Tema pe care am ales-o pentru proiect este: jocul cu bilă în labirint, sensibil la înclinare.
Vom folosi un accelerometru cu 2 axe, cu ajutorul caruia vom masura inclinarea. Accelerometrul va fi conectat la convertorul analog digital al microcontrollerului.
Accelerometrul are cate o iesire pentru fiecare axa, iar tensiunile de la iesirile acestuia sunt dependente de inclinarea pe axale respective. Astfel cu ajutorul microcontrollerului vom putea calcula inclinarea placutei.
Stiind inclinarea placutei putem sa aflam ce acceleratie ar trebui sa aiba bila pe axele X si Y.
Ca interfata cu utilizatorul vom folosi un lcd cu mod grafic si unul sau mai multe butoane pentru functionalitate(reset etc).
Functiile microcontrollerului vor fi:
- sa afle inclinarea placutei prin intermediul accelerometrului
- sa calculeze deplasarea bilei si viteza ei la intervale mici de timp dt si sa detecteze coliziunea cu obstacolele labirintului
- sa afiseze pe lcd labirintul si bila