Ultrahangos intelligens automatikus BE / KI kapcsoló áramkör

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ebben a cikkben intelligens automatikus BE / KI kapcsolót fogunk építeni az Arduino segítségével, amely automatikusan bekapcsolhatja vagy kikapcsolhatja a modulokat azáltal, hogy érzékeli az emberi jelenlétet a közelben az ultrahangos koncepción keresztül.



Az ultrahangos modult és az Arduino-t fogjuk használni az emberi jelenlét érzékelésére, amely aktiválja a kütyüket, például asztali lámpát vagy asztali ventilátort.

Néha elfelejtjük lekapcsolni a lámpákat vagy a ventilátort, miközben otthagyjuk, egy utazás közepén rájövünk, hogy elfelejtettünk kikapcsolni „valamit”. Ez elég ahhoz, hogy tönkretegye örömteli utunkat. De néhányan észre sem veszik, hogy az energia addig pazarolódik, amíg hazatérünk.



Ebben a projektben azokra a szerkentyűkre összpontosítunk, amelyeket gyakran használunk, például asztali lámpákra / asztali ventilátorokra és más eszközökre, ahol gyakran ülünk és mozogunk. Ha ezeket a modulokat hosszabb ideig hagyja bekapcsolva, energia- és pénzveszteséghez vezethet.

A dizájn:

Ennek az intelligens automatikus ON / OFF kapcsolónak a szíve és agya az Arduino segítségével ultrahangos modul, illetve arduino. Az ultrahangos modul érzékeli az ember jelenlétét, de az ultrahangos modul nem képes megkülönböztetni egy embert és egy akadályt, például az asztal előtti széket. Ezért ennek a funkciónak az engedélyezéséhez meg fogunk határozni egy küszöbértéket az érzékelő és az ember között.

Az érzékelő és egy tárgy közötti távolság csökken, ha új akadály lép fel közöttük, ilyen ember. Ha Arduino két objektum közötti távolságot észlel, a beállított szint a küszöbérték alá esik, és ez kiváltja a relét.

Amikor a személy kilép a küszöbtartományból, kikapcsolja a relét.

A fenti ábra szemlélteti a relé beindítását emberi jelenlétében, mivel Arduino észlelte a küszöbérték alatti távolságot.

A fenti ábra azt szemlélteti, hogy a relét kikapcsolva tartják ember távollétében, mivel az arduino továbbra is érzékeli a küszöbérték feletti távolságot.

A program úgy van megírva, hogy valós időben méri az érzékelő és az akadály közötti távolságot.

A felhasználóknak az arduinóba történő feltöltés előtt centiméterben kell megadniuk a küszöbértéket.

Hogyan működik

Ultrahangos intelligens automatikus BE / KI kapcsoló áramkör

Az ultrahangos érzékelőt közvetlenül be lehet illeszteni az A0 és A3 közötti analóg csapokra, az érzékelők kifelé néznek, ez csökkentheti a vezeték torlódását, miközben az áramkört prototipizálja.

MEGJEGYZÉS: A # PIN-kód a relé kimenete

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

JEGYZET:

A programban cserélje ki a 15 értéket az érzékelő és az asztal széle közötti távolságra + 7-10 cm.

úszó távolság = 15 // beállítsa a küszöbérték távolságát cm-ben

Például : ha az érzékelő és az asztal közötti távolság 100 cm, adjon hozzá még 7-10 cm-t, és helyezze el az értéket. Az értékek centiméterben vannak megadva. A relé kikapcsolása akár 4 másodpercig is eltarthat, miután a személy eltávolodott az érzékelő hatósugarától.




Előző: 6 wattos erősítő áramkör a TDA1011 használatával Következő: RC helikopter távvezérlő áramkör