Differences

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

Link to this comparison view

pm:prj2021:avaduva:temperature-controlled_fan [2021/05/31 21:07]
cristian.vita [Rezultate Obţinute]
pm:prj2021:avaduva:temperature-controlled_fan [2021/06/01 15:39] (current)
cristian.vita [Hardware Design]
Line 8: Line 8:
  
 <​nowiki> ​   <​nowiki> ​  
-         ​Proiectul va ajuta la determinarea temperaturii si umiditatii ambientale ​si afisarea vizuala ulterioara ​pe un ecran a acestor valori. Scopul proiectului este de a vedea cum se pot manipula miscarile unui ventilator in functie de temperatura ambientalade asemenea si umiditatea ambientala este preluata de catre un senzor DHT22, iar cele doua valori cat si frecventa de rotatie a ventilatorului (exprimata in procente) vor fi afisate pe un ecran LCD ce dispune de 4 linii de afisare cu 20 de caractere pe fiecare linie.+         ​Proiectul va ajuta la determinarea temperaturii si umiditatii ambientale ​afisand ​pe un ecran valorile respective. Scopul proiectului este de a vedea cum se pot manipula miscarile unui ventilator in functie de temperatura ambientalade asemenea si umiditatea ambientala este preluata de catre un senzor DHT22, iar cele doua valori cat si frecventa de rotatie a ventilatorului (exprimata in procente) vor fi afisate pe un ecran LCD ce dispune de 4 linii de afisare cu 20 de caractere pe fiecare linie.
 </​nowiki>​ </​nowiki>​
  
 ====== Descriere generala ====== ====== Descriere generala ======
-Functionalitatea ventilatorului se va desfasura intr-un interval de temperaturi,​ valoarea minima fiind de aproximativ ​24<​sup>​o</​sup>​C,​ care daca nu este atinsa, ventilatorul nu va porni. In functie de valoarea temperaturii ambientale, ventilatorul va avea o frecventa de rotatie ce oscileaza, iar atunci cand valoarea temperaturii va atinge valoarea maxima (aprox ​45<​sup>​o</​sup>​C),​ ventilatorul va functiona cu viteza maxima (Fan Speed 100%). Ulterior, temperatura,​ umiditatea si frecventa vor fi afisate pe un ecran LCD ce comunica cu placa Arduino prin protocolul I2C.+Functionalitatea ventilatorului se va desfasura intr-un interval de temperaturi,​ valoarea minima fiind de aproximativ ​27<​sup>​o</​sup>​C,​ care daca nu este atinsa, ventilatorul nu va porni. In functie de valoarea temperaturii ambientale, ventilatorul va avea o frecventa de rotatie ce oscileaza, iar atunci cand valoarea temperaturii va atinge valoarea maxima (aprox ​40<​sup>​o</​sup>​C),​ ventilatorul va functiona cu viteza maxima (Fan Speed 100%). Ulterior, temperatura,​ umiditatea si frecventa vor fi afisate pe un ecran LCD ce comunica cu placa Arduino prin protocolul I2C.
  
 __**Schema bloc:**__ __**Schema bloc:**__
Line 23: Line 23:
  
  
-{{:​pm:​prj2021:​avaduva:​pm.png?​800x550}}+Pentru comunicarea intre placa Arduino UNO si senzorul de umiditate si temperatura am folosit pinul A0, ecranul este conectat la Arduino prin pinii SCL, SDA, VCC si GND (m-am folosit de protocolul I2C pentru a face comunicarea mai usoara), iar ventilatorul comunica cu placa prin intermediul bazei tranzistorului 2N2222 care este legata la placa prin pinul D9, am conectat GND-ul de la baterie la emitorul tranzistorului cat si GND-ul ventilatorului la colectorul tranzistorului,​ iar emitorul tranzistorului a fost legat la GND-ul placii Arduino.
  
  
-Pentru comunicarea intre placa Arduino UNO si senzorul de umiditate si temperatura am folosit pinul A0, ecranul este conectat la Arduino prin pinii SCL, SDA, VCC si GND (m-am folosit de protocolul I2C pentru a face comunicarea mai usoara), iar ventilatorul comunica cu placa prin intermediul bazei tranzistorului 2N2222 care este legata la placa prin pinul D9, am conectat GND-ul de la baterie la emitorul tranzistorului cat si GND-ul ventilatorului la colectorul tranzistorului,​ iar emitorul tranzistorului a fost legat la GND-ul placii Arduino.+ 
 + 
 +{{:​pm:​prj2021:​avaduva:​pm.png?​800x550}} 
  
  
Line 52: Line 55:
 ====== Rezultate Obţinute ====== ====== Rezultate Obţinute ======
  
-[[https://​drive.google.com/​file/​d/​1kD9Yst9FpwkSzf750XLyHIFJOIyRyFZz/​view?​usp=sharing| Video Prezentare ​Proiect]]+Pentru prezentarea rezultatelor obtinute am realizat un video ce poate fi accesat la urmatorul link. 
 + 
 +[[https://​drive.google.com/​file/​d/​1kD9Yst9FpwkSzf750XLyHIFJOIyRyFZz/​view?​usp=sharing | Video Prezentare ​Rezultate Obtinute]]
 ====== Concluzii ====== ====== Concluzii ======
  
 Acest proiect a fost o buna ocazie de a vedea cum se poate programa o componenta electrica dupa un anumit scop, sau dupa o anumita dorinta. Implementarea acestui proiect a fost interesanta si intriganta, dupa parerea mea, si ma bucur ca pe parcursul ei nu am intampinat niciun fel de problema sau defectiune a unei componente, si ca totul a decurs exact cum m-am asteptat. Pe langa partea de conectare efectiva a componentelor am avut ocazia sa folosesc si un soft specializat de design hardware, precum Proteus, care mi-a fost de foarte mare ajutor in gasirea componentelor electrice de care am avut nevoie pentru a creea atat proiectul, cat si schema electrica. A fost o experinenta unica (primul proiect hardware de pana acum) si sunt multumit ca l-am dus la bun sfarsit. Acest proiect a fost o buna ocazie de a vedea cum se poate programa o componenta electrica dupa un anumit scop, sau dupa o anumita dorinta. Implementarea acestui proiect a fost interesanta si intriganta, dupa parerea mea, si ma bucur ca pe parcursul ei nu am intampinat niciun fel de problema sau defectiune a unei componente, si ca totul a decurs exact cum m-am asteptat. Pe langa partea de conectare efectiva a componentelor am avut ocazia sa folosesc si un soft specializat de design hardware, precum Proteus, care mi-a fost de foarte mare ajutor in gasirea componentelor electrice de care am avut nevoie pentru a creea atat proiectul, cat si schema electrica. A fost o experinenta unica (primul proiect hardware de pana acum) si sunt multumit ca l-am dus la bun sfarsit.
 ====== Download ====== ====== Download ======
 +[[https://​drive.google.com/​file/​d/​182txMJ-uRWUgSNgqM9h1240Z1hOGFn6Y/​view?​usp=sharing|Arhiva cu cod sursa + README]]
 ====== Jurnal ====== ====== Jurnal ======
  
-  * <​nowiki>​28 Aprilie -> alegere tema proiect, creare pagina proiect pe OCW</​nowiki>​+  * <​nowiki>​26 Aprilie -> alegere tema proiect, creare pagina proiect pe OCW</​nowiki>​
  
-  * <​nowiki>​1 Mai         -> adaugare introducere,​ schema bloc, descriere generala proiect pe OCW</​nowiki>​+  * <​nowiki>​29 Aprilie ​        -> adaugare introducere,​ schema bloc, descriere generala proiect pe OCW</​nowiki>​
  
   * <​nowiki>​11 Mai        -> achizitionarea componentelor necesare proiectului si testarea lor pentru asigurarea functionalitatii corecte a acestora</​nowiki>​   * <​nowiki>​11 Mai        -> achizitionarea componentelor necesare proiectului si testarea lor pentru asigurarea functionalitatii corecte a acestora</​nowiki>​
Line 72: Line 77:
 ====== Bibliografie/​Resurse ====== ====== Bibliografie/​Resurse ======
   * [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​temperature-controlled_fan?​do=export_pdf | Export to PDF]]   * [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​temperature-controlled_fan?​do=export_pdf | Export to PDF]]
-  * [[https://datasheetspdf.com/pdf/785590/D-Robotics/DHT11/​1 ​DHT11 Sensor datasheet]]+  * [[https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf ​DHT22 Sensor datasheet]]
   * [[https://​datasheetspdf.com/​pdf/​792210/​ABCPROYECTOS/​DHT11/​1 | DHT11 vs DHT22]]   * [[https://​datasheetspdf.com/​pdf/​792210/​ABCPROYECTOS/​DHT11/​1 | DHT11 vs DHT22]]
   * [[https://​projectiot123.com/​2019/​04/​07/​arduino-uno-for-beginners | Arduino UNO for beginners]]   * [[https://​projectiot123.com/​2019/​04/​07/​arduino-uno-for-beginners | Arduino UNO for beginners]]
 +  * [[https://​www.youtube.com/​watch?​v=6WReFkfrUIk&​t=530s | How to use a breadboard]]
 +  * [[https://​github.com/​fdebrabander/​Arduino-LiquidCrystal-I2C-library | Liquid Crystal I2C Library]]
 +  * [[https://​www.arduino.cc/​reference/​en/​libraries/​dht-sensor-library/​|DHT11 & DHT22 Library]]
  
pm/prj2021/avaduva/temperature-controlled_fan.1622484429.txt.gz · Last modified: 2021/05/31 21:07 by cristian.vita
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