Senzor presiune atmosferica si temperatura cu senzor Bosch BMP280, foloseste I2C si SPI, compatibil Arduino si alte placi de dezvoltare.
Modulul fuctioneaza la tensiune logica de 5V.
Modulul poate fi folosit si ca altimetru atunci cand se foloseste senzorul de presiune, cu o precizie aproximativa de 1 metru, deoarece la schimbarea altitudinii se schimba si presiunea atmosferica.
Oricare dintre cei 2 senzori (presiune, temperatura) pot fi dezactivati independent.
Modelul este BMP280, cel fara senzor de umiditate, a nu se confunda cu BME280.
Specificatii:
Model: BMP 280
Tensiune intrare: 5VDC
Tensiune logica: 5V
Interfata: I2C (pana la 3.4MHz), SPI (pana la 10MHz)
Adresa I2C: 0x76
Temperatura: -40C - +85C, rezolutie 0,01C, precizie +-1C
Presiune atmosferica: 300 - 1100hPa, rezolutie 0,18Pa, precizie +-1Pa
Cod test:
Modulul nu este compatibil direct cu biblioteca Adafruit. Necesita schimbarea adresei I2C din 0x77 in 0x76.
#include <Adafruit_BMP280.h>
Adafruit_BMP280 bmp; // I2C Interface
void setup() {
Serial.begin(9600);
Serial.println(F("BMP280 test"));
//if (!bmp.begin()) {
if (!bmp.begin(0x76,0x58)) {
Serial.println(F("Could not find a valid BMP280 sensor, check wiring!"));
while (1);
}
/* Default settings from datasheet. */
bmp.setSampling(Adafruit_BMP280::MODE_NORMAL, /* Operating Mode. */
Adafruit_BMP280::SAMPLING_X2, /* Temp. oversampling */
Adafruit_BMP280::SAMPLING_X16, /* Pressure oversampling */
Adafruit_BMP280::FILTER_X16, /* Filtering. */
Adafruit_BMP280::STANDBY_MS_500); /* Standby time. */
}
void loop() {
Serial.print(F("Temperature = "));
Serial.print(bmp.readTemperature());
Serial.println(" *C");
Serial.print(F("Pressure = "));
Serial.print(bmp.readPressure()/100); //displaying the Pressure in hPa, you can change the unit
Serial.println(" hPa");
Serial.print(F("Approx altitude = "));
Serial.print(bmp.readAltitude(1019.66)); //The "1019.66" is the pressure(hPa) at sea level in day in
your region
Serial.println(" m"); //If you don't know it, modify it until you get your current altitude
Serial.println();
delay(2000);
}
Detalii
Quick Compare
Produs |
|
|
|
|
Availability |
|
|
|
|
Pret |
12,00 lei
|
20,00 lei
|
18,00 lei
|
20,00 lei
|
Descriere |
Senzor presiune atmosferica si temperatura cu senzor Bosch BMP280, foloseste I2C si SPI, compatibil Arduino si alte placi de dezvoltare. Modulul fuctioneaza la tensiune logica de 5V. Modulul poate fi folosit si ca altimetru atunci cand se foloseste senzorul de presiune, cu o precizie aproximativa de 1 metru, deoarece la schimbarea altitudinii se schimba si presiunea atmosferica. Oricare dintre cei 2 senzori (presiune, temperatura) pot fi dezactivati independent. Modelul este BMP280, cel fara senzor de umiditate, a nu se confunda cu BME280. Specificatii: Model: BMP 280 Tensiune intrare: 5VDC Tensiune logica: 5V Interfata: I2C (pana la 3.4MHz), SPI (pana la 10MHz) Adresa I2C: 0x76 Temperatura: -40C - +85C, rezolutie 0,01C, precizie +-1C Presiune atmosferica: 300 - 1100hPa, rezolutie 0,18Pa, precizie +-1Pa
Cod test: Modulul nu este compatibil direct cu biblioteca Adafruit. Necesita schimbarea adresei I2C din 0x77 in 0x76. #include <Adafruit_BMP280.h> Adafruit_BMP280 bmp; // I2C Interface void setup() { Serial.begin(9600); Serial.println(F("BMP280 test")); //if (!bmp.begin()) { if (!bmp.begin(0x76,0x58)) { Serial.println(F("Could not find a valid BMP280 sensor, check wiring!")); while (1); } /* Default settings from datasheet. */ bmp.setSampling(Adafruit_BMP280::MODE_NORMAL, /* Operating Mode. */ Adafruit_BMP280::SAMPLING_X2, /* Temp. oversampling */ Adafruit_BMP280::SAMPLING_X16, /* Pressure oversampling */ Adafruit_BMP280::FILTER_X16, /* Filtering. */ Adafruit_BMP280::STANDBY_MS_500); /* Standby time. */ } void loop() { Serial.print(F("Temperature = ")); Serial.print(bmp.readTemperature()); Serial.println(" *C"); Serial.print(F("Pressure = ")); Serial.print(bmp.readPressure()/100); //displaying the Pressure in hPa, you can change the unit Serial.println(" hPa"); Serial.print(F("Approx altitude = ")); Serial.print(bmp.readAltitude(1019.66)); //The "1019.66" is the pressure(hPa) at sea level in day in your region Serial.println(" m"); //If you don't know it, modify it until you get your current altitude Serial.println(); delay(2000); } |
Senzor MQ4 folosit pentru detectarea gazelor naturale si a metanului. Specificatii: Senzorul de gaz este Dioxidul de Staniu (SnO2) cu conductivitate scazute in aerul curat. Tensiune alimentare: 5VDC, 150mA Concentratie detectata: 300 - 10000ppm Output: Pin Digital sau pin Analogic Iesire Analogica: 0 - 5V; voltajul creste sau scade in functie de concentratia detectata Iesire Digitala TTL
Exemplu cod citire analogica: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); delay(1); // delay in between reads for stability } |
Senzor MQ5 folosit pentru detectarea gazelor naturale, GPL si fum de carbuni. Specificatii: Rezistenta excelenta la interferenta cu Alcool si fum Tensiune alimentare: 5VDC, 150mA Output: Pin Digital sau pin Analogic Iesire Analogica: 0 - 5V; voltajul creste sau scade in functie de concentratia detectata Iesire Digitala TT
Exemplu cod citire analogica: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); delay(1); // delay in between reads for stability } |
Senzor MQ6 folosit pentru detectarea GPL (gaz petrol lichid), Butan, Propane, LNG (liquefied natural gas). Specificatii: Rezistenta excelenta la interferenta cu Etanol si Fum Tensiune alimentare: 5VDC, 150mA Output: Pin Digital sau pin Analogic Iesire Analogica: 0 - 5V; voltajul creste sau scade in functie de concentratia detectata Iesire Digitala TTL
Exemplu cod citire analogica: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); delay(1); // delay in between reads for stability } |
| No features to compare | ||||
There are no products selected for comparison

Comentarii Produse