This is an old revision of the document!
Proiectul constă în construirea unei stații meteorologice care afișează pe display temperatura, umiditatea și presiunea ambientală, precum și data curentă. Utilizatorul poate interacționa cu stația prin intermediul unor butoane, putând seta data curentă și afla care este evoluția vremii din ultimele 24 de ore.
Am decis să realizez acest proiect deoarece am deja o stație meteorologică comercială și aș vrea să văd care sunt provocările construirii unui asemenea sistem. În plus, pe viitor, vreau să pot adăuga funcționalități suplimentare la acest proiect, precum un modul bluetooth pentru sincronizarea cu un telefon sau o altă placă care să colecteze informații din exterior.
Senzorul DHT11 folosește un protocol one-wire și va fi legat la arduino pe un pin separat. Senzorul BMP280 va fi legat cu arduino-ul prin protocolul SPI, iar display-ul va fi conectat la arduino prin interfața I2C cu ajutorul unui modul dedicat pentru display-uri. Ceasul va fi conectat tot prin I2C, și va mai avea în plus o conexiune care va fi folosită pentru a genera întreruperi. Prefer să folosesc ceasul extern pentru întreruperi deoarece acesta poate trezi arduino-ul la intervale de timp mai mari, timp in care procesorul poate fi oprit.
Senzorul BMP280 va fi folosit pentru temperatură și presiune, iar DHT11 doar pentru umiditate deoarece nu este la fel de rapid și precis pentru măsurarea temperaturii.
Listă de piese:
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.