This is an old revision of the document!
Grupa: 332CC
Proiectul constă în implementarea jocului de ruletă, folosind 37 de LED-uri.
Îmi place domeniul jocurilor de noroc și când a trebuit să aleg tema pentru proiect, mi-au trecut prin cap două idei, aș putea spune definitorii pentru români: păcănele și ruletă. M-am documentat despre cum ar trebui să implementez cele două idei de proiect și mi s-a părut interesantă folosirea și înlănțuirea shift registers 74HC595. Decizia de a implementa ruleta a fost determinată și de faptul că acest proiect pare mai complicat din punct de vedere hardware decât celălalt și mai ușor din punct de vedere software, căutând o provocare în realizarea montajului.
Oferă o alternativă a jocului clasic de ruletă, putând juca oriunde și oricând, cu sau fără bani, fără să ai nevoie de un crupier. De asemenea, mă ajută să aplic ce am învățat la PM, dar să învăț și chestii noi, în special pe partea de hardware și realizare a montajului.
La apăsarea unui buton, LED-urile se aprind pe rând, simulând mișcărea bilei de ruletă. Tranziția de la un LED la altul este din ce în ce mai lentă, până la oprire, având un buzzer care emite un sunet pentru aceste tranziții. Viteza unui spin poate fi modificată folosind un potențiometru. Există și un ecran LCD, folosit pentru a afișa mesaje de ghidare a pariorului, dar și numerele rezultate din ultimele spin-uri. Jucătorii sunt înștiințați de finalul unui spin printr-un mesaj afișat pe ecranul LCD, dar și prin aprinderea și stingerea succesivă a LED-ului corespunzător numărului câștigător. Pentru randomness, folosesc un magnetometru, care va da seed-ul pentru random. Folosirea unui număr ridicat de LED-uri legate la plăcuța Arduino Uno R3 este posibilă prin înlănțuirea shift registers 74HC595.
Listă de piese:
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.