Teme 2020-2021
Tipuri de teme:
Modulele de comunicație ESP, NRF etc nu se dau, trebuie să vi le procurați
voi de la magazine precum Optimus Digital. Sînt foarte populare și costă de ordinul a sub 10 dolari.
LED-urile adresabile individual WS2812 se dau (diferența dintre WS2811 și 2812 este doar alimentarea
de 12V/5V).
Lista de teme:
Tema M1: Soft de uC AVR pentru comunicația folosind module ESP8266
(module WiFi pentru microcontroller), între 2 plăci cu microcontroller AVR.
Una din plăci va transmite prin WiFi
către a doua placă,
care va aprinde LED-uri în funcție de comenzile primite (de exemplu prin apăsarea
repetată a butonului primei plăci se schimbă nr. LED-ului aprins,
sau prima placă poate primi comenzi și prin serială nr LED-ului
de la un PC).
Transmisia va fi bidirecțională, pe celălalt sens fiind transmise
cel puțin confirmări care să ducă la clipirea LED-ului de pe prima placă.
Tema M2: Soft de uC AVR pentru comunicația prin module LoraWAN, între
2 plăci cu uC AVR, pentru transmiterea de comenzi de aprindere
a unor LED-uri etc, la distanță mare.
Transmisia va fi bidirecțională, pe celălalt sens fiind transmise
cel puțin confirmări care să ducă la clipirea LED-ului de pe prima placă.
Tema M3: Soft de uC AVR pentru comunicația prin module nRF24L01, între
2 plăci cu uC, pentru transmiterea de comenzi de aprindere
a unor LED-uri etc.
Transmisia va fi bidirecțională, pe celălalt sens fiind transmise
cel puțin confirmări care să ducă la clipirea LED-ului de pe prima placă.
Tema M4: Soft pentru uC AVR pentru generarea secvențelor de comunicație
cf. protocolului WS281x pt. a crea jocuri de lumini pe LEDuri adresabile individual WS2812
conectate la placa cu uC. Placa va primi comenzi prin portul serial de pe un PC (se va
folosi un adaptor USB-TTL)
Tema M5: soft pt uC AVR pentru testarea parametrilor de timp de protocol a
unor LEDuri adresabile
individual WS2811, WS2812, APA106 și echivalente. Se va realiza un softul a.î.
parametrii de timp specifici protocolului WS281x să poată fi variați fin, și se
vor efectua teste cu mai multe tipuri de LED și mai multe lungimi de cablu,
pînă la 15-20m. Se vor identifica limitele parametrilor care permit
funcționarea corectă a diferitelor tipuri de LED.
Tema T2: soft pentru ESP8266/NodeMCU pentru comanda unor LEDuri adresabile individual
WS2812 conectate direct la ESP. Se vor primi comenzi de la PC (prin WiFi)
care să permită schibarea jocului de lumini.
Tema T3: soft pentru ESP8266/NodeMCU pentru comanda la distanță a unei matrici de LED-uri normale 8x8 (nu WS2812).
Se va folosi un cip de tip registru de deplasare cu ieșiri paralel și intrare serială
(74HC595, 74HC164 etc) conectat la ESP și la LEDuri. Se va primi un caracter de la PC (prin WiFi)
și se va afișa pe matrice.
Tema M6: soft pentru uC AVR pentru comanda la distanță a unei matrici de LED-uri normale 8x8 (nu WS2812).
Se va folosi un cip de tip registru de deplasare cu ieșiri paralel și intrare serială
(74HC595, 74HC164 etc) conectat la uC și la LEDuri. Se va primi un caracter de la PC (prin serială)
și se va afișa pe matrice.
Tema T4: soft de "geolocație" folosind ESP8266/NodeMCU. Se va face o "hartă" a Access-Points WiFi disponibile
și apoi se va determina poziția pe baza puterii semnalului. Trebuie avut acces într-o zonă (de ex, în facultate
sau într-o zonă urbană densă) în care să fie suficient de multe AP-uri WiFi.
Tema T5: stație meteo cu afișare grafică a istoricului parametrilor,
folosind ESP8266/NodeMCU. Se vor conecta cel puțin 2 senzori la ESP și se vor
transmite valorile către PC prin WiFi. Pe PC va fi instalat și configurat un soft la alegere care să afișeze
grafic în funcție de timp valorile de la senzori.
Tema T6: WiFi Mapper: afișarea pe PC a puterii semnalului WiFi recepționat de ESP/NodeMCU. Se va primi
această informație de la ESP (nu de la WiFi-ul PC-ului) și se vor face grafice cu puterea recepționată de la
fiecare emițător WiFi și variația acestuia în timp, folosind un soft la alegere pentru afișarea grafică.
Tema T7: WiFi Range RGB: afișarea pe 1 LED RGB a intensității celui mai apropiat emițător WiFi. Se
va folosi un LED RGB (sau 3 LEDuri R,G,B separate) conectat la ESP și se vor comanda cele 3 canale în PWM pentru
a li se varia intensitatea culorilor în timp real.
În funcție de puterea recepționată, culoarea va varia continuu, de la culori
reci (departe) spre calde (aproape).
Tema E1(temă de tip "artistic" pentru sistemul
etti-lights: realizarea
secvențelor de iluminare sincronizate cu muzica, folosind softul dedicat
xLights. Mai multe detalii în secțiunea 3 a
acestui document.
Tutorial video xLights aici. Se va realiza
pentru un număr de 2 piese .MP3 per student (nu per echipă).
Tema E2: Realizarea și montarea de decorațiuni cu LED-uri adresabile individual
WS2812 pentru sistemul etti-lights.
Restricții: Tema trebuie realizată fizic pînă la 1 decembrie 2020
și trebuie participat la instalarea în grădina facultății. Nu alegeți această temă
dacă nu puteți/nu doriți să veniți fizic și să lucrați la școală în această perioadă.
Lucrul la proiect se face pe echipe de cîte
2 studenţi.
Pentru a fi echitabilă, distribuirea temelor se va face prin tragere la
sorți astfel:
Pentru temele cu placa cu procesor AVR este disponibilă
documentația de la Proiect 2
Pt. cine dorește, accesul in laborator
se face oricînd, folosind un cod de acces personal.
Jurnal de lucru
Documentația temelor se realizează
sub forma unui jurnal electronic cu actualizare
periodică. Acesta înlocuiește
documentația scrisă pe care o predați la alte proiecte.
Jurnalul se va realiza in format de pagină web
si se va publica pe un site realizat pe serverul matrix.elcom.pub.ro
(detaliile de acces aici). Nu voi nota
aspectul "artistic" al paginii și nu sînteți incurajați să puneți
animații și alte briz-briz-uri. Site-ul trebuie sa contina o
descriere tehnică, inginerească, şi sa fie clar împărțit pe secţiuni.
Secţiuni:
Notare
În şedinţa finală de predare (în facultate sau pe Teams, după caz)
trebuie să îmi arătaţi:
Notarea se face pe echipe, dar pot apare diferenţe între notele membrilor
echipei, în functie de răspunsurile la întrebări. Lipsa răspunsurilor la
întrebări este de asemenea eliminatorie.
M. Stanciu - contact
Împărțirea pe echipe și teme
Internetul este plin de tutoriale, note de aplicatii si
programe similare, care pot servi ca sursa de documentare si punct de pornire.
Se vor cita toate resursele folosite (inclusiv adresele de internet).
Nerespectarea acestui punct se va considera plagiat
si va duce la ne-promovarea proiectului.