Numarator de persoane cu afisare pe un LCD

Introducere:

Un numarator de persoane este un dispozitiv folosit pentru detectarea numarului si directiei persoanelor care traverseaza un pasaj sau o intrare in unitatea de timp. Dispozitivul este adesea folosit la intrarea intr-o cladire astfel incat sa fie inregistrat numarul total de vizitatori.

Motive de folosire:

Exista motive variate pentru a numara vizitatorii. In magazinele in care se comercializeaza produse cu amanuntul, aceasta numarare este o forma de acumulare de informatie. Folosirea sistemelor care fac acest lucru este necesara pentru a calcula cati vizitatori chiar cumpara. Pentru foarte multe locatii ca baruri sau firme, este esential de stiut cati oameni sunt in acea cladire la un anumit moment de timp, astfel incat in eventualitatea unei evacuari din cauza unui incendiu sa se poata spune exact cati oameni au fost inauntru.

Descriere generala:

Acest proiect functioneaza astfel: microcontrolerul primeste semnale de la senzorii infrarosu, iar semnalul este prelucrat sub controlul soft-ului din ROM. Microcontrolerul monitorizeaza permanent receptorii infrarosu. Cand o persoana trece prin spatial delimitat de emitator si receptor, razele infrarosu care cad pe receptor sunt obstructionate, iar microcontrolerul detecteaza acest lucru.

Descrierea in detaliu:

Implementarea numaratorului de persoane se va face folosind 2 transmitatori si 2 receptori.
1.Transmitator: vom folosi transmitatori infrarosu deoarece lumina infrarosie nu este vizibila ochiului uman; transmitatorii folositi sunt leduri infrarosu.
2. Receptor: vom folosi doi receptori infrarosu; un receptor IR este un dispozitiv activ care da un output scazut cand primeste razele infrarosii.
3. Microcontroler: acesta este unitatea centrala de procesare a proiectului; vom folosi microcontrolerul ATMega16.
Printre functiile acestuia se numara: citirea semnalului digital de la cei doi receptori infrarosu si calculul numarului de persoane; trimiterea datelor la LCD, astfel incat persoana care opereaza cu acest sistem sa poata citi numarul de persoane din camera.
4. LCD: Vom folosi 2 LCD-uri pe 7 segmente.

Hardware design:

Lista piese:

microcontroller ATMega16
2 display-uri pe 7 segmente pe anod
2 senzori infrarosii TSOP31238
2 leduri infrarosii
3 tranzistori BC547
2 tranzistori BC141
1 dioda 1N4148
3 condensatori polarizati de 1uF
2 condensatori polarizati de 2.2uF
2 condensatori de 0.1 uF
2 condensatori 33p
4 condensatori de 0.01 uF
1 condensator 1nF
4 timeri IC 555
3 rezistente de 56k
4 rezistente de 100k
2 rezistente de 330 Ohmi
2 rezistente de 10k
2 rezistente de 1k
1 rezistenta de 2.2k
2 rezistente de 33 Ohmi
2 rezistente de 100 Ohmi
2 rezistente de 1 k
1 rezistenta semireglabila 5k

Scheme electrice:
                             Schema electrica pentru numararea persoanelor:

                             Schema electrica pentru emitator infrarosu:

Software design:

Numarul de persoane va fi retinut de un contor, initial 0.Cand cineva patrunde in incapere, senzorul 1 va fi obstructionat primul, apoi cel de-al doilea. Contorul este incrementat cu 1 si afisat pe displayuri. Cand cineva paraseste camera, senzorul 2 este obstructionat, apoi senzorul 1, contorul este decrementat cu 1 si afisat. Implementarea software nu mai apucat sa o fac.

Rezultate obtinute:

sdc10913.jpg
Placa de baza
sdc10914.jpg

Concluzii:

Proiectul final nu mi-a mers. Am pierdut timp pentru cautarea unei scheme bune, am modificat-o pe cea pe care am gasit-o (in loc de 2 timeri, am pus 4, pentru ca asa am gasit in datasheet ca trebuie) si am pus 4 display-uri.

Bibliografie/Resurse:

pm/prj2010/pgp/numarator_persoane_afisare_lcd.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0