Hallo! Im Vorweg, ich kenne mich mit Programmierung gut/ok aus, aber nicht mit den mC's. Da mich meiner DIY-Geist nicht in ruhe lässt, möchte ich einen Joystick nachbauen für alte Spiele, der mir Pfeile simuliert! Da die Größe für mich ziemlich große Rolle spielt, würde ich einen Analogen Joystick für PSP 1000 bestellen (oder gibt es was besseres?). Es handelt sich um einen Poti, der X und Y Achse Koordinaten(Widerstand) gibt. 1 Frage: Nun verstehe ich nicht so ganz wie ich sowas mithilfe von mC messen kann, da ich eigentlich nur 4 Bit 0 und 1 brauche (z.B. links-rechts-oben-unten). Damit ich gleichzeitiges "nach oben & links" (1010) sowie einzeln auswerten kann. ich kann natürlich (wenn ich verstehe, wie ich Poti auswerte) auch vergleichen Poti-X >= 600, ist nach rechts usw... 2 Frage: Da es sich weiter ausbauen lässt, würde ich gerne etwas mehr Pins auf dem mC haben, denn später kommen weitere Buttons hinzu. Dieser mC soll VUSB schlucken, soll auch nicht so groß sein. Was könnt ihr mir empfehlen? Da ich auf Attiny eingestellt bin: Würde so ein Programmer dafür passen? http://www.ehajo.de/en/Kits/Programmer/USP-Stick Vielen Dank im Voraus!
:
Bearbeitet durch User
Du solltest deine Anforderungen überprüfen: 1. Wie viel Flash brauchst du für den ATtiny 2. Wie viel Pins 3. Wie viel RAM 4. EEPROM... Der oben genannte Programmer ist meines erachtens nicht empfehlentswert. Ich würde vorher einen UBASP Programmer aus China bestellen (siehe Schnäppchen Thread (Wiki))
"Alte" Joysticks sind eigentlich immer binär gewesen, nicht analog, mit 4 bis max. 8 Mikroschaltern. Dafür braucht man keine Potis. Für Buttons sowieso nicht, die sind immer binär, da reicht also ein digitaler Eingang. Für jede Richtung (OULR) und jeden weiteren Button brauchst Du also einen freien IO-Pin, bzw. kannst Du das zwar mit einem Input-Shift-Register quasi beliebig erweitern, aber das sollte man fürs erste Projekt lieber vermeiden, um die Sache einfacher zu handhaben. Danach dann noch die anderen Parameter überlegen (RAM, EEPROM, Flash, Takt, Bauform), und dann heißt es Kataloge bzw. Datenblätter zu wälzen.
Alexander K. schrieb: > Da mich meiner DIY-Geist nicht in ruhe lässt, möchte ich einen Joystick > nachbauen für alte Spiele, der mir Pfeile simuliert! schau mal hier: http://www.obdev.at/products/vusb/prjhid.html und wenn du es selber entwerfen möchtest, würde ich n vusb HID Device nehmen und dann eine Tastatur emulieren. Die Taster von dem Joy an die Eingänge vom uC und per HID die Tasten senden.
2 Simon: Würde ich wissen, wäre ich nicht hier =) Wie schon gesagt, kann Programmieren, kann Löten, will bauen, weiß aber nicht viel über mC's. Dachte, dass die o.g. Information ausreichend ist. Wie kann ich mir die mC Parameter *ausrechnen/überlegen*, Tipps? Pins: Mindesten 8 I/O-Pins Alles andere k.A., den Code hab ich noch nicht geschrieben usw... 2 DD: Ich rede über diesen Joystick: http://www.ebay.de/itm/Analog-Stick-Controller-Joystick-fur-Sony-PSP-2000-Slim-Ersatz-Reparatur-Teil-HE/360769036599 Der ist Analog(Poti) Der kommt auch in Frage, wenn er zwei Richtungen gleichzeitig erlaubt: http://www.conrad.de/ce/de/product/705178/ Habe auch dafür einen Schaltplan, kann leider daraus nicht rauslesen, ob 2 Richtungen glechzeitig möglich sind: http://i.imgur.com/A8D6k8N.png Wenn du einen einfacheren in dieser Größe (oder kleiner) hast, bitte um Link Also, nochmal die !bekannte! Parameter von mC: mind 8 IO-Pins (also eher DIP14) Es soll später zum HID werden, also VUSB fähig. Es soll von atmel sein, da ich so vieles gelesen haben, AtTiny. Zum Flash und RAM: Ich habe bereits gelesen, wie einer auf Attiny85 (war aber auch mit 45 möglich) eine 4 Tasten-Tastatur gebaut hat. Somit könnte ich sagen, das es Attiny85 in DIP14 Form sein soll. Taktrate?! so lange es nicht 1 mal pro minute Tickt, habe ich kein Problem, denke ich, oder? Als "Tastatur-Ersatz für Mario o.Ä. braucht man keinen 500 kMHz. Oder liege ich falsch mit meinen Gedanken?! Vielen DAnk!
Alexander K. schrieb: > Also, nochmal die !bekannte! Parameter von mC: > mind 8 IO-Pins (also eher DIP14) > Es soll später zum HID werden, also VUSB fähig. > Es soll von atmel sein, da ich so vieles gelesen haben, AtTiny. Nimm n tiny 44 oder 84 evtl auch n 861. Dann pack da die vusb rein, als hid. Um die Pfeiltasten zu steuern, miss die Spannungen der Potis mit einem AD Wandler und fertsch. Ist einfach und schnell gemacht.
2 Steffen: Danke. Werde mir in ruhe durchlesen. Und dieser Link hat mich zu dieser Idee gebracht, und läst mich nicht los! =D http://blog.flipwork.nl/?x=entry:entry100224-003937
Produkt-Links hab ich keine, aber Spiele, die für Digital-Joysticks (wie beim C64, NES oder Gameboy) geschrieben sind, funktionieren IMHO schei*e mit Analog-Sticks (das ist falsch, fast alles funktioniert schei*e mit Analog-Sticks, deswegen lieber PC als Konsole :) ) Versuch mal, die alten C64-Joystickmörder wie "Summer Games" etc. (nein, Kinder, wenn ihr jünger als 35 seid, braucht ihr das nicht mehr kennen...) mit nem Analogstick zu spielen :) Von daher mein Vorschlag: Vergiß das Analog-Teil.
2 DD: Danke, bin auch der Meinung, kann aber bis jetzt keinen richtigen Joystick in dem Mini-Format finden. Bin junger als 35, kenne aber trotzdem das Spiel. =D 2 all: Danke, jetzt steht nichts mehr im Weg! Ab zum bestellen! =D
Kann mir einer nur noch sagen, ob ich mit dem Teil gleichzeitig zwei Richtungen bekomme? Also z.B. nach Oben+Links (Nach links springen) http://i.imgur.com/A8D6k8N.png http://www.produktinfo.conrad.com/datenblaetter/700000-724999/705178-da-01-de-SMD_Joystick_Schalter_JTM_4130.pdf Danke
:
Bearbeitet durch User
Ich würde vermuten, ja. Aber eindeutig ist das Datenblatt nicht. Was mich massiv stören würde: Lebensdauer: 50.000 Zyklen, d.h. das Ding hält nicht sehr lange.
Noch besser... http://www.ebay.de/itm/Nokia-3250-E50-E60-E61-N73-Joystick-Schalter-Button-/400451994277 den kenne ich noch! Hatte N73, war perfekt! hat über 5 Jahre gehalten =) Joystick auch
Bin gerade am bestellen! Was heißt 10PU?! ATTINY84V - 10PU - DIP14 DIP - Bauform 14 - Anzahl Pins 10 - ?? PU - ??
Alexander K. schrieb: > Bin gerade am bestellen! > Was heißt 10PU?! Daß das eine alte Gurke ist. In welchem Antiquariat bestellst du gerade? > ATTINY84V - 10PU - DIP14 > DIP - Bauform > 14 - Anzahl Pins > 10 - ?? > PU - ?? ATTINY84A-PU https://guloshop.de/shop/Mikrocontroller/ATtiny84-A::34.html?XTCsid=9ghkchef7r3rnqlio5u895bs70 mfg.
Noch günstiger... danke
>Daß das eine alte Gurke ist. In welchem Antiquariat bestellst du gerade?
ebay.... =D
Laut dieser Anleitung http://blog.flipwork.nl/?x=entry:entry100224-003937 brauche ich: 2x Diode (0.5W) (ordinary 1N4148 will do the job) • 2x 68 ohm Widerstand • 1x 1.5K Widerstand • 1x 0.1 uF Kondensator (note: can be higher capacity, I also used 1uF and in the example circuit from obdev they use 4u7) Widerstände - kein Problem, finde aber nirgendwo einen Kondensator mit 0,1 uF Habe aber sowas gefunden: https://guloshop.de/shop/Kleinteile-und-Zubehoer/V-USB-Kleinteileortiment::76.html Kann ich mir das ohne Gedanken holen?!
Alexander K. schrieb: > Laut dieser Anleitung > http://blog.flipwork.nl/?x=entry:entry100224-003937 > brauche ich: > > 2x Diode (0.5W) (ordinary 1N4148 will do the job) > • 2x 68 ohm Widerstand > • 1x 1.5K Widerstand > • 1x 0.1 uF Kondensator (note: can be higher capacity, I also used 1uF > and in the example circuit from obdev they use 4u7) > > Widerstände - kein Problem, finde aber nirgendwo einen Kondensator mit > 0,1 uF Was du suchst ist 100nF, Keramik. Das sind die wichtigsten Bauteile der Digitaltechnik. Dementsprechend kauft man die normalerweise im Hunderterpack. Mindestens. Wenn deine Bastelambitionen allerdings nicht über den Joystick hinausgehen, bestellst du die hier gleich mit: https://guloshop.de/shop/Quarze-und-Kondensatoren/Kondensator-Set::40.html?XTCsid=9ghkchef7r3rnqlio5u895bs70 > Habe aber sowas gefunden: > https://guloshop.de/shop/Kleinteile-und-Zubehoer/V-USB-Kleinteileortiment::76.html > > Kann ich mir das ohne Gedanken holen?! Der Betreiber von dem Shop ist auch hier im Forum unterwegs. Ich kenne ihn zwar nicht persönlich, aber ich hab auch schon bei ihm bestellt und bin mir sicher, daß er dir keine Scheisse verkauft. Und bestell dir mindestens 2 von den Controllern. Irgendwann wirst du kurz davor sein, den ganzen Kram gegen die Wand zu schmeissen. Dann kannst du wenigstens eindeutig feststellen, daß es am Controller nicht liegt. mfg.
>Und bestell dir mindestens 2 von den Controllern.
Zu spät =(
hab aber auch nen Tiny85 dazu bestellt
Danke für dein Antwort
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.