gismow
Active member
- Registriert
- 03.03.2012
- Beiträge
- 2.203
Moin, moin...
Ziel dieses Projekts ist es den Schaltvorgang für Servonaut Fahrregler durch ein Arduino Board ausführen zu lassen. Initiiert wird die Schaltung durch einen Schalter an der Funke. So wird am Knüppel ein kanal frei, welcher vorher für die Schaltung (meistens links/rechts) genutzt wurde.
Die Schaltung:
Die Servosignale für gas/Bremse und für den "Richtungswechsel-Schalter" werden vom Empfänger an die Arduino Schaltung gesendet. Dort wird über Optokoppler das Servosignal in digitale Signale für das Arduino Board umgesetzt. Durch die Optokoppler erreiche ich auch eine physikalische Trennung der Stromkreise. Das Arduino Board analysiert beide Signale. Im Normalzustand (kein Richtungswechsel) wird das Gas/Bremse Signal 1:1 an den Fahrregler weitergeleitet. Wurde der Richtungswechsel-Schalter betätigt, geht das Programm in einen Schaltmodus. In diesem Modus wird das gas/Bremse Signal ignoriert und statt dessen durchläuft das Programm nacheinander 5 Stati:
- Schaltung initiiert
- Gaskanal zurück
- Schaltungskanal auf Endstellung
- Schaltkanal auf Mittelstellung
- Gaskanal auf Mittelstellung
Zwischen den einzelnen Stati definiere ich einen Delay um der Elektronik Zeit zu geben den neuen Status intern umzusetzen. Danach springt das Programm wieder in den Normalmodus und das Gas/Bremse Signal wird wieder durchgeschleift.
Hier ein erstes Video meines aktuellen Stands:
Im nächsten Schritt muss das Signal nicht an Servos, sondern an den Fahrregler geliefert werden.
Hier benötige ich etwas Hilfe bei der Schaltung, denn ich vermute mal es funktioniert nicht einfach den Ausgangspin mit dem PWD Signal mit dem orangen Kabel und die Arduino Masse mit dem braunen Kabel zu verbinden, oder ? Aktuell steuere ich die Servos über die Servo.write() Methode.
Ziel dieses Projekts ist es den Schaltvorgang für Servonaut Fahrregler durch ein Arduino Board ausführen zu lassen. Initiiert wird die Schaltung durch einen Schalter an der Funke. So wird am Knüppel ein kanal frei, welcher vorher für die Schaltung (meistens links/rechts) genutzt wurde.
Die Schaltung:
Die Servosignale für gas/Bremse und für den "Richtungswechsel-Schalter" werden vom Empfänger an die Arduino Schaltung gesendet. Dort wird über Optokoppler das Servosignal in digitale Signale für das Arduino Board umgesetzt. Durch die Optokoppler erreiche ich auch eine physikalische Trennung der Stromkreise. Das Arduino Board analysiert beide Signale. Im Normalzustand (kein Richtungswechsel) wird das Gas/Bremse Signal 1:1 an den Fahrregler weitergeleitet. Wurde der Richtungswechsel-Schalter betätigt, geht das Programm in einen Schaltmodus. In diesem Modus wird das gas/Bremse Signal ignoriert und statt dessen durchläuft das Programm nacheinander 5 Stati:
- Schaltung initiiert
- Gaskanal zurück
- Schaltungskanal auf Endstellung
- Schaltkanal auf Mittelstellung
- Gaskanal auf Mittelstellung
Zwischen den einzelnen Stati definiere ich einen Delay um der Elektronik Zeit zu geben den neuen Status intern umzusetzen. Danach springt das Programm wieder in den Normalmodus und das Gas/Bremse Signal wird wieder durchgeschleift.
Hier ein erstes Video meines aktuellen Stands:
Im nächsten Schritt muss das Signal nicht an Servos, sondern an den Fahrregler geliefert werden.
Hier benötige ich etwas Hilfe bei der Schaltung, denn ich vermute mal es funktioniert nicht einfach den Ausgangspin mit dem PWD Signal mit dem orangen Kabel und die Arduino Masse mit dem braunen Kabel zu verbinden, oder ? Aktuell steuere ich die Servos über die Servo.write() Methode.