Sunteți pe pagina 1din 3

Teme Proiect 2 – 2016

Mihai Stanciu

Echipa Montaje cu LED-uri:

L1 - X şi 0 jucabil, cu tastatură şi afişare pe 9 LEDuri bicolore; jucatorul va specifica coordonatele fiecarei mutari cu X,
iar montajul va muta cu 0. Tastatura va fi cît mai simplă sau va fi comandat prin portul serial
L2– joc de ruletă
L3 - game of life; este un pattern animat foarte popular, găsiţi multe exemple pe internet; folosiți 2 afișoare de 8x8
LEDuri
L4 – fîntînă arteziană simulată cu LED-uri, sensibilă la intensitatea sunetelor
L5 – afişarea de mesaje cu defilare pe un afişaj cu LED-uri cu matrice de puncte (min. 8x8)
L6 - ventilator/roată de bicicleta care afişeaza un pattern luminos tip POV; prin detectarea trecerii unui reper aflat pe o
rază a cercului în dreptul unui senzor, se pot comanda patternuri care sa apară staţionare, folosind o singură linie din
LED-uri (plasata tot pe o raza a cercului). Pe post de roată se poate folosi inclusiv un platan de floppy disc/ hard disc
defect
L7 - idem, pentru afisarea celor 3 limbi ale unui ceas folosind LED-uri de 3 culori montate pe o singura rază a unui disc
care se învîrte
L8 - orgă de lumini cu microcontroller şi procesare de semnal (filtrare numerică implementată în soft)
L9 - ceas cu LED-uri, cu afisaj cu 7 segmente, calendar şi alarmă
L10 - ceas cu LED-uri, cu limbi desenate cu LED-uri;
L11 - ceas cu LED-uri, binar (binary clock); de exemplu ora 19:45:17 va fi afisata ca 1 1001 - 100 101 - 1 111, deci
sînt necesare 3 sau 4 LEDuri pe fiecare din cele 6 poziţii.
L12 – Tetris pe matrice de puncte LED (tipic, 2 matrici 8x8 adiacente)

Jocuri cu afişaj LCD alfanumeric de 10..20 caractere şi 2 sau 4 rînduri, sau afişaj grafic

J1 – Blackjack sau alt joc de cărţi


J2 – Spînzurătoarea
J3 – Snake (min. 4 rînduri)
J4 - Space invasion (min. 4 rînduri)
J5 – Golf/minigolf (min. 4 rînduri)
J6 – Froggy (min. 4 rînduri)
J7 - Tenis (min. 4 rînduri)
J8 – Tetris (min. 4 rînduri)
J9 – Minesweeper (min. 4 rînduri)
J10 – Sokoban (afişaj grafic)
J11 – Labirint (afişaj grafic)
J12 – X și 0 jucabil, cu afișaj LCD (min. 4 rînduri); jucătorul va specifica coordonatele fiecarei mutari cu X, iar montajul
va muta cu 0. Tastatura va fi cît mai simplă sau va fi comandat prin portul serial

Teme diverse

D1 – colorimetru – determinarea culorii unui obiect folosind 3 LEDuri R,G,B și o fotorezistență.


D2 - termometru cu afişaj 7 segmente sau LCD alfanumeric + bargraph, cu senzor Dallas DS1820
D3 - termometru cu afişaj 7 segmente sau LCD alfanumeric + bargraph, cu senzor LM35
D4 - termometru cu afişaj 7 segmente sau LCD alfanumeric + bargraph, folosind un termistor
D5 - termometru folosind un convertor A/D de tip ADC0804 (ca la lab SSM)
D6 - testor de cabluri Ethernet
D7 – joc de labirint cu 4 taste şi afişare prin serială pe ecranul PC-ului
D8 – minesweeper cu afişare prin serială pe ecranul PC-ului
D9 – joc de memorie de tip “Simon Says”, cu LED-uri şi taste
D10 - sistem de acces cu cititor de cartelă contactless gen intrare cămin
D11 - comandă motor pas cu pas, folosind portul serial şi taste montate pe plăcuţă (motorul se dă)
D12 - parcometru cu monedă si afişajul timpului, pe afişaj cu 7 segmente
D13 - ohmetru numeric cu mai multe scări, cu afişaj
D14 - generator de funcţii cu DDS (eșantioanele precalculate și stocate într-o memorie)
D15 - voltmetru şi ampermetru numeric cu afisaj, cu mai multe scări
D16 - frecvenţmetru numeric cu afişaj
D17 – Q-metru numeric cu afișaj
D18 – LC-metru cu afișaj
D19 – Wattmetru cu afișaj: măsurarea puterii electrice consumate; pentru măsurarea la 220V folosiți un transformator de
curent
D20 - emiţător telecomandă TV (cu tastatură)
D21 - receptor de telecomandă TV (cu afişarea pe ecran a comenzilor, eventual comanda unor LED-uri)
D22 – încărcător de acumulatori cu Pb, NiMH, NiCd, Li-Ion (selectabil)
D23 – măsurarea tensiunii arteriale (tensiometru) cu microfon (trebuie procurată para de cauciuc şi garoul)
D24 – măsurarea pulsului
D25 – telecomandă IR pentru masinuţă de jucărie (procurată de voi şi modificată)
D26 – afişare de mesaje pe monitor VGA
D27 – afisarea unor imagini pe osciloscop în modul XY, folosind 2 CNA-uri
D28 – joc cu bilă (desenată pe matrice de LEDuri sau pe LCD), sensibil la înclinare (cu accelerometru)
D29 – controlul automat al nivelului apei într-un vas, cu senzor liniar (potenţiometric) şi comanda unei electrovane
D30 - termostat cu controlul temperaturii (programabile) într-o incintă (cutie), folosind un element de încălzire şi un
senzor de temperatură
D31 – ecran touch-screen prin întreruperea unor fascicole optice
D32 – ecran touch-screen: interfațarea cu un modul rezistiv/capacitiv de tip touchscreen
D33 – mouse cu bilă (se folosesc mecanismul şi senzorii optici de la un mouse vechi, se reface partea de
microcontroller)
D34 - papagal electronic (inregistrare - redare audio), folosind o memorie externă (SD card sau memorie I2C)
D35 – ceas cu sinteză de voce, cu memorie externă (SD card sau memorie I2C)
D36 – redarea automată a unei partituri muzicale, prin scanarea optică a hîrtiei (senzor liniar sau cu LEDuri şi
fototranzistoare)
D37 – tobă electronică cu accelerometru pentru determinarea intensităţii loviturii
D38 – giroscop fără piese în mişcare (bazat pe integrarea răspunsului unui accelerometru X-Y)
D39 – generator DTMF cu tastatură
D40 - decodor de tonuri DTMF
D41 - sonar ultrasonic pentru determinarea distanţei (implementat de voi, nu folosind un modul cumpărat)
D42 - calculator pentru bicicletă cu afişaj (afişarea distanţei, vitezei etc pe baza unui senzor magnetic).
D43 – ceas-clepsidră cu detectarea automată a răsturnării (cu LED-uri sau cu LCD 4x20 pus pe verticală)
D44 –generator morse cu difuzor, cu preluarea caracterelor de pe portul serial, viteză şi ton reglabile
D45 – decodor morse (cu microfon și ieșire pe portul serial)
D46 – sistem de alarmă anti-efracţie cu mai multe zone, cu tastatură şi cu afisare pe LCD
D47 - barometru/altimetru barometric folosind un senzor de presiune
D48 – instrument muzical cu accelerometru (sunetele variază in funcţie de mişcarea mîinii)
D49 – instrument muzical bazat pe întreruperea unor fascicole optice (laser harp)
D50 – sintetizator muzical MIDI, cu claviatură (intrare/ieșire MIDI, simplificată)
D51 - sintetizor muzical cu claviatură şi memorarea melodiilor
D52 – sistem pentru acordat chitara
D53 – filtre audio pentru alterarea vocii sau efecte de chitară etc
D54 – cititor de coduri OBD (pentru diagnostic de motor auto)
D55 – sirenă de poliţie, salvare, pompieri (minim 3 tipuri de sunet selectabile)
D56 – panou solar cu urmărirea poziţiei soarelui, folosind un motor de c.c.
D57 – bloc comandă ascensor, cu minim 3 etaje, cu comanda unui motor care sa urce/coboare o greutate
D58 - bloc comandă baterie ascensoare pentru cca. 4 etaje (minim 2 ascensoare cu comandă unică, ca în corpul A); se
vor simula poziţiile ascensoarelor cu LED-uri
D59 - calculator aritmetic; cu tastatură 5x4 si afisaj LCD sau afişaj cu 7 segmente.
D60 - data logger; se memorează pe termen lung în memoria RAM a uC datele de la un numar de senzori. uC stă în
modul sleep şi se trezeşte periodic în funcţie de timer.
D61 - GPS cu afisaj LCD folosind un mini-modul GPS cu ieşire seriala (modulul GPS)
D62 – pedometru cu afişaj, pentru afişarea vitezei si energiei consumate de un pieton/alergător
D63 - sistem de automatizare cu celule solare; se pune accentul pe realizarea unui sistem (a carui funcţionalitate trebuie
specificată de voi) cu consum foarte redus, folosind modurile de sleep ale procesorului.
D64 - cititor cod bare cu rază scurtă de actiune, cu pereche LED-fototranzistor
D65 - staţie meteo cu transmiterea datelor (de ex. temperatura, viteza vîntului, directia vîntului) prin serială către PC
D66 – mini-osciloscop cu LCD grafic, cu frecvenţă maximă în domeniul audio, folosind ADC-ul intern al uC
D67 – măsurarea distanţei parcurse pe o hartă folosind un mouse de PC “plimbat” pe hartă, cu afişaj
D68 – receptor Laser tag cu afişarea scorului (nr. de lovituri) şi efect sonor
D69 – audio spectrum analyzer FFT cu afişaj pe LCD sau LED (efect similar cu cel din Winamp)
D70 – etilotest cu afişaj bargraph (senzorul de alcool tb. cumpărat de voi)
D71 – nivela cu bulă (boloboc) cu afişaj pe LED-uri (senzor: accelerometru, procurat de voi)
D72 – automatizare prin detecţia bătăilor din palmă (cu microfon); va recunoaşte minim 2 perechi de tipuri de bătăi
distincte, pentru a porni/opri 2 ieşiri (biţi) diferiţi
D73 - barieră în infraroşu (cu lumină modulată, pentru a nu fi influenţat de lumina ambiantă) cu 2 fascicole şi numărarea
automată a persoanelor aflate la acel moment în cameră.
D74 - interfaţarea cu o tastatură de PC (PS/2) şi afişaj LCD; se va permite introducerea şi editarea unui buffer de text pe
LCD (insert, backspace etc)
D75 - sistem de orientat camera video cu 2 motoare, cu 4 taste sau joystick
D76 – busolă cu afişaj (foloseşte un senzor tip magnetometru, procurat de voi)
D77 – receptor de ceas DCF77 (este un emiţător care poate fi recepţionat oriunde în Europa şi care permite setarea
automată a ceasurilor)
D78 - interfaţarea cu un mouse de PC tip PS/2 sau serial; se vor efectua acţiuni la alegere in funcţie de cum utilizatorul
mişcă mousul – afişare, sunete, etc.
D79 – interfaţă între PC (prin serială) şi senzori de temperatură DS1820 conectaţi la un singur bus; afişarea pe PC se va
face folosind programul Open Remote (vine cu exemple pentru aşa ceva).
D80A – rețea de senzori cu modul radio nRF24L01 – partea de senzor distant; se va citi o valoare analogică simplă, de.
ex temperatura unui senzor analogic gen LM35, fotorezistor sau chiar rezistență semireglabilă. Modulul se dă.
D80B – rețea de senzori cu modul radio nRF24L01 – partea de server care colectează datele de la senzori
OBS: pt temele D80 trebuie discutat explicit între echipele ce propun A și B înainte de data tragerii la sorți; în cazul în
care se răzgîndește o echipă după aceea, este compromisă și tema celeilalte.
D81 – debitmetru cu afișaj (senzorul procurat de voi)
D82 – luxmetru cu afișaj
D83 - 5 în rînd jucabil, cu afişare pe terminalul PC-ului prin serială; similar cu X si 0 dar pe o suprafaţă de cca. 10x10.
D84 – înregistrator de temperatură cu senzor la alegere și scriere pe o cartelă SD/MMC

Observaţii:
1) puteţi să mă contactaţi pentru clarificarea detaliilor unei teme, dar în general:

(a) orice temă se poate realiza în mai multe moduri (inclusiv unele la care eu nu m-am gîndit)
(b) tot ce nu e specificat explicit în titul/explicaţiile temei e la alegerea voastră (de exemplu, dacă nu s-a specificat tipul de afişaj ci
doar cuvîntul “afişaj”, poate fi LCD sau LED, iar dacă nu s-a specificat nici cuvîntul “afişaj”, se poate face afişarea pe terminalul
PC-ului folosind printf)
(c) toate temele trebuie realizate folosind uC Atmel AVR ca element central de comandă, chiar dacă unele s-ar putea face folosind
alte circuite dedicate (vezi de exemplu ceas, încărcător de acumulatoare etc).

2) înainte de a-mi trimite lista de teme preferate, documentaţi-vă ce presupune (cu aproximaţie) fiecare temă! În anii precedenţi au
fost cazuri de echipe care au ales doar pentru că “sună bine” şi apoi au fost nevoiţi să-şi schimbe tema (din cele rămase libere). De
exemplu, temele “generator Morse” și “decodor Morse” sînt de complexități foarte diferite.

3) documentaţi-vă asupra costului componentelor adiţionale; unele sînt mai scumpe şi/sau se livrează într-un timp mai îndelungat.
Să nu ajungeţi să nu puteţi face proiectul din cauză că vă lipseşte fix componenta de bază. Toate componentele care nu-s în partea
comună trebuie procurate de voi (excepție: R,C, tranzistoare de uz general, pini, fire, și piese pe care le puteți recupera din
dezmembrarea unor CD-ROM-uri, Motherboarduri etc disponibile în lab).

4) în mod evident unele teme sînt mai complexe decît altele. Motivaţie: experienţa, cunoştinţele acumulate la acest proiect și
satisfacția sînt proporţionale cu complexitatea temei. O temă mai complexă dusă la bun sfîrșit este foarte bună și în CV. Totuşi,
nota maximă este 10 pentru orice temă. Fiecare echipă va alege unele teme sau altele, în funcţie de experienţa prealabilă, de
preferinţe şi de cantitatea de muncă pe care doreşte sa o investească. Cerinţele multor teme pot fi modificate (în plus sau în
minus). Pentru temele mai complexe, se poate obţine în continuare nota 10 dacă la final funcţionalitatea este mai redusă faţă de
cerinţele iniţiale (şi rata de erori în funcţionare este mai mare).

5) nu este primul an cînd dau aceste teme; nu copiaţi softul şi/sau hardul de la temele deja predate de alte echipe în anii trecuţi!
Am o arhivă cu proiectele anterioare şi veţi primi nota 1 pentru o temă copiată. Aştept de la fiecare echipă să încerce să rezolve
tema pe cont propriu, folosind resursele bibliografice doar ca punct de plecare şi sursă de inspiraţie. Scopul unui proiect didactic
este tocmai să învăţaţi din propria voastră activitate de proiectare, nu atît produsul rezultat în sine! De asemenea, nu copiaţi softul
unui proiect similar găsit pe internet! Dacă nu ştiţi să-mi explicaţi softul, presupus făcut de voi (veți primi întrebări de detaliu de
ce aţi ales o anumită valoare numerică, ce se stochează într-o anumită variabilă, unde anume în soft se face o anumită acţiune, în
general tot ce este o alegere a programatorului şi nu un parametru standard) înseamnă că l-aţi copiat şi riscaţi să nu promovaţi.

S-ar putea să vă placă și