Differences

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

Link to this comparison view

pm:prj2021:agrigore:smart-window [2021/04/25 19:21]
robert_ionut.alexa [Schema bloc]
pm:prj2021:agrigore:smart-window [2021/06/03 10:18] (current)
robert_ionut.alexa
Line 7: Line 7:
 In ultima perioada device-urile smart pentru casa au devenit foarte populare si mi s-a parut interesanta ideea de geam automatizat,​ dupa ce am aflat de ea de la un targ de tehnologie. Scopul proiectului este acela de a simula un geam care se inchide/​deschide in functie de temperatura de afara.\\ In ultima perioada device-urile smart pentru casa au devenit foarte populare si mi s-a parut interesanta ideea de geam automatizat,​ dupa ce am aflat de ea de la un targ de tehnologie. Scopul proiectului este acela de a simula un geam care se inchide/​deschide in functie de temperatura de afara.\\
  
-Astfel, device-ul va citi temperatura mediului inconjurator si in functie ​de temperatura de pragpoate decide ​inchiderea/​deschiderea ​geamuluiInitial, voi folosi o valoare standard (30°C), dar user-ul este liber oricand sa seteze alt prag pentru comutarea geamului. De asemenea, voi folosi si un afisaj lcd si un servomotor, pentru a simula "​geamul"​.+Astfel, device-ul va citi temperatura mediului inconjurator si folosind o functie ​matematicava putea decide ​inchidere/​deschiderea ​unui geamEste definit un unghi de prag, sub care geamul va ramane intotdeauna inchis. De asemenea, voi folosi si un afisaj lcd si un servomotor, pentru a simula "​geamul"​. Proiectul integreaza si cateva butoane, pentru comutarea automata a geamului.
  
 ===== Descriere generala ===== ===== Descriere generala =====
-Pentru a simula cat mai usor variatiile de temperatura,​ voi folosi un potentiometru. Astfel, in functie de temperatura care este indicata si afisata pe ecranul LCD, user-ul poate seta un grad de deschidere. Geamul este simulat printr-un servomotor cu ajutorul caruia voi exprima un anumit unghi de deschidere.\\+Folosind cele 5 butoane, in functie de temperatura care este indicata si afisata pe ecranul LCD, user-ul poate seta un grad de deschidere. Geamul este simulat printr-un servomotor cu ajutorul caruia voi exprima un anumit unghi de deschidere.\\
  
-De asemenea, pentru a forta inchiderea/​deschiderea geamului indiferent de temperatura,​ user-ul va avea la dispozitie un buton.+Cele 5 butoane au urmatoarele functionalitati:​\\ 
 +- inchidere pas cu pas\\ 
 +- inchidere totala\\ 
 +- deschidere pas cu pas\\ 
 +- deschidere totala\\ 
 + 
 +LCD-ul va fi complementar geamului (intr-o situatie reala ar fi parte integranta) si afiseaza temperatura si umiditatea citite de senzor.
  
 ==== Schema bloc ==== ==== Schema bloc ====
-{{:​pm:​prj2021:​agrigore:​blockdiagram.png?​500|}}+{{:​pm:​prj2021:​agrigore:​blockdiagram.png?​700|}}
  
 ===== Hardware design ===== ===== Hardware design =====
 Lista piese: Lista piese:
   * Arduino, breadboard   * Arduino, breadboard
-  * Senzor temperatura +  * Senzor temperatura ​DHT22 (AM2302) 
-  * Potentiometru +  * Servomotor ​MG 996R 
-  * Servomotor +  * Afisaj LCD: 1602a 
-  * Afisaj LCD +  * Butoane 
-  * Buton+ 
 +Schema electrica a fost realizata folosind Tinkercad:​\\ 
 +https://​www.tinkercad.com/​things/​alcpKtJzsxo-incredible-crift/​editel?​sharecode=TfcXgHGvdA_pgteekY-83FWaWvEdViho9ZFWvYqHK4Q\\ 
 +{{:​pm:​prj2021:​agrigore:​tinkercad.png?​700|}} 
 + 
 +===== Software design ===== 
 +In cadrul dezvoltarii software a aplicatiei, am folosit ide-ul Arduino. Bibliotecile incluse sunt cele necesare pentru a putea comanda componentele:​ lcd-ul, servomotorul,​ senzorul de temperatura si umiditate. Astfel, am inclus urmatoarele headere: Servo.h, DHT.h, LiquidCrystal.h. 
 + 
 +===== Rezultate obtinute ===== 
 +In urma rularii firmware-ului am inclus si un afisaj folosind portul serial al placii.\\ 
 +{{:​pm:​prj2021:​agrigore:​serial.png?​700|}} 
 +\\ 
 +{{:​pm:​prj2021:​agrigore:​final.jpeg?​700|}}\\ 
 +Link youtube pentru demo:\\ 
 +https://​youtu.be/​YwHiUDA5tpU 
 + 
 +===== Concluzii ===== 
 + 
 +===== Download ===== 
 +{{:​pm:​prj2021:​agrigore:​alexa_robertionut_332CA.zip?​700|}} 
 + 
 +===== Bibliografie/​Resurse ===== 
 +Pdf: https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​agrigore/​smart-window?​do=export_pdf\\ 
 +Materiale folosite: 
 +   * Laboratoarele de PM 
 +   * https://​forum.arduino.cc/​t/​servo-motor-read-position/​512190/​3 
 +   * https://​www.arduino.cc/​en/​Tutorial/​LibraryExamples/​LiquidCrystalDisplay 
 +   * https://​www.optimusdigital.ro/​ro/​shield-uri-pentru-arduino/​274-shiel-pentru-arduino-cu-lcd-si-tastatura-.html 
 +   * https://​www.instructables.com/​LCD-1602-With-Arduino-Uno-R3/​ 
 +   * https://​randomnerdtutorials.com/​complete-guide-for-dht11dht22-humidity-and-temperature-sensor-with-arduino/​
pm/prj2021/agrigore/smart-window.1619367673.txt.gz · Last modified: 2021/04/25 19:21 by robert_ionut.alexa
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