This is an old revision of the document!
Ideea a pornit de la dorința de a combina utilul cu plăcutul, oferindu-mi o alternativă amuzantă și eficientă pentru ceasurile obișnuite. Consider că acest proiect este folositor atât pentru mine, asigurându-mi o modalitate inedită de a începe ziua, cât și pentru alții, oferindu-le o privire asupra creativității și inovației în domeniul roboților și designului. Mai mult, robotul este util și pentru a rezolva problema snooze-urilor constante ale alarmelor, ce pot rezulta într-o trezire întârziată.
2. Modulul de ceas (Clock): Furnizează informații despre ora curentă către Arduino Uno. Aceste informații sunt utilizate pentru a verifica dacă ora setată de utilizator a fost atinsă sau nu.
3. Reached selected time?: Această parte a programului verifică dacă ora curentă corespunde cu ora setată de utilizator. Dacă da, continuă cu acțiunile următoare. Dacă nu, revine la modulul de ceas pentru a verifica din nou ora.
4. Buzzer and Engine: Dacă ora setată de utilizator a fost atinsă, acest modul este activat. Buzerul emite sunetul de alarmă, iar motorul începe să se deplaseze pe traseul prestabilit.
5. Button: Acesta este butonul pe care utilizatorul îl poate apăsa pentru a opri alarmă și mișcarea robotului.
6. If not pressed: Dacă utilizatorul nu apasă butonul, sistemul revine la monitorizarea stării butonului, continuând să emită sunetul de alarmă și să se deplaseze pe traseu până când butonul este apăsat.
7. If pressed: Dacă utilizatorul apasă butonul, sistemul oprește sunetul de alarmă și mișcarea motorului.
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.