Victor MITRIŞ - Boloboc led
Introducere
Prezentarea proiect:
Boloboc cu afisaj cu led-uri ce determina daca o suprafata este dreapta sau inclinata fata de o referinta aleasa.
Descriere generală
Pentru a determina inclinatia folosesc un accelerometru cu 3 axe MMA7631. Accelerometrul trimite datele pe care le colecteaza spre microcontroller-ul Atmega324 pe un canal ADC, acesta calculeaza inclinatia si aprinde led-urile simuland bula cu aer dintr-un boloboc.
schema bloc:
Hardware Design
Lista piese:
Schema Accelerometru MMA7361:
Descriere montaj:
Led-urile sunt conectate pe porturile PC1-7 ale microcontroller-ului
accelerometrul necesita o tensiune de intrare de 3.3 V, placa fiind alimentata la 5 V, de aceea a fost nevoie de un regulator de tensiune BA033 care pe iesire contine si un condensator de 100uF
iesirea YOUT a accelerometrului este conectata cu pinul PA0 al microcontroller-ului
Software Design
Verificare conexiuni si functionare led-uri
Se initializeaza convertorul analogic-digital
Se citeste de la accelerometru, in prima faza, pozitia de referinta
Intr-un while infinit:
Rezultate Obţinute
Boloboc:
Suprafata aproape dreapta(erori datorate sensibilitatii accelerometrului, in poza nu se observa dar accelerometrul nu este chiar orizontal):
Suprafata care nu este dreapta:
Observatii:
Proiectul este 90% functional..exista probleme la software, gasindu-se cam greu echilibrul, datorate dificultatii in a calcula unghiul de inclinare si datorita sensibilitatii foarte mari a accelerometrului
Concluzii
Foarte dragut sentimentul cand merge ceva construit cu mana ta..pana si un led aprins iti ofera satisfactie :D.
Download
Bibliografie/Resurse