Hmm ich würde es so machen:
einen Kontaktschalter unter die Tafel anbringen, der schließt, wenn die Tafel in "Ruheposition" ist.
Dann einen IR-Sensor (evtl auch eine einfache Lichtschranke) bei 90°.
Einen oder zwei Servos für die Bewegung der Tafel
Und einen Taster für hoch/runter fahren.
Der Einfachheit halber würde ich es mit einem Microcontroller machen.
Ganz ganz einfache Basisschaltung (siehe RN-Wissenbereich) (nur den Prozessor und eine Schaltung, um die Spannung für den µC anzupassen).
Jetzt legst du an irgendwelche Pins den Kontaktschalter, den IR-Sensor und den Bedien-Taster. Falls vorhanden, die Servos an die PWM Pins anschließen, ansonsten geht auch eine Software PWM.
Das Programm läuft dann so ab (Pseudo-Code):
if ( Bedientaster.gedrückt() ) {
if ( Kontaktschalter.geschlossen() ) {
while (IRSensor.kontakt() == false) {
Servos.position++;
}
} else if ( IRSensor.kontakt() ) {
while (Kontaktschalter.geschlossen()== false) {
Servos.position--;
}
} else {
// die Tafel ist weder in Start- noch in End-Position. Entweder hoch oder runter fahren...
}
}
Lesezeichen