Baston cu senzor si vibratie pentru orbi
Tuculina Gabriel Cosmin 334CA
Introducere
Descriere generală
Lista de piese
Nume | Descriere |
PCB | PM2019 |
Accelerometru | MPU6050 Accelerometer and Gyroscope Module |
Modul senzor ultrasonic | HC-SR04 |
Motoras curent continuu | |
Amplificator audio | LM386 |
Alte piese | Conectori, fire, butoane |
Software Design
Mediul de dezvoltare folosit:
Sublime pentru dezvoltarea codului
Eagle 9.3.0 pentru realizarea schemelor electrice
HIDBootFlash pentru încărcarea programului pe plăcuță
Biblioteci folosite:
avr/io.h
util/delay.h
avr/interrupt.h
stdio.h
Funcții folosite:
HC_SR04_init() - pentru a inițializa senzorul cu ultrasunete (pinii pentru trigger-echo/întreruperi)
HC_SR04_get_distance() - pentru a măsura distanța (activez pinul de trigger pentru cel puțin 10us și aștept o întrerupere semnalată de pinul de echo; folosind acest interval de timp deduc distanța până la obiect)
main() - pentru a realiza logica principală de funcționare a dispozitivului (măsurarea/afișarea distanței până la obiect și schimbarea unităților de măsură)
Rezultate Obţinute
Aparatul funcționează exact cum mi-am propus inițial. In functie de distanta de obiectul din fata, bastonul vibreaza sacadat sau continuu. La apasarea butonului, isi ia un reset de 5 secunde.
Concluzii
Am reușit să duc la capăt proiectul, implementând toate funcționalitățile propuse
Mi-am perfecționat atât abilitățile de lucru cu hardware-ul, cât și cu software-ul specific materiei PM
Satisfacția realizării unui dispozitiv de care oamenii orbi ar putea beneficia la un pret foarte mic
Proiectul este un punct de plecare pentru un dispozitiv ce ar putea revolutiona piata
Download
Bibliografie/Resurse