This shows you the differences between two versions of the page.
pm:prj2021:abasoc:ventilatorinteligent [2021/05/03 00:01] 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&800 |}} | + | {{ :pm:prj2021:abasoc:temperature-controlled-fan-2.gif?nolink&600 |}} |
---- | ---- | ||
=== Software Design === | === Software Design === | ||
+ | **Mediu de dezvoltare -** Arduino IDE | ||
+ | |||
+ | **Biblioteci folosote -** <dht11.h> (pentru senzorul de temperatura), <LiquidCrystal.h> (pentru LCD) | ||
---- | ---- | ||
=== Rezultate obtinute === | === Rezultate obtinute === | ||
+ | {{ :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). | ||
+ | |||
---- | ---- | ||
=== 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 . |
- | === Download === | + | |
+ | 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. | ||
+ | |||
+ | 2. Asamblarea partilor componente : cablare prin insertie si lipirea firelor pe afisaj cu fludor. | ||
+ | |||
+ | 3. Verificarea cu aparatul de masura a tuturor conexiunilor. | ||
+ | |||
+ | 4. Conectarea bateriei externe. | ||
+ | |||
+ | 5. Conectarea pe USB a PC-ului. | ||
+ | |||
+ | 6. Programarea placutei arduino uno. | ||
+ | |||
+ | 7. Verificarea conformitatii temperaturii afisate de LCD cu un termometru de camera analogic. | ||
+ | |||
+ | 8. Conectarea ventilatorului la sursa externa. | ||
+ | |||
+ | 9. Verificarea functionalitatii. | ||
+ | |||
+ | 10. Verificare finala. | ||
+ | ---- | ||
+ | === 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 | ||
+ | |||
---- | ---- |