Ultraschall Smart Automatischer EIN / AUS-Schaltkreis

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





In diesem Artikel werden wir einen intelligenten automatischen EIN / AUS-Schalter mit Arduino bauen, der Geräte automatisch ein- oder ausschalten kann, indem die Anwesenheit von Menschen in der Nähe mithilfe des Ultraschallkonzepts erfasst wird.



Wir werden Ultraschallmodul und Arduino verwenden, um die Anwesenheit eines Menschen zu erfassen, der die Geräte wie Tischlampe oder Tischventilator aktiviert.

Wir vergessen manchmal, das Licht oder den Ventilator auszuschalten, während wir das Haus verlassen. Während einer Reise werden wir feststellen, dass wir vergessen haben, 'etwas' auszuschalten. Dies ist genug, um unsere freudige Reise zu ruinieren. Einige merken jedoch nicht einmal, dass die Energie verschwendet wird, bis wir nach Hause zurückkehren.



In diesem Projekt konzentrieren wir uns auf Geräte, die wir häufig verwenden, wie Tischlampen / Tischventilatoren und andere Geräte, bei denen wir häufig sitzen und uns bewegen. Wenn Sie diese Geräte längere Zeit eingeschaltet lassen, kann dies zu einem möglichen Energie- und Geldverlust führen.

Das Design:

Das Herz und Gehirn dieses intelligenten automatischen EIN / AUS-Schalters mit Arduino ist ein Ultraschallmodul, bzw. Arduino. Das Ultraschallmodul erkennt die Anwesenheit eines Menschen, aber das Ultraschallmodul kann nicht zwischen einem Menschen und einem Hindernis wie einem Stuhl vor dem Tisch unterscheiden. Um diese Funktion zu aktivieren, legen wir daher einen Schwellenabstand zwischen Sensor und Mensch fest.

Der Abstand zwischen dem Sensor und einem Objekt verringert sich, wenn ein neues Hindernis wie ein Mensch zwischen ihnen eintritt. Wenn Arduino den Abstand zwischen zwei Objekten erkennt, unterschreitet der eingestellte Pegel den Schwellenwert und dies löst das Relais aus.

Wenn sich die Person aus dem Schwellenbereich herausbewegt, schaltet sie das Relais aus.

Das obige Diagramm zeigt die Auslösung des Relais in Gegenwart eines Menschen, da Arduino den Abstand unter dem Schwellenwert erfasst hat.

Das obige Diagramm zeigt, dass das Relais in Abwesenheit eines Menschen ausgeschaltet gehalten wird, da das Arduino weiterhin den Abstand über dem Schwellenwert erfasst.

Das Programm ist so geschrieben, dass es den Abstand zwischen Sensor und Hindernis in Echtzeit misst.

Die Benutzer müssen den Schwellenwert in Zentimetern eingeben, bevor sie auf Arduino hochladen.

Wie es funktioniert

Ultraschall Smart Automatischer EIN / AUS-Schaltkreis

Der Ultraschallsensor kann direkt an analogen Pins von A0 bis A3 mit nach außen gerichteten Sensoren eingesetzt werden. Dies kann die Überlastung des Kabels beim Prototyping der Schaltung verringern.

HINWEIS: #PIN 7 ist der Ausgang zum Relais

//--------------------Program developed by R.Girish-------------------//
const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int OP = 7
long Time
float distanceCM
float distance = 15 // set threshold distance in cm
float resultCM
void setup()
{
pinMode(OP,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
if(resultCM<=distance)
{
digitalWrite(OP,HIGH)
delay(4000)
}
if(resultCM>=distance)
{
digitalWrite(OP,LOW)
}
delay(10)
}
//-----------------Program developed by R.Girish-------------------//

HINWEIS:

Ersetzen Sie im Programm den Wert 15 durch Ihren Abstand zwischen Sensor und Tischkante + 7 bis 10 cm.

Schwebedistanz = 15 // Schwellenabstand in cm einstellen

Zum Beispiel : Wenn der Abstand zwischen Sensor und Tisch 100 cm beträgt, fügen Sie 7 bis 10 cm mehr hinzu und geben Sie den Wert ein. Die Werte sind in Zentimeter angegeben. Das Ausschalten des Relais kann bis zu 4 Sekunden dauern, nachdem sich die Person aus der Reichweite des Sensors entfernt hat.




Zurück: 6-Watt-Audioverstärkerschaltung mit TDA1011 Weiter: RC Helicopter Remote Control Circuit