This is an old revision of the document!
Proiectul contine 3 elemente software si tot atetea elemente hardware. In primul rand un senzor de receptie IR, 4 display-uri 7-segmente si un accelerometru/gyroscop. In loop se peleaza functia transalteIR() care tansforma semnalele infra-rosu primite prin telecomanda si seteaza un flag cu valoarea primita (flag-ul reprezinta numarul de fete al zarului cu care se va arunca). In continuare se citesc datele primite de accelerometru/gyroscop, cat si temperatura inregistrata de acesta (la nivelul circuitului si nu al mediului!). In momentul in care este detectata miscarea, se vor genera numere random cuprinse inre 1 si vaoarea flag-ului. Aceste numere vor fi afisate in pereche ( doua zaruri ), pe 2 dintre ecranele 7-segmente, iar pe alt ecran se va afisa mereu numarul de fete al zarulurilor folosite.
Biblioteci folosite: IRemote.h, Wire.h
Am obtinut ceea ce mi-am propus sa fac. Im momenul miscarii breadboard-ului cu gyroscopul, numerele care reprezinta zarurile de pe display se schimba continuu, pana in momentul in care placuta este lasata nemiscata. Selectarea fetelor merge, de asemenea, putand fi olosit orice zar cu fete cuprinse intre 2-9. Pentru seed-ul de random am folosit pin-ul A1, care este nefolosit. De mentionat ca am incercat si folosit temperatura inoarsa de accelerometru, insa rezultatele nu au fost la fel de multumitoare.