Zum Hauptinhalt springen

Wie man ein Zahlenschloss auf einem Arduino Uno zusammenbaut: Detaillierte Anleitung

Das Arduino Uno ist eine Mikrocontroller-Plattform, mit der Sie verschiedene elektronische Geräte erstellen können. Eine beliebte Aufgabe, die mit einem Arduino Uno implementiert werden kann, ist die Erstellung eines Codeschlosses. Ein Zahlenschloss ist ein Gerät, mit dem Sie das Schloss mit einem numerischen Code öffnen und schließen können.

Um ein Codeschloss an einem Arduino Uno zu montieren, benötigen Sie die folgenden Komponenten:

1. Arduino Uno Board;

2. LCD-Display;

3. Tastaturmodul;

4. Servoantrieb;

5. Draht;

6. Ein Batteriepack für die Stromversorgung des Arduino.

Das Codeschloss verfügt über einen Bildschirm, auf dem der aktuelle Status des Schlosses und ein Eingabefeld zur Eingabe des Codes angezeigt werden. Wenn der Code richtig eingegeben wird, dreht sich der Stellantrieb und das Schloss öffnet sich. Andernfalls wird eine Fehlermeldung auf dem Bildschirm angezeigt.

Vorbereiten der Montage

Bevor Sie mit der Montage des Codeschlosses am Arduino Uno beginnen, müssen Sie alle erforderlichen Komponenten vorbereiten:

  1. Arduino Uno ist die Hauptplatine, auf die der Vorhängeschlosscode genäht wird. Stellen Sie sicher, dass die Karte in einem guten Zustand ist und ordnungsgemäß angeschlossen ist.
  2. Tastatur - zur Eingabe einer Codekombination. Normalerweise wird eine Matrix-Tastatur mit Tasten verwendet.
  3. Der Servomotor ist ein Motor, der das Schloss öffnet und schließt. Wählen Sie einen geeigneten Stellantrieb für die Größe und Anforderungen des Schlosses aus.
  4. Drähte - zum Verbinden von Komponenten mit einem Arduino Uno. Es wird empfohlen, farbige Drähte für eine einfachere Verbindung zu verwenden.
  5. Widerstände - Abhängig vom Typ der verwendeten Tastatur benötigen Sie möglicherweise Widerstände, um ordnungsgemäß zu funktionieren.
  6. Das Batteriepack dient zur Stromversorgung des Arduino Uno und des Servos. Stellen Sie sicher, dass die Einheit für alle Komponenten ausreichend Strom liefert.

Außerdem sollten Sie sich vor Beginn der Montage die entsprechenden Schaltpläne und Anweisungen ansehen, um zu verstehen, wie Sie alle Komponenten richtig verbinden können. Überprüfen Sie auch, ob die benötigten Bibliotheken vorhanden sind, und installieren Sie sie bei Bedarf. Die gebrauchsfertigen Komponenten und das vorbereitete Toolkit ermöglichen es Ihnen, effektiv mit der Montage des Codeschlosses am Arduino Uno zu beginnen.

Komponenten zusammenbauen und verbinden

Um ein Codeschloss an einem Arduino Uno zu montieren, benötigen Sie die folgenden Komponenten:

  • Arduino Uno - plattform mit Mikrocontroller;
  • 4x4 Matrix-Tastatur - wird verwendet, um den Zugangscode einzugeben;
  • Servoantrieb - der Motor, der die Verriegelungsschraube steuert;
  • Steckbrett - für die einfache Verbindung von Komponenten;
  • Draht - um Komponenten miteinander zu verbinden;
  • Widerstände - zum Anschließen von Tastatur und Servo;

Anmerkung: Achten Sie bei der Montage darauf, dass die Komponenten ordnungsgemäß nach dem Schema verbunden sind, um Fehler zu vermeiden.

Verbinden Sie zuerst das Arduino Uno mit einer 4x4-Matrix-Tastatur und einem Servo mit Drähten. Stellen Sie sicher, dass alle Drähte fest angebracht sind.

Verbinden Sie die 4x4-Matrix-Tastatur mit Widerständen mit dem Steckbrett. Platzieren Sie die Widerstände wie folgt zwischen den Tasten der Tastatur: Verbinden Sie die Widerstände mit den Tasten 1-4, 5-8, 9-12, 13-16.

Schließen Sie das Servo mit einem Widerstand an die Steckplatine an, um das Servosignal zu steuern.

Nachdem alle Komponenten erfolgreich verbunden sind, können Sie den Code auf das Arduino Uno laden.

Programmcode herunterladen und konfigurieren

Nachdem Sie die Hardware des Codeschlosses vorbereitet haben, müssen Sie den Code auf das Arduino Uno herunterladen. In diesem Artikel werden wir die Arduino IDE verwenden, um Code zu schreiben und zu laden. Wenn Sie noch keine Arduino IDE haben, können Sie sie von der offiziellen Arduino-Website herunterladen und auf Ihrem Computer installieren.

1. Öffnen Sie die Arduino IDE und erstellen Sie ein neues Projekt.

2. Fügen Sie den folgenden Code in das Editorfenster ein:

#include
const int ROW_NUM = 4; //Anzahl der Zeilen
const int COLUMN_NUM = 4; //Anzahl der Spalten
char keys[ROW_NUM][COLUMN_NUM] =
,
,
,
>;
byte pin_rows[ROW_NUM] = ; //string-Pins
byte pin_column[COLUMN_NUM] = ; //Spalten-Pins
Keypad keypad = Keypad(makeKeymap(keys), pin_rows, pin_column, ROW_NUM, COLUMN_NUM);
String password = "1234"; //das angegebene Passwort
String enteredPassword = ""; //Passwort eingegeben
void setup()
Serial.begin(9600); //konfigurieren der seriellen Schnittstelle
>
leere Schleife ()
zeichen-Taste = Tastatur.Schlüssel erhalten();
wenn (Schlüssel)
wenn (Schlüssel == '#')
if (eingegebenes Passwort == Passwort)
Seriell.println("Zugriff gewährt");
// Добавьте действие по открытию замка
>
anderes
Seriell.println("Zugriff verweigert");
>
Eingegebenes Passwort = "";
>
sonst wenn (Schlüssel == '*')
Eingegebenes Passwort = "";
>
anderes
Eingegebenes Passwort + = Schlüssel;
>
>
>

3. Schließen Sie das Arduino Uno über ein USB-Kabel an den Computer an.

4. Wählen Sie Werkzeuge -> Board -> Arduino Uno.

5. Wählen Sie Extras -> Port und wählen Sie den Port aus, an den das Arduino Uno angeschlossen ist.

6. Klicken Sie oben im Arduino IDE-Fenster auf die Schaltfläche Download (Pfeil nach oben). Der Programmcode wird kompiliert und auf das Arduino Uno geladen.

Nachdem der Programmcode erfolgreich heruntergeladen wurde, ist das Arduino Uno für den Einsatz in einem Codeschloss bereit.

Testen und Debuggen

Nachdem Sie das Codeschloss an einem Arduino Uno montiert haben, müssen Sie es testen und debuggen, um sicherzustellen, dass es ordnungsgemäß funktioniert:

  1. Überprüfen Sie den Anschluss aller Komponenten des Schlosses, stellen Sie sicher, dass alle Drähte und Widerstände korrekt verbunden sind.
  2. Laden Sie den Programmcode mit der Arduino IDE auf das Arduino Uno herunter.
  3. Schließen Sie das Arduino Uno über ein USB-Kabel an den Computer an.
  4. Öffnen Sie den Portmonitor in der Arduino IDE und wählen Sie den entsprechenden Arduino Uno COM-Port aus.
  5. Stellen Sie die Baudrate entsprechend den Programmeinstellungen ein.

Führen Sie die folgenden Schritte aus, um das Codeschloss zu testen und zu debuggen:

  • Geben Sie eine Codekombination in den Anschlussmonitor ein und drücken Sie die Eingabetaste.
  • Überprüfen Sie, ob das Schloss auf die Eingabe der korrekten Codekombination richtig reagiert: das Schloss muss entriegelt und dem Portmonitor gemeldet werden.
  • Stellen Sie sicher, dass das Schloss nicht auf die Eingabe der falschen Codekombination reagiert: Das Schloss muss gesperrt bleiben und es dem Portmonitor melden.
  • Stellen Sie sicher, dass das Schloss nach einer bestimmten Zeit der Inaktivität automatisch verriegelt wird.
  • Stellen Sie sicher, dass das Schloss richtig auf die Tastensignale reagiert: Das Schloss muss entriegelt werden, wenn die Taste gedrückt wird, und nach dem Loslassen der Taste verriegelt werden.

Sollten Probleme mit der Funktion des Codeschlosses auftreten, überwachen Sie den Anschlussmonitor und analysieren Sie die angezeigten Meldungen. Überprüfen Sie, ob die Komponenten richtig angeschlossen sind, ob die Kabel unversehrt sind und ob eventuelle Fehler im Programmcode auftreten.

Anwendungsmerkmale und mögliche Probleme

  • Wenn Sie ein Codeschloss an einem Arduino Uno verwenden, müssen Sie mit dem Zugangscode vorsichtig sein. Es wird empfohlen, komplexe und einzigartige Zahlenkombinationen zu verwenden.
  • Sie können Codeeingabefunktionen über die Tastatur oder ein anderes Eingabegerät hinzufügen, um die Benutzerfreundlichkeit zu verbessern. Das Einrichten solcher zusätzlichen Funktionen erfordert möglicherweise spezielle Kenntnisse in der Arduino-Programmierung.
  • Wenn Sie ein Codeschloss an einem Arduino Uno verwenden, sollten Sie regelmäßig überprüfen, ob es funktionsfähig ist. Es kann vorkommen, dass das Schloss möglicherweise gesperrt ist oder den eingegebenen Code nicht mehr richtig erkennt.

Wenn Probleme mit dem Codeschloss am Arduino Uno auftreten, sollten Sie überprüfen, ob das Gerät richtig angeschlossen und konfiguriert ist. Sie können auch die Ressourcen der Arduino-Community nutzen, um Antworten auf häufig gestellte Fragen und Lösungen für Probleme zu finden.