This shows you the differences between two versions of the page.
pm:prj2021:avaduva:personcounter [2021/06/01 14:15] alexandru.trufelea |
pm:prj2021:avaduva:personcounter [2021/06/01 18:42] (current) alexandru.trufelea [Download] |
||
---|---|---|---|
Line 2: | Line 2: | ||
- | Autor: Trufelea Alexandru-Mihai | + | Autor: Trufelea Alexandru-Mihai 333CA |
===== Introducere ===== | ===== Introducere ===== | ||
Line 108: | Line 108: | ||
} | } | ||
| | ||
- | if (pirStatIN == 1) { | + | if (pirStatIN == HIGH && pirStatOUT == LOW) { |
num_ppl++; | num_ppl++; | ||
| | ||
Line 137: | Line 137: | ||
**loop()** - In loop() am implementat logica functionarii programului. Daca senzorii detecteaza miscare se trimite un semnal catre "usa" care se deschide, urmand ca dupa un delay scurt sa se inchida, in final, numarul persoanelor din incapere este afisat pe display. | **loop()** - In loop() am implementat logica functionarii programului. Daca senzorii detecteaza miscare se trimite un semnal catre "usa" care se deschide, urmand ca dupa un delay scurt sa se inchida, in final, numarul persoanelor din incapere este afisat pe display. | ||
==== Rezultate Obtinute ==== | ==== Rezultate Obtinute ==== | ||
+ | == Poze dispozitiv == | ||
+ | | ||
+ | {{:pm:prj2021:avaduva:ansamblu.jpg?200|}} | ||
+ | |||
+ | Placuta arduino este legata la pc printr-un cablu usb (poate fi folosita si o baterie de 9V ca sursa electrica). | ||
+ | Servo motorul este alimentata cu o baterie de 9V. | ||
+ | Cei doi senzori si display-ul LCD sunt conectati la port-ul de 5V ai placutei. | ||
+ | |||
+ | {{:pm:prj2021:avaduva:stare_in_per_count.jpeg?200|}} | ||
+ | |||
+ | Aceasta este starea initiala a proiectului. LED-ul este aprins pentru 6 secunde, timp in care, placuta este in standby. Acest timp este folosit pentru a face calibrarea senzorilor cu infrarosu. | ||
+ | Dupa 6 secunde senzorii sunt pregatiti de utilizare. | ||
+ | |||
+ | {{:pm:prj2021:avaduva:gol.jpg?200|}} | ||
+ | |||
+ | Dupa cele 6 secunde de standby display-ul afiseaza mesajul "Gol" (deoarece nu a trecut niciun stimul in raza de acoperire a senzorilor). | ||
+ | |||
+ | {{:pm:prj2021:avaduva:oameni.jpg?200|}} | ||
+ | |||
+ | In momentul in care o persoana intra in raza de actiune a senzorului acesta trimite un semnal catre servo motor, incrementeaza variabila folosita pentru contorizarea persoanelor (num_ppl) si afiseaza numarul curent al persoanelor. | ||
+ | |||
+ | Mod de functionare: [[https://www.youtube.com/watch?v=WPYJmkdEpPE]] | ||
==== Concluzii ==== | ==== Concluzii ==== | ||
+ | A fost o experienta placuta si un mod bun de a-mi insusi cunostinte noi. | ||
==== Download ==== | ==== Download ==== | ||
+ | Arhiva proiect: {{:pm:prj2021:avaduva:proiect_pm.zip|}} | ||
+ | |||
+ | Documentatia in format pdf: {{:pm:prj2021:avaduva:person_counter.pdf|}} | ||
==== Jurnal ==== | ==== Jurnal ==== | ||
+ | **Etapa 1** - alegerea temei si realizarea unei simulari pe platforma tinkercad ( https://www.tinkercad.com/things/ldqgiTpitnz ) | ||
+ | **Etapa 2** - asamblarea componenteleor | ||
+ | |||
+ | **Etapa 3** - implementare cod + schema electrica + finalizare documentatie | ||
==== Bibliografie/Resurse ==== | ==== Bibliografie/Resurse ==== | ||
+ | [[https://www.youtube.com/c/Dronebotworkshop1]] | ||
+ | |||
+ | |||
+ | [[https://create.arduino.cc/projecthub/electropeak/pir-motion-sensor-how-to-use-pirs-w-arduino-raspberry-pi-18d7fa]] | ||
+ | |||
+ | [[https://www.optimusdigital.ro/en/]] |