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.
===== Rezultate Obţinute =====
Ecranul LCD afiseaza cu succes timpul cu precizie, LED ul se lumineaza in caz de pericol, iar alarma suna corespunzator.
===== Concluzii =====
Consider ca proiectul este important deoarece foloseste in scop didactic cunostinte de intreruperi, senzori.
===== Jurnal =====
===== Bibliografie/Resurse =====
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/