Wie man mit Arduino uno nicht touchstürbell mit Distanzsensor herstellt
Um die Türklingel zu machen, für die keine menschliche Schnittstelle erforderlich ist. Wenn der Besucher seine Hand in den definierten Bereich des Sensors bringt, löst er die Türklammer aus.
Um die Nicht-Touch-Türklingel zu erstellen, haben wir eine Schaltung dafür entworfen, und dafür müssen wir die Komponenten, die erforderlich sind, um die Schaltung für die Nicht-Touch-Türklingel zu entwerfen.
Nach Abschluss der notwendigen Komponenten können wir jetzt eine Schaltung erstellen und haben die schematische Schaltplatte gegeben, die das Design der Schaltung zeigt.
Hardware -Montage zum Erstellen einer berührungslosen Türklingel mit Arduino Uno
Um das oben angegebene Schaltungsdesign zu implementieren, müssen wir die Hardware -Montage wie unten gezeigt erstellen.
Die Hardware -Baugruppe gibt die Vorstellung davon.
Wir haben den Entfernungssensor (HC-SR04) verwendet, um die Hand zu erkennen und sie mit Arduino zu verbinden. Wir haben Pin 6 und 7 verwendet, und die Verbindung wird durch den braunen und grauen Draht dargestellt. Wenn Sie die Funktionsweise des Entfernungssensors verstehen möchten, müssen Sie zuerst den Schnittstellenabstandssensor mit Arduino Uno überprüfen.
Um den Summer mit Arduino zu verbinden, haben wir den Arduino Pin 4 verwendet und die Verbindung wird durch den gelben Draht dargestellt. In ähnlicher Weise haben wir die LED auch zur Anzeige verwendet, die mit dem blauen Farbdraht mit dem Pin 5 des Arduino verbunden ist.Wir haben 5 Volt mit dem 5 -Volt.
Arduino -Code, um die berührungslose Türklingel mit Distanzsensor mit Arduino uno zu machen
Um eine Türklingel zu erstellen, für die keine menschliche Schnittstelle erforderlich ist, haben wir den Mikrocontroller mit der Arduino -IDE programmiert, und der jeweilige Code ist unten angegeben:
#define echo 6 // Arduino -Pin für den Echo -Sensor -Pin zuweisenDer zusammengestellte Arduino-Code für die kontaktlose Türklingel ist recht einfach. Zuerst haben wir die Stifte für jede Komponente zugewiesen und einige Variablen für das Speichern der Werte deklariert. Danach haben wir jeder Komponente Modi zugewiesen und im Schleifenabschnitt der Skizze den Impuls zuerst mit dem Triggerstift des Sensors erzeugt.
Um den eingehenden Impuls zu erkennen, haben wir die verwendet Pulsein () Funktion und dann haben wir den Abstand in Zentimetern mit der folgenden Formel berechnet:
dist = (Dauer/2)/29.1;Um zu verstehen, wie wir diese Formel verwendet haben, lesen Sie mehr von hier aus. Um die Türklingel einzuschalten, haben wir die Bedingungen für wenn sonst benutzt, sodass der Abstand weniger als 10 cm die LED und die Türklingel einschalten. Aber wenn die Person ihre Hand kontinuierlich in den Bereich von 10 cm legt, läute die Türklingel auch kontinuierlich, um zu vermeiden, dass wir nach ihrem ersten Ring 5 Sekunden lang die Türklingel ausschalten müssen.
Hardware -Implementierung zum Entwerfen von Non -Touch -Türklingeln mit Arduino Uno
Wir haben die oben beschriebene Hardware -Montage auf der tatsächlichen Hardware implementiert, die im Bild unten zu sehen ist:
Unterhalb der Animation zeigt die Arbeit der Skizze zum Erstellen der Nicht-Touch-Türklingel:
Da wir in diesem Projekt einen Summer als Türklingel verwendet haben, können wir auch die herkömmliche Türklingel verwenden. Um die Türklingel auf einer Wechselstromversorgung zu laufen, müssen Sie ein Relais verwenden, das gemäß der Ausgabe des Sensors funktioniert. Die Hardware -Montage, um die Wechselstromtürklingel kontaktlos zu machen, ist im Bild unten angegeben
Abschluss
Der Trend zur Erstellung von Geräten, die keine menschliche Schnittstelle erfordern. Eines der häufigsten Geräte ist die Türklingel und dieses Gerät ist auch eines der häufig verwendeten Geräte in unserem täglichen Routine. Wir haben also eine Nicht-Touch-Türklingel mit dem Entfernungssensor mit Arduino Uno erstellt. Wir haben auch die Arduino -Skizze zur Programmierung des Mikrocontroller und der Simulation für die von uns zusammengestellte Hardware zur Verfügung gestellt.