This is an old revision of the document!


Sistem de detectare a vitezei

Duta Ciprian

Introducere

Proiectul are ca scop implementarea unui sistem care calculeaza viteza medie a unui obiect ce trece prin fata senzorilor. Daca este depasita o anumita limita de viteza, buzzer-ul va porni si led-ul se va aprinde. Viteza va fi afisata pe un ecran LCD.

Descriere generală

Atunci cand un obiect va trece prin fata senzorilor IR ii va fi calculata viteza. Aceasta va fi calculata dupa formula distanta / timp, stiind distanta dintre cei 2 senzori si timpul in care obiectul a trecut de cei 2 senzori. Viteza va fi afisata pe un ecran LCD. Va fi setata si o viteza maxima admisa, iar daca aceasta va fi depasita LED-ul se va aprinde si buzzer-ul va porni.

Hardware Design

Listă de piese:

  • Arduino UNO
  • Breadbord
  • LCD I2C
  • Senzor IR * 2
  • Buzzer
  • LED
  • Rezistente
  • Fire de legatura

Software Design

Tool-uri folosite

  • Arduino IDE (pentru incarcarea codului pe placuta)
  • Tinkercad (pentru realizarea schemei hardware)

Biblioteci folosite

  • LiquidCrystal_I2C.h (control LCD I2C)

Implementare

 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. 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 senzorul detecteaza miscare flag-ul devine 1. Atunci

 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.

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

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.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2022/alaura/sistem_de_detectare_a_vitezei.1653668433.txt.gz · Last modified: 2022/05/27 19:20 by ciprian.duta
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