Arduino Programmcode?
Hallo, ich habe mit meinen Arduino Mega Board eine Schaltung aufgebaut bestehende aus einen Pieper, I2C Display, Keypad, 2 LeD, RfID Scanner und einen Servomotor.
Es gibt eine kleinere Schaltung im Buch die Pin Code Schloss heißt. Mein Ziel ist es ein digitales Schloss zu bauen. Dabei leuchtet im geschlossenen Zustand die Led Rot und auf dem Display steht "Tür geschlossen". Zum öffnen soll man erst den RfID Chip am Scanner bestätigen. Dann soll auf dem Display stehen "Pin eingeben". Nach erfolgreicher Pin eingabe soll die grüne Led angehen und die Rote ausgehen, Ebenfalls soll ein piepen zu hören sein der Servomotor soll sich bewegen und auf dem Display soll stehen "Tür geöffnet". Leider habe ich keine Ahnung wie man so etwas programmiert. Freue mich auf eure Hilfe.
2 Antworten
Mit dem Arduino Mega Board habe ich noch nie gespielt aber Grundsätzlich kann ich als Programmierer Tips geben, wie Du die Lösung erabeiten kannst.
Überlegungen:
- Eine Endlosschleife, die input und Sensorik verarbeitet.
- Ein Wartemechanismus der die Zeit abwartet, in der man Zeit zum Öffnen hat (In einer Schleife NoOperations werfen, die sorgen dafür, dass ein paar Takte gewartet wird, das hängt ein bisschen vom Timing ab).
- Den Wartemechnismus mit einem Timer (Zeitgeberinstrument) umsetzen wenn es das in Arduino Mega Board gibt.
- Den Servo aktivieren.
- Die LED's ansteuern.
So grob umrissen. Zeig mal ein bisschen Codeschnipsel aus dem Buch das ist erlaubt, wenn Du die Quelle nennst.
Es gibt gute beispielcodes von z.B. einem rfid scanner in der arduino ide, und es gibt gute tutorials...