This is an old revision of the document!


Sport Watch

Autor : Dinu Eduard - Adiel

Introducere

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.

Descriere generală

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.\\

Hardware Design

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.

Software Design

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/

pm/prj2022/sionescu/sportwatch.1653851334.txt.gz · Last modified: 2022/05/29 22:08 by eduard_adiel.dinu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0