Adelina VIDOVICI - Cub de leduri monocrome 4*4*4

Pentru orice alte detalii legate de implementarea proiectului, autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Prezentarea pe scurt a proiectului:

  • ce face?
  • care este scopul lui
  • ideea de la care a pornit
  • de ce este util

  • Proiectul a constat in realizarea unui cub de leduri monocrome de dimensiune 4*4*4 (4 nivele cu cate 16 leduri fiecare).
  • Cu ajutorul cubului de leduri pot fi redate diferite jocuri de lumini, scopul acestuia fiind unul de design.
  • Ideea de la care a pornit - M-a inspirat in realizarea proiectului urmatorul videoclip: http://www.youtube.com/watch?v=f8d4ufqF4MM
  • Proiectul este util atat din prisma unei utilizari ulterioare (scop decorativ), dar, mai ales, pentru cunostintele acumulate in urma realizarii proiectului in sine

Descriere generală

Schemă bloc cu toate modulele proiectului, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.

Schema bloc a proiectului este:

Pentru realizarea proiectului am folosit 16 de iesiri dupa cum urmeaza:

PORTA- 6 biti

PORTC- 6 biti

PORTD- 4 biti

Pentru a crea ideea de volum, ledurile sunt dispuse pe 4 nivele a cate 16 leduri fiecare. Fiecare nivel are minusurile (catodurile) unite, in timp ce plusurile (anodurile) sunt lipite intre straturi.

Schema electrica initiala a circuitului:

Asupra acestei scheme am adus unele modificari pentru a reduce din complexitatea circuitului realizat.

Module hardware:

  • cubul de leduri
  • placuta cu microcontroller-ul ATmega324PA

Module software:

  • fisierul cub.c in care realizam animatiile

Hardware Design

  • listă de piese
  • scheme electrice

Lista de componente:

  • 64 leduri roz cu diametrul de 5mm
  • 4 rezistente
  • 2 multiplexoare/demultiplexoare 8:1
  • cabluri
  • placa de test
  • placa de la etapa 1
  • cablu de alimentare

Componenta optionala: cutie de plexi glass pentru a obtine o reflexie suplimentara

Scheme electrice:

ATmega324PA

Multiplexor HCF4051B

  • poate fi vizualizata in datasheet-ul de la resurse

Software Design

Descrierea codului aplicaţiei:

  • mediu de dezvoltare
  • surse şi funcţii implementate

  • Ca mediu de dezvoltare, am folosit WinAVR (pe o platforma cu Windows 7).
  • Pentru editarea codului propriu-zis am folosit Programmer's Notepad.
  • Pentru aprinderea unui rand de leduri, am scris in cadrul functiei main cateva linii de cod care sa descrie comportamentul dorit
  • Pentru compilarea proiectului scris, am folosit un fisier Makefile asemanator celui din laboratorul de introducere.

Rezultate Obţinute

Rezultatele obţinute în urma realizării proiectului.

In final, am obtinut un proiect functional care poate fi folosit in scopul decorativ pentru care a fost realizat.

Concluzii

Realizarea acestui proiect a reprezentat o experienta noua si interesanta, iar rezultatul obtinut m-a determinat sa iau in calcul in viitor implementarea unui astfel de cub de dimensiuni mult mai mari.

Download

O arhivă cu fişierele obţinute în urma realizării proiectului: surse.

Arhiva ce contine programul cu ajutorul caruia am realizat jocul de lumini al cubului este:

cub_leduri.zip

Jurnal

Secțiune de jurnal.

Jurnalul realizarii proiectului: Proiectul a fost realizat pe parcursul acestui semestru si a constat in urmatoarele etape

  • achizitionarea componentelor pentru placutiada
  • realizarea placutei pentru etapa 1
  • conceperea schemei hardware a circuitului pentru cubul de leduri
  • achizitionarea componentelor necesare
  • realizarea cubului
  • scrierea si testarea programului software care sa genereze jocul de lumini

Bibliografie/Resurse

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

Resurse utile pentru implementarea proiectului:

1. Resurse de pe pagina PM

  • cs.curs.pub.ro/wiki/pm/

2. Datasheet ATmega324PA

3. Datasheet multiplexor/demultiplexor 8:1

pm/prj2013/avoinescu/prj2013/avoinescu/cub-de-leduri-4-4-4.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