pajero napisał/a:Fajnie, że pokazujesz drogę i udostępniasz źródło.
(...)
A pomyśl, czy dasz radę zrobić konwerter USB-portjoya lub USB-Pokey jako własny interfejs?
Może obecne rozwiązanie znajdzie sporo odbiorców na zachodzie...
Chyba nie dam... Jakbym się mocno zaparł, to pewnie bym i zrobił, ale paradoksalnie wyszłoby drożej, bo użyłbym z grubsza tego samego: Atmegę, MAX3421E itp. Masowość klonów Arduino sprawia, że nie muszę projektować płytek, zamawiać ich, lutować części. Jedynie wykombinować, jak się dostosować do tego, co jest dane w ramach platformy.
Nawet nie chodzi o szukanie odbiorców. Kodzior, schematy, wszystko udostępnię. Kto będzie chciał, sobie złoży. Ewentualnie jak ktoś byłby bardzo zainteresowany takim urządzeniem, a nie miałby warunków/umiejętności, by je wytworzyć, wtedy pomyślałbym o sprzedaży gotowców. Nie jestem elektronikiem i robię to czysto hobbistycznie. Dużą frajdą jest, gdy po podłączeniu kilku kabelków i napisaniu kilku linii kodu takie proste urządzonka faktycznie działają.
ccwrc napisał/a:Marzy mi się przejściówka USB (PS/2?) -> DB9, załatwiałaby problem zbyt małej ilości joysticków.
Pomysł luźno związany z tematem, ale napisz co o tym sądzisz.
Nie myślałem o tym, ale pomysł interesujący... I nawet prostszy do wykonania, protokół PS/2 można obsłużyć "gołym" Arduinem, nie trzeba żadnych USB Hostów. Rozważę taką opcję, gdy będę rozwijał projekt. Tryb "klawiatura jako joystick" mógłby być też etapem pośrednim przed pełnym obsłużeniem klawiatury USB.
pajero napisał/a:Taniość ma sens, bo chińskie klony są dostępne ca.60pln. Więc interface powyżej 120zł mija się z celem....
Z ceną (w porównaniu do AKI) jest może źle, ale nie aż tak :) Arduino Pro Mini to koszt około 10 złotych w Polsce, USB Host, co prawda w wersji 3.3V kosztuje około 20 zł z Chin (na Allegro spotkałem tylko dużą wersję). To niestety ten bardziej problematyczny zestaw, ale w "dużej" do 120 zł też trochę brakuje. Mówię oczywiście o cenach klonów, nie oryginalnych Arduin i hostów, bo te są faktycznie z kosmosu...
Candle napisał/a:ZTCP kolega Piotr Wiszowaty zrobił przejściówkę USB -> DB9 dostępną na licencji open hardare/software - powinna być na githubie
O, to ciekawe, dzięki! Jak szukałem podobnych rozwiązań, to niestety na to nie trafiłem. Widzę, że w tym projekcie użyty jest mikroprocesor PIC z funkcją USB Host. Na PICach się nie znam, ale jako że najważniejszą cechą programisty jest lenistwo, to porównując kod mojego prototypu i rozwiązania kolegi Piotra zostanę przy Arduino :)
Sikor napisał/a:Zastanawia mnie, czy konieczny jest ten HOST, bo w sumie komunikację (co prawda jako RS) zapewnia sam port USB w Arduina, a prędkość powinna być wystarczająca.
Jest konieczny. W Arduino jest konwerter USB na Serial, używany do programowania Atmegi i łatwego debugowania, ale ten konwerter nie obsłuży urządzeń typu HID.
Sikor napisał/a:Ponieważ to Arduino - to kod łątwo zmienia. Pomyśl od razu nad wersją obsługującą kilka urządzeń - klawiaturę/mysz/pady/joye, ale też może obsługa pendrive-ów USB lub głośników/mikrofonów/kamerek USB
Tak, chciałbym obsłużyć pady/joye/klawiatury, ale co konkretniej miałaby robić taka kamerka USB po podłączeniu do Atari?