Cub de Leduri


Introducere

Am ales sa construiesc un cub de leduri 4x4x4 (64 de leduri). Acesta este coordonat prin intermediul butoanelor microcontroller-ului si prin intermediul unui senzor de lumina.
La apasarea unui buton , se declanseaza o animatie predefinita.Senzorul de lumina regleaza luminozitatea ledurilor in dependenta de datele primite de la senzor.
Am ales acest proiect pentru ca este unul vizual interactiv si imi va servi drept un obiect decorativ.

Descriere generala

Schema bloc :

Butoanele vor avea rolul de a porni/opri/selecta o animatie; Senzorul de lumina va receptiona datele de lumina si va ajusta ledurile la o luminozitate mai mica atunci cand luminozitatea mediului este mai mare decat o anumita valoare predefinita si respectiv invers .

Hardware Design

Lista de componente :

  • Microcontroller-ul Atmega
  • 64 de leduri
  • 4 tranzistoare NPN
  • minim 4 rezistente 2k2
  • minim 16 rezistente 220 ohmi
  • Placa de test pentru cub
  • 1 senzor lumina


Schema Electrica :


1224

Software Design

  • mediu de dezvoltare : linux + vim + bootloader 2019
  • continut: test.c - contine 3 animatii inlantuite intr-o rulare a programului
  • am folosit o variabila pe post de stare care specifica un anumit pas al animatiei in dependenta de valoarea variabilei

Rezultate Obtinute

Am obtinut un cub de leduri pe care poti crea o multitudine de animatii.Iata cateva exemple dintre acestea:
watch
watch
watch

Concluzii

A fost un proiect simplu dar interesant. Partea care a consumat timp semnificativ a fost cea de lipire a ledurilor.
Recomand sa cumparati leduri de 5mm cu capetele mai lungi pentru a va usura procesul de lipire a acestora.

Download

cub-de-leduri.pdf
pm_prjct_ledcube2019.zip - contine *.c,Makefile-ul si bootloader-ul 2019 cu care incarci codul pe placa

Jurnal

07.05.2019 – finisare placa de baza + schema electrica
20.05.2019 – finisare parte hardware
23.05.2019 – finisare animatii

Bibliografie/Resurse

pm/prj2019/ctranca/12345-54321.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