Ultraljud Smart automatisk PÅ / AV-brytarkrets

Prova Vårt Instrument För Att Eliminera Problem





I den här artikeln ska vi bygga en smart automatisk PÅ / AV-omkopplare med hjälp av Arduino, som automatiskt kan slå på eller stänga av prylar genom att känna av närvaron av människor i närheten genom begreppet ultraljud.



Vi kommer att använda ultraljudsmodul och Arduino för att känna närvaron av människan som aktiverar prylar som bordslampa eller bordsfläkt.

Vi glömmer ibland att stänga av lamporna eller fläkten när vi lämnar hemmet, mitt i en resa inser vi att vi har glömt att stänga av 'något'. Detta räcker för att förstöra vår glada resa. Men vissa inser inte ens att energin går till spillo förrän vi återvänder till hemmet.



I det här projektet koncentrerar vi oss på prylar som vi använder ofta som bordslampor / bordsfläktar och andra prylar, där vi sitter och rör oss ofta. Om du lämnar dessa prylar under lång tid kan det leda till potentiell energi och pengar.

Designen:

Hjärtat och hjärnan i denna smarta automatiska PÅ / AV-omkopplare med Arduino är en ultraljudsmodul, respektive arduino. Ultraljudsmodulen känner av närvaron av människa, men ultraljudsmodulen kan inte skilja mellan en människa och ett hinder som t.ex. stol framför bordet. För att aktivera denna funktion kommer vi därför att ställa in ett tröskelavstånd mellan sensorn och människan.

Avståndet mellan sensorn och ett objekt kommer att minska när ett nytt hinder kommer mellan dem en sådan människa. Om Arduino upptäcker avståndet mellan två objekt går den inställda nivån under tröskelvärdet och detta utlöser reläet.

När personen rör sig utanför tröskelområdet stänger det av reläet.

Ovanstående diagram illustrerar utlösningen av reläet i närvaro av människa, eftersom Arduino upptäckte avståndet under tröskelvärdet.

Ovanstående diagram illustrerar att reläet hålls avstängt i frånvaro av människa, eftersom arduinoen fortsätter att upptäcka avståndet över tröskelvärdet.

Programmet är skrivet på ett sådant sätt att det mäter avståndet mellan sensorn och hindret i realtid.

Användarna måste ange tröskelvärdet i centimeter innan de laddas upp till arduino.

Hur det fungerar

Ultraljud Smart automatisk PÅ / AV-brytarkrets

Ultraljudssensorn kan sättas in direkt på analoga stift från A0 till A3, sensorer vända utåt, detta kan minska trängseln medan prototypning sker.

OBS: #PIN 7 är utgången som ska vidarebefordras

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

NOTERA:

I programmet ersätter du värdet 15 med ditt avstånd mellan sensorn och bordets kant + 7 till 10 cm.

float distance = 15 // ställa in tröskelavstånd i cm

Till exempel : om avståndet mellan sensor och bord är 100 cm, lägg till 7 till 10 cm mer och placera värdet. Värdena är i centimeter. Det kan ta upp till 4 sekunder att stänga av reläet efter att personen flyttat sig bort från sensorns räckvidd.




Tidigare: 6 watt ljudförstärkarkrets med TDA1011 Nästa: RC Helicopter Remote Control Circuit