1. Aplicaia Automotive 1: Monitorizarea numrului de locuri libere ntr-o parcare, bazat pe microcontrolerul S12 (2 studeni) Caracteristici: Se vor utiliza fotodiode sau senzori de detecie a obiectelor reflectorizante (reflective object sensors) pentru detectarea mainilor care intr si ies. Se pot folosi alte tipuri de senzori conform cu decizia proiectantului. Modalitatea de legare a senzorilor va cuprinde ct mai puine fire (se vor alege interfee seriale, precum I2C, CAN, LIN etc). Se va asigura afiarea numrului de locuri libere din parcare (afiaje cu segmente sau matrice de LED-uri sau afiaj LCD). Numrul iniial al locurilor libere de parcare va fi prestabilit. Aplicaia va dispune de 2 LED-uri: unul din ele va fi pornit atta vreme ct mai exist locuri libere, al doilea va fi pornit cnd nu vor mai fi locuri disponibile n cadrul parcrii. Nu este posibil pornirea concomitent a celor dou LED-uri. Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
2. Aplicaia Automotive 2: Sistem de avertizare a coliziunilor ce pot aprea n cadrul punctului-mort, bazat pe microcontrolerul S12 Caracteristici: Schimbarea benzii de parcurs la un automobil poate fi o operaiune periculoas datorit incapacitii de a observa un alt vehicul aflat n cadrul punctului-mort a unei oglinzi exterioare retrovizoare. Proiectul de fa i propune s detecteze un alt autovehicul aflat n cadrul punctului-mort. Sistemul va trebui s avertizeze oferul de atingerea unei distane minime fa de un alt autovehicul lateral. Distana minim va fi stabilit de proiectant prin program. Avertizarea se va realiza prin tiprirea unui mesaj de avertizare care se va plimba de la dreapta spre stnga pe un afiaj (afiaje cu segmente sau matrice de LED-uri sau afisaj LCD). Se vor utiliza senzori corespunztori de detecie a obiectelor reflectorizante (reflective object sensors) sau senzori ultrasonici (ultrasonic sensor, de exemplu SRF04). Se pot folosi alte tipuri de senzori conform cu decizia proiectantului. Modalitatea de legare a senzorilor va cuprinde ct mai puine fire (se vor alege interfee seriale, precum I2C, CAN, LIN etc). Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
3. Aplicaia Automotive 3: Sistem de avertizare a defectelor ce pot aprea n cadrul unui automobil bazat pe microcontrolerul S12 Caracteristici: Proiectul de fa i propune s detecteze diferitele defecte ce pot aprea n cadrul unui automobil: apariia unei temperaturi excesive (se va seta o valoare prin program), apariia situaiei de lips de combustibil. Sistemul va trebui s avertizeze oferul de apariia uneia dintre situaiile de defectare prezentate anterior (dar pot fi i alte situaii). Avertizarea se va realiza prin tiprirea unui mesaj de avertizare care se va plimba de la dreapta spre stnga pe un afiaj (afiaje cu segmente sau matrice de LED-uri sau afiaj LCD). Se vor folosi tipuri de senzori conform cu decizia proiectantului. Modalitatea de legare a senzorilor va cuprinde ct mai puine fire (se vor alege interfee seriale, precum I2C, CAN, LIN etc). Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
4. Aplicaia Automotive 4: Sistem de msurare a presiunii ntr-o incint bazat pe microntrolerul S12 Caracteristici: Se vor utiliza senzori de presiune digitali. Modalitatea de legare a senzorilor va cuprinde ct mai puine fire (se vor alege interfee seriale, precum I2C, CAN, LIN etc). Se va asigura afiarea presiunii (afiaje cu segmente sau matrice de LED-uri sau afiaj LCD). Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
5. Dizpozitiv de ventilaie bazat pe microcontrolerul S12 Caracteristici: Se vor utiliza un senzor de temperatur digital, respectiv un motor (fie pas cu pas, fie de current continuu). Creterea temperaturii msurate va determina creterea numrului de rotaii ale motorului i afiarea unui mesaj de tipul Turaia motorului a crescut (afiaje cu segmente sau matrice de LED-uri sau afiaj LCD) Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
6. Conectarea unui microcontroler S12 la o reea Ethernet Caracteristici: Se va realiza conectarea la reea LAN fie prin implementarea protocolului Ethernet, fie prin conectarea microcontrolerlui S12 la un circuit ce implementeaz respectivul protocol printr-o interfa existent (SPI, UART, USB, CAN etc). Se va asigura afiarea strii de conectat (afiaje cu segmente sau matrice de LEDuri sau afiaj LCD). Se va preciza performana conexiunii. Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat. ATENIE! Nu se vor folosi microcontrolere de tip HCS12 NE cu interfaa Ethernet inclus.
7. Conectarea unui microcontroler S12 la o reea WLAN Caracteristici: Se va realiza conectarea la reea WLAN fie prin implementarea protocolului IEEE 802.11, fie prin conectarea microcontrolerului S12 la un circuit ce implementeaz respectivul protocol printr-o interfa existent (SPI, UART, USB, CAN etc). Se va asigura afiarea strii de conectat (afiaje cu segmente sau matrice de LEDuri sau afiaj LCD). Se va preciza performana conexiunii. Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
8. Conectarea unui microcontroler S12 la o reea ZigBee Caracteristici: Se va realiza conectarea la o reea ZigBee fie prin implementarea protocolului IEEE 802.15.4, fie prin conectarea microcontrolerului S12 la un circuit ce implementeaz respectivul protocol printr-o interfa existent (SPI, UART, USB, CAN etc). Se va asigura afiarea strii de conectat (afiaje cu segmente sau matrice de LEDuri sau afiaj LCD). Se va preciza performana conexiunii. Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
9. Conectarea unui modul GPS la un microcontroler S12 Caracteristici: Se va realiza conectarea la GPS fie prin implementarea protocolului, fie prin conectarea microcontrolerului S12 la un circuit ce implementeaz respectivul protocol printr-o interfa existent (SPI, UART, USB, CAN etc). Se va asigura afisarea strii de conectat (afiaje cu segmente sau matrice de LEDuri sau afisaj LCD). Se va preciza performana conexiunii. Codul surs va trebui s in cont n redactare de constrngerile specifice care pot aprea n cadrul unui sistem ncorporat.
10. Realizarea unei versiuni simplificate a celebrului joc Tetris, folosind un microcontroler S12 (2 studeni) Caracteristici: Se vor defini 3 sau 4 tipuri de piese de joc Tetris, la alegerea studenilor Se va utiliza o matrice cu LED-uri (de dimensiune 8*8 sau mai mare) pentru afiarea pieselor de joc, care au o micare constant de cdere, pn n momentul n care acestea ajung la baza ecranului. In momentul n care la baza ecranului exist 2 linii complete (toate LED-urile aprinse), acestea vor disprea pentru a face loc noilor piese, iar variabila ce reprezint scorul juctorului va fi incrementat cu o anumit valoare. Deplasarea la stnga sau la dreapta a unei piese se va realiza prin acionarea cte unui buton corespunztor fiecrui sens (o apsare corespunde unei deplasri cu o poziie). Se va implementa funcionalitatea de rotire a unei piese de joc, la apsarea unui buton
11. Implementarea jocului Snake, existent pe telefoanele Nokia vechi, folosind un microcontroler S12 i o matrice cu LED-uri (2 studeni) Caracteristici: La fiecare iteraie a programului, se va alege o poziie aleatoare de pe matricea de LED- uri (un led), care se va aprinde i va reprezenta punctul n care trebuie s ajung arpele. arpele va fi ghidat utiliznd 4 butoane, care vor corespunde celor 4 direcii de deplasare ale acestuia (sus, jos, stnga, dreapta). n momentul n care arpele ajunge n poziia punctului care s-a aprins aleator, dimensiunea acestuia este incrementat cu o unitate, scorul este incrementat i se genereaz o nou poziie aleatoare. Jocul se termin n momentul n care arpele lovete una dintre marginile ecranului.
12. Reea cablat de monitorizare a temperaturii intr-o ncpere, bazat pe microcontroler-ul S12 Caracteristici: Se vor utiliza senzori de temperatur digitali Modalitatea de legare a senzorilor va cuprinde ct mai puine fire (se vor alege interfee seriale, precum I2C, CAN, LIN) Se va afia valoarea temperaturii citit de la senzori, la alegerea studentului, folosind afiaje cu segmente sau matrice de led-uri sau un afiaj LCD. In momentul n care valoarea temperaturii depete un prag prestabilit, utilizatorul va fi anunat prin declanarea unei alarme sonore.
13. Aplicaie pentru facilitarea manevrelor de parcare a unui automobil: msurarea distanei rmase pn la un obstacol folosind microcontrolerul S12 i un senzor de distan Caracteristici: Se va utiliza modulul Capture Compare al microcontrolerului, n vederea generrii unor evenimente periodice Se recomand legarea senzorului de distan la o interfa serial precum CAN. Se va masur o distan cuprins ntre 10 i 70 100 cm. Valoarea distanei msurate va fi afiat, la alegerea studentului, pe afiaje cu 7 segmente sau matrice de led-uri sau afiaj LCD.
14. Sistem de avertizare a prezenei unei persoane ntr-una din ncperile unei cldiri, folosind microcontrolerul S12 i o matrice de led-uri cu dimensiune suficient de mare pentru afiarea planului cldirii. Caracteristici: Se vor utiliza fotodiode sau senzori de detecie a obiectelor reflectorizante pentru detectarea persoanelor care intr ntr-o ncpere (cte un senzor pentru fiecare ncpere). Modalitatea de legare a senzorilor va cuprinde ct mai puine fire (se vor alege interfee seriale, precum I2C, CAN, LIN). Planul etajului unei cldiri va fi afiat n permanen pe matricea cu led-uri In momentul deteciei prezenei unei persoane ntr-una dintre ncperi, utilizatorul va fi notificat prin colorarea n rou a respectivei ncperi pe matricea cu led-uri
15. Implementarea unui joc care presupune ieirea dintr-un labirint, folosind microcontrolerul S12 i o matrice cu led-uri de dimensiune suficient de mare (2 studeni) Caracteristici: Studenii vor concepe 3-4 hri ale unui labirint, care vor fi afiate secvenial pe matricea cu led-uri. Personajul care se deplaseaz prin labirint va fi reprezentat la fiecare moment prin aprinderea unui led de alt culoare dect cele care reprezint limitele labirintului. Se vor utiliza 4 butoane care vor corespunde deplasrii personajului n cele 4 sensuri posibile (o apsare a unui buton corespunde deplasrii cu o poziie). Se va genera aleator apariia unui obstacol care se poate deplasa, la rndul su, prin labirint. Obstacolul va fi reprezentat printr-un led de alt culoare. Jocul se termin cu succes dac utilizatorul reuete s ghideze personajul prin labirint pn la ieire, evitnd obstacolul.
Predarea final
Va conine documentaia complet (hard-copy + codul C sau asamblare n format electronic) aferent proiectului. Proiectul va cuprinde: 1. prima pagin cu titlul i autorul; 2. enunul; 3. scurta descriere a senzorilor folosii i/sau a circuitului dedicat utilizat pentru realizarea proiectului; 4. conectarea hardware + descriere; 5. programele + comentarii + descriere; 6. bibliografie, surse de informare.
Codul programelor va fi comentat i se va motiva alegerea folosirii diferitelor particulariti de programare (bucle, ramuri de condiie etc.), astfel nct s nu afecteze diferitele constrngeri specifice sistemelor ncorporate
Predarea se face n sptmna 13 pentru grupele din sptmnile impare, respectiv n sptmna 14 pentru grupele din sptmnile pare
Fiecare student va susine proiectul atunci cnd este programat semigrupa din care face parte.