Valentin-Vasile IORDACHE - Nume proiect

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Prezentarea proiectului:

  • Proiectul pe care l-am realizat redă o serie de animații folosind un cub cu 64 de leduri.
  • Scopul proiectului fiind pentru decor, putând fi programat să afișeze diferite animații sau în unele cazuri anumite mesaje.
  • Ideea de a construi un astfel de cub a apărut în urma vizionării unui video în care era prezentat un cub 8X8X8. Astfel m-am decis să pun în practică la o scară mult mai mică ceea ce am văzut, considerând că în urma acestui proiect voi învăța cum să proiectez și să programez un microcontroller.

Descriere generală

Schema bloc:

Hardware Design

Componente proiect:

1) 64 leduri blue cu diametrul de 5mm

2) 4 tranzistoare BC337(BC337 echivalent cu BC338)

3) 16 rezistențe 222 ohmi folosite la aprinderea led-urilor

4) 4 rezistențe 2k2 ohmi folosite la pentru tranzistoarelor

Schema electrică:

Led-urile sunt dispuse pe patru nivele. Cele patru tranzistoare selectează câte un nivel în felul următor: prin rezistențele de 2k2 ohmi tranzistorul primește în bază 5V. Emitorul tranzistorului este legat la masă, iar colectorul său la anodul comun al unui nivel.

Cost total proiect: 85 lei.

Software Design

Am folosit programul WinAvr20100110 pentru programarea microcontrollerului,WinAvr ce conține Programmers Notepad. Pentru realizarea animațiilor am ținut cont de portul pe care se află ledul, am folosit operații pe biți, aprinzând și stingând led-urile folosind un delay.

Rezultate Obţinute

Concluzii

Cubul arată bine și pot spune că a fost un proiect interesant din care am învățat foarte multe lucruri practice.

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

  • 17 mai 2013 - Cumpărare componente
  • 19 mai 2013 - Lipirea rezistențelor și a tranzistoarelor pe plăcuță
  • 20 mai 2013 - Am lipit led-urile și am construit fiecare nivel dintre cele patru
  • 22 mai 2013 - Am scris codul pentru animația led-urilor
  • 23 mai 2013 - Reparare plăcuță și lipirea piciorușului unei diode

Bibliografie/Resurse

pm/prj2013/avoinescu/led-cube.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