Inhaltsverzeichnis:
- Schritt 1: Wie es funktioniert
- Schritt 2: Zubehör
- Schritt 3: Fritzing-Diagramm
- Schritt 4: Aufbau des Systems
- Schritt 5: Der Code
- Schritt 6: Testen des Systems
Video: Ultraschallbasiertes Zugangssystem - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dieses Mal präsentiere ich Ihnen ein ultraschallbasiertes Zugangssystem. Ich denke, es könnte interessant sein.
Es basiert auf Ultraschallwellen, also ist es ein kontaktloses Zugangssystem, das kein anderes elektronisches Gerät benötigt, sondern jedes Objekt, sogar Ihre Hände, um Zugang zu allem zu gewähren, was Sie wollen.
Die Grundlagen des Systems: Eine geordnete Abfolge gemessener Distanzen bildet einen Schlüssel
Ich hoffe du magst
Schritt 1: Wie es funktioniert
Das System misst mit einem Ultraschallsensor Entfernungen zu einem davor platzierten Objekt.
Nehmen wir an, wir konfigurieren das System so, dass es 6 angegebene Entfernungen zulässt: 1/2", 1/5", … und definieren eine Folge von 5 gemessenen Entfernungen als Zugriffsschlüssel, dann wäre die Menge der verschiedenen Kombinationen 6x6x6x6x6 = 7776
Durch das Spielen mit der Anzahl der angegebenen Entfernungen und der Länge des Zugangsschlüssels können wir ein Zugangssystem mit einer Vielzahl von Kombinationen konfigurieren.
Das System misst immer Entfernungen.
Wenn während eines bestimmten Zeitintervalls eine gültige Distanz vom Sensor gemessen wird, speichert die Skizze diese und leuchtet während eines kurzen Zeitintervalls eine weiße LED auf.
Danach prüft die Skizze, ob alle zuvor gespeicherten Distanzen in der gleichen Reihenfolge mit dem konfigurierten Zugriffsschlüssel übereinstimmen.
Wenn dies der Fall ist, leuchtet die grüne LED in der Skizze auf und öffnet die Schranke.
Schritt 2: Zubehör
- Ein Ultraschallsensor HC-SR04
- Ein ARDUINO NANO oder kompatibler Mikrocontroller
- Ein Mikro-Servomotor
- Ein ARDUINO-LCD
- Ein I2C ARDUINO LCD-Adapter
- Ein Protoboard
- Drei 5 mm LEDs: weiß, rot und grün
- Drähte
- Sperrholz
- Karton
Schritt 3: Fritzing-Diagramm
Schritt 4: Aufbau des Systems
Die Schritte, die ich befolgt habe, um das System zu erstellen, sind die folgenden:
- Öffnen Sie mehrere Löcher im Sperrholz, um den Ultraschallsensor, den Mikroservomotor, das ARDUINO LCD und die drei LEDs zu installieren.
- Verdrahten Sie alle Komponenten und verbinden Sie sie mit dem Mikrocontroller, wie Sie in den Bildern sehen können.
Schritt 5: Der Code
Einige Punkte, die in der Skizze zu berücksichtigen sind:
Die konstante String-Variable "accessequence" speichert den Wert des Zugriffsschlüssels
const String accessequence = "234";
- Der auf dem ARDUINO LCD angezeigte Distanzwert ist nicht der in Zoll oder Zentimeter gemessene Distanzwert, sondern der Wert einer "Distanzgruppe". Ich meine, wenn der vom Sensor gemessene Abstand von 0, 78" auf (0, 78" + step_distance) geht, ist der Wert der "Distanzgruppe" 1 und so weiter.
- Sie können die konstante Ganzzahl "step_distance", "min_distance" und "max_distance" ändern, um die Systemgenauigkeit anzupassen.