This shows you the differences between two versions of the page.
|
pm:prj2022:sgherman:bidirectional_contor [2022/05/27 23:26] irina.botici |
pm:prj2022:sgherman:bidirectional_contor [2022/05/28 00:17] (current) irina.botici |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Bidirectional contor ====== | ====== Bidirectional contor ====== | ||
| - | Botici Irina 334CB | + | //[[irina.botici@stud.acs.upb.ro|Botici Irina]]//\\ |
| + | Grupa: 334CB | ||
| ===== Introducere ===== | ===== Introducere ===== | ||
| Line 8: | Line 9: | ||
| foarte util in aceasta perioada a pandemiei unde numarul de persoane este limitat in orice loc | foarte util in aceasta perioada a pandemiei unde numarul de persoane este limitat in orice loc | ||
| inchis. | inchis. | ||
| + | |||
| + | ===== Schema Bloc ===== | ||
| + | |||
| + | {{:pm:prj2022:sgherman:image_2022-05-27_233753551.png?500|}} | ||
| ===== Schema Arduino ===== | ===== Schema Arduino ===== | ||
| Line 17: | Line 22: | ||
| {{:pm:prj2022:sgherman:schema2.png?700|}} | {{:pm:prj2022:sgherman:schema2.png?700|}} | ||
| - | Lista de componente: | + | ===Lista de componente:=== |
| * Arduino-UNO | * Arduino-UNO | ||
| * 2 senzori IR | * 2 senzori IR | ||
| Line 24: | Line 29: | ||
| * Fire de legatura | * Fire de legatura | ||
| * Bread-board | * Bread-board | ||
| + | |||
| + | ===Mediu de dezvoltare:=== | ||
| + | * Dezvoltare cod si incarcarea acestuia pe arduino: **Arduino IDE** | ||
| + | * Realizare schema Arduino: **tinkercad.com** | ||
| + | * Realizare schema electrica: **circuit-diagram.org** | ||
| + | |||
| + | ===Biblioteci:=== | ||
| + | - Arduino: | ||
| + | * #include<LiquidCrystal.h> | ||
| + | |||
| + | ===Descrierea codului:=== | ||
| + | - Faza I: | ||
| + | * Pe ecran se afiseaza mesajul care-l anunta faptul ca nimeni nu a trecut prin fata contorului. | ||
| + | - Faza II: | ||
| + | * In momentul in care s-a inregistrat o trecere de la stanga la dreapta de catre senzori contorul creste | ||
| + | * Am setat ca limita maxima sa fie 4. | ||
| + | * Daca limita este atinsa pe ecran se afiseaza faptul ca s-au inregistrat maximul de obiecte admise. | ||
| + | - Faza III: | ||
| + | * Contorul este decrementat prin trecerea obiectelor de la dreapta la stanga. | ||
| + | |||
| + | |||
| + | ==Functii:== | ||
| + | - Arduino: | ||
| + | * setup() -> setarea pinilor senzorului si mesajul initial de pe display. | ||
| + | * displayCount() -> contorul pentru afisarea corecta pe display a mesajelor. | ||
| + | * loop() -> in functie din ce directie se trece prin fata senzorilor acestia decrementeaza sau incrementeaza contorul afisat pe ecran. Intrarea se face de la stanga la dreapta, iar iesirea in directia opusa. | ||
| + | |||
| + | |||
| + | === Principalele concepte si tehnologii aflate la baza dezvoltarii proiectului:=== | ||
| + | Conceptul de baza ce sta la baza proiectului este de a monitoriza si afisa numarul de | ||
| + | obiecte care se pot afla pe o banda rulanta si numarul de persoane care intra si ies dintr-o | ||
| + | incapere. Primul sensor contorizeaza intrarile, iar cel de-al doilea iesirile. Acest proiect poate fi | ||
| + | foarte util in aceasta perioada a pandemiei unde numarul de persoane este limitat in orice loc | ||
| + | inchis. Spre exemplu: | ||
| + | * intr-un magazin foarte mic | ||
| + | * intr-un loc unde se sta la coada pentru eliberarea unor documente. | ||
| + | |||
| + | De asemenea este util in alte scopuri care nu au motivul pandemiei. | ||
| + | * intr-un aeroport, ca apoi acestea sa fie scanate | ||
| + | * intr-o fabrica care impacheteaza un numar strict de obiecte | ||
| + | * in parcarea unui mall sau a unei companii (pentru contorizarea masinilor) unde este un numar limitat de locuri de parcare | ||
| + | |||
| + | Tehnologii aflate la baza dezvoltarii proiectului sunt: | ||
| + | * Senzorii IR, elementul principal al acestui proiect, are o pereche de led-uri de emisie și recepție în infraroșu. | ||
| + | * Se poate regla distanța de detecție prin potențiometru de pe modul, distanța efectivă de 2 ~ 30 cm. | ||
| + | * Tensiunea de lucru este 3.3V-5V. | ||
| ===== Pasii de utilizare ===== | ===== Pasii de utilizare ===== | ||
| Line 33: | Line 84: | ||
| * Iar iesirea se face prin fata senzorului B si atunci se decrementeaza numarul din camera. | * Iar iesirea se face prin fata senzorului B si atunci se decrementeaza numarul din camera. | ||
| - | ===== Jurnal ===== | + | ===== Rezultate ===== |
| + | https://www.youtube.com/watch?v=5SFIJOPqYGQ | ||
| - | 09.05.2022 - wiki etapa 1 | + | ===== Jurnal ===== |
| - | + | ||
| - | 13.05.2022 - am primit componentele | + | |
| - | + | ||
| - | 17.05.2022 - comanda de fire noi | + | |
| - | + | ||
| - | 23.05.2022 - finalizare circuit | + | |
| - | 27.05.2022 - wiki etapa 2 | + | * 09.05.2022 - wiki etapa 1 |
| + | * 13.05.2022 - am primit componentele | ||
| + | * 17.05.2022 - comanda de fire noi | ||
| + | * 23.05.2022 - finalizare circuit | ||
| + | * 27.05.2022 - wiki etapa 2 | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| <note> | <note> | ||
| + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> \\ | ||
| https://ocw.cs.pub.ro/courses/pm/prj2022/sgherman/bidirectional_contor | https://ocw.cs.pub.ro/courses/pm/prj2022/sgherman/bidirectional_contor | ||
| </note> | </note> | ||