-
Thread
BMP180 Kalibrationswerte
Hier mal mein Programm um die Werte aus dem BMP180 auszulesen.
Long. Wieso muss man für jeden Furz einen Funktion machen?? Macht sowas wirklich Sinn? [c]int32_t bmp180_getT() { return (int32_t) bmp180_read16(BMP180_REG_OUT); }[/c] in bmp180_read16() hast Du das drin [c]return(lbyte + ((uint16_t) hbyte << 8));[/c] Probiere mal so, wie es alle anderen
-
Thread
BMP180 Library
/media/products/dokumente/bmp180/BST-BMP180-DS000-09.pdf
define BMP180_address 0xEE [/c]
-
Thread
BMP180 Spannungsversorgung
Hallo, ich beschäftige mich im Moment mit dem Drucksensor BMP180, u.z. habe ich einen mit einem 5 Pin breakout board (siehe Bild). Angeschlossen werden soll er an einen Raspberry. Nun versuche ich schon seit einiger Zeit herauszufinden, welche Spannungsversorgung
tja schrieb: > RTFM: https://cdn-shop.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf > > Zweite Seite! Das kenne ich natürlich, es beantwortet aber meine Frage nicht.
-
Thread
BMP180 in Assembler
http://www.avr.roehres-home.de/sensoren/i_druck_sensor.html Würde ich zwar auch heute noch für den BMP180 zustande bringen, nur wozu? Habe hier einen BMP180 laufen, zusammen mit einem FOST02 an einem Arduino ProMini mit der passenden Lib dafür. Für den FOST02 mußte ich zwar die SHT-Lib etwas anpassen
Hier eine Assembler Lib (AVR) für BMP085/180, die ich mal entwickelt habe. Zum großen Teil sollte diese selbsterklärend sein (habe derzeit leider keine Zeit, bei Fragen groß zu unterstützen).
-
Thread
BMP180 wird extrem heiss
Was leider nicht dran steht ;) (Beim BMP180 ebenfalls nicht) So hätte es auch irgendein IC sein können.
Au weia... hier das Pinout: http://www.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf
-
Thread
BMP180 Luftdruck Sensor
Simon X. schrieb im Beitrag #5361096: > dies ist aber der Code zu dem BMP280 Sorry https://github.com/BoschSensortec/BMP180_driver
Hallo Simon X., dann caste bitte vorher das MSB nach long, wie im Datenblatt des BMP180 beschrieben, dann passt das!
-
Thread
BMP180 Problem ?
Hallo, ich habe mir neulich 10 Stk. BMP180 gekauft (aus China). Davon konnte ich gerade mal 3 Stk. korrekt auswerten. Das heißt, Temperatur & Druck sind korrekt (verglichen habe ich das mit einem analogen Barometer). Die restlichen
I2C-Routinen alle drei Byte richtig lesen und dass das zusammengebaut so klappt? [code] i2c_rep_start(BMP180_address+I2C_READ); UT = (long)i2c_readAck()<<8; UT |= (long)i2c_readNak(); [/code]
-
Thread
Wo bekomme ich einen BMP180 her?
http://www.digikey.de/product-search/de/sensors-transducers/pressure-sensors-transducers/1966259?k=bmp180
http://www.digikey.de/product-search/de/sensors-transducers/pressure-sensors-transducers/1966259?k=bmp180 Da wird man vermutlich mit Stückzahlargumenten kommen müssen ...
-
Thread
Bmp 180 Gasdrucksensor Funktionsprinzip
Hallo, Ich habe einen bmp 180 Gasdrucksensor an einem mc am laufen. Funktioniert alles ordentlich. Leider weiß ich nichts über das Messprinzip des Sensors. Gibt es im www eine Funktionsbeschreibung? Wäre für jeden Hinweis
Google liefert mit https://www.google.com/search?q=bmp180+datasheet schon mal das hier: https://cdn-shop.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf Und bei Bosch die Produktseite: https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors
-
Thread
BMP180 keine Librarie zu finden
Ich habe ein Problem mit einem BMP180 Sensor und zwar finde ich keine Librarie die die ich gefunden habe funktioniert nicht es fehlt angeblich die bmp180.h Datei. Können sie mir vllt helfen?
-
Thread
Drucksensor bmp180 an atmega pegelwandler
durchgekaut nur irgendwie bringt mich das alles nicht wirklich weiter! Ich möchte den drucksensor bmp180 von bosch an einen atmege32 anschließen. Jetzt ist meine Frage der atmega arbeitet mit 5v, da noch ein display und andere sensorik dranhängt, die mit 5v läuft. Nur der bmp180 verträgt bis 3,3V (
1. Zur Stromversorgung des BMP180 brauchst du 1.8-3.6V (Datenblatt). 2. Wenn der Atmega32 mit 5V läuft, ist ein Pin ab 1.9V HIGH (Datenblatt). 3. Atmega32 und BMP180 kommunizieren auf SDA und SCL nach I2C-Manier. Bei I2C zieht
-
Thread
Arduino: SHT21 und BMP180
Erscheinung, wenn die Pull-Ups nicht richtig dimensioniert sind? Doch eher unwahrscheinlich... Muss der BMP180 kalibriert werden? Wenn ja, wie mache ich das? Herzlichen DANK!
gar nichts selber machst. Der BMP180 ist ein DRUCKsensor. Er hat zwar eine Temperaturmessung an Bord, aber die ist vor allem zum Kompensieren des Drucks gedacht. Lies doch mal im Datenblatt nach, welche Genauigkeit dafür garantiert
-
Thread
BMP180 I2C Problem?
- (s32) p_bmp180->calib_param.ac6) * (s32) p_bmp180->calib_param.ac5) >> BMP180_SHIFT_15_POSITION; if (v_x1_s32 == C_BMP180_ZERO_U8X && p_bmp180->calib_param.md == C_BMP180_ZERO_U8X) { return C_BMP180_ZERO_U8X; } else { v_x2_s32 = ((s32) p_bmp180->calib_param.mc << BMP180_SHIFT_11_POSITION) / (v_x1_s32 + p_bmp180->calib_param.md); } p_bmp180->param_b5 = v_x1_s32 + v_x2_s32; v_temperature_s16 = ((p_bmp180->param_b5 + C_BMP180
-
Thread
Temperaturgenauigkeit bmp180 bzw. gy68
Der Code ist: [code] import smbus from time import sleep, gmtime, strftime address = 0x77 bmp180 = smbus.SMBus(1) # unsigned short AC5 = bmp180.read_byte_data(address,0xb2) AC5 = (AC5 << 8) + bmp180.read_byte_data(address,0xb3) # unsigned short AC6 = bmp180.read_byte_data(address,0xb4) AC6 = (AC6 << 8) + bmp180.read_byte_data(address,0xb5) # short MC = bmp180.read_byte_data(address,0xbc) MC = (MC << 8) + bmp180.read_byte_data(address,0xbd) if(MC > 0x7fff): MC -= (1<<16) # short MD = bmp180
-
Thread
Druckmessung mit BMP280 (BMP180) und Schlauchanschluss
dieses Prinzip vorgestellt und geschrieben, dass er den Druck mit einem sehr dünnen Schlauch auf den BMP180 leitet. Wie kann man den Schlauch dort am günstigsten luftdicht befestigen?
Druckschwankungen glättet. Deswegen die Dose ggf. mit Kleber/Harz o. Ä. füllen. Zum Glück hat der BMP ja nur wenige Anschlüsse, die man per Kabel aus der Dose rausführen muss.
-
Thread
Temperatur: BMP180 vs DS1820
. Ist die Temperaturmessung via Dallas DS1820 eigtl. genauer als die, die der Drucksensor Bosch BMP180 macht? Vielen Dank!
> Ist die Temperaturmessung via Dallas DS1820 eigtl. genauer als die, die > der Drucksensor Bosch BMP180 macht? Kurze Antwort: Ja. http://www.micropik.com/PDF/ds1820.pdf (Seite 27) https://ae-bst.resource.bosch.com/media/products/dokumente/bmp180/BST-BMP180-DS000-09.pdf (Seite 6 unten) Sorry
-
Thread
BMP180 Abhängigkeit des kompensierten Drucks von der Temperatur
BMP180 Temperaturkompensation Hallo ! Bei Experimenten mit dem Bosch Druck/Temperatur-mess-sensor BMP180 fällt bei dem von mir benutzten Exemplar auf , daß die Temperaturkompensation fuer die Druckberechnung
-
Thread
bmp180, twi, problem mit verständnis und ack
Guten Tag ich versuche gerade meinen bmp180 am atmega32 ans laufen zu bekommen. Hatte mir einen fertigen c-code geladen um ihn direkt mal auszuprobieren. Der hat leider nicht funktioniert, da er irgendein problem mit dem ack bei i2c hat.
byte received TWSR: 0x48 und ack kommt nicht! mein anschluss ist PC0 und PC1 an SCL und SCA am bmp180. pullups 4,7k an jeder leitung. Kann mir wer sagen was da falsch läuft? oder was ich vergesse? weil wenn ich das oszilloskop anschließe zeigt es auch nur auf SDA dauer high an und auf scl dauer
-
Thread
Luftdrucksensor BMP180 --> RaspberryPi
Wetterstation mit meinem RaspberryPi zu realisieren. Benötigen würde ich noch einen Luftdrucksensor BMP085 oder (BMP180) und einen Sensor zur Lichtmessung (TSL45315). 1) Hat evtl. jemand solch einen Sensor vorrätig und gerade keinen Bedarf dafür? 2) Gibt es einen Online-Shop, der Luftdruck- und
-
Thread
I2C TWI BMP180 C#
Der BMP180 ist EOL, Nachfolger ist der BMP280. In dessen Datenblatt ist auch C-Code drin. https://www.bosch-sensortec.com/media/boschsensortec/downloads/environmental_sensors_2/pressure_sensors_1/bmp280/
, aber BOSCH Sensortec hat einen öffentlichen github-Account und dort auch ein Treiber-API für den BMP180 veröffentlicht: https://github.com/BoschSensortec/BMP180_driver Bevor Du dir also ein Bein rausreisst, solltest Du vielleicht lieber mal dort reinschauen.
-
Thread
BMP180 stört die Arduino-ESP8266-Kommunikation
Ich baue eine Wetterstation mit einem Elegoo UNO R3. Ich habe einen DHT22-Sensor, einen BMP180-Sensor und ein ESP8266-01-WLAN-Modul angeschlossen, um Daten an ThingSpeak zu senden. Bis auf den BMP180-Sensor funktioniert alles einwandfrei. Wenn der BMP180 angeschlossen ist, funktioniert
würde ich ESPEasy nutzen, kann dann TCP, MQTT,.... https://www.letscontrolit.com/wiki/index.php/BMP085_BMP180
-
Thread
Raspberry Pi + SHT25 + BMP180
Raffi schrieb im Beitrag #4132414: > nicht zwei BME180 an I2C. Es hat Vorteile sich Zeit beim > Lesen zu nehmen. > stimmt, habe ich überlesen. Ein BMP180-Codebeispiel (bzw. die notwendigen grundlegenden C-Routinen, die man dann nur noch entsprechend
sich, ansteuertechnisch, auch nicht wesentlich vom BMP180. Da finden sich sicherlich unzählige Codebeispiele im Netz! Raffi schrieb im Beitrag #4132011: > Hat jemand vielleicht auch schon Sourcen, die zusätzlich auch noch den > BMP180 an der zweiten
-
Thread
Atmega8 - BMP180 Luftdruck lässt sich nicht auslesen
SHT21 Temperatur und Feuchte Sensor per I2C an meinen Atmega8 angebunden. Jetzt benötige ich noch den BMP180 für den Lufdruck. Allerdings scheitere ich immer wieder am auslesen. Die Temperatur und die Komponsationsdaten des BMP180 kann ich ohne Probleme auslesen und es kommt auch eine plausible Temperatur
müssen, um den tatsächlichen Druck zu erhalten auskommentiert. Aber trotzdem "zerstört" der Aufruf von Bmp180Press() die Temperaturmessung des BMP180. [c]long Bmp180Press(){ unsigned char ret; short data = NULL; long pressLong = NULL; short oss = 0; ret = i2c_start((0x77<<1)+I2C_WRITE);
-
Thread
Bosch BMP180 - Druck > Höhenmessung - Abweichung
Hallo, ich spiele mit einem Bosch BMP180 rum. Ich verwende diese Lib: https://bitbucket.org/christandlg/bmp180mi/src/master/ Ich erhalte eine Ausgabe von: Temperature: 20.40 degC Pressure: 98235.00 Pa Ist so gesehen plausibel
04-19 22:38:03.505331 | 989.7 [/pre] Könnte halbwegs zu deiner Messung passen. (Ist kein BMP180)
-
Thread
ESP8266, von Durck/Temp-Sensor BMP180 ausgelesener Wert scheint falsch.
Hallo zusammen, ich habe ein paar kleine I2C-Funktionen geschrieben, welche mir die von einem BMP180 gewandelte Temperatur berechnen und zurückgeben sollten. Hier ein Datenblatt dazu: https://cdn-shop.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf Diese scheint jedoch falsch, hier ein Beispiel
einen Warmluftgebläse um auf höhere Temperaturen zu kommen. Der BMP180 darf bis max. 85°C.
-
Thread
CJMCU 10DOF 9 Axis MPU9250 + BMP180 Sensor Module
Projekte würde ich gerne diese Board verwenden. http://www.banggood.com/CJMCU-10DOF-9-Axis-MPU9250-BMP180-Sensor-Module-p-971470.html?p=H21010956219201412JI Hat das vielleicht schon mal einer eingesetzt? Leider finde ich keinerlei Datenblätter zu diesem Board. Pinbelegung und Datenblätter der Chip's
-
Thread
BMP085 driftet
Weiß denn jemand ob der BMP180 als Nachfolger (?) deutlich besser ist, was Rauschen und Drift angeht? Der Straßenpreis beträgt ja ungefähr das doppelte vom BMP085. Ich setze den BMP085 übrigens auch erfolgreich in der Höhenmessung
laut Bosch ca Faktor 1,5 besser: http://www.bosch-sensortec.com/content/language1/downloads/BMP085_Flyer_Rev.0.2_March2008.pdf http://www.bosch-sensortec.com/content/language1/downloads/Flyer_BMP180_v5_032011_web.pdf Gruß Anja
-
Thread
Arduino sketch
>#include <SFE_BMP180> > >Und, gibt es die Datei irgendwo? Oder die? #include <SFE_BMP180´.h>
>#include <SFE_BMP180´.h> Natürlich so: #include <SFE_BMP180.h>
-
Thread
BMP280 Kalibrierwerte falsch
Der BME kann ja zusätzlich noch Luftfeuchte, da haben diverse Besitzer auch krasse Ausreisser. Der BMP280 ist wohl der Ausschuss der bei der Luftfeuchte komplett versagte und wird dann als abgespeckte Version verkauft. Mit dem BMP180 hat keiner solche Problem, BMP/BME ist wohl ne Gurkenserie deren
Oliver J. schrieb im Beitrag #5093946: > *** BMP085/BMP180-Test *** > Chip-ID: 0x55 > Pressure/Temp: 95743 Pa @ 20.1 °C > Altitude: 476.41 Dann solltest du auch verraten, was du deinem Sensor als Input gegeben hast. Den Luftdruck kann er messen
-
Thread
Blöder Compiler - Optimieren in C?
#4566233: > union > { > struct { uint8_t b0, b1; } bytewise > uint16_t wordwise; > } > bmp_ac1; Meine Idee war, das in ein Bytearray zu mappen, dann könnte ich das in einem Rutsch mit einer Schleife auslesen. Ich brauch aber in den nachfolgenden Berechnungen (Bosch Drucksensor BMP180
Structure? Muß da nicht immer sowas wie xxx.AC1 stehen? Bleibt noch das Problem, daß die Daten aus dem BMP180 mit MSB, LSB kommen, in uint16 aber LSB, MSB stehen, also lowbyte und highbyte vertauscht sind. Sehe ich das richtig?
-
Thread
Bitmap auf TFT darstellen. Klappt, FAST!
->biWidth -1 + x; y1 = bmp_i_hdr->biHeight -1 + y; //Hier kann man auch anstelle von 300 und 180 x1 und y1 nehmen LCD_SetArea(x,y,300+x-1,180+y-1); LCD_WriteCommand(CMD_WR_MEMSTART); Clr_Cs;
sicher, daß die Datei überhaupt eine Bitmap ist, noch daß der Header 54Byte lang ist. > y1 = bmp_i_hdr->biHeight -1 + y; Was soll das sein? biHeight kann auch mal negativ sein. Das sollte zumindest geprüft werden. > //Hier kann man auch anstelle von 300 und 180 x1 und y1
-
Thread
Zahlenraum von Berechnungen
. Zum Beispiel folgendes: bmp180_cal.X2 = ((int32_t) bmp180_cal.MC * 2^11); bmp180_cal.X2 ist vom Typ int32_t, bmp180_cal.MC ist -11786 und int16_t. Ich erwarte ein Ergebniss von -24137728, es kommt jedoch -23577 heraus. Die
der ausdruck 2^11 ist nicht 2 hoch 11 sondern 2 xor 11 verwende hier eien bitshift. bmp180_cal.X2 = (((int32_t) bmp180_cal.MC)<<11)
-
Thread
Barometer / Höhenmessung mit MS5611
kleine Höhenmessung in meinem Nexus 4 gebastelt. Da weiß ich nur, daß ein Bosch Sensor drin ist. Ob nun BMP085 oder BMP180 weiß ich nicht. Mit 2000 Werten gemittelt war das schon nicht übel, rauschte aber locker um 5-10Pa oder mehr. Wäre ich aber mit hingekommen. Direkt mit einem BMP085 war ein Desaster
den BMP180 lese ich für 4 Pa RMS-Rauschen aus dem Datenblatt eine Wandlungszeiten von BMP180 13,5 ms (high resolution Mode) Aber wie ist das beim LPS331 zu verstehen? Für den gleichen Rauschlevel komme
-
Thread
Problem mit Arduino sketch
DHT dht(DHTPIN, DHTTYPE); // Instanz des DHT-Sensors erzeugen SFE_BMP180 barometer; // Instanz des BMP180-Sensors erzeugen int laenge; int laenge1; int i; int x; int y; String h_text; String t_text; String l_text; char
// initialisieren des I2C Busses für die Kommunikation mit BMP 180 SFE_BMP180 Initialize(); // initialisieren des BMP 180 Sensors } void loop() { float h = dht.readHumidity(); // Einlesen der
-
Thread
Grafik um sub-pixel Entfernung verschieben
pic3->setPixel(i,j, TOQPIXEL(out)); } } pic2->save("/media/data/test/2.bmp"); pic3->save("/media/data/test/3.bmp"); }[/c]
f64_cord_x = 80.0 + (j*sin(alpha*PI/180)) + (i*cos(alpha*PI/180)); double f64_cord_y = 80.0 - (i*sin(alpha*PI/180)) + (j*cos(alpha*PI/180)); double f64_px = getGlobal(pq_ImageIN, f64_cord_x , f64_cord_y );
-
Thread
präzisions Variometer Sensor gesucht
über den Luftdruck nicht hin. Den MPL3115 setze ich in meinen M-Link Varios auch ein, nach dem der BMP180 nicht mehr so gut zu bekommen ist. Der MS5611 sollte noch etwas besser sein. Ist auch deutlich teurer.
habe hier beide parallel laufen und beim MS5611 ist das Rauschen etwa einen Faktor 2 kleiner als beim BMP180. Für ein Variometer muss man in jedem Fall vernünftig filtern ;-)
-
Thread
Wie BMP085 von Hand einlöten?
Sensors super, da muss man selbst nicht auf einen guten ADC achten. Es gibt ja noch einen besseren den BMP180. Laut DB reht ähnlich, etwas weniger Rauschen. Aber deutlich teurer (BMP085 = ca. 2,60 EUR, BMP180 = ca. 5 EUR über eBay aus China). Weiß jemand ob sich das lohnt? Habe jetzt das Löten auch hinbekommen
und das Ding schwimmt in Position. Wobei der wirklich nochmal ein ganzes Stück kleiner ist als der BMP085. Und beide sind übrigens SW Kompatibel. Alle Berechnungen und Register sind identisch. Die SW muss nicht geändert werden. Ob der BMP180 nun ein besseres Rauschverhalten in der Realität zeigt weiß
-
Thread
BME280 Beispiel Code in BASCOM
Hallo zusammen Kann ich mit dem Code für den BME280 auch den BMP280 korrekt auslesen? Kann die Höhe korrekt berechnet werden, mit dem BMP180 hatte ich immer Probleme, denn wenn die Temperatur änderte, änderte sich auch die Höhe (???). Danke für die Hilfe
. Funktioniert übrigens mit dem BMP180 auch einwandfrei, wenn die Temperaturkompensation nach Datenblatt durchgeführt wird. Markus schrieb im Beitrag #4707873: > 1. Ist der Barometrische Druck ist um ca. 45hPa zu niedrig. Besten
-
Thread
ESP8266 (512 KBytes), MicroPython
trotzdem möglich einen (kleinen) Webserver laufen zu lassen, der mir Temperatur/Feuchtigkeit eines BMP180 übermittelt?
geschriebene Module für die Kommunikation mit diesem Sensor: https://github.com/micropython-IMU/micropython-bmp180
-
Thread
Analog-Skala Zeiger zeichnen
(180 * n / 100) + ofs_x, r sin(180 * n / 100) + ofs_y). Fertig. Eine Zeile.
_t x,y,r; x = 0; y = 0; r= 54; for(k=0; k<100; k++) { lcd_line(84, 84,r* cos(180 * k / 100) + 84, r *sin(180 * k / 100) + 84,1); } } [/c]
-
Thread
[V] DHT22 & ESP8266-12E
Gestern kamen meine zwei BMP180er. Die waren dreifach eingewicklet und eingeklebt, sollte die Post also wohl überlebt haben ^^
hallo, leider keine bmp180 mehr da, Versand nach Österreiche würde 3,45€ kosten Mit freundlichen Grüßen jan
-
Thread
Arduino problem Gesperrt
hochladen eines bestimmten sketches. Arduino: 1.6.0 (Windows 8), Platine: "Arduino Uno" DatenloggerBMP180.ino:58:50: fatal error: SFE_BMP180: No such file or directory compilation terminated. Fehler beim Kompilieren. Ich denke mal es liegt an der libary für den Sensor BMP180 was mich aber wundert ist das nur dieser sketch ein Problem mit dem BMP180 hat ein anderer sketch auch mit dem Sensor BMP180 funktioniert6 aber tadellos.