Ultraskaņas viedā automātiskā ieslēgšanas / izslēgšanas slēdža ķēde

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Šajā rakstā mēs izveidosim viedu automātisku ieslēgšanas / izslēgšanas slēdzi, izmantojot Arduino, kas var automātiski ieslēgt vai izslēgt sīkrīkus, uztverot cilvēka klātbūtni tuvumā, izmantojot ultraskaņas jēdzienu.



Mēs izmantosim ultraskaņas moduli un Arduino, lai nojaustu cilvēka klātbūtni, kas aktivizē tādus sīkrīkus kā galda lampa vai galda ventilators.

Reizēm, dodoties prom no mājām, mēs aizmirstam izslēgt gaismu vai ventilatoru. Ceļojuma vidū mēs sapratīsim, ka esam aizmirsuši kaut ko izslēgt. Tas ir pietiekami, lai sabojātu mūsu priecīgo ceļojumu. Bet daži to pat nenojauš, ka enerģija tiek izšķiesta līdz brīdim, kad mēs atgriezīsimies mājās.



Šajā projektā mēs koncentrējamies uz sīkrīkiem, kurus mēs bieži izmantojam, piemēram, galda lampām / galda ventilatoriem un citiem sīkrīkiem, kur mēs bieži sēžam un pārvietojamies. Atstājot šos sīkrīkus uz ilgu laiku, var tikt zaudēti enerģijas un naudas zaudējumi.

Dizains:

Šī viedā automātiskā ieslēgšanas / izslēgšanas slēdža, izmantojot Arduino, sirds un smadzenes ir ultraskaņas modulis, un attiecīgi arduino. Ultraskaņas modulis uztver cilvēka klātbūtni, taču ultraskaņas modulis nevar atšķirt cilvēku no šķēršļa, piemēram, krēsla, kas atrodas galda priekšā. Tāpēc, lai iespējotu šo funkciju, mēs iestatīsim sliekšņa attālumu starp sensoru un cilvēku.

Attālums starp sensoru un objektu samazināsies, kad starp viņiem, piemēram, cilvēku, iestāsies jauns šķērslis. Ja Arduino nosaka attālumu starp diviem objektiem, iestatītais līmenis ir zemāks par sliekšņa vērtību, un tas iedarbina releju.

Kad persona pārvietojas ārpus sliekšņa diapazona, tā izslēdz releju.

Iepriekš redzamā diagramma parāda releja iedarbināšanu cilvēka klātbūtnē, jo Arduino noteica attālumu zem sliekšņa vērtības.

Iepriekš redzamā diagramma parāda, ka relejs tiek izslēgts bez cilvēka klātbūtnes, jo arduino turpina noteikt attālumu virs sliekšņa vērtības.

Programma ir uzrakstīta tā, ka tā reālajā laikā mēra attālumu starp sensoru un šķērsli.

Pirms augšupielādes arduino lietotājiem ir jāievada sliekšņa vērtība centimetros.

Kā tas strādā

Ultraskaņas viedā automātiskā ieslēgšanas / izslēgšanas slēdža ķēde

Ultraskaņas sensoru var tieši ievietot analogajās tapās no A0 līdz A3, sensori vērsti uz āru, tas var samazināt vadu sastrēgumus, vienlaikus prototipējot ķēdi.

PIEZĪME: # PIN ir releja izeja

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

PIEZĪME:

Programmā nomainiet vērtību 15 ar attālumu starp sensoru un galda malu + 7 līdz 10 cm.

pludiņa attālums = 15 // iestatīts sliekšņa attālums cm

Piemēram : ja attālums starp sensoru un galdu ir 100 cm, pievienojiet vēl 7 līdz 10 cm un novietojiet vērtību. Vērtības ir norādītas centimetros. Releja izslēgšana var ilgt līdz 4 sekundēm pēc tam, kad persona ir attālinājusies no sensora darbības zonas.




Pāri: 6 vatu audio pastiprinātāja shēma, izmantojot TDA1011 Nākamais: RC helikoptera tālvadības shēma