Ултразвучни паметни аутоматски прекидачки круг за укључивање / искључивање

Испробајте Наш Инструмент За Елиминисање Проблема





У овом чланку ћемо изградити паметни аутоматски прекидач за УКЉУЧИВАЊЕ / ИСКЉУЧИВАЊЕ помоћу Ардуина, који може аутоматски укључити или искључити уређаје осетом присуства човека у близини путем концепта ултразвука.



Користићемо ултразвучни модул и Ардуино да бисмо осетили присуство човека који активира уређаје попут стоне лампе или стоног вентилатора.

Понекад заборавимо да угасимо светло или вентилатор док одлазимо од куће, усред путовања схватићемо да смо заборавили да искључимо „нешто“. Ово је довољно да нам поквари радосно путовање. Али неки и не слуте да се енергија троши док се не вратимо кући.



У овом пројекту концентришемо се на уређаје које често користимо, попут столних лампи / стоних вентилатора и других уређаја, где често седимо и крећемо се. Ако ове уређаје радите дуго, то може довести до потенцијалног губитка енергије и новца.

Дизајн:

Срце и мозак овог паметног аутоматског прекидача за укључивање / искључивање помоћу Ардуина је ултразвучни модул, односно ардуино. Ултразвучни модул осећа присуство човека, али ултразвучни модул не може да разликује човека и препреку као што је столица испред стола. Стога, да бисмо омогућили ову функцију, поставићемо граничну удаљеност између сензора и човека.

Удаљеност између сензора и објекта ће се смањити када се појави нова препрека између њих, таквог човека. Ако Ардуино детектује растојање између два објекта, задати ниво пада испод граничне вредности и то покреће релеј.

Кад се особа помери из опсега прага, искључује релеј.

Горњи дијаграм илуструје активирање релеја у присуству човека, пошто је Ардуино открио растојање испод граничне вредности.

Горњи дијаграм илуструје да се релеј држи искљученим у одсуству људи, јер ардуино наставља да открива растојање изнад вредности прага.

Програм је написан тако да у стварном времену мери удаљеност између сензора и препреке.

Корисници треба да унесу вредност прага у центиметрима пре слања на ардуино.

Како то ради

Ултразвучни паметни аутоматски прекидачки круг за укључивање / искључивање

Ултразвучни сензор се може директно уметнути на аналогне пинове од А0 до А3, сензори окренути ка споља, што може смањити загушење жице током израде прототипа кола.

НАПОМЕНА: #ПИН 7 је излаз за релеј

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

БЕЛЕШКА:

У програму замените вредност 15 вашим растојањем између сензора и ивице стола + 7 до 10 цм.

растојање пловка = 15 // подешавање граничног растојања у цм

На пример : ако је растојање између сензора и стола 100 цм, додајте још 7 до 10 цм и поставите вредност. Вредности су у центиметру. Искључивање релеја може потрајати до 4 секунде након што се особа одмакнула од домета сензора.




Претходни: Круг аудио појачала од 6 вати помоћу ТДА1011 Следеће: РЦ круг даљинског управљања хеликоптером