Differences

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

Link to this comparison view

pm:prj2023:danield:weather-station [2023/05/08 20:35]
david_stefan.bors created
pm:prj2023:danield:weather-station [2023/05/26 18:40] (current)
david_stefan.bors [Bibliografie/Resurse]
Line 1: Line 1:
-====== ​Nume proiect ​======+====== ​Weather Station ​======
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> 
 Proiectul meu este o stație meteo care măsoară temperatura,​ umiditatea, calitatea aerului și nivelul de praf dintr-o încăpere și afișează datele pe un ecran LCD. De asemenea, datele sunt transmise și calculatorului prin intermediul unei interfețe seriale, unde acestea pot fi salvate și analizate ulterior pentru a observa tendințele și modificările în timp. Proiectul meu este o stație meteo care măsoară temperatura,​ umiditatea, calitatea aerului și nivelul de praf dintr-o încăpere și afișează datele pe un ecran LCD. De asemenea, datele sunt transmise și calculatorului prin intermediul unei interfețe seriale, unde acestea pot fi salvate și analizate ulterior pentru a observa tendințele și modificările în timp.
  
Line 10: Line 9:
  
 Cred că acest proiect este util pentru mine și pentru alții deoarece oferă informații importante despre mediul înconjurător și ajută la crearea unui mediu mai sănătos și mai sigur. De asemenea, construirea acestui proiect este o modalitate bună de a învăța despre senzori, interfețe și programare, ceea ce poate fi util pentru viitoarele proiecte și dezvoltarea abilităților tehnice. Cred că acest proiect este util pentru mine și pentru alții deoarece oferă informații importante despre mediul înconjurător și ajută la crearea unui mediu mai sănătos și mai sigur. De asemenea, construirea acestui proiect este o modalitate bună de a învăța despre senzori, interfețe și programare, ceea ce poate fi util pentru viitoarele proiecte și dezvoltarea abilităților tehnice.
-</​note>​+
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +Arduino UNO va primi date de la senzorii de temperatură și umiditatecalitate a aerului șpraf. Va prelucra datele si le va interpreta si va transmite către ecranul LCD diverse mesaje: temperatura si umiditatea percepute, calitatea aerului, nivelul ​de praf. Aceste date sunt in timp real. Pentru observarea trendurilor șistoricul fluctuațiilor datelor se vor transmite datele si către calculator prin interfațserială unde vor fi salvate. De asemenea, se vor folosi si LED-uri pentru a semnala starea stației. (daca există componente defecte, dacă stația merge sau e pornită, dacă există diverse defecțiuni) 
-O schemă bloc cu toate modulele proiectului vostruatât software cât şhardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.+ 
 +{{:​pm:​prj2023:​danield:​untitled_diagram.drawio-2.png?600|}}
  
-Exemplu de schemă bloc: http://​www.robs-projects.com/​mp3proj/​newplayer.html 
-</​note>​ 
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Listă piese
-Aici puneţi tot ce ţine de hardware design+  ​- Arduino Uno 
-  ​* listă de piese +  - Breadboard 
-  ​* scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  ​Air Quality Sensor MQ-135 
-  ​* diagrame de semnal ​ +  ​Humidity & Temperature Sensor DHT11 
-  ​* rezultatele simulării +  ​- Ecran LCD 
-</​note>​+  ​- Led-uri ​ 
 +  - Jumper wires 
 +  - Resistors 
 + 
 + 
 +Schema: 
 + 
 +{{:​pm:​prj2023:​danield:​weather_station.png?​400|}}
  
 ===== Software Design ===== ===== Software Design =====
  
 +Mediu de dezvoltare:
  
-<note tip> +* Arduino IDE - scriere cod si incarcarea ​codului ​pe placuta Arduino UNO 
-Descrierea ​codului ​aplicaţiei (firmware): + 
-  mediu de dezvoltare ​(if any(e.g. AVR StudioCodeVisionAVR) +draw.io - diagrama din descrierea generala 
-  * librării şsurse 3rd-party (e.g. Procyon AVRlib) + 
-  * algoritmi şstructuri pe care plănuiţi să le implementaţi +* Fritzing - schema electrica 
-  * (etapa 3surse şfuncţii implementate + 
-</​note>​+* LiquidCrystal - biblioteca comunicare cu display LCD 
 + 
 +* DHT - biblioteca comunicare cu senzorul ​de temperatura si umiditate 
 + 
 +* Tot codul se afla intr-un singur fisier sursa. ​ În funcția "setup()"se inițializează comunicarea serială, afișajul LCD șsenzorul DHTFuncția "loop()" citeste valorile temperaturii șumidității utilizând senzorul DHT, calculează indicele de căldură șcitește calitatea aerului utilizând un senzor MQ-135. Apoi, valorile sunt înregistrate și afișate pe afișajul LCD în funcția "​log_values()" ș"​display_to_lcd()"​. În cazul în care citirea temperaturii sau umidității nu reușește, se apelează funcția "​tmp_exit_procedure()"​ care afișează un mesaj de eroare în mod repetat.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +{{:​pm:​prj2023:​danield:​bds_pm.jpeg?600|}}
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
 +Demo-uri:
 +
 +https://​drive.google.com/​drive/​folders/​17Ebg5UqJCzBS6v8SOC8m2emhX4J33uUj?​usp=sharing
 ===== Concluzii ===== ===== Concluzii =====
  
-Coming soon...+Acest proiect mi-a imbunatatit capacitatile de a lucra cu componente hardware, si de a lucra atat cu software cat si cu hardware. 
 + 
  
 ===== Download ===== ===== Download =====
  
-Coming soon...+{{:​pm:​prj2023:​danield:​proiect_pm.ino.zip|}}
  
 ===== Jurnal ===== ===== Jurnal =====
Line 58: Line 71:
 <note tip> <note tip>
 **08.05.2023** - Crearea paginii de wiki, completarea descrierii și crearea listei de piese și a schemei bloc; **08.05.2023** - Crearea paginii de wiki, completarea descrierii și crearea listei de piese și a schemei bloc;
 +
 **09.05.2023** - Comandarea pieselor. **09.05.2023** - Comandarea pieselor.
 +
 +**21.05.2023** - Schema electrica a pieselor
 +
 +**26.05.2023** - Milestone software
 </​note>​ </​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +https://​docs.arduino.cc/learn/​electronics/​lcd-displays
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</note>+
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+https://projecthub.arduino.cc/​arcaegecengiz/​using-dht11-12f621
  
 +https://​microcontrollerslab.com/​interfacing-mq-135-gas-sensor-arduino/​
pm/prj2023/danield/weather-station.1683567358.txt.gz · Last modified: 2023/05/08 20:35 by david_stefan.bors
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