Welcher Attiny

OP #3433137
Lesenswert?

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!
#3433174
Lesenswert?

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))
Gast #3433179
Lesenswert?

"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.
Gast #3433189
Lesenswert?

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.
OP #3433209
Lesenswert?

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!
Gast #3433217
Lesenswert?

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.
Gast #3433250
Lesenswert?

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.
OP #3433409
Lesenswert?

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?!
#3433461
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren