Site-ul nostru foloseste cookie-uri pentru a oferi utilizatorilor o experienta mai buna și vă recomandăm să acceptați utilizarea cookie-urilor pentru a putea beneficia de toate funcționalitățile site-ului.
0104110000016546
Produs nou
Modul Senzor de Presiune Barometric BMP280 CJMCU este ușor de folosit cu proiectele arduino unde este nevoie de o citire de precizie a temperaturii sau presiunii barometrice.
0 bucata in stoc bucati in stoc
Acest produs nu mai este in stoc
Ultimele bucăți în stoc
Dată reaprovizionare:
Cei de la Bosch au ajuns la un alt nivel cu noul senzor BMP280, un senzor de mediu cu posibilitatea de a citi temperatura sau presiunea barometrică. Senzorul este ideal pentru diverse proiecte ce necesită informații și date legate de vreme și este foare ușor de folosit, atât prin I2C, cât și prin SPI.
Senzorul de precizie este unul dintre cei mai buni senzori accesibili tuturor, care poate măsura presiunea cu o acuratețe de ±1hPa și temperatura cu o acuratețe de ±1.0°C. Deoarece presiunea se schimbă cu altitudinea, acesta poate fi folosit ca senzor pentru altitudine cu acuratețe de ±1 metru.
Noul senzor BMP280 este un upgrade a senzorilor BMP085/BMP180/BMP183, cu zgomot de altitudine redus la 0.25m și același timp rapid de conversie. Are aceleași specificații, dar poate fi folosit atât prin I2C, cât și prin SPI.
Este ușor de folosit, senzorul SMD (surface-mount sensor) este lipit pe placa PCB care are un regulator de tensiune de 3.3V și un level shifting pentru a putea fi folosit cu orice microprocesor logic de 3V sau 5V.
Pinii:
Pentru a începe utilizarea plăcuței trebuiesc downloadate câteva fișiere și librării ce pot fi găsite pe aceasta pagină. Redenumiți fișierul în Adafruit_BMP280 și verificați să existe Adafruit_BMP280.cpp și Adafruit_BMP280.h. Puneți fișierul în folderul cu librarii arduino arduinosketchfolder/libraries/, apoi restardați IDE-ul.
Acum puteți selecta libraria și folosi exemplul următor:
#include <SPI.h>
|
|
#include <Adafruit_Sensor.h> | |
#include <Adafruit_BMP280.h> | |
#define BMP_SCK 13 | |
#define BMP_MISO 12 | |
#define BMP_MOSI 11 | |
#define BMP_CS 10 | |
Adafruit_BMP280 bme; // I2C | |
//Adafruit_BMP280 bme(BMP_CS); // hardware SPI | |
//Adafruit_BMP280 bme(BMP_CS, BMP_MOSI, BMP_MISO, BMP_SCK); | |
void setup() { | |
Serial.begin(9600); | |
Serial.println(F("BMP280 test")); | |
if (!bme.begin()) { | |
Serial.println(F("Could not find a valid BMP280 sensor, check wiring!")); | |
while (1); | |
} | |
} | |
void loop() { | |
Serial.print(F("Temperature = ")); | |
Serial.print(bme.readTemperature()); | |
Serial.println(" *C"); | |
Serial.print(F("Pressure = ")); | |
Serial.print(bme.readPressure()); | |
Serial.println(" Pa"); | |
Serial.print(F("Approx altitude = ")); | |
Serial.print(bme.readAltitude(1013.25)); // this should be adjusted to your local forcase | |
Serial.println(" m"); | |
Serial.println(); | |
delay(2000); | |
} |
Pentru mai multe detalii verificați datasheet-ul atașat.
Adresa I2c
Ultimul bit din adresa este in functie de pinul SDO. 0x77 SDO=1,0x76 SDO=0;
Cosmin V.
ATENȚIE! Placa nu are nici un regulator de tensiune incorporat și nu poate fi alimentată mai mult de 3.6 V. De asemenea nu poate fi utilizată comunicarea I2C fără un convertor de semnal (ptr. 5V).
Modificare
Pentru a functiona exemplul dumneavoastra, in fisierul "Adafruit_BMP280.h" la linia 37, in loc de #define BMP280_ADDRESS (0x77)
se va pune
#define BMP280_ADDRESS (0x76).
Informatia este luata de pe internet dar nu retin site-ul. Multumesc aceluia.
LED Alb de 3 mm cu Lentile Transparente
$0.06
Set Discuri Panzate pentru Taiat si Polizat de...
$1.20
Buton de Pornire cu LED Albastru
$1.86
Set de LED-uri Asortate de 5 mm si 3 mm (310...
$6.48
Acest modul este un senzor cu ajutorul căruia...
$2.40
Placa de dezvoltare ARM STW32F103C6 este o...
$4.44
Acest set conține un sortiment de aproximativ...
$3.00
Cablaj de test ideal pentru crearea...
$1.92
Modul de Expansiune I/O pe 16 biti MCP23017
$7.20
Kit complet de lipit: Include toate uneltele...
$24.00