This shows you the differences between two versions of the page.
pm:prj2022:sionescu:room_temperature [2022/05/27 15:00] rares_stefan.lupu |
pm:prj2022:sionescu:room_temperature [2022/05/27 18:02] (current) rares_stefan.lupu |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Room Temperature ====== | ====== Room Temperature ====== | ||
- | Lupu Rares-Stefan, 333CA | + | [[rares_stefan.lupu@stud.acs.upb.ro|Lupu Rares_Stefan]] 333CA |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | Un senzor ce citeste temperatura dintr-o camera, o afiseaza pe un lcd. Vor mai fi 2 leduri care se aprind daca este prea cald sau prea firg, plus 2 ventilatoare care se activeaza automat la o anumaita temperatura, spre exemplu daca e prea cald. | + | Proiectul are ca scop implementarea unui senzor ce citeste temperatura dintr-o camera si o afiseaza pe un lcd. Pe langa senzor, mai exista 2 ventilatoare care se pot activa atat automat, doar unul sau ambele in functie de anumtie praguri ale temperaturii din incapere, cat si manual in functie de preferinta utilizatorului, la fel ca si in cazul anterior, ambele, unul sau niciunul. Pentru a selecta modul |
+ | si apoi pentru a selecta care dintre ventilatoare sa functioneze in modul manual se utilizeaza cele 3 butoane astfel: primul buton selecteaza modul, al doilea porneste/opreste ventilatorul de langa LCD in modul manual, iar al treilea porneste/opreste ventilatorul pozitionat in fata LCD ului cand este selectat modul manual. | ||
- | {{ :pm:prj2022:sionescu:diagrama_pm.drawio.png |}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | Lista de piese: Arduino UNO, senzor de temperatura, LCD, led-uri RGB, ventilatoare | + | Lista de piese: |
+ | * 1 x Arduino UNO | ||
+ | * 1 x Breadboard | ||
+ | * 1 x LCD 16x2 | ||
+ | * 3 x Butoane | ||
+ | * 2 x Ventilator L9110 | ||
+ | * 1 x Senzor de temperatura si umiditate DHT11 | ||
+ | {{ :pm:prj2022:sionescu:newdiagram.drawio.png?600 |}} | ||
+ | |||
+ | |||
+ | ===== Schema electrica ===== | ||
+ | {{ :pm:prj2022:sionescu:schema_electrica.jpg?800 |}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Mediul de dezvoltare: Arduino IDE | ||
+ | Bibiloteci folosite: "DHT.h" (pentru senzorul de temperatura), <LiquidCrystal.h> (pentru LCD) | ||
+ | |||
+ | ===== Codul sursa ===== | ||
+ | {{:pm:prj2022:sionescu:room_temperature.zip|}} | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | * **Prezentare generala** | ||
+ | https://youtu.be/8juJPxdxKtY | ||
+ | * **Mod automat (A)** | ||
+ | {{ :pm:prj2022:sionescu:a_bothfans1.jpg?500 |}} | ||
- | ===== Concluzii ===== | + | * **Mod manual (M) cu ambele ventilatoare oprite** |
+ | {{ :pm:prj2022:sionescu:m_nofans.jpg?500 |}} | ||
- | ===== Download ===== | + | * **Mod manual (M) cu un ventilator pornit si unul oprit** |
+ | {{ :pm:prj2022:sionescu:m_onefan.jpg?500 |}} | ||
+ | * **Mod manual (M) cu ambele ventilatoare pornite** | ||
+ | {{ :pm:prj2022:sionescu:m_bothfans.jpg?500 |}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
+ | * **19 aprilie 2022** Alegere tema proiect | ||
+ | * **10 mai 2022** Milestone 1 | ||
+ | * **15 mai 2022** Comandare piese | ||
+ | * **22 mai 2022** Finalizare constructie proiect | ||
+ | * **27 mai 2022** Finalizare documentatie | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | * https://create.arduino.cc/projecthub/pibots555/how-to-connect-dht11-sensor-with-arduino-uno-f4d239 | ||
+ | * http://arduinolearning.com/learning/basics/arduino-and-l9110-fan-module-example.php | ||
+ | * https://www.arduino.cc/ | ||
+ | * https://arduinogetstarted.com/tutorials/arduino-temperature-humidity-sensor | ||
+ | * https://www.arduino.cc/en/Tutorial/BuiltInExamples/Button | ||
+ | * https://forum.arduino.cc/t/a-function-to-replace-delay/502632 | ||
+ | |||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||