Ultrazvučni pametni automatski prekidački krug za uključivanje / isključivanje

Isprobajte Naš Instrument Za Uklanjanje Problema





U ovom ćemo članku izgraditi pametni automatski prekidač za UKLJUČIVANJE / ISKLJUČIVANJE pomoću Arduina, koji može automatski uključiti ili isključiti uređaje osjetljivanjem prisutnosti ljudi u blizini putem koncepta ultrazvuka.



Koristit ćemo ultrazvučni modul i Arduino kako bismo osjetili prisutnost čovjeka koji aktivira uređaje poput stolne svjetiljke ili stolnog ventilatora.

Ponekad zaboravimo isključiti svjetlo ili ventilator dok odlazimo od kuće, usred putovanja shvatit ćemo da smo zaboravili isključiti 'nešto'. To je dovoljno da nam pokvari radosno putovanje. Ali neki i ne slute da se energija troši dok se ne vratimo kući.



U ovom projektu koncentriramo se na uređaje koje često koristimo, poput stolnih svjetiljki / stonih ventilatora i drugih uređaja, gdje često sjedimo i krećemo se. Ako ove uređaje radite dugo, to može dovesti do potencijalnog gubitka energije i novca.

Dizajn:

Srce i mozak ovog pametnog automatskog prekidača za uključivanje / isključivanje pomoću Arduina je ultrazvučni modul, odnosno arduino. Ultrazvučni modul osjeća prisutnost čovjeka, ali ultrazvučni modul ne može razlikovati čovjeka od prepreke kao što je stolica ispred stola. Stoga ćemo, kako bismo omogućili ovu značajku, postaviti graničnu udaljenost između senzora i čovjeka.

Udaljenost između senzora i predmeta smanjit će se kad između njih, poput čovjeka, naiđe nova prepreka. Ako Arduino otkrije udaljenost između dva objekta, postavljena razina pada ispod vrijednosti praga i to pokreće relej.

Kad se osoba pomakne iz okvira praga, isključuje relej.

Gornji dijagram ilustrira aktiviranje releja u prisutnosti čovjeka, budući da je Arduino otkrio udaljenost ispod praga.

Gornji dijagram ilustrira da se relej drži isključenim u odsutnosti ljudi, jer arduino nastavlja otkrivati ​​udaljenost iznad praga.

Program je napisan na takav način da u stvarnom vremenu mjeri udaljenost između senzora i prepreke.

Korisnici trebaju unijeti vrijednost praga u centimetrima prije slanja na arduino.

Kako radi

Ultrazvučni pametni automatski prekidački krug za uključivanje / isključivanje

Ultrazvučni senzor može se izravno umetnuti na analogne iglice od A0 do A3, senzori okrenuti prema van, što može smanjiti zagušenje žice tijekom izrade prototipa kruga.

NAPOMENA: #PIN 7 je izlaz za relej

//--------------------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-------------------//

BILJEŠKA:

U programu zamijenite vrijednost 15 vašom udaljenostom između senzora i ruba stola + 7 do 10 cm.

plivajuća udaljenost = 15 // postaviti graničnu udaljenost u cm

Na primjer : ako je udaljenost između senzora i stola 100 cm, dodajte još 7 do 10 cm i stavite vrijednost. Vrijednosti su u centimetru. Isključivanje releja može potrajati do 4 sekunde nakon što se osoba odmaknula od dosega senzora.




Prethodno: 6-vatni krug audio pojačala pomoću TDA1011 Dalje: RC krug daljinskog upravljanja helikopterom