This shows you the differences between two versions of the page.
pm:prj2022:alaura:sistem_de_detectare_a_vitezei [2022/05/27 19:21] ciprian.duta [Software Design] |
pm:prj2022:alaura:sistem_de_detectare_a_vitezei [2022/05/27 19:59] (current) ciprian.duta [Bibliografie/Resurse] |
||
---|---|---|---|
Line 39: | Line 39: | ||
Am setat pinii pentru senzorii IR, led-uri si buzzer. Deoarece LCD-ul are conectat un converter I2C, am folosit pentru scrierea pe ecranul LCD | Am setat pinii pentru senzorii IR, led-uri si buzzer. Deoarece LCD-ul are conectat un converter I2C, am folosit pentru scrierea pe ecranul LCD | ||
biblioteca "LiquidCrystal_I2C.h". In functia de setup setam pinii pentru senzorii IR ca INPUT, iar pe cei ai led-urilor si buzzer-ului ca OUTPUT. | biblioteca "LiquidCrystal_I2C.h". In functia de setup setam pinii pentru senzorii IR ca INPUT, iar pe cei ai led-urilor si buzzer-ului ca OUTPUT. | ||
- | Initial pe ecranul LCD va fi afisat mesajul "WELCOME To My Arduino Project".Pentru senzorii IR am doua flag-uri, initial setate pe 0. Atunci cand | + | Initial pe ecranul LCD va fi afisat mesajul "WELCOME To My Arduino Project".Pentru senzorii IR am doua flag-uri, initial setate pe 0. In functia de |
- | senzorul detecteaza miscare flag-ul devine 1. Atunci | + | loop citesc starea senzorilor IR. Daca miscarea a fost detectata setez cele doua flag-uri pe 1 si salvez timpii la care s-a detectat miscarea. Daca |
+ | ambele flag-uri sunt setate pe 1, calculez viteza medie in km/h in functie de timp si distanta dintre senzori. Daca viteza este 0 verific starea | ||
+ | celor doua flag-uri. Daca ambele flag-uri sunt 0 afisez pe LCD mesajul "No car detected", iar daca doar unul din ele este setat pe 1 afisez | ||
+ | mesajul "Searching..." deoarece obiectul caruia vreau sa-i calculez viteza nu a trecut decat prin fata unuia dintre senzori. Daca viteza este | ||
+ | diferita de 0 o afisez pe ecranul LCD, iar daca aceasta este mai mare decat 50 km/h apelez functia siren() care porneste buzzer-ul si aprinde cele | ||
+ | doua led-uri alternativ, pentru 2.5 secunde, simuland astfel sirena unei masini de politie. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | {{:pm:prj2022:alaura:whatsapp_image_2022-05-27_at_19.34.47_2_.jpeg?800|}} |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | {{:pm:prj2022:alaura:whatsapp_image_2022-05-27_at_19.34.48.jpeg?800|}} |
- | </note> | + | |
+ | Demo:[[https://www.youtube.com/watch?v=6PWT7fuyCBU&ab_channel=Ciprian|demo]] | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | A fost primul proiect de acest gen pe care l-am realizat si cel mai interesant mi s-a parut partea de conectare a componentelor hardware. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2022:alaura:speed_detection.zip|}} |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | |
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | ||
- | </note> | ||
- | |||
- | ===== Jurnal ===== | ||
- | |||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | *[[https://create.arduino.cc/projecthub/Arnov_Sharma_makes/lcd-i2c-tutorial-664e5a]] |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | *[[https://create.arduino.cc/projecthub/Raushancpr/arduino-with-ir-sensor-1579b6]] |
- | </note> | + | |
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||