Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:dbrigalda:502 [2021/05/18 13:17]
sebastian.gherman99
pm:prj2021:dbrigalda:502 [2021/06/04 13:48] (current)
sebastian.gherman99
Line 7: Line 7:
  
 ===== Introducere ===== ===== Introducere =====
 +==== Codul Arduino ====
 +[[https://​github.com/​seembh/​SmartClock-PM-|Link catre github.]]
 +==== Demo ====
 +https://​www.youtube.com/​watch?​v=JEiEMtj-I2k
 ====Ce face:==== ====Ce face:====
-Proiectul a inceput ca un ceas obisnuit pe Arduino cu functionalitati de alarma si data, la care am adaugat un senzor cu infrarosu pentru detectarea miscarii ​care va actiona un releu si un buzzer si un senzor ultrasonic care va avea functionalitatea de a afisa temperatura si umiditatea din camera.+Proiectul a inceput ca un ceas obisnuit pe Arduino cu functionalitati de alarma si data, la care am adaugat un senzor cu infrarosu pentru detectarea miscariiun buzzer si un senzor ultrasonic care va avea functionalitatea de a afisa temperatura si umiditatea din camera.
 ====Care este scopul lui:==== ====Care este scopul lui:====
-Scopul proiectului este acela de a avea un ceas usor de folosit cu functionalitatea de temperatura si umiditate fara atingerea dispozitivului,​ si senzorul de miscare are scopul de a detecta miscarea dintr-o camera si a activa ​un releu pentru orice necesitate (bec, priza, dispozitive cloud enabled, etc...)+Scopul proiectului este acela de a avea un ceas usor de folosit cu functionalitatea de temperatura si umiditate fara atingerea dispozitivului,​ si senzorul de miscare are scopul de a detecta miscarea dintr-o camera si a afisa un mesaj pe ecranul LCD.
 ====Care a fost ideea de la care am pornit:==== ====Care a fost ideea de la care am pornit:====
 Am pornit de la nevoia de un ceas digital care sa fie usor de folosit, dar care sa aiba si alte functionalitati care pot sa ajute o casa smart. ​ Am pornit de la nevoia de un ceas digital care sa fie usor de folosit, dar care sa aiba si alte functionalitati care pot sa ajute o casa smart. ​
Line 17: Line 21:
 ===== Descriere generală ===== ===== Descriere generală =====
 ====Functionalitate:​==== ====Functionalitate:​====
-Proiectul afiseaza ora in format digital pe o matrice de led-uri 8x32. Acesta are control de setare data si ora si optiune de alarma. In momentul in care senzorul PIR detecteaza miscare, ​releul ​se inchide, pe ecran apare un mesaj, iar din buzzer se aude un chime. Daca se apropie un obiect ( ex. mana) de senzorul ultrasonic, acesta afiseaza temperatura si umiditatea. ​+Proiectul afiseaza ora in format digital pe o matrice de led-uri 8x32. Acesta are control de setare data si ora si optiune de alarma. In momentul in care senzorul PIR detecteaza miscare, se afiseaza ​un mesaj pe LCD. Daca se apropie un obiect ( ex. mana) de senzorul ultrasonic, acesta afiseaza temperatura si umiditatea. ​
 ===== Hardware Design ===== ===== Hardware Design =====
 ====Schema bloc:==== ====Schema bloc:====
Line 77: Line 81:
   - Setare an   - Setare an
 Pentru a finaliza setarile se mai apasa inca o data pe butonul de meniu. Pentru a finaliza setarile se mai apasa inca o data pe butonul de meniu.
 +De asemenea, in afara meniului, butoanele au urmatoarele functionalitati:​ 
 +  * Butonul de mers in fata - seteaza Night Light ( se reduce din intensitatea matricei led si se opresc led-urile) 
 +  * Butonul de mers in spate - activeaza/​dezactiveaza senzorii
 ==== Senzorul de miscare ==== ==== Senzorul de miscare ====
 Senzorul PIR detecteaza miscarea pe baza senzorului cu infrarosu. Are 2 rotite fizice pentru setare. Delayul pana cand sa se reseteze si sensibilitatea ( distanta la care detecteaza ). Senzorul activeaza intreruperea in Arduino care seteaza o variabila de stare. Senzorul PIR detecteaza miscarea pe baza senzorului cu infrarosu. Are 2 rotite fizice pentru setare. Delayul pana cand sa se reseteze si sensibilitatea ( distanta la care detecteaza ). Senzorul activeaza intreruperea in Arduino care seteaza o variabila de stare.
Line 88: Line 94:
 https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​dbrigalda/​502 https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​dbrigalda/​502
 </​note>​ </​note>​
 +
   * https://​www.arduino.cc/​en/​reference/​SPI   * https://​www.arduino.cc/​en/​reference/​SPI
   * https://​www.makerguides.com/​max7219-led-dot-matrix-display-arduino-tutorial/​   * https://​www.makerguides.com/​max7219-led-dot-matrix-display-arduino-tutorial/​
Line 107: Line 114:
   - LCD: https://​github.com/​johnrickman/​LiquidCrystal_I2C   - LCD: https://​github.com/​johnrickman/​LiquidCrystal_I2C
   - DS3231: https://​github.com/​rodan/​ds3231   - DS3231: https://​github.com/​rodan/​ds3231
- 
  
pm/prj2021/dbrigalda/502.1621333058.txt.gz · Last modified: 2021/05/18 13:17 by sebastian.gherman99
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