Ultralyd Smart automatisk PÅ / AV-bryterkrets

Prøv Instrumentet Vårt For Å Eliminere Problemer





I denne artikkelen skal vi bygge en smart automatisk PÅ / AV-bryter ved hjelp av Arduino, som kan slå på eller av apparater automatisk ved å føle tilstedeværelsen av mennesker i nærheten gjennom konseptet ultralyd.



Vi skal bruke ultralydsmodul og Arduino for å fornemme tilstedeværelsen av mennesker som aktiverer gadgets som bordlampe eller bordvifte.

Noen ganger glemmer vi å slå av lysene eller viften mens vi reiser hjemmefra. Midt på turen vil vi innse at vi har glemt å slå av 'noe'. Dette er nok til å ødelegge den gledelige turen vår. Men noen er ikke engang klar over at energien blir bortkastet før vi kommer hjem.



I dette prosjektet konsentrerer vi oss om dingser som vi bruker ofte, for eksempel bordlamper / bordvifte og andre dingser, der vi sitter og beveger oss ofte. Hvis du lar disse gadgetene ligge i en lengre periode, kan det føre til potensielt energi og tap av penger.

Designet:

Hjertet og hjernen til denne smarte automatiske PÅ / AV-bryteren ved hjelp av Arduino er en ultralydsmodul, og henholdsvis arduino. Ultralydsmodulen registrerer tilstedeværelsen av et menneske, men ultralydsmodulen kan ikke skille mellom et menneske og en hindring som stol foran bordet. Derfor skal vi sette en terskelavstand mellom sensoren og mennesket for å aktivere denne funksjonen.

Avstanden mellom sensoren og et objekt vil reduseres når det kommer et nytt hinder mellom et slikt menneske. Hvis Arduino oppdager avstanden mellom to objekter, går det innstilte nivået under terskelverdien, og dette utløser reléet.

Når personen beveger seg ut av terskelområdet slår det av stafetten.

Diagrammet ovenfor illustrerer utløsningen av reléet i nærvær av mennesker, siden Arduino oppdaget avstanden under terskelverdien.

Diagrammet ovenfor illustrerer at reléet holdes slått av i fravær av menneske, siden arduino fortsetter å oppdage avstanden over terskelverdien.

Programmet er skrevet på en slik måte at det måler avstanden mellom sensoren og hindringen i sanntid.

Brukerne må legge inn terskelverdien i centimeter før de lastes opp til arduino.

Hvordan det fungerer

Ultralyd Smart automatisk PÅ / AV-bryterkrets

Ultralydssensoren kan settes direkte inn på analoge pinner fra A0 til A3, sensorer vendt utover, dette kan redusere ledningsbelastning mens du prototyper kretsen.

MERKNAD: #PIN 7 er utgangen som skal videresendes

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

MERK:

I programmet erstatter du verdien 15 med avstanden din mellom sensoren og bordkanten + 7 til 10 cm.

flottøravstand = 15 // sett terskelavstand i cm

For eksempel : Hvis avstanden mellom sensor og bord er 100 cm, legg til 7 til 10 cm mer og plasser verdien. Verdiene er i centimeter. Det kan ta opptil 4 sekunder å slå av reléet etter at personen har beveget seg utenfor sensorens rekkevidde.




Forrige: 6 watt lydforsterkerkrets ved bruk av TDA1011 Neste: RC Helikopter fjernkontrollkrets