This shows you the differences between two versions of the page.
pm:prj2023:iotelea:parking_sensor [2023/05/06 00:55] alexandru.mitrofan |
pm:prj2023:iotelea:parking_sensor [2023/05/29 18:23] (current) alexandru.mitrofan |
||
---|---|---|---|
Line 3: | Line 3: | ||
Grupa:336CB \\ | Grupa:336CB \\ | ||
=====Introducere===== | =====Introducere===== | ||
- | Cea mai buna inventie pentru masina a lumii cotidiene a fost senzorul de parcare,intrucat a facut\\ | + | Cea mai buna inventie pentru masina lumii contemporane a fost senzorul de parcare,intrucat a facut\\ |
- | viata unui sofer mult mai usoara.Drept urmare in acest proiect am facut la o scara mai mica,un\\ | + | viata unui sofer mult mai usoara.Asadar,in acest proiect am facut la o scara mai mica un\\ |
senzor de parcare pentru masini. | senzor de parcare pentru masini. | ||
=====Descriere Generala===== | =====Descriere Generala===== | ||
Proiectul meu consta intr-un senzor de parcare care iti arata cat de aproape te aflii de un obiect\\ | Proiectul meu consta intr-un senzor de parcare care iti arata cat de aproape te aflii de un obiect\\ | ||
- | pe partea senzorului respectiv si cu cat te apropii mai mult de obstacol cu atat sunetul devine mai\\ | + | pe partea senzorului respectiv.Cu cat te apropii mai mult de obstacol cu atat sunetul devine mai\\ |
- | rapid si totodata mai deranjant sa te faca sa observi ca mai ai putin si lovesti obstacolul ,o sa\\ | + | rapid si totodata mai deranjant ca sa te poata face sa observi ca mai ai putin si lovesti obstacolul.O sa\\ |
- | folosesc si 2 leduri RGB unul pentru fiecare senzor care isi schimba culoarea in functie de distanta\\ | + | folosesc si 2 leduri RGB unul pentru fiecare senzor,care isi schimba culoarea in functie de distanta\\ |
fata de obiect. Distanta fata/spate fata de obiecte o sa fie afisata pe un ecran.In plus o sa pun\\ | fata de obiect. Distanta fata/spate fata de obiecte o sa fie afisata pe un ecran.In plus o sa pun\\ | ||
un buton care la atingere afiseaza pe ecran "Ati facut accident!"\\ | un buton care la atingere afiseaza pe ecran "Ati facut accident!"\\ | ||
Line 26: | Line 26: | ||
{{ :pm:prj2023:iotelea:park1.png?600x500 |}} | {{ :pm:prj2023:iotelea:park1.png?600x500 |}} | ||
{{ :pm:prj2023:iotelea:park2.png?600x500 |}} | {{ :pm:prj2023:iotelea:park2.png?600x500 |}} | ||
+ | ======Implementare Hardware===== | ||
+ | {{ :pm:prj2023:iotelea:img_5264.jpeg?600x500 |}} | ||
+ | {{ :pm:prj2023:iotelea:img_5263.jpeg?600x500 |}} | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | Pentrua conecta componentele am ales urmatoarele conexiuni:\\ | ||
+ | -LED-urile tricolore: Am legat pini separati pentru fiecare culoare a LED-urilor\\ | ||
+ | (rosu, verde si albastru) la pini digitali si analogici ai Arduino. \\ | ||
+ | \\ | ||
+ | -Senzorii ultrasonici: Am conectat doi senzori ultrasonici la pini digitali separati\\ | ||
+ | ai Arduino. Pentru fiecare senzor este asignat cate un LED.\\ | ||
+ | \\ | ||
+ | -Ecranul OLED: Am conectat pinii la Arduino, inclusiv pinul de resetare,\\ | ||
+ | pinul pentru comanda/data, pinul pentru selectarea cipurilor, pinul pentru ceas si \\ | ||
+ | pinul pentru date seriale. Aceasta conexiune permite comunicarea cu ecranul OLED prin\\ | ||
+ | intermediul interfetei SPI, care ofera o transferare rapida si eficienta a datelor intre\\ | ||
+ | Arduino si ecran.\\ | ||
+ | \\ | ||
+ | -Button: Am folosit o rezistenta de 10k ohmi intre pinul butonului si GND pentru a crea \\ | ||
+ | o rezistenta de pull-down. Astfel, cand butonul nu este apasat, pinul va fi in starea\\ | ||
+ | LOW (0), iar când butonul este apăsat, pinul va fi in starea HIGH (1).\\ | ||
+ | \\ | ||
+ | ======Rezultate obtinute===== | ||
+ | {{ :pm:prj2023:iotelea:img_5279.png?200 |}} | ||
+ | \\ | ||
+ | In functie de cat de departe se afla obstacolul de senzor ,se coloreaza diferit ledul \\ | ||
+ | corespunzator ledului si se inteteste sunetul de la buzzer.Am folosit SPI sa afisez pe\\ | ||
+ | ecru departarea de obstacol.Am folosit timer sa se afiseze pe serial o data la 10 secunde\\ | ||
+ | pe ecarnul serial ca soferul sa faca pauza de cafea.Am folosit intreruperile pe un buton,\\ | ||
+ | astral incat atunci cand este apasat se afiseaza pe ecranul serial "Ati facut accident!". | ||
+ | ===Demo=== | ||
+ | \\ | ||
+ | https://youtube.com/shorts/ec-0mRqxiAs?feature=share | ||
+ | ======Concluzii===== | ||
+ | Proiectul functioneaza perfect si am reusit sa fac tot ce mi-am propus! | ||
+ | ======Jurnal===== | ||
+ | 24/04/2021 - Realizare schemă electrică\\ | ||
+ | 25/04/2021 - Publicare pagină și realizare schemă bloc\\ | ||
+ | 10/05/2021 - Realizare hardware\\ | ||
+ | 18/05/2021 - Realizare software\\ | ||
+ | ======Resurse===== | ||
+ | https://randomnerdtutorials.com/complete-guide-for-ultrasonic-sensor-hc-sr04/\\ | ||
+ | https://randomnerdtutorials.com/guide-for-oled-display-with-arduino/\\ | ||
+ | https://www.instructables.com/How-to-use-a-Buzzer-Arduino-Tutorial/\\ | ||
+ | {{:pm:prj2023:iotelea:parkingsensor.zip|}}\\ | ||
+ | |||
+ |