This is an old revision of the document!


Bad Apple

Autor: Cristian Cringasu, 336CB

Mail: cristian.cringasu@stud.acs.upb.ro

Introducere

Ce face?

Proiectul va presupune realizarea unei matricii LED 16×16, pe care se vor putea reprezenta diverse filmulete provenite de pe un card SD conectat (optional) la arduino. Se va reda sunet folosindu-se 4 motoare de tip stepper, si se vor selecta filmuletele folosindu-se un ecran LCD + joystick (tot optional).

Care este scopul proiectului?

Scopul acestui proiect presupune familiarizarea cu conversia video de la o rezolutie la alta, conversia audio la input pentru motoare de tip stepper (probabil in doi pasi: audio → midi, midi → stepper, optional folosindu-se AI pentru audio→midi), dar si familiarizarea cu interconectarea sistemelor hardware embeded la arduino, si implica si o parte tehnica (lipirea LEDurilor, si implementarea unui grid pentru selectie).

Care a fost ideea de la care am pornit?

Am vazut prea multe videouri pe YT cu Bad Apple :)

De ce cred ca este util pentru mine, cat si pentru altii?

Poate fi un proiect estetic atragator, si interesant din punt de vedere audio vizual :)

Descriere generala a functionalitatii

Proiectul va contine un arduino de tip HUB: se vor prelua date de la cardul micro-sd, numele acestora se vor afisa pe ecranul LCD (cate un video pe entry), putandu-se scrolla prin videouri cu ajutorul joystick-ului. Dupa ce se va selecta un video, acesta va fi eventual convertit sau doar afisat pe ecranul de tip LED, iar stepperele se vor comporta ca niste difuzuare pe 2 biti (am doar 4 steppere, eventual o sa incerc sa vad daca fac rost de mai multe). Daca conversia video → LED / audio → Stepper va fi prea complicata, voi folosi fisiere pre-calculata pentru audio / video.

Matricea LED va fi implementata ca un grid, vor exista pini pentru linii si coloane, un LED se va aprinde la conectarea inputul corespunzator pentru linie / coloana. Coloanele vor trebui legate la VCC in caz in care se va dori aprinderea unui LED de pe coloana `j`. Iar liniile se vor lega la GND, in cazul in care se va dori aprinderea unui LED de pe linia `i`.

Pentru indexare se va folosi un decodificator serial - paralel, sau 2 decodificatoare (unul pentru linie, altul pentru coloana).

Schema bloc a proiectului:

Hardware Design

Schema Electrica

Lista de componente:

  1. Placuta Arduino Uno
  2. Ecran LCD
  3. Rezistente (32 pentru fiecare linie / coloana din matricea LED)
  4. Potentiometru pentru LCD
  5. 256 LED-uri (16×16)
  6. unul / doua decodificatoarea serial - paralel pentru indexare LED
  7. 32 tranzistori NMOS (conexiune coloana / linie LED la VCC / GND)
  8. Jumpers (probabil 100% vor fi lipite LED-urile, mai putin conexiunile la LCD / card SD reader)
  9. Baterie (9V arduino alimentare + 12V pentru matricea LED)
  10. Breadboard
  11. PCB (matrice LED)
  12. Pistol de lipit
  13. Fire de staniu / cupru
  14. Suport Plastic PLA 3D printed.

Bibliografie/Resurse

pm/prj2021/abirlica/badapple.1621251678.txt.gz · Last modified: 2021/05/17 14:41 by cristian.cringasu
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