Wie man kontaktlose Türklingel mit Arduino uno macht

Wie man kontaktlose Türklingel mit Arduino uno macht
Die Verwendung der Arduino -Plattform hat die Verwendung des Mikrocontroller bei der Erstellung verschiedener Projekte und nun die Verwendung von Arduino -Boards erleichtert. Wir können eine Reihe von Projekten erstellen. In jüngster Zeit hat die von Covid-19 verursachte globale Pandemie die Menschen aufgefordert, kontaktlose Geräte so zu erstellen, dass die weitere Ausbreitung dieser Krankheit gestoppt werden kann. Wenn wir also die Covid-19-Situation im Auge behalten, haben wir eine kontaktlose Türklingel erstellt, und die Idee hinter dem Herstellen der Türklingel ist, dass es das am häufigsten verwendete Gerät in jedem Haus ist, das die Verbreitung des Virus wirksam sein kann.

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.

  • Entfernungssensor (HC-SR04)
  • Brotbrett
  • Summer als Türklingel
  • Jumprähte
  • Arduino uno
  • LED

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 zuweisen
#define LED 5 // Arduino -Pin für LED zuweisen
#define Summer 4/ *Arduino Pin für Summer */zuweisen
int Dauer;
void setup ()
/ * Zuweisen von PIN -Modi für die Komponenten */
PinMode (Trig, Ausgabe);
PinMode (Echo, Eingabe);
PinMode (LED, Ausgabe);
PinMode (Summer, Ausgabe);

Hohlraumschleife ()

lange dist; /* Definieren der Variablen, die den Entfernungswert speichert*/
DigitalWrite (Trig, niedrig); // Zuordnungsstatus zum Auslösen von PIN zuweisen
DelayMicrosekunden (2); /*Triggerstift befindet sich für 2 Mikrosekunden auf niedrigem Zustand*////
DigitalWrite (Trig, hoch); // Zuordnen des hohen Zustands zum Auslösen von Pin */ zuweisen
DelayMicrosekunden (10); /* für 10 Mikrosekunden -Triggerstift bleibt in hoch*///
DigitalWrite (Trig, niedrig); // Zuweisen des Triggerstifts den niedrigen Zustand
Dauer = Pulsein (Echo, hoch);/ *Erfassen des Impulses im hohen Sensorzustand */
dist = (Dauer / 2) / 29.1; /* Formel zur Berechnung des Abstands in cm*/
if (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, hoch);/ * Drehen Sie die LED auf *///
DigitalWrite (Summer, hoch);/* drehen Sie die Türklingel*/
Verzögerung (700);/* Die Türklingel bleibt bis 7 Millisekunden*/
DigitalWrite (LED, niedrig);/* schalten Sie die LED aus*/aus
DigitalWrite (Summer, niedrig);/* schalten Sie die Türklingel aus*/
Verzögerung (5000);/* Die Türklingel bleibt bis 5 Sekunden nach dem ersten Ring*/ausgeschaltet

sonst /* Wenn es keine Hand im 10 cm -Bereich* /gibt
DigitalWrite (LED, niedrig);/* Halten Sie die LED aus*/
DigitalWrite (Summer, niedrig); /* Halten Sie die Türklingel aus*///
Verzögerung (700);

Der 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.