Differences

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

Link to this comparison view

pm:prj2021:abasoc:ventilatorinteligent [2021/05/30 23:06]
vlad.herescu2010
pm:prj2021:abasoc:ventilatorinteligent [2021/06/03 00:33] (current)
vlad.herescu2010
Line 5: Line 5:
 ---- ----
 === Introducere === === Introducere ===
-Tema de implementat este aceea a unui ventilator inteligent.+ Tema de implementat este aceea a unui ventilator inteligent.
 ---- ----
 === Descriere generala === === Descriere generala ===
-Proiectul isi propune sa corecteze temperatura unei incinte prim modificarea fluxului de aer furnizat de  un ventilator comandat in functie de temperatura citita de un senzor de ambiet , precum si afisarea datelor despre temperatura si ventilator pe un LCD.+ Proiectul isi propune sa corecteze temperatura unei incinte prim modificarea fluxului de aer furnizat de  un ventilator comandat in functie de temperatura citita de un senzor de ambiet , precum si afisarea datelor despre temperatura si ventilator pe un LCD.
 ---- ----
 === Hardware Design === === Hardware Design ===
-Componentele folosite sunt urmataorele:​+ Componentele folosite sunt urmataorele:​
   * Arduino UNO   * Arduino UNO
   * DHT11 sensor   * DHT11 sensor
Line 21: Line 21:
   * 5k resitor   * 5k resitor
   * Connecting wires   * Connecting wires
-{{ :​pm:​prj2021:​abasoc:​temperature-controlled-fan-.gif?​nolink&​600 |}}+{{ :​pm:​prj2021:​abasoc:​temperature-controlled-fan-2.gif?​nolink&​600 |}}
 ---- ----
 === Software Design === === Software Design ===
Line 29: Line 29:
 ---- ----
 === Rezultate obtinute === === Rezultate obtinute ===
-Ventilatorul isi creste sau scade turatia in functie de temperatura din camera , acesta oprindu-se la temperaturi mai mici de 20 grade celsius.+{{ :​pm:​prj2021:​abasoc:​whatsapp_image_2021-05-30_at_22.11.40.jpeg?​nolink&​300 |}} 
 + Ventilatorul isi creste sau scade turatia in functie de temperatura din camera , acesta oprindu-se la temperaturi mai mici de 20 grade celsius.
 Proiectul consta in 3 parti : dizpozitivul de citire a temperaturii ambiente care transforma temperatura citita intr-un tren de impulsuri -date digitale- (senzorul DHT11) , partea care proceseaza datele si seteaza turatia ventilatorului(arduino uno) si partea de afisare a temperaturii si turatiei ventilatorului (LCD). Turatia ventilatorului a fost setata folosind PWM aplicat pe jonctiunea baza-emitor a tranzistorului.Tensiunea furnizata de arduino pt o temperatura constanta este constanta.Cu cat temperatura creste in camera , tensiunea baza-emitor aplicata de arduino este mai mare (pastrandu-se in limitele 0.6V - 0.7V). Proiectul consta in 3 parti : dizpozitivul de citire a temperaturii ambiente care transforma temperatura citita intr-un tren de impulsuri -date digitale- (senzorul DHT11) , partea care proceseaza datele si seteaza turatia ventilatorului(arduino uno) si partea de afisare a temperaturii si turatiei ventilatorului (LCD). Turatia ventilatorului a fost setata folosind PWM aplicat pe jonctiunea baza-emitor a tranzistorului.Tensiunea furnizata de arduino pt o temperatura constanta este constanta.Cu cat temperatura creste in camera , tensiunea baza-emitor aplicata de arduino este mai mare (pastrandu-se in limitele 0.6V - 0.7V).
  
 ---- ----
 === Concluzii === === Concluzii ===
 + Au fost un proiect interesant si amuzant de facut , am lipit pini pe LCD , am construit un mecanism de conectare al bateriei de 9V si am stat 2 ore sa-mi dau seama de ce nu merge pentru ca eu gasisem pe internet pinii senzorului de temperatura in alta ordine si il conectasem prost. In rest n-am intampinat alte probleme ​ , a fost placut sa vad pentru prima data un proiect facut de mine atat electronic cat si progamat ca merge :D .
 +
 + Acest proiect este demonstrativ dar functional , daca dorim sa-l aplicam in realitate intr-o camera , vom inlocui ventilatorul cu un ventilator de putere mai mare si de tensiune mai mare , vom inlocui sursa de 9V cu care am alimentat ventilatorul anterior cu o sursa de densiune si curect egale cu tensiunea si curentul nominale ale ventilatorului mare , vom inlocui tranzistorul 2n2222 cu un tranzistor Darlington (care este format din 2 tranzistori in cascada) avand grija ca acest dispozitiv sa suporte o tensiune emitor-colector mai mare decat noua tensiunea suportata de ventilatorul nou si un curent de colector superior curentului maxim suportat de noul ventilator. ​
 ---- ----
 === Jurnal === === Jurnal ===
 1. Procurarea elementelor constitutive : placa arduino uno , breadboard , afisaj , ventilator , cablu usb , sursa suplimentara de tensiune (bat 9V) , aparat de masura digital , letcon , penseta , sfic , fludor. 1. Procurarea elementelor constitutive : placa arduino uno , breadboard , afisaj , ventilator , cablu usb , sursa suplimentara de tensiune (bat 9V) , aparat de masura digital , letcon , penseta , sfic , fludor.
 +
 2. Asamblarea partilor componente : cablare prin insertie si lipirea firelor pe afisaj cu fludor. 2. Asamblarea partilor componente : cablare prin insertie si lipirea firelor pe afisaj cu fludor.
 +
 3. Verificarea cu aparatul de masura a tuturor conexiunilor. 3. Verificarea cu aparatul de masura a tuturor conexiunilor.
 +
 4. Conectarea bateriei externe. 4. Conectarea bateriei externe.
 +
 5. Conectarea pe USB a PC-ului. 5. Conectarea pe USB a PC-ului.
 +
 6. Programarea placutei arduino uno. 6. Programarea placutei arduino uno.
 +
 7. Verificarea conformitatii temperaturii afisate de LCD cu un termometru de camera analogic. 7. Verificarea conformitatii temperaturii afisate de LCD cu un termometru de camera analogic.
-8. Conectarea ventilatorului la sursa externa+ 
 +8. Conectarea ventilatorului la sursa externa
 9. Verificarea functionalitatii. 9. Verificarea functionalitatii.
 +
 +10. Verificare finala.
 ---- ----
 === Download === === Download ===
 +{{:​pm:​prj2021:​abasoc:​pm3.rar|}}
 ---- ----
 === Bibliografie/​ Resurse === === Bibliografie/​ Resurse ===
 +https://​playground.arduino.cc/​Main/​DHT11Lib/​
 +
 +https://​www.arduino.cc/​en/​software
 +
 +https://​circuitdigest.com/​microcontroller-projects/​arduino-lcd-interfacing-tutorial
 +
 +https://​www.youtube.com/​watch?​v=Tg6uKmmwvi8
 +
 +https://​www.youtube.com/​watch?​v=oZ-oFY6TiPw
 +
 ---- ----
pm/prj2021/abasoc/ventilatorinteligent.1622405197.txt.gz · Last modified: 2021/05/30 23:06 by vlad.herescu2010
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