This is an old revision of the document!
Proiectul are ca scop crearea unui senzor de parcare ce va emite sunete pe frecvente diferite in functie de apropierea fata de un obstacol si va afisa pe un display distanta in cm si un mic desen reprezentativ pentru a ilustra apropierea fata de obiect. Ideea acestui proiect a venit din dorinta de a crea ceva cu aplicabilitate practica in viata reala, chiar daca implementarea mea este una minimalista.
Proiectul presupune utilizarea unui senzor de distanta pentru a detecta gradul de apropiere fata de un obstacol. In momentul in care un anumit prag a fost atins (ex.obiectul se afla la 50 cm de senzor), un buzzer se va declansa si va emite sunete pe o anumita frecventa. Cu cat obiectul se apropie/departeaza, se va schimba rapiditatea emiterii sunetului. Pe tot parcursul functionarii, se va afisa pe un display distanta si un desen minimal care sa reprezinte masina si obiectul.
Intreaga functionalitate a proiectului este impartita in functii cat mai specifice, ce sunt apelate in loop
. Asfel, pentru a lua informatii de la senzor, m-am folosit de acest tutorial.
Pentru a afisa informatii pe LCD, am implementat functiile:
printUI
printSelf
printDistance
printDistanceCircle
Ultimul pas a fost sa recreez sunetul emis se un senzor de parcare de la o masina reala. Pentru a face acestu lucru, am folosit un buzzer pe care l-am programat folosind doua intreruperi: una pentru cand incepe sa se auda si una pentru cand trebuie sa se opreasca. Frecventa emiterii sunetului este calculata in functie de distanta obiectului fata de senzor (in functia beep_freq
).
20 Aprilie → alegerea temei proiectului
26 Aprilie → creare pagina de documentatie
03-22 Mai → lucru la montajul hardware
22 Mai → realizarea si adaugarea schemei electrice
24 Mai → adaugare sofware design