-
Thread
Arduino iLib und BMP280
Zu den Änderungen die zum Ziel führen könnten. Du brauchst zwei Instanzen der Lib: [c] BMP280 bmp280_1; BMP280 bmp280_2; [/c] und am einfachsten ist die Adresse modifizierbar zu machen: von so [c] /** ######### Register-Map ############################ */ static const uint8
uint8_t I2C_ADDRESS; [/c] Dann noch eine Set-Funktion in public: [c] void BMP280:SetAddress (uint8_t addr) { I2C_ADDRESS = addr; } [/c] Diese Set-Funktion würde man dann zweimal aufrufen [c] BMP280 bmp280_1; BMP280 bmp280_2; .......... bmp280_1.SetAddress
-
Thread
Teile benotigt fur Wemos D1 Mini Wetter Station
://www.optimusdigital.ro/ro/senzori-senzori-de-presiune/1666-modul-senzor-de-presiune-barometric-bmp280.html?search_query=presiune&results=24 - Temperatur + Humiditat Sensor https://www.optimusdigital.ro/ro/senzori-senzori-de-temperatura/1449-modul-senzor-de-temperatura-i-umiditate-dht22.html - OLED
Ich würde nicht den BMP280, sondern den BME280 nehmen, da hast du Temperatur, Druck und Luftfeuchtigkeit mit drinnen. Vorteile sind, dass der BME kalibriert ist und man über eine Formel auch eine Linearität reinbekommt. Ganze
-
Thread
Arduino & BMP280: Force Mode
Hallo Gemeinde, ich würde gerne den BMP280 im Force Mode betreiben, sodass der Sensor nach einer Messung direkt in DeepSleep geht... Derzeit habe ich die entsprechende Adafruit-Library inkludiert, mit der ich schnell an die Werte (Temp,
Hallo Oliver. Ich habe gestern Abend Zeit gefunden, das selbst für den BMP280 nachzuziehen bzw. den Forced Mode in die BMP280-Library einzubauen. Hat auf Anhieb geklappt. PS: Ja, alle Register sind identisch zwischen BMP280 <-> BME280. Nur die Anteile, die die Luftfeuchtigkeit
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Schade :/ Ein paar Kleinigkeiten habe ich heute trotzdem bestellt: BMP280 für 0,86 USD: https://www.aliexpress.com/item/I2C-SPI-BMP280-3-3-Digital-Barometric-Pressure-Altitude-Sensor-High-Precision-Atmospheric-Module-for-arduino/32837519792.html DPS5005 Buck Converter
-
Thread
Chinaschrott mit Typ und Verkäufer
BMP280 als BME280 verkauft. Bilder und Text suggerieren eindeutig den BM*E*280. Beim BMP280 ist dass Loch nicht mittig. Verkauf und Versand durch ycsyyxgs. https://www.amazon.de/gp/product/B08YNK67JW
Bernd S. schrieb im Beitrag #6801400: > BMP280 als BME280 verkauft. Bilder und Text suggerieren eindeutig den > BM*E*280. Beim BMP280 ist dass Loch nicht mittig. > > Verkauf und Versand durch ycsyyxgs. > > https://www.amazon.de/gp/product
-
Thread
DHT12 über I2C mit Raspberry auslesen
leider nicht rumfliegen, Kommunikation mit anderen I2C-ICs klappte aber bisher immer ohne Probleme (BMP280, MPU9250, TSL2561). Kann es denn sein, dass er gefunden wird unter der Adresse, aber er dennoch kaputt ist? Ein Dump mittel [code]i2cdump 1 0x5c[/code] liefert nur 0xFF für alle Unteradressen.
-
Thread
BMP280 mit Arduino auslesen
Hallo Ihr, mein Arduino Nano und mein BMP280 Luftdrucksensor verstehen sich nicht so richtig. Der Sensor ist sehr wahrscheinlich richtig angeschlossen und liefert auch Werte. Wenn ich die Adafruit lib verwende sind die Werte für Luftdruck
dies auch getan. Der tut aber leider nicht so richtig. Ich habe den Code mit 2 verschiedenen BMP280 Sensoren getestet. Einmal lande ich bei ca. 30°C und einmal bei ca. 50°C (Druck stimmt auch nicht). Irgendetwas ist da also faul. Hier die Kurzform... [c] void setup() { //BMP280 Konfigurieren
-
Thread
[V] IC's und sonstige Teile
TMP006B (IR Temperature sensor, 1.8 V Version) ,Neu, noch eingeschweißt, 20 Euro für alle 1x BMP280-Breakout (Druck und Temp Sensor), von Watterott, Neu, 7 Euro 3x Neopixel, Neu, 4 Euro für alle 8x WS2812 RGB LED , Neu, 3 Euro für alle 10 x Goldcaps 1F, 5.5V , 5 Euro für alle 47x Poly-Si
-
Thread
BMP280 Kalibrierwerte falsch
gut für kleine µC geeignet sind. Grüße Oliver [1] https://github.com/BoschSensortec/BMP280_driver
Wetterstationen (fast gleiche Höhe) überein, der 280 liegt > konstant 10-12 hPa drüber. Wenn du beim BMP280 die Umrechnungsroutine für den Druck mit deinen falschen Temperaturen fütterst, wäre das ja verständlich.
-
Thread
SPI empfaengt nur 0xFF
= SPDR; // determinate Communication PORTB |= (1<<DDB2); return data; } [/c] BMP280.c: [c] /* ** ** */ #define ConfigAddr 0x74 // see Datasheet BMP280 page 31 & 24 ff. #include "spi.h" #include <avr/io.h> uint8_t spiConfigBMP280 (void) { // start communication
BMP280 beim Empfang des Befehls raus taktet.
-
Thread
NodeMCU stromstparend programmieren
beschreibst ist sie schon auf unter 5µA herunter. Oder sie nimmt gleich ein anderes Modul: ESP32 und BMP280 dazu ein Solarlader samt 1-2W Solarzelle und ihr Projekt läuft mehrere Jahre... @Melina: Wenn du die Daten alle 10-15 Minuten erfassen und hochladen willst, bist du bei gerade ~1.5mA.
-
Thread
Messwerte BMP280 verschoben
Ich betreibe einen BMP280 Sensor an einem RPi3, funktioniert grundsätzlich und liefert Temperatur- und Luftdruck-Werte. Die Temperaturwerte vergleiche ich mit einem SHT31 am selben I2C Bus, die sind auf <0.3°C dieselben.
kein Engineering-Sample, sollte also in Ordung sein. Hat jemand von euch Erfahrungen mit den BMP280 ? danke Matthias
-
Thread
Problem mit dem BMP280 Sensor
Code: [c]#include <Wire.h> #include <SPI.h> #include <Adafruit_Sensor.h> #include <Adafruit_BMP280.h> #undef BMP280_ADDRESS #define BMP280_ADDRESS (0x76) //#define BMP_SCK 13 //#define BMP_MISO 12 //#define BMP_MOSI 11 //#define BMP_CS 10 Adafruit_BMP280 bmp; // I2C //Adafruit_BMP280
Du hast nen BME280, da passt die Adafruit Lib für den BMP280 nicht. probier mal noch folgendes oben einzügen: [code] #undef BMP280_CHIPID #define BMP280_CHIPID (0x60) [/code]
-
Thread
barometrische Drucksensoren - Was gibt es noch?
Genauigkeit: 950 ... 1050 hPa/ ±0,12 hPa @ 25°C/ ±1,0 m 700 ... 900 hPa/ ±0,12 hPa 25 ... 40°C/ ±1,0 m BMP280 Auflösung: 0,16 Pa (0,0016 hPa) relative Genauigkeit: ±0,12 hPa, (950 … 1050 hPa @25°C) absolute Genauigkeit: ±1 hPa, (950 ...1050 hPa, 0 ...+40°C) BMP380 angekündigt Auflösung: 1 Pa (0,01
Beim oben verlinkten Vergleich BMP180, BMP280, MS5611 und LP25h hat der MS5611 immer noch am besten abgeschnitten. Der LPS22HD kommt zwar mit einer höheren Auflösung her und das RMS-Rauschen sieht kleiner aus, allerdings vermute ich nach den Informationen
-
Thread
ESP8266 - Software I2C - Dauernd Resets
setHigh(SDA); } } } } } I2CStop(); return result; } void BMP280Management(){ I2CSetupBMP280(); uint16_t t1 = (I2CReadBMP280(0x89,1) | I2CReadBMP280(0x88,1)); int16_t t2 = (I2CReadBMP280Signed(0x8B,1) | I2CReadBMP280Signed(0x8A,1)); int16_t t3 = (I2CReadBMP280Signed
(0x89,1) << 8) | I2CReadBMP280(0x88,1); dig_T2 = (I2CReadBMP280(0x8B,1) << 8) | I2CReadBMP280(0x8A,1); dig_T3 = (I2CReadBMP280(0x8D,1) << 8) | I2CReadBMP280(0x8C,1); } int32_t calculateTemperature(uint32_t adc_T){ int32
-
Thread
Bosch BMP280 auslesen
***** uart_puts("BMP280: Initialisiere...\r\n"); init_OK = bmp280_init(&bmp280); _delay_ms(1000); //************** Arbeitsmodus des BMP280 einschalten **************** uart_puts("BMP280: Setze PowerMode...
Setze Adresse... BMP28BMP280: Setze Adresse... BMP28BMP280: Setze Adresse... BMP28BMP280: Setze Adresse... BMP28BMP280: Setze Adresse... BMP28BMP280: Setze Adresse... BMP28BMP280: Setze Adresse... BMP28BMP280: Setze Adresse
-
Thread
BMP280 am I2C Bus
Ich habe ein paar Luftdrucksenoren BMP280 gekauft. Ich verwende die Arduino IDE 1.6 die die Standard Libraries SPI und Wire behinhalten. Zuätzlich die Library Adafruit Bmp280 und Sensor Es funktioniert wunderbar am SPI-Bus. Leider
Danke, das wars Es steht gleich oben zwischen den auskommentierten Zeilen in der Adafruit_BMP280.h
-
Thread
Luftdruck Sensor Auswahlhilfe
Nimm einfach einen BMP085 / BMP180 / BMP280 / BME280 und probier's aus.
-
Thread
China-BME280 Problem
sleep mode machen da keinen Unterschied. Abfrage erfolgt nur einmal alle 5 Minuten. Mein DHT22, BMP280 und die Wetterstation liegen alle dicht beeinander (<0,5°C) und nur der BME280 hat die starken Ausreißer nach oben. Du nutzt wahrscheinlich einen Arduino, oder? Ich jedenfalls den ESP822 mit nodemcu
keinesfalls darüber angebracht werden. Beim einem Vergleichstest mehrerer Breakoutbords (BME280 und BMP280) unterschiedlicher asiatischer Herkunft konnten wir feststellen, dass unter diesen Bedingungen die Messwerte durchgängig innerhalb der von BST spezifizierten typischen Bandbreite lagen. In der Serie
-
Thread
10bit AD-Wandler auf 12bit
Sonst würde ich auch den Weg von Peter empfehlen und mal über die Bauteile nachdenken. Mit einem BMP280 oder besser noch MS5611 wäre man mindestens einen Faktor 5 besser, als der Professor möchte. Intern verwenden die auch mehr oder weniger kräftiges Oversampling. Peter D. schrieb im Beitrag #4470120
-
Thread
ESP8266 mit Solarstrom und Pufferbatterie
Sowas hab ich auch am Laufen. 2 x ESP mit Rotronic HC2 Temp/Hum Sensoren sowie BMP280 Luftdrucksensor. Der im freien angebrachte im Wetterschutzgehäuse mit 1500mAh Lipo schickt alle 30 min ein Protokoll, der Wohnzimmersensor alle 20 min. Gesteuert über einen TI Timer TLP5110 mit <0,5uA
eigentlich zum BME280 noch einen SHT15? Umgekehrt: Der SHT war zuerst da. Dann habe ich noch den BMP280 eingesetzt, um den Luftdruck zu messen. Der SHT15 ist im übrigen genauer als der BME280.
-
Thread
BME280 Beispiel Code in BASCOM
So I checked with BMP280. ("P"!)(got today from China). I haven't time to read all datasheet, but it seems to be very similar to BME280. Pressure is to small as well. I'm really confused...
Jetzt habe ich mein Problem erkannt. Ich habe einen BMP280 statt eines BME280 geordert. Dieser ist deutlich günstiger hat dafür aber keine rH Messung an Board. Da ich nur den Druck brauche und für Feuchtigkeit sowieso einen besseren Sensor benutze ist es
-
Thread
Suche übersichtliches Rechnersystem zum üben
jemand interessiert, poste ich den Code, er basiert auf einem Lernprogramm mit dem kleinen Bruder BMP280, ich habe die Grafik, die Feuchtigkeitsmessung und einen kleinen http-Server hinzugefügt, der xml zurück gibt, den letzten Messwert bzw, die gesamte Liste. Für Modellbau, wenn das die üblichen
-
Thread
Bosch Sensoren als "billigere" alternative zu Invense,Honeywell usw (Quadrocopter)
MS5611... Nun habe ich bei Mouser folgende Bosch Sensoren entdeckt: BMI160 BMM150 BMP180 / BMP280 gibts alle ab 1 pc. und für unter 4€ das Stück.. Technisch hab ich mal grob drübergeschaut und bis auf die Luftdruck-Sensoren sehen die ähnlich bzw. besser (technisch gesehen, nicht Package..
-
Thread
BME280 Beispiel / Erfahrung ?
Hallo Ich habe mir den neuen BME280 Sensor von Bosch zugelegt. Dieser ist der nachfolger des BMP280 Barometersensor. Der BME280 ist halt genauer und man kann zusätzlich die Luftfeuchte messen. Momentan scheitere ich gerade an der umrechnung des unkompensierten Temperatur Wert. Der berechnete Temperaturwert
dig_t2 = 26975 dig_t3 = 50 Im Datenblatt des BME280 sind keine Beispiel Werte drin wie beim BMP280-Datenblatt. Ich bin mir nicht sicher ob dig_t3 wirklich stimmt. Im vergleich zum BMP280 sollte da nicht -1000 drin sein ? Hat jemand Erfahrung mit dem BME280 ? Ich programmiere in BASCOM
-
Thread
Raspberry Pi + SHT25 + BMP180
findest du auf den entsprechenden Bosch-Seiten Zu den Original-Sourcen für den sehr ähnlichen BMP280 gab es kürzlich eine Diskussion bzgl. Code-Performance, u.a. mit einem Kommentar aus Herstellersicht. https://www.mikrocontroller.net/topic/366173#4121930
-
Thread
'var' may be uninitialized
.calib.T1’ was declared here BMP280_t BMP280; ^ [/pre]
Wie wäre es mit folgender init(): [c] uint8_t BMP280_init(BMP280_t * BMP280) { uint8_t err = i2c_start_tx(BMP280->i2c_addr) || i2c_write(0xf5) // Register 0xF5 'config' || i2c_write(BMP280->config.raw) || i2c_write
-
Thread
Bosch BMP280: Umrechnungen vereinfachen?
so vor Casts. Dann schau dir mal deren "Oringinal-API" an: https://github.com/BoschSensortec/BMP280_driver Selten sowas haarsträubendes gelesen... [c] #define BMP280_SHIFT_BIT_POSITION_BY_01_BIT (1) #define BMP280_SHIFT_BIT_POSITION_BY_02_BITS (2) #define BMP280_SHIFT_BIT_POSITION_BY_03_BITS (3) #define BMP280_SHIFT_BIT_POSITION_BY_04_BITS (4) ... (((u32)(a_data_u8r[BMP280_TEMPERATURE_LSB_DATA])) << BMP280_SHIFT_BIT_POSITION_BY_04_BITS) [/c] hat schon was, oder? Falk Brunner schrieb im Beitrag #4121972
-
Thread
BOBs zum Thema Luftdruck/Temperatur/Luftfeuchtigkeit
Luftfeuchtigkeit gesucht und bin leider nur bei einer Adresse fündig geworden: http://www.watterott.com/de/BMP280-Breakout Kennt jemand noch irgend etwas alternatives um Luftdruck/Temperatur und/oder die Luftfeuchtigkeit zu messen? -----------------------------------------------------------------------
Der BMP280 hat nur Luftdruck. Zusätzlich Temperatur und Feuchte hat der BME280.
-
Thread
GCC optimiert 32bit Bitoperationen schlecht/gar nicht?
Beitrag #4123275: > Was macht das gcc Tuning? Liegt leider derzeit auf Eis, wegen dem verflixten BMP280, einem DDS-Modul für RM.org, die Lichtorgel ist auch noch nicht fertig, mein Raspberry-VDR muss gemacht werden, bei meiner Heizdatenerfassung spinnt ein I2C-Sensor, ich soll mit meinen Kids im neu
-
Thread
BME680 Bosch Sensortec 4 in 1 gass,luftdruck,feucht,temp
Allerdings ist, wenn die Preise sich nicht geändert haben, die Kombination Si7020+BMP280 billiger als der BME280. Max
-
Thread
Gasmenge via Blasen Zählen?
unterhalb des Gärröhrchens mit einem sehr dünnen Schlauch zum Sensor. Ich will das gerade mit einem BMP280 und einem ESP8266 zusammenbauen. Wie ist der sehr dünne Schlauch am Sensor befestigt? gibt es dazu eventuell ein Bild? Elektrisch ist mir alles klar - wie sind die Erfahrungen mit Kondenswasser?
-
Thread
Suche Präziser Baromtetrischer Luftdruck Sensor
Luftdruck ist für meine Anforderung nicht ausreichend. Es gibt noch einen Sensor von Bosch z.B. BMP280 der einen kleineren Toleranzwert beim absoluten Luftdruck hat, aber da ich habe keinen Anbieter gefunden der diesen bereits mit breakout board und Software Lib., bereitstellt. Da man im Internet
Was hast du mit dem Sensor vor, woher kommt deine > Forderung? Sowas... der von mir erwähnte BMP280 hat eine Genauigkeit von 1 mbar und kostet nur ein paar Euronen. > > Es gibt für den MS5803 eine Evaluation-Platine mit USB-Schnittstelle. > Möglicherweise hat irgendeiner der üblichen Verdächtigen
-
Thread
Luftdruck messen
BMP085 verwenden. > > Der wird nicht mehr hergestellt. ...dafür aber die Nachfolger BMP180 und BMP280