Nimm dir ne C-Control und dann hast du einen RS232-Anschluss, einen AD-Eingang und kannst ein Programm schreiben das die Codes ausgibt. Du musst dir nur einen Spannungsteiler aufbauen mit dem Steuerelement am Lenkrad das zwischen 0V und 5V eine Spannung erzeugt. Dann misst du dir einfach den erzeugten Spannungswert jeder einzelnen Taste am angeschlossenen AD1-Eingang der C-Control und notierst ihn dir. Dann multiplizierst du alle Werte in Volt mit 51 und du hast deine Analogen Werte in der C-Control berechnet. Dann gehst du her und programmierst dir eine einfache Warteschleife die alle Tasten abfrägt. und bei keiner gültigen Taste immer weiterläuft.
Code:
Define Taste AD[1]
Define Taste0 = 0
Define Taste1 = 40
Define Taste2 = 50
Define Taste3 = 60
Define Taste4 = 70
Define Taste5 = 80
Define Toleranz = 5
#Loop
If Taste < 10 Then GoTo Loop
If Abs(Taste - Taste1) < Toleranz Then GoTo Sende1
If Abs(Taste - Taste2) < Toleranz Then GoTo Sende2
If Abs(Taste - Taste3) < Toleranz Then GoTo Sende3
If Abs(Taste - Taste4) < Toleranz Then GoTo Sende4
If Abs(Taste - Taste5) < Toleranz Then GoTo Sende5
GoTo Loop
#Sende1
Print "Taste 1"
GoTo Loop
#Sende2
Print "Taste 2"
GoTo Loop
#Sende3
Print "Taste 3"
GoTo Loop
#Sende4
Print "Taste 4"
GoTo Loop
#Sende5
Print "Taste 5"
GoTo Loop
Grüsse Wolfgang
Lesezeichen