Oxymoron
User
Ich habe mir mit einem Arduino UNO R3 und der Servo Library for Arduino 1.1.8 einen Servotester gebaut, dessen Funktion ich für eine spezielle Anwendung gerne modifizieren möchte.
Das Servo soll anstatt stufenlos mit dem Poti mit zwei Tastern in zwei definierte (End-)Positionen gesteuert werden.
Die gewünschte Funktion ist wie folgt:
Das Servo soll grundsätzlich in Mittelstellung (Impulslänge 1,5ms) stehen, solange kein Taster betätigt ist. Erst wenn einer der beiden Taster betätigt wird, soll das Servo (Anschluss Pin D9) jeweils eine definierte Position (Impulslänge 1,0ms bzw. 2,0ms) ansteuern, solange die jeweilige Taste (Anschluss Pin D6 bzw. D7) gedrückt wird. Außerdem soll nach einer kurzen Verzögerung (td ~1-2 Sekunden) ein Relais (Anschluss Pin D13) aktiviert werden. Beim Loslassen des jeweiligen Tasters soll das Relais sofort wieder abfallen und das Servo in seine Mittelstellung zurückkehren.
Wie kann ich das am besten realisieren?
Ist vielleicht jemand bereit mir die erforderlichen Anpassungen im Sketch anzugeben oder mir dabei auf die Sprünge zu helfen?
Das Servo soll anstatt stufenlos mit dem Poti mit zwei Tastern in zwei definierte (End-)Positionen gesteuert werden.
Die gewünschte Funktion ist wie folgt:
Das Servo soll grundsätzlich in Mittelstellung (Impulslänge 1,5ms) stehen, solange kein Taster betätigt ist. Erst wenn einer der beiden Taster betätigt wird, soll das Servo (Anschluss Pin D9) jeweils eine definierte Position (Impulslänge 1,0ms bzw. 2,0ms) ansteuern, solange die jeweilige Taste (Anschluss Pin D6 bzw. D7) gedrückt wird. Außerdem soll nach einer kurzen Verzögerung (td ~1-2 Sekunden) ein Relais (Anschluss Pin D13) aktiviert werden. Beim Loslassen des jeweiligen Tasters soll das Relais sofort wieder abfallen und das Servo in seine Mittelstellung zurückkehren.
Wie kann ich das am besten realisieren?
Ist vielleicht jemand bereit mir die erforderlichen Anpassungen im Sketch anzugeben oder mir dabei auf die Sprünge zu helfen?