1 Nazwa implementacji: Pomiar ciśnienia

Transkrypt

1 Nazwa implementacji: Pomiar ciśnienia
Nazwa implementacji: Pomiar ciśnienia -BMP085
Autor: Krzysztof Bytow
Opis implementacji: Pomiar ciśnienia i temperatury z wykorzystaniem modułu z cyfrowym czujnikiem ciśnienia BMP085 GY-65.
1. Schemat połączeń:
2. Opis wyprowadzeń:
SCL –> Pin 21
SDA –> Pin 20
VCC –> 3,3V
GND –> GND
1
Projekt “Strategia Wolnych i Otwartych Implementacji jako innowacyjny model zainteresowania kierunkami informatyczno-technicznymi oraz wspierania uczniów i uczennic w
kształtowaniu kompetencji kluczowych” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego.
Uwaga!!!
W Arduino UNO R3 można wykorzystać:
SCL –> A5 Analog Pin
SDA –> A4 Analog Pin
dodatkowe porty SDA i SCL (ilustracja poniżej)
3. Kod implementacji:
- przed przystąpnieniem należy zaopatrzyć się w biblioteką którą należy pobrać ze strony (pobierz) następnie wypakować do katalogu
libraries, a katalog docelowy zmienić nazwę na Adafruit_BMP085
lub skopiować poniższy lekkoo zmodyfikowany kod:
2
Projekt “Strategia Wolnych i Otwartych Implementacji jako innowacyjny model zainteresowania kierunkami informatyczno-technicznymi oraz wspierania uczniów i uczennic w
kształtowaniu kompetencji kluczowych” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego.
#include <Wire.h>
#include <Adafruit_BMP085.h> // Adafruit BMP085 libary
Adafruit_BMP085 bmp;
void setup()
{
Serial.begin(9600);
if (!bmp.begin())
{
Serial.println("Nie znaleziono czujnika BMP085");
while (true) {}
}
}
void loop()
{
Serial.print("Temperatura: ");
Serial.print(bmp.readTemperature());
Serial.print(" "); Serial.write(176);
Serial.println("C");
Serial.print("Cisnienie: ");
Serial.print(bmp.readPressure());
Serial.println(" Pa");
Serial.print("Wysokosc: ");
Serial.print(bmp.readAltitude());
Serial.println(" m");
Serial.println(); delay(5000); }
Efekt działania:
3
Projekt “Strategia Wolnych i Otwartych Implementacji jako innowacyjny model zainteresowania kierunkami informatyczno-technicznymi oraz wspierania uczniów i uczennic w
kształtowaniu kompetencji kluczowych” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego.
4
Projekt “Strategia Wolnych i Otwartych Implementacji jako innowacyjny model zainteresowania kierunkami informatyczno-technicznymi oraz wspierania uczniów i uczennic w
kształtowaniu kompetencji kluczowych” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego.