-
Thread
Welches Multisensorenboard
Multisensor-Chips bzw boards... Ich hab da eher an sowas gedacht: http://www.ebay.de/itm/HMC5883L-BMA180-BMP085-ITG3200-NEO-6Q-GPS-5V-Ant-/260818964866?pt=Radio_Control_Vehicles&hash=item3cba059182 aber ich kann nicht sagen, ob das was taugt
-
Thread
Komplexe Berechnung auf µC - geschickte Annäherung?
ist inklusive Software UART und Anbindung an den MPX Sensor-Bus gerade mal 3kB groß. Mit optionalem BMP085 als Drucksensor für Höhenmessung und Vario Ausgabe kommen knapp 7kB zusammen. Durch ein wenig tricksen, dh. Umschalten der ADC Referenz und Oversampling kann man dem AVR auch 13bit Auflösung entlocken
-
Thread
Xpresso und Rowley - user definierte ISR werden nicht gelinked?
LPC17xx_ExtInt.h" /* EINT0 Includes */ /* EINT1 Includes */ /* EINT2 Includes */ //#include "BMP085.h" /* EINT3 Includes */ #ifdef EINT0active void EINT0_IRQHandler(void) { LPC_SC->EXTINT |= (1 << 0); // clear interrupt flag } #endif #ifdef EINT1active void EINT1_IRQHandler(
EINT2active void EINT2_IRQHandler(void) { LPC_SC->EXTINT |= (1 << 2); // clear interrupt flag //BMP085::irq(); // end of conversion, update BMP085status } #endif #ifdef EINT3active void EINT3_IRQHandler(void) { LPC_SC->EXTINT |= (1 << 3); // clear interrupt flag } #endif
-
Thread
Sehr kleiner Drucksensor mit I²C Ausgang
BMP085
Ach ja: BMP085 ist ein toller Sensor, aber für barometrische Anwendungen, der geht nicht bis 3 bar.
-
Thread
msp430f2274 bmp085 i2c ohne interrupt
Hallo zusammen, ich will die sensordaten (temperatur und druck + kalibrationsdaten) von einem bmp085 mit einem msp430f2274 auslesen. ich habe schon diverse sample codes mit interrupt handling versucht anzupassen, leider hat aber keiner richtig funktioniert. die schwierigkeit bestand meist darin,
verwendet werden soll (achtung, dieser code ist noch nicht getestet) die passenden stellen für den bmp085 copy&pasten.
-
Thread
Luftdruckmessungen mit dem Bosch BMP085 auf ATMEGAx8 in C
Luftdruckmessungen mit dem Bosch BMP085 auf ATMEGAx8 in C Wer schon einmal einen Luftdruckmesser mit analogen Sensoren aufgebaut hat, der weiß das einfache Handling der kalibrierten und digital auslesbaren Sensoren zu schätzen. Es gibt es eine sehr gute Dokumentation zum BMP085 und auch zahlreiche Programmbeispiele. Aber in den von mir gesichteten waren die Oversampling Modes nur teilweise implementiert. Daher habe ich - aufbauend auf den Standardvorlagen - den C-Code
-
Thread
Layout zu Schaltplan (Bluetooth, AVR, BMP085)
Hallo liebe Forengemeinde, ich habe hier zusammen mit 2 anderen ein Projekt am Laufen, in dem ein Zeppelin von selbst fliegen kann (nach GPS-waypoints usw...). Die ganze Software soll auf einem Android Smartphone laufen, und mein Part des Projektes ist die Verbindung zwischen Servos/Fahrtenreglern und dem Smartphone. Weil das Smartphone zusätzlich kein Höhenmesser und Temperaturmesser besitzt, wird dieser auch noch extern angeschlossen. Um dieses Problem zu lösen, benutze ich als Hauptsteuerung einen AtMega8. Zusätzlich: -Die Akkuspannung wird über einen Spannungsteiler gemessen. -Die
-
Thread
Steuerung für Autarkes Zeppelin
Temperatur/Barometer Sensor wird dieser hier verwendet: http://www.watterott.com/de/Breakout-Board-mit-dem-BMP085-absoluten-Drucksensor welcher mit I2C an den AVR angeschlossen wird. Auf dem Breakout-Board befinden sich auch schon die Pull-Up Widerstände. -Die Servos werden per PWM angesteuert. Zur Spannungsversorgung
-
Thread
Multiplexer I2C programmieren
Hallo, ich möchte gerne zwei BMP085 Sensoren auslesen. Da die mit dem µC über I2C kommunizieren und ich am µC nur ein SDA und SCL PIN habe, habe ich mir den PCA9545 bestellt. Das ist ein Multiplexer, der mit 4 slaves arbeiten kann.
Den Multiplexer kannst du dir schenken. Siehe BMP085 Datenblatt 4.2: "There is an easy way to connect two BMP to the same I2C bus: ..."
-
Thread
2 BMP085 Sensoren mit I2C Bus ansteuern
Hallo, ich möchte für eine Windmessung die beiden Luftdrucksensoren BMP085 mit dem µC Atmega328p ansteuern. Da der BMP085 mit dem I2C Bus mit dem µC kommuniziert und ich nur ein SCL und ein SDA PIN habe, muss ich beide Sensoren über die gleichen pins ansteuern. Ich hatte
donluis, dein Post interessiert mich eigentlich gleich doppelt. Ich bin Flieger und verwende die BMP085 als Sensor für mein Vario und ich muss zur Zeit auch einen (wettertauglichen) Windmesser (inkl Windrichtung) bauen. Zum Problem: Du könntest den XCLR Port von einem Sensor low ziehen (Reset)
-
Thread
Einsteigerfrage: (STM32 ARM Cortex-M3) Firmware programmieren für IMU200 von Quantitec
Gyro's: Invensense ITG3200 Beschleunigung: STMicro LIS331DLH Magnetometer: Honeywell HMC5843 Druck: BMP085 von Bosch Bluetooth: Seeed Studio BT 2.0+EDR Modul Redundant wegen meinem Filteralgorithmus den ich verwende, dieser benötigt zwei unterschiedliche Signale und nicht zweimal den gleichen.
-
Thread
BMP085 starkes Rauschen
überseh ich irgend etwas schau dir mal die Stromversorgung an: http://www.pixelproc.net/pic24bmp085lcd.html Gruß XMEGA
www.freescale.com/files/sensors/doc/app_note/AN1646.pdf http://www.sensorica.ru/pdf/1_doc_15.pdf Der BPM085 ist übrigens abgekündigt: http://media.digikey.com/pdf/PCNs/Bosch/BMP085_Disc.pdf
-
Thread
avr-g++ wo zu finden
hallo, ich bekomme in den nächsten Tagen einen BMP085 Luftdrucksensor geliefert. Den Beispielcode dazu ist aber in C++. Ich hab herausgefunden das man dafür den avr-g++ compiler auswählen muss. Im Menü zur Erstellung eines neuen Projektes ist der leider
content/language1/html/3477.htm bzw. http://www.bosch-sensortec.com/content/language1/downloads/API_BMP085.zip (die Darstellung von Links dieser Länge ist hier im Forum nicht besonders sinnvoll)
-
Thread
[Suche] Luftdruckmesser Chip
guck mal nach dem bmp085 gibt es auch i-wo aufgelötet auf eine Plaine....muss mal den link suchen..
Mit Digi (TWI / I2C) Interface: http://www.watterott.com/de/Breakout-Board-mit-dem-BMP085-absoluten-Drucksensor
-
Thread
Drucksensor mit bestimmten Spezifikationen an Arduino
Blick nur zwei Luftdrucksensoren (mit entsprechendem Breakoutboard). http://www.watterott.com/de/BMP085-absoluter-Drucksensor http://www.watterott.com/de/SCP1000-D01-absoluten-Drucksensor Der Haken ist vielleicht die verlangte niedrige Betriebsspannung, wenn dein Arduino mit 5V läuft. Vielleicht
-
Thread
Höhenmesser /Datenlogger hilfe
ich habe mal nach dem ich auf dieser Seite den Sensor bmp085 gefunden habe man das ganze etwas umgestellt. Jetzt wollte ich das ganze mit 3,3V betreiben. Könntet ihr mit jetzt vielleicht noch mal sagen ob noch fahler drin habe. Ich wollte diese http://www.sicklinger.com/de/atmel-avr-atmega-bmp085-library-in-c.html library (ohne den uart teil)verwenden und noch ein fat16 library könnt ihr mir eine empfehlen.
-
Thread
AtXmega und Li-Ion (Vmax) Wer hat Erfahrung damit??
das es ohne Problem läuft, dann spare ich mir sehr viel Zeit und Ärger. Z.B. der Luftdrucksensor BMP085 ist bis 3,6V spezivifieziert, läuft aber mit 4,2V stabil (Laut Datenblatt: absolte maximum value 4,25V). Sogar 5V hatte ich kurze Zeit mal dran. Ich glaub ja nicht, dass der Xmega an 4,2V überlebt
-
Thread
Bosch BMP085 lib ATMEGA
Hallo, ich habe heute eine Version meiner Lib für den Bosch BMP085 veröffentlicht. Sie befindet sich im Moment noch in der Version 0.73 und benötigt daher noch etwas mehr testing. Ich würde mich sehr über feedback freuen. Ich habe die lib bis jetzt nur mit
UART und TWI Bibliothek werden mitgeliefert Für das Warten auf fertige Daten wird der EOC Pin des BMP085 verwendet. Ihr könnt die Lib unter http://sicklinger.com/de/microcontroller-avr/60-atmel-avr-atmega-bmp085-library-in-c.html downloaden. Viele Grüße, P.S. Ich stelle hier nur den Link
-
Thread
EOC Pin von BMP085 immer High
Hallo, ich schreibe gerade eine Bibliothek für den BMP085. Es funktioniert auch schon alles bis auf eine Sache. Ich wollte zum Schluss noch die delays für das Warten bis Ende Konvertierung (ADC BMP085) durch die Abfrage des EOC Pins ersetzten. Leider habe ich nun festgestellt, dass der EOC-Pin des BMP085 immer auf High liegt und nicht wie im Datenblatt steht während der Konvertierung auf Low geschaltet wird. Hättet ihr eine Idee an was das liegen kann. Habe schon versucht mit und ohne internen
-
Thread
Mobiles Altimeter mit W-Lan, Spannungsversorgung?
Hallo zusammen, ich mache gerade den Schaltplan für ein Altimeter, welches aus 2x BMP085 Drucksensoren, einem WSN802G W-Lan Chip und einem Atmel AtMega324 besteht. Alles soll auf 3,3V laufen, die Frage ist nun wie man das ganze am besten Versorgt. Die maximale Spannung aller Komponenten
geringer Verlustleistung? Spannung sollte möglichst "sauber" sein weil kleinstmögliches Rauschen bei den BMP085 angestrebt wird. Danke für eure Tipps und Erfahrungen!
-
Thread
Drucksensormessungen mit BMP085
Hallo, seit einiger Zeit beschäftige ich mich mit dem Bosch-Drucksensor BMP085. Wie im Datenblatt an Hand eines Beispiels sehr gut beschrieben, ist es dabei zur Ermittlung von Temperatur- und Luftdruckwerten erforderlich, zusätzlich auch chipspezifische Kalibrierdaten auszulesen
dem Datenblattbeispiel auch nahezu die gleichen Ergebniswerte bringt. Danach wurden zwei komplette BMP085-Decoder mit ATMEGA8-Chips und LCD-Displays aufgebaut. Während die ermittelten Temperaturwerte beider Decoder vertrauenerweckend aussehen und untereinander auch nur um maximal einige zehntel Grad
-
Thread
VDDD und VDDA decoupling
Hallo, der BMP085 Drucksensor von Bosch hat getrennte Eingänge für VDDD und VDDA, also für den digitalen und den analogen Teil des Chips. Da ich die höchste Genauigkeit in Bezug auf Höhenauflösung herausholen
generierte und extern bereitgestellte Versorgung von 3,3V/max. 50mA für meinen Atmel und meine beiden BMP085 nutze und den Analogen Eingang des BMP085 mittels C-L-C entkopple. Sofern ich denn herausfinde wie ich diese Entkopplung vernünftig auslege^^.
-
Thread
ATMEGA128 Soft - TWI / I²C
Hallo zusammen! Ich betreibe an einem ATMega128 über den TWI / I²C zwei Drucksensoren vom Typ BMP085 von Bosch. Nun möchte ich von den jeweils pro Chip möglichen 128Hz max. Samplerate möglichst viel in meinen µC bekommen, da aber beide die gleiche TWI Adresse haben, muss ich derzeit immer einen
PS zur Zeit nur mit einem BMP085
-
Thread
Flughöhe genau messen??
Hatte mal ein ähnliches Projekt: http://youtu.be/bEHD6a7LLco dabei habe ich die library für den BMP085 (http://www.simsso.de/?type=arduino/sensoren/bmp085) verwendet, die ist open-source, vielleicht findest du da ne Lösung, wie das genau geht. Der Link steht oben. Mit dem Sensor hat es zumindest sehr
Chance, das Flugzeug wiederverwenden zu können. Zur anderen Technik: Wie ich vor Jahren den ersten BMP085 auf dem Tisch hatte, ist mir erstmal die Kinnlade runtergefallen: das Teil löste wirklich den Unterschied zwischen Tischplatte und Fußboden auf. Das musste man erstmal gesehen haben. Und natürlich
-
Thread
Ansteuerung BMP085 mit STM32
Hallo Peter, da ich demnächst auch einen BMP085 am STM32 betreiben möchte: Woran hat's denn gelegen? Was hat nicht funktioniert? Gruß, Holger
Beitrag ist schon recht alt. Ich hätte trotzdem Interesse an ein wenig Source-Code bezüglich des BMP085. ICh beisse mir schon tagelang die Zähne aus, das Teil möchte nicht mit mir reden. Viele Grüße
-
Thread
Bezugsadresse für Bosch BMP085 Drucksensor
@ Batta: welche Stückzahl suchst Du von den BMP085 ? Hätte noch einige unbenutzt und in Originalverpackung abzugeben.
> kennt jemand eine Bezugsquelle hier in Deutschland für sowas ? Habe meine BMP085 aus Holland bezogen: http://shop.jeelabs.com/products/pressure-plug Klaus
-
Thread
I2C-Schnittstelle in Software für MSP 430
Hallo zusammen, ich habe einen MSP430FG439 an den ich gerne den BMP085 Drucksensor anschließen möchte. Der Sensor hat nur I2C und bei dem yC ist diese Schnittstelle nicht in Hardware vorhanden. Somit würde ich diese gerne mit Hilfe der Softwarevariante "erzeugen".
auf SCL-Line (Beschreibung S. 15) http://www.bosch-sensortec.com/content/language1/downloads/BST-BMP085-DS000-05.pdf Welche Taktrate sollte ich denn nehmen? Mir würde eigentlich 1 kHz reichen. Gibt es da eine Mindestgeschwindigkeit?
-
Thread
Funktionszeiger in struct, ich verstehe es nicht.
_BUS_RD_PARAM_TYPES ); //hier der relevante Funktionspointer BMP085_MDELAY_RETURN_TYPE (*delay_msec)( BMP085_MDELAY_DATA_TYPE ); } bmp085_t; bmp085.c: #include "bmp085.h" bmp085_t *p_bmp085 = 0; /Pointer to BMP085 device area Bosch int bmp085_init(bmp085_t *bmp085) { unsigned char data; p_bmp085 = bmp085; // assign BMP085 ptr p_bmp085->dev_addr = BMP085_I2C_ADDR; // preset BMP085 I2C_addr //hierin
-
Thread
Funktionsdeklaration und -aufruf Gesperrt
(); return 0; } [/c] Der Boschcode möchte diese dann so einsetzen (gekürzt): [c] int bmp085_init(bmp085_t *bmp085) { char comres=0; unsigned char data; p_bmp085 = bmp085; /* assign BMP085 ptr */ p_bmp085->dev_addr = BMP085_I2C_ADDR; /* preset BMP085 I2C_addr */ comres += p_bmp085->BMP085_BUS_READ_FUNC(p_bmp085->dev_addr, BMP085_CHIP_ID__REG, &data, 1); /* read Chip Id */ . . . return comres; } [/c]
-
Thread
C-Code für Bosch BMP085 Drucksensor?
Hi, ich habe seit einer Woche den BMP085 digitalen Drucksensor hier liegen und Hardwaretechnisch alles fertig, aber irgendwie schafft es Bosch nicht mir den C-Code zuzusenden und ans Telefon geht heute auch keiner. Hat wer zufällig den
Hallo Bucky2k, mit ein bißchen googlen findet man: http://news.jeelabs.org/2009/02/19/hooking-up-a-bmp085-sensor/ und http://code.google.com/p/jeelabs/source/browse/trunk/libraries/#libraries/Ports Viel Erfolg wünscht kormorix
-
Thread
Barometric height measurement, high resolution (german/english)
Vielen Dank, derzeit arbeite ich mit einem Bosch BMP085 Chip, der eine noch höhere Genauigkeit verspricht. Noch habe ich allerdings keine abschließenden Ergebnisse, die Zeit fehlt einfach... Gruß, Bucky
-
Thread
Variometer selberbauen?
Bosch BMP085 digikey 10$ - A.
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
". Jetzt funktioniert alles. Werde mal ein kleines Program mit Deiner Lib(Atxmega32a4, DOGM132, BMP085 (Bosch-Drucksensor)) ins Netz stellen. Nochmals vielen Dank Gruß GG
Hallo Jan, ich werde hier mal den Code veröffentlichen. Projekt:Atxmega32a4, DOGM128, BMP085 (Bosch-Drucksensor) Du darfst nach Herzenslust den Code verändern und veröffentlichen! Gruß GG
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Sensoren - Temperatur (DS18S20 von Maxim), relative Luftfeuchtigkeit (SHT21 von Sensirion), Luftdruck (BMP085 von Bosch) - Niederschlag - Windstärke/-richtung Alle Sensoren funken die Daten mit einem RFM02 zur Basisstation, wo die Daten mit dem Funkmodul RFM01 empfangen werden. Alle Sensoren werden
-
Thread
TWI i2c adresse
Hallo, nein natürlich nicht. Es handelt sich um einen Bosch BMP085. ich habe es mit (0xEE>>1) versucht.