This is an old revision of the document!
Autor : Dinu Eduard - Adiel
Proiectul consta in implementarea unui ceas de tip SportWatch.
Acesta contine integrat un senzor de luat temperatura si o alarma pentru sport. Alarma va suna timp de 30 secunde, iar un LED se va aprinda daca senzorul detecteaza o temperatura prea ridicata.
In schema de mai jos se poate observa inputul si outputul proiectului legat la ARDUINO. Exista 2 inputuri : citirea facuta de senzor si timpul configurat de noi.\\
Sunt 3 iesiri : sunetul facut de Buzzer cand trebuie sa sune alarma la o anumita ora, LED-ul care se va aprinde cu rosu daca temperatura este in zona de pericol, Ora, minutul si secunda afisata pe ecran.\\
Piesele necesare sunt : 1. Arduino 2. 1 Breadboard mare / 2 Breadboard mici 3. 1 Buzzer 4. 1 ecran LCD 5. 1 senzor de temperatura TMP36 6. 1 LED 7. 3 rezistente 8. fire 9. Potentiometru
Ecranul LCD trebuie sa fie suficient de mare pentru a afisa Ora Minutul Secunda.
In prima faza, proiectul este implementat in tinkercad etapa de software(codarea). Dupa ce testarea proiectului in Tinkercad se termina cu success, se implementeaza fizic.
S-a folosit LiquidCrystal pentru LCD. Functiile folosite sunt :
tone, setcursor, print, analogread, digitalWrite.
Am definit functii ajutatoare :
1.ConfigClock si ConfigAlarm : seteaza parametrii interni(de la ce ora, minut, secunda incepe ceasul sa afiseze respectiv cand este alarma)
2.toneBuzzer : apeleaza functia tone cu o perioada data parametru, o frecventa si un pin preselectat.
3. temperature: verifica daca senzorul detecteaza o temperatura prea ridicata pentru a face sport, caz in care aprinde LED ul.
4. Check Alarm: verifica daca timpul curent coincide cu alarma, in caz afirmativ porneste buzzer ul timp de 30 secunde.
Ecranul LCD afiseaza cu succes timpul cu precizie, LED ul se lumineaza in caz de pericol, iar alarma suna corespunzator.
Consider ca proiectul este important deoarece foloseste in scop didactic cunostinte de intreruperi, senzori.
Main intai am rezolvat partea de afisaj timp. Apoi am rezolvat partea de alarma. In final am facut partea de senzor de temperatura si LED.
https://create.arduino.cc/projecthub/munir03125344286/add-buzzer-to-arduino-bf010b https://www.arduino.cc/reference/en/language/functions/advanced-io/tone/ https://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor https://www.arduino.cc/en/Tutorial/LibraryExamples/LiquidCrystalSetCursor https://www.arduino.cc/reference/en/libraries/liquidcrystal/