Tavola-disegno-6@8x-100-scaled
Tavola-disegno-5-copia-3@8x-100-scaled
Tavola-disegno-5-copia-5@8x-100-scaled
Tavola-disegno-5-copia-6@8x-100-scaled
Tavola-disegno-5-copia@8x-100-scaled
Tavola-disegno-5-copia-8@8x-100-scaled
Tavola-disegno-3@8x-100-scaled
Tavola-disegno-5-copia-7@8x-100-scaled
Tavola-disegno-5-copia-7@8x-100-scaled
previous arrow
next arrow

Tavola-disegno-6@8x-100-scaled
Tavola-disegno-5-copia-3@8x-100-scaled
Tavola-disegno-5-copia-5@8x-100-scaled
Tavola-disegno-5-copia-6@8x-100-scaled
Tavola-disegno-5-copia@8x-100-scaled
Tavola-disegno-5-copia-8@8x-100-scaled
Tavola-disegno-3@8x-100-scaled
Tavola-disegno-5-copia-7@8x-100-scaled
Tavola-disegno-5-copia-7@8x-100-scaled
previous arrow
next arrow

Tavola-disegno-6@8x-100-scaled
Tavola-disegno-5-copia-3@8x-100-scaled
Tavola-disegno-5-copia-5@8x-100-scaled
Tavola-disegno-5-copia-6@8x-100-scaled
Tavola-disegno-5-copia@8x-100-scaled
Tavola-disegno-5-copia-8@8x-100-scaled
Tavola-disegno-3@8x-100-scaled
Tavola-disegno-5-copia-7@8x-100-scaled
Tavola-disegno-5-copia-7@8x-100-scaled
previous arrow
next arrow

Semplice barometro con Arduino

da | 2 Mar, 22 | Design, Tutorial |

Ecco un progetto che ritornerà molto utile, specialmente con la programmazione di Arduino. L’utilizzo del sensore di Pressione BMP180 è la migliore soluzione per il rilevamento della pressione atmosferica e della temperatura. Misurando la differenza di pressione è anche possibile utilizzarlo come sensore di altitudine. Il sensore è alloggiato su un piccolo circuito stampato dove sono anche presenti il regolatore a 3,3V, l’adattatore di livello I2C con le resistenze di pull-up. Le caratteristiche del modulo sono le seguenti:

  • Alimentazione a 5 VCC;
  • Gamma di misura della pressione da 300hPa a 1100hPa con risoluzione fino a 0,03hPa;
  • Gamma di misura della temperatura da -40° C a +85° C con una precisione di +/2°C.

Il collegamento ad Arduino è molto semplice e si basa sul seguente schema elettrico:

I collegamento del BMP180

Per l’utilizzo dello sketch occorre installare la libreria Grove_Barometer_Sensor nell’IDE di Arduino. Di seguito il semplice sketch per l’immediato funzionamento del modulo.

include "BMP085.h"
include "wire.h"float temperature;
float pressure;
BMP085 myBarometer;
void setup() {
   Serial.begin(9600);
   myBarometer.init();
}
void loop() {
   temperature = myBarometer.bmp085GetTemperature(myBarometer.bmp085ReadUT());
   pressure = myBarometer.bmp085GetPressure(myBarometer.bmp085ReadUP());
   pressure = pressure / 100; // Da Pa a hPa
   pressure = pressure + 71; // Aggiustamento per la propria città (da provare)
   Serial.println(pressure,2);
delay(1000);
}

La comunicazione avviene sulla porta seriale virtuale del PC. Nulla vieta di realizzare il proprio software con qualunque linguaggio di programmazione. Un esempio di reale implementazione è la seguente, realizzato in Freebasic:

Condividi questo articolo

Categorie

Archivi

Apri la chat
1
Ciao come possiamo aiutarti?
Ciao come possiamo aiutarti?