This is an old revision of the document!
Scopul acestui proiect este de a realiza un ceas cu alarmă bazat pe plăcuța de dezvoltare Arduino Uno.
Ceasul va afișa în permanență ora curentă și va oferi posibilitatea de a seta o alarmă peste X minute, în funcție de inputul utilizatorului (folosind câteva butoane).
De asemenea, întregul sistem va fi montat peste un șasiu ale cărui roți sunt controlate de Arduino, astfel încât atunci când alarma se declanșează, sistemul se deplasează în față și în spate, până când alarma este oprită sau amânată. În acest fel, utilizatorul este “forțat” să facă mai mult decât să apese un simplu buton pentru a dezactiva alarma, așa cum se întâmplă de exemplu cu alarma telefonului mobil, așadar este o alarmă mai eficientă decât cele clasice!
Schema bloc ce cuprinde toate modulele acestui proiect este următoarea:
În centrul întregului sistem se află plăcuța Arduino Uno, ce comunică cu toate celelalte componente. La ea sunt sunt legate, folosind un motherboard pentru realizarea conexiunilor, 3 butoane și buzzer-ul. De asemenea, Arduino comunică cu ecranul LCD, pe care se afișează ora curentă și informații ajutătoare în momentul setării unei alarme, dar și cu modulul RTC ce furnizează ora curentă, folosind pentru ambele protocolul I2C. În ultimul rând, Arduino comunică cu driverul de motoare L298N, ce este conectat la rândul său cu cele 4 motoare ale roților.
Componente folosite:
Fiind primul proiect hardware la care am lucrat, provocările au fost destul de multe, însă pot spune că am învățat o mulțime de lucruri noi, iar rezultatul final a fost foarte satisfăcător. De asemenea, pe viitor pot adăuga diverse alte funcționalități la acest proiect.
Laboratoarele utilizate sunt următoarele: