Ultraääni Smart Automatic ON / OFF -kytkinpiiri

Kokeile Instrumenttia Ongelmien Poistamiseksi





Tässä artikkelissa aiomme rakentaa älykkään automaattisen ON / OFF-kytkimen Arduinon avulla, joka voi kytkeä gadgetit päälle tai pois päältä tunnistamalla lähellä olevan ihmisen läsnäolon ultraäänikäsitteen avulla.



Aiomme käyttää ultraäänimoduulia ja Arduinoa havaitsemaan ihmisen läsnäolo, joka aktivoi gadgetit, kuten pöytävalaisimen tai pöydän tuulettimen.

Joskus unohdamme sammuttaa valot tai tuulettimen lähdettäessä kotoa, keskellä matkaa ymmärrämme, että unohdimme sammuttaa jotain. Tämä riittää pilata iloisen matkan. Mutta jotkut eivät edes ymmärrä sitä, että energia menee hukkaan, kunnes palaamme kotiin.



Tässä projektissa keskitymme usein käyttämiimme laitteisiin, kuten pöytävalaisimiin / pöytätuulettimiin ja muihin laitteisiin, joissa istumme ja liikkumme usein. Jos jätät nämä gadgetit pitkäksi aikaa käyttämättä, se voi johtaa energian ja rahan menetykseen.

Muotoilu:

Tämän Arduinoa käyttävän älykkään automaattisen ON / OFF-kytkimen sydän ja aivot ovat ultraäänimoduuli, ja arduino vastaavasti. Ultraäänimoduuli tunnistaa ihmisen läsnäolon, mutta ultraäänimoduuli ei pysty erottamaan ihmistä esteestä, kuten pöydän edessä olevasta tuolista. Siksi tämän ominaisuuden käyttöönottamiseksi aiomme asettaa kynnysetäisyyden anturin ja ihmisen välille.

Anturin ja kohteen välinen etäisyys pienenee, kun heidän väliinsä tulee uusi este, kuten ihminen. Jos Arduino havaitsee kahden objektin välisen etäisyyden, asetettu taso alittaa kynnysarvon ja tämä laukaisee releen.

Kun henkilö siirtyy kynnysalueen ulkopuolelle, se kytkee releen pois päältä.

Yllä oleva kaavio kuvaa releen laukeamisen ihmisen läsnä ollessa, koska Arduino havaitsi etäisyyden kynnysarvon alapuolella.

Yllä oleva kaavio kuvaa, että rele pidetään kytkettynä pois päältä ihmisen poissa ollessa, koska arduino havaitsee edelleen kynnysarvon yläpuolisen etäisyyden.

Ohjelma on kirjoitettu siten, että se mittaa anturin ja esteen välisen etäisyyden reaaliajassa.

Käyttäjien on syötettävä kynnysarvo senttimetreinä ennen lataamista arduinoon.

Kuinka se toimii

Ultraääni Smart Automatic ON / OFF -kytkinpiiri

Ultraäänianturi voidaan sijoittaa suoraan analogisiin nastoihin A0: sta A3: een, anturit ulospäin, mikä voi vähentää johtojen ruuhkautumista piirin prototyyppien aikana.

HUOMAUTUS: # PIN 7 on lähtö releelle

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

HUOMAUTUS:

Korvaa ohjelmassa arvo 15 anturin ja pöydän reunan välisellä etäisyydellä + 7-10 cm.

uimamitta = 15 // aseta kynnysetäisyys cm: nä

Esimerkiksi : jos anturin ja pöydän välinen etäisyys on 100 cm, lisää 7-10 cm lisää ja aseta arvo. Arvot ovat senttimetreinä. Releen sammuttaminen voi kestää jopa 4 sekuntia sen jälkeen, kun henkilö on siirtynyt pois anturin toiminta-alueelta.




Edellinen: 6 watin äänenvahvistinpiiri TDA1011: n avulla Seuraava: RC-helikopterin kaukosäädinpiiri