This shows you the differences between two versions of the page.
pm:prj2021:avaduva:termometru [2021/05/16 23:47] Izabel.tudose |
pm:prj2021:avaduva:termometru [2021/06/02 09:07] (current) Izabel.tudose |
||
---|---|---|---|
Line 3: | Line 3: | ||
===Introducere=== | ===Introducere=== | ||
- | Scopul proiectului este de a crea un termometru care primeste input de la un senzor de temperatura si afiseaza pe un ecran valoarea detectata. | + | Scopul proiectului este de a crea un termometru care primeste input de la un senzor de temperatura si afiseaza pe un display valoarea detectata. |
- | La termometru se vor atasa led-uri care in functie de o anumita temperatura se vor aprinde sau se vor stinge. | + | La termometru se vor atasa LED-uri care in functie de o anumita temperatura se vor aprinde sau se vor stinge. |
+ | |||
+ | ===Schema bloc=== | ||
+ | {{:pm:prj2021:avaduva:senzor_temperatura_3.png|}} | ||
===Descriere generala=== | ===Descriere generala=== | ||
- | {{:pm:prj2021:avaduva:senzor_temperatura.png|}} | + | Temperatura este detectata prin intermediul senzorului de temperatura, care trimite informatia mai departe catre placuta arduino. Aceasta trimite informatia catre modulul I2C care trimite la randul sau catre LCD, pentru a afisa temperatura. Placuta trimite datele prelucrate si catre LED-urile RGB, care se vor aprinde in functie de anumite temperaturi. De asemenea, la placuta vor fi conectate butoane, care vor determina unitatea de masura pentru temperatura. |
===Hardware Design=== | ===Hardware Design=== | ||
+ | |||
+ | ===Schema electrica=== | ||
+ | {{ :pm:prj2021:avaduva:termometru_schema.jpeg?600 }} | ||
+ | |||
+ | ===Componente=== | ||
- Arduino Uno | - Arduino Uno | ||
- Breadboard | - Breadboard | ||
Line 18: | Line 26: | ||
- Leduri RGB | - Leduri RGB | ||
- Rezistor 4.7kΩ | - Rezistor 4.7kΩ | ||
+ | - Buzzer | ||
===Software Design=== | ===Software Design=== | ||
+ | Porgramarea placutei Arduino UNO a fost realizata cu ajutorul IDE-ului Arduino. Programul verifica valorile, pe care le primeste de la senzorul de temperatura si le interpreteaza. In functie de valoare primita, sunt calculate ce valori se afiseaza pentru LED-urilor RGB, valori care se vor incadra intre 0-255 pentru culorile rosu si albastru, culoare verde nefiind utilizata. Astfel, daca temperatura trece sau coboara peste un anumit prag, se va afisa doar culoarea rosie daca este prea cald, respectiv doar culoarea albastra, daca este prea frig. De asemenea, odata cu scaderea sau crestera temperaturii peste pragul stabilit cu o anumita valoare, se va declanza un buzzer care avertizeaza in legatura cu temperatura. | ||
+ | LCD-ul are rolul de a afisa temperatura. Cele 2 butoane sunt utilizate pentru a comuta temperatura din Celsius in Kelvin, respetiv din Kelvin in Celsius. | ||
- | ===Bibliografie/Resurse=== | + | ===Concluzii=== |
- | https://cleste.ro/senzor-de-temperatura.html | + | Dezvoltarea aplicatiei a fost interesanta, mai ales sa observ valorile afisate pe LCD si jocul de lumini, pe care le au LED-urile RGB in functie de calculele realizate pe datele preluate de la senzor. |
- | https://cleste.ro/10xfire-dupont-mama-tata-20cm.html | + | ===Rezultate obtinute=== |
+ | {{ :pm:prj2021:avaduva:celsiu.jpeg?600 }} | ||
+ | Afisarea temperaturii pe scara Celsius si jocurile de lumini ale LED-urilor RGB. | ||
+ | |||
+ | {{ :pm:prj2021:avaduva:kelvin.jpeg?600 }} | ||
+ | Afisarea temperaturii pe scara Kelvin si jocurile de lumini ale LED-urilor RGB. | ||
+ | |||
+ | Clipurile sunt incarcate pe drive si prezinta urmatoarele: testare buzzer, testarea butonului de schimabre a unitati de masurare si testarea LED-uri RGB pentru pragul inferior si schimbarea culorilor. | ||
+ | [[https://drive.google.com/drive/folders/1RjXkHyJrfh1F_pm7KbgkZvx4R8iEfYen?usp=sharing|Link drive]] | ||
+ | |||
+ | ===Download=== | ||
+ | Cod sursa: {{ :pm:prj2021:avaduva:show_of_lights_temperature.zip?600 }} | ||
+ | |||
+ | ===Jurnal=== | ||
+ | 25.04.2021 - Alegerea temei proiectului | ||
+ | |||
+ | 28.04.2021 - Primire pieselor | ||
+ | |||
+ | 10.05.2021 - Realizarea circuitului, scrierea codului, realizarea schemei electrice | ||
+ | |||
+ | 01.06.2021 - Finalizarea paginii de prezentare | ||
+ | |||
+ | ===Bibliografie/Resurse=== | ||
+ | - <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
+ | - https://ardushop.ro/ro/home/29-placa-de-dezvoltare-uno-r3.html | ||
+ | - https://ardushop.ro/ro/electronica/33-breadboard-830.html?search_query=bread&results=15 | ||
+ | - https://ardushop.ro/ro/printare-3d/275-set-4-fire-mama-mama-70-cm.html?search_query=fir+mama+tata&results=302 | ||
+ | - https://ardushop.ro/ro/home/1832-10-x-fire-dupont-mama-tata-10cm.html?search_query=fir+mama+tata&results=302 | ||
+ | - https://ardushop.ro/ro/electronica/178-senzor-temperatura-i2c-18b20.html?search_query=senzor+temperatura&results=309 | ||
+ | - https://ardushop.ro/ro/home/214-display-1602-cu-adaptor-i2c.html?search_query=modul+lcd&results=376 | ||
+ | - https://ardushop.ro/ro/electronica/299-led-3mm.html?search_query=rgb+led&results=149 | ||
+ | - https://ardushop.ro/ro/electronica/212-set-rezistente-14w-600buc30-valori-10r-1m.html?search_query=rezistor+4.7&results=25 | ||
+ | - https://ardushop.ro/ro/electronica/194-buzzer.html |