Table of Contents

Marius-Florin GEANTĂ - Boloboc cu led-uri

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Scopul proiectului este de a realiza un boloboc cu afisaj pe led-uri, un dispozitiv care indica daca o suprafata este dreapta sau inclinata fata de o referinta aleasa.

Descriere generală

Pentru realizarea proiectului folosesc o placuta cu un accelerometru pe 3 axe MMA7361. Cand accelerometrul este tinut fix singura acceleratie masurata este cea gravitationala. Folosind componenta acceleratiei gravitationale pe axa OX putem masura inclinatia accelerometrului fata de o pozitie de referinta setata initial. 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.

Hardware Design

Lista componente

Montaj

Software Design

  1. Testare led-uri
  2. Initializare ADC
  3. Salvare acceleratiei in pozitia de referinta
  4. In while infinit calcul inclinatie fata de pozitia de referinta si aprindere led-uri corespunzatoare
  1. Laborator 1 (partea cu led-uri)
  2. Laborator 3 (ADC)
  3. Laborator 6 (accelerometru)

Rezultate Obţinute























Momentan dispozitivul nu este functional pentru ca accelerometrul intoarce valori care cresc nedefinit chiar si cand este intr-o pozitie fixa (nu se comporta precum cel folosit la laborator care este MMA7341L). Nu am reusit sa determin cauza inca.

Concluzii

Proiectul a fost interesant, in special partea hardware, fiind o prima oportunitate de a implementa un dispozitiv electronic de la zero.

Download

Bibliografie/Resurse

[1] MMA7361L.pdf
[2] 03cgthpfat4t4ly5kfp5lpwladfy.pdf
[3] MMA7361-Breakout-v11.pdf