Statie meteo cu senzorul BME280 (II)

 După testele cu diferiți senzori, am hotarât să continui proiectul de Satație meteo  cu senzorul BME280.
Senzorul BME280 are următoarele caracteristiciȘ
  • Tensiune alimentare: 3.3V
  • Comunicatie Iseriala sau I2C
  • Temperatura: -40C la 85C
  • Interval de umiditate: 0 – 100% RH,= -3% Fata 20-80%
  • Presiune: 30,000Pa la 110,000Pa, precizie relativa de 12Pa, acuratetea absoluta a 100Pa
  • Altitudine: 0 pana la 30.000 de ft (9,2 km), precizie relativa de 3,3 ft (1 m) la nivelul marii, 6,6 (2 m), la 30.000 ft.
Modulul folosit la proiect este unul care are integrat un regulator de tensiune de 3,3V, astfel că se poate alimenta cu tensiunea de 5V a plăcii Arduino.
senzor
Modulul BME280 este folosit pentru  măsurarea temperaturii interioare, a umidității și a presiunii atmosferice. Acesta determină și altitudinea locului unde se află, altitudine care este afisată numai pe monitorul serial.
Pentru măsurarea temperaturii exterioare am folosit un senzor de temperatură  DS18B20.
Schema de conectare este:
schema
Afișarea s-a realizat pe un modul LCD2004, care poate afisa 20 de caractere pe 4 rânduri. Pentru simbolul  gradului (O) am folosit în primă instanță forma (char)223 care e mai simplu de implementat dar afișarea (un pătrat micuț) nu este de un aspect tocmai plăcut, astfel că l-am înlocuit cu un caracter special, astfel:
grad
Sketch-ul folosit este meteo_bme280_v1.ino
cof

Sketch-ul dupa înlocuirea caracterului ”grad” este meteo_bme280_v2.ino

Comentarii