Introducere

Proiectul consta in crearea unui cub de LED-uri de latura 4 (64 de leduri).Acesta va afisa animatii predefinite in cod, pe baza unor comenzi introduse de la tastatura prin intermediul interfetei seriale. Totodata, in urma citirii de la tastatura a unor coordonate din intervalul [0,3], se va putea observa aprinderea led-urilor de la coordonatele specificate.

Descriere generală

Schema bloc

Cubul va fi controlat de micro-controller-ul Atmega16. Am optat pentru o impartire a cubului in 4 nivele orizontale(16 led-uri pe nivel) si un mod de adresare pe care l-am vazut la toti ceilalti care au facut proiectul acesta ( adresare prin specificarea liniei verticale si a planului orizontal caruia ii apartine fiecare LED).Anozii ledurilor o sa fie sunt conectati impreuna pe coloane, iar catozii pe linie.
Astfel, o sa am nevoie de 20 de conexiuni la microcontroller:

  • 16 conexiuni pentru coloane
  • 4 conexiuni pentru cele 4 planuri orizontale

Hardware Design

Lista piese :

  • 64 led-uri rosii
  • 16 rezistente 220 Ω
  • 2 rezistente 470 Ω
  • 4 rezistente 1,5K
  • 4 NPN Tranzistor BC-337
  • conductor banda (1m)
  • placuta test 10 x 15

Schema electrica :

Software Design

  • Programarea micro - controller -ului o voi face cu ajutorul programului WinAvr in limbajul C
  • Memorarea cubului se face într-o matrice 2D de tipul volatile unsigned char cube[4][4]
  • Functii pentru afisare animatii

Rezultate obtinute

Bibliografie/Resurse

pm/prj2011/pgp/proiect_gg.txt · Last modified: 2021/04/14 17:07 (external edit)
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