Ultraheli käte desinfitseerimisahel

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Ultraheli käte desinfitseerimisahel tuvastab peegeldunud ultrahelilainete kaudu inimese käe olemasolu ja käivitab kasutaja käsile desinfitseeriva vedeliku väljastamiseks hetkeks relee solenoidpumba.

Nõutava sensatsioonifunktsiooni jaoks kasutatakse projektis populaarset ultraheliandurimoodulit HC-SR04.



HC-SR04 kasutamine

Ultraheliandurimoodul HC-SR04 on ehitatud paarile spetsiaalsetele ultrahelianduritele, mis on mõeldud töötama ja reageerima sagedusel umbes 40 kHz.

Moodulil on 4 pistikut kavandatud draiveri ahelasse konfigureerimiseks.



Tarnetihvtid on tähistatud Vcc ja Gnd tihvtidega. Kui Vcc on mooduli positiivne 5V sisend ja Gnd peaks olema ühendatud sisendtoite negatiivse joonega.

Päästikutihvt töötab 10 us impulssiga, mis aktiveerib peegeldunud ultrahelilaine edastamiseks ja vastuvõtmiseks kaks andurit.

Kui tuvastatakse peegeldunud signaalide seeria, muutub 'kaja' tihvt välise relee või solenoidi või mis tahes eelistatud koormuse käivitamiseks kõrgeks.

HC-SR04 ühendamine Arduinoga

Mooduli HC-SR04 töötlemiseks ja ultraheli täppisdetektorina töötamiseks võimaldame selle ülesande jaoks mikrokontrolleri seadet, näiteks Arduino.

Kui see on vastavalt allpool toodud koodile õigesti programmeeritud, saab Arduino HC-SR04-ga ühilduvaks käte kavandatud läheduse tuvastamiseks ja desinfitseerimisvahendite väljastamise mehhanismi aktiveerimiseks.

Arduino HC-SR04 ja releeetapi ühenduslülituse ühendusskeemi saab näha järgmiselt skeemilt:

Operatiivsed üksikasjad

Selle ultraheli käte desinfitseerimisahela tööprotseduur on lihtne ja seda saab mõista järgmiste punktidega:

Arduino annab 10 us aktiveerimisimpulsi HC-SR04 moodulite käivitusimpulsi, mis võimaldab moodulil saata ja vastu võtta peegeldunud impulsi rongi sihtmärgilt, mis on kasutaja käsi.

Need kajastatud andmed saadetakse rduinole mooduli HC-SR04 kaja tihvtilt.

Arduino töötleb signaali ja võimaldab stabiilset alalisvoolu väljundit plaadi pin7-s, mis on ühendatud relee draiveri etapiga 10k takisti ja 100uF kondensaatori kaudu.

Arduino tihvt nr 7 peaks püsima kõrge seni, kuni HC-SR04 moodulid jätkavad kasutajate käte tuvastamist määratud läheduses.

See tähendab, et reaal jääb ka sel perioodil sisselülitatuks, mida me ei soovi.

Veendumaks, et releed ja mannaismi või pumpa väljastavat lisaseadet kasutatakse vaid paar sekundit, asetatakse kondensaator järjestikku BC547 alusega.

Kui tihvt nr 7 muutub inimese käe olemasolu tõttu kõrgeks, juhib BC547 ainult nii kaua, kuni selle alus 100uF on täielikult laetud, mis juhtub paari sekundi jooksul.

Kui 100uF on täielikult laetud, on BC547 alus põhiajamilt pärsitud ja see lõpetab juhtimise, lülitab relee välja ja blokeerib lisatud käte desinfitseerimisvahendi väljastamise mehhanismi.

Kui käsi eemaldatakse, lõpetab HC-SR04 kajasignaali saatmise Arduinole, mis pöörab oma tihvti nr 7 loogika nulli.

Sel hetkel hakkab 100uF baaskondensaator tühjenema Arduino tihvti nr 7 ja parema külje 10k maandustakisti kaudu.

Programmi kood

Allpool on toodud ülalkirjeldatud ultraheli käsi desinfitseerimisahela kogu programmikood, kasutades HC-SR04 ja Arduino.


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)
}

Hoiatus: Kavandatud ultraheli käte desinfitseerimisahelat pole autor praktiliselt katsetanud. Idee sai inspiratsiooni see artikkel ja muudetud vastavalt jaoturi pumba või solenoidi nõutava hetkelise ON / OFF funktsiooni võimaldamiseks.




Eelmine: Body Hum Sensori alarmi ahel Järgmine: sobitage transistori paarid selle vooluringi abil kiiresti