Ultrazvučni sklop za dezinfekciju ruku

Isprobajte Naš Instrument Za Uklanjanje Problema





Ultrazvučni sklop za dezinfekciju ruku otkriva prisutnost ljudske ruke kroz reflektirane ultrazvučne valove i trenutno pokreće relejnu elektromagnetsku pumpu za doziranje higijenske tekućine u ruke korisnika.

Projekt koristi popularni ultrazvučni senzorski modul HC-SR04 za potrebnu funkciju osjetljivosti.



Korištenje HC-SR04

Modul ultrazvučnog senzora HC-SR04 izrađen je od nekoliko specijaliziranih ultrazvučnih pretvarača ocijenjenih da rade i reagiraju na frekvenciji od oko 40 kHz.

Modul ima 4 izvoda za konfiguriranje u predviđeni krug vozača.



Izvedbe napajanja označene su Vcc i Gnd zatikima. Gdje je Vcc pozitivni 5V ulaz za modul, a Gnd bi trebao biti povezan s negativnom linijom ulaznog napajanja.

Okidački pin radi s impulsom od 10 us koji aktivira dva pretvarača za prijenos i primanje reflektiranog ultrazvučnog vala.

Kad se otkrije niz odbijenih signala, pin 'Echo' postaje visok za pokretanje vanjskog releja ili solenoida ili bilo kojeg preferiranog opterećenja.

Povezivanje HC-SR04 s Arduinom

Da bismo obradili modul HC-SR04 i omogućili mu rad kao precizni ultrazvučni detektor blizine, za zadatak nam je potrebna jedinica mikrokontrolera kao što je Arduino.

Kada se na odgovarajući način programira s kodom kako je dano u nastavku, Arduino postaje kompatibilan s HC-SR04, za predviđenu detekciju blizine ruke i aktiviranje mehanizma za nanošenje dezinficijensa.

Shema povezivanja Arduina s HC-SR04 i stupnjem releja može se vidjeti na sljedećem dijagramu:

Operativni detalji

Postupak ovog ultrazvučnog sklopa za dezinfekciju ruku jednostavan je i može se razumjeti sa sljedećim točkama:

Arduino daje impuls za aktiviranje od 10 nas na impuls okidača modula HC-SR04, što omogućuje modulu da pošalje i primi reflektirani vlak impulsa od cilja, koji je ruka korisnika.

Ovi odraženi podaci šalju se na rduino s Echo pina modula HC-SR04.

Arduino obrađuje signal i omogućuje stabilan istosmjerni izlaz na pin7 ploče, koji je povezan s stupnjem pogonskog releja preko 10k otpornika i kondenzatora od 100uF.

Pin broj 7 Arduina trebao bi ostati visok sve dok moduli HC-SR04 i dalje otkrivaju ruku korisnika unutar postavljene blizine.

To znači da će reja također ostati UKLJUČENA tijekom tog razdoblja, što mi ne želimo.

Da bi se osiguralo da se relej i priključni mehanizam za doziranje ili pumpa aktiviraju samo nekoliko sekundi, kondenzator se postavlja u seriju s bazom BC547.

Kad pin # 7 postane visok zbog prisutnosti ljudske ruke, BC547 provodi samo dok je njegova baza 100uF potpuno napunjena, što se događa u roku od nekoliko sekundi.

Jednom kada se 100uF potpuno napuni, baza BC547 blokira se s osnovnog pogona i prestaje s provođenjem, ISKLJUČUjući relej i onemogućavajući priključeni mehanizam za doziranje sredstava za dezinfekciju.

Kad se ruka ukloni, HC-SR04 prestaje slati signal Echo na Arduino, koji okreće svoj pin # 7 na logičku nulu.

U ovom trenutku, osnovni kondenzator od 100uF počinje se prazniti preko Arduino pina # 7 i desnog bočnog 10k otpornika.

Programski kod

Cjelokupni programski kod za gore raspravljeni ultrazvučni sklop za dezinfekciju ruku pomoću HC-SR04 i Arduino dan je u nastavku:


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

Upozorenje: Predloženi ultrazvučni sklop za dezinfekciju ruku nije autor praktički testirao. Ideja je nadahnuta ovaj članak , i prikladno modificiran kako bi omogućio potrebnu trenutnu funkciju UKLJUČENJA / ISKLJUČENJA pumpe dozatora ili solenoida.




Prethodno: Alarmni krug senzora za hum. Tijelo Dalje: Brzo uskladite tranzistorske parove pomoću ovog kruga