Ultralyd Smart automatisk ON / OFF switch kredsløb

Prøv Vores Instrument Til At Fjerne Problemer





I denne artikel skal vi opbygge en smart automatisk ON / OFF-switch ved hjælp af Arduino, som automatisk kan tænde eller slukke for gadgets ved at registrere tilstedeværelsen af ​​et menneske i nærheden gennem begrebet ultralyd.



Vi skal bruge ultralydsmodul og Arduino til at mærke tilstedeværelsen af ​​mennesker, der aktiverer gadgets såsom bordlampe eller bordventilator.

Vi glemmer undertiden at slukke lyset eller blæseren, mens vi forlader hjemmet. Midt på en tur vil vi indse, at vi har glemt at slukke for 'noget'. Dette er nok til at ødelægge vores glade tur. Men nogle er ikke engang klar over, at energien bliver spildt, før vi vender hjem.



I dette projekt koncentrerer vi os om gadgets, som vi ofte bruger, såsom bordlamper / bordvifte og andre gadgets, hvor vi sidder og bevæger os ofte. At lade disse gadgets være i lang tid kan føre til potentielt energi og tab af penge.

Designet:

Hjertet og hjernen i denne smarte automatiske ON / OFF-switch ved hjælp af Arduino er et ultralydsmodul, henholdsvis arduino. Ultralydsmodulet registrerer tilstedeværelsen af ​​menneske, men ultralydsmodulet kan ikke skelne mellem et menneske og en forhindring som f.eks. Stol foran bordet. Derfor skal vi indstille en tærskelafstand mellem sensoren og mennesket for at aktivere denne funktion.

Afstanden mellem sensoren og en genstand vil reduceres, når der kommer en ny forhindring mellem et sådant menneske. Hvis Arduino registrerer afstanden mellem to objekter, går det indstillede niveau under tærskelværdien, og dette udløser relæet.

Når personen bevæger sig ud af tærskelområdet, slukker det relæet.

Ovenstående diagram illustrerer udløsningen af ​​relæet i nærvær af mennesker, da Arduino registrerede afstanden under tærskelværdien.

Ovenstående diagram illustrerer, at relæet er slukket i fravær af menneske, da arduinoen fortsætter med at registrere afstanden over tærskelværdien.

Programmet er skrevet på en sådan måde, at det måler afstanden mellem sensoren og forhindringen i realtid.

Brugerne skal indtaste tærskelværdien i centimeter, før de uploades til arduino.

Hvordan det virker

Ultralyd Smart automatisk ON / OFF switch kredsløb

Ultralydssensoren kan indsættes direkte på analoge stifter fra A0 til A3, sensorer vender udad, dette kan reducere ledningsoverbelastning, mens prototyping af kredsløbet.

BEMÆRK: #PIN 7 er output til relæ

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

BEMÆRK:

I programmet skal du udskifte værdien 15 med din afstand mellem sensoren og bordets kant + 7 til 10 cm.

flydeafstand = 15 // indstil tærskelafstand i cm

For eksempel : Hvis afstanden mellem sensor og bord er 100 cm, skal du tilføje 7 til 10 cm mere og placere værdien. Værdierne er i centimeter. Det kan tage op til 4 sekunder at slukke for relæet, efter at personen er flyttet væk fra sensorens rækkevidde.




Forrige: 6 watt lydforstærkerkredsløb ved hjælp af TDA1011 Næste: RC Helicopter Remote Control Circuit