Table of Contents

Adriana Silvia DOBRESCU - Led Cube 4x4x4

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

<fc #808080>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.</fc>

Descriere generală

Schema bloc:

Hardware Design

Placa de baza

Lista de piese:

1. 64 de LED-uri de 5 mm

2. 16 rezistente 220 ohmi

3. 4 tranzistori BC337

4. 4 rezistente 2,2 kohmi

5. bareta SIL ( 21 de pini necesari)

6. fire conectoare mama-mama

7. jumpere

8. placuta test

Schema electrica: schema_electrica.sch

Cubul este dispus pe 4 nivele controlate de 20 de pini de iesire, astfel: 16 pini pentru cele 16 coloane a cate 4 leduri (anodul) si 4 pini pentru cele 4 nivele a cate 16 leduri (catodul).

Mod de lucru

1. Fixare LED-uri (utilizare suport de carton)

2. Lipire LED-uri pe nivel prin intermediul catodurilor

3. Cele 4 nivele se lipesc intrele ele cu ajutorul anodurilor

4. Se lipesc 16 pini-tata si 16 rezistente de 220 ohmi pe placuta de test. Fiecare rezistenta va fi legata la un capat de pinul-tata corespunzator, iar la celalalt capat la o coloana de LED-uri.

5. Se lipesc tranzistorii BC337 si cele 4 rezistente de 2k2 ohmi astfel: baza fiecarui tranzistor este legata la un capat al rezistentei corespunzatoare, colectorul se leaga la un nivelul de LED-uri corespunzator, iar emitorul se leaga la GND (am legat toate emitoarele intr-un singur punct conectat mai apoi la un pin singular, care va fi legat la placuta de baza).

6. Celalalt capat al rezistentelor legate la baza tranzistoarelor va fi conectat la cate un pin din cei 4.


Cablaj final

Software Design

Mediu de dezvoltare

Mediul de dezvoltare folosit este AVR Studio .

Pentru programarea microcontrelerului am folosit programul WinAvr care include compilatorul GNU GCC pentru limbajele C si C++.

Structuri implementate

Am pornit de la scheletul primului laborator

Pinii folositi sunt :

~ 1 pin PORTB (+)

~ 8 pini PORTA

~ 8 pini PORTC

~ 4 pini de pe PORTD pentru selecta unul din cele 4 nivele:

  1. nivel 1 PORTD = 0b00010000
  2. nivel 2 PORTD = 0b00100000
  3. nivel 3 PORTD = 0b10000000
  4. nivel 4 PORTD = 0b01000000

Cod : sursa.zip

Efecte :

  1. Urcare diagonala
  2. Cerc de lumini
  3. Joc cu un LED
  4. Urcare simultana LED-uri
  5. LED-uri stanga dreapta
  6. Aprindere secventiala
  7. Artificii
  8. Aprindere tot cubul

Rezultate Obţinute

Demo : video-1432897798.mp4.zip

Concluzii

Un proiect interesant, partea de hardware este mai complicata decat cea de software.

Download

Schema electrica : schema_electrica.sch

Program : sursa.zip

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.