Inhaltsverzeichnis:

EAL-Embedded - Zahlenschloss - Gunook
EAL-Embedded - Zahlenschloss - Gunook

Video: EAL-Embedded - Zahlenschloss - Gunook

Video: EAL-Embedded - Zahlenschloss - Gunook
Video: P1B Zahlenschloss mit Display und Joystick programmieren 2024, November
Anonim
EAL- Embedded - Zahlenschloss
EAL- Embedded - Zahlenschloss

Dieses Projekt ist ein Schulprojekt, das ich gemacht habe, um das Fach 2.1 C-Programmierung in der EAL zu wählen. Es ist das erste Mal, dass ich ein Arduino-Projekt und C-Programmierung gemacht habe. Das ist ein Projekt, das ein Zahlenschloss vorstellt. Ein Zahlenschloss können wir täglich an vielen Stellen nutzen. Wir können das unter anderem im Safe verwenden oder wenn wir eine Tür öffnen müssen.

Schritt 1: Komponenten

Komponenten
Komponenten
Komponenten
Komponenten
Komponenten
Komponenten
Komponenten
Komponenten

Um dieses Projekt zu erstellen, habe ich die folgenden Komponenten verwendet:

  • Arduino mega 2560
  • LCD 2x16 HD44780 blau
  • Konverter LCD HD44780 I2C IIC
  • SERVO Tower Pro SG92 9g
  • Tastatur 4x4 8pin
  • LED blau
  • Kontaktschild
  • Anschlussdrähte
  • Powerbank

Schritt 2: Verbindung

Verbindung
Verbindung
Verbindung
Verbindung

Das obige Bild und die folgende Beschreibung zeigen, wie alle Komponenten mit dem Arduino Mega 2560 verbunden sind.

LCD-Ende KONVERTER - Arduino 2560 Mega

Masse - Masse

VCC - 5V

SDA - SDA

SCL- SCL

TASTATUR - Arduino 2560 Mega

verbunden A0 A1 A3 A4 A5 A6 A7

SERVO - Arduino 2560 Mega

Masse - Masse

VCC - 5V

SIGNAL - 8 Pin

Schritt 3: Programmierung

Ich habe mit der Programmierung so begonnen, dass ich die Bibliothek gefunden habe, um LCD, Passwort, Tastatur. Als nächstes habe ich mit Hilfe einfacher Programme in Arduino überprüft, dass meine Komponenten gut funktionieren. Eines der größten Probleme war, dass der Konverter nicht mit dem LCD kommuniziert. Nach einem langen Tag und Abend habe ich ein Problem gefunden. Das Problem war die falsche Adresse im Konverter. Der nächste Schritt war, ein Programm zu beenden.

Tastatur, ich habe es gewohnt, den Code einzugeben. (1111)

Servo funktioniert wie ein Entriegelungsmechanismus.

LCD zeigt den Code an, den ich eingegeben habe. (1111)

Das Programm funktioniert so, dass nach Eingabe des richtigen Codes die blaue LED aufleuchtet und das Servo eine 90-Grad-Bewegung ausführt.

Schritt 4: Testen

Image
Image

Beim Testen habe ich Code (1111) eingegeben, wobei ich mit dem Stern genehmigt habe. Nachdem ich den richtigen Code auf dem LCD eingegeben habe, konnte ich die Aufschrift OPEN sehen, und die blaue LED leuchtet auf und das Servo macht eine 90-Grad-Bewegung. Wenn ich einen falschen Code geschrieben habe, konnte ich die Aufschrift FALSCH sehen.

Das Gerät funktioniert einwandfrei und ohne Probleme.

Das ist ein einfaches Projekt, das wir in vielen Situationen und an vielen Orten anwenden können.