mein Freund und ich sind gerade dabei einen Joystick zu bauen und wir sind mit großer Begeisterung dabei. Allerdings fehlen uns noch ein paar Informationen:
Unsere Potis haben 3 Anschlüsse, einen für die Grundspannung am ersten Pin und den mittleren als Schleifwiderstand der Achsen an Pin 3&6. Was ist mit dem dritten Anschluss, müssen wir den an Masse anschließen oder ist der zur Dekoration da
Meine zweite Frage ist, wie wir den Joystick mit dem PC verbinden können. Im Moment hängt er an einem D-Sub Stecker, allerdings haben wir einen Adapter zu USB, da kaum noch ein Computer einen D-Sub Anschluss hat. Jetzt stellt sich aber die Frage, ob es eine Standardsoftware dafür gibt, weil jeder Joystick die gleichen Anschlüsse hat, oder ob wir diese selbst schreiben müssten (was uns überfordern würde, da weder er noch ich wirklich Erfahrung im Programmieren hat).
zuerst einmal lösen wir das Mysterium um den dritten Pin der Potis: Ein Poti ist in der Regel ein einstellbarer Spannungsteiler. Je nachdem wohin die Achse gedreht wird ändert sich das Verhältnis der Widerstände. Was bedeutet das jetzt für dich: an Pin 1 legst du GND an und an Pin 3 die Versorgungsspannung (z.B. +5V). An Pin 2 kannst du jetzt die Stellung des Potis anhand der Spannung berechenen. Ist das Poti ganz nach links gedreht ligt an Pin 2 0V an. Ist er ganz nach rechts gedreht liegen +5V an. Wenn das Poti auf die Hälfte eingestellt ist liegen +2.5V usw.
Zu deiner zweiten Frage: Wenn du keine Erfahrung im Programmieren hast empfehle ich dir ein vorhandenes Projekt nachzubauen. Ich empfehle dir vor allem das "AVR USB Joystick" Projekt von Mictronics: http://www.mictronics.de/proje...r-usb-joystick/
Das Projekt kannst du 1:1 nachbauen und deine Taster und Potis einfach anschließen und bekommst ein USB-Joystick. Den Mikrocontroller musst du dort nicht selber programmieren sondern kannst das vorhandene Hex-File einfach flashen. Ebenfalls musst du auch nicht die SMD Variante des ATmega8 verwenden sondern kannst einfach die bedrahtete Version des ATmega8 verwenden ggf. kann man das ganze auch auf Lochraster aufbauen.
Ich hoffe dir hilft das erst einmal ein bisschen weiter.