-
Thread
Problem mit meinem Projekt (Quadrocopter)
] [color=#7E7E7E]//#define DROTEK_10DOF // Drotek 10DOF with ITG3200, BMA180, HMC5883, BMP085, w or w/o LLC[/color] [color=#7E7E7E]//#define DROTEK_10DOF_MS // Drotek 10DOF with ITG3200, BMA180, HMC5883, MS5611, LLC[/color] [color=#7E7E7E]//#define DROTEK_6DOFv2 // Drotek 6DOF
[color=#7E7E7E]//#define HK_MultiWii_SE_V2 // Hobbyking board with MPU6050 + HMC5883L + BMP085[/color] [color=#7E7E7E]//#define HK_MultiWii_328P // Also labeled "Hobbybro" on the back. ITG3205 + BMA180 + BMP085 + NMC5583L + DSM2 Connector (Spektrum Satellite) [/color] [color
-
Thread
Sensorprogrammierung
wo? (Sensoren/CPU) http://www.ebay.de/itm/10DOF-Neun-Achsen-Attitude-L3G4200D-ADXL345-HMC5883L-BMP085-GY-80-/251557215032?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a91fa7b38 http://www.ebay.de/itm/DC-3-3V-8mA-Mini-Wireless-Bluetooth-Transceiver-Modul-rs232-TTL-fur-Arduino-NEU-/360663422584?pt=Wissenschaftliche_Ger
-
Thread
Wechselnde Stromversorgung bei einem Arduino Nano
leider noch nicht mit dem Thema aus. Für meine Wetterstation verwende ich bisher folgende Teile: - BMP085 - DHT22 - Arduino Nano - HC-06 Wenn ich mit meinem Voltmeter den Strom messe, dann komme ich auf nicht mal 1W. Daher habe ich mir eine Solarzelle mit 1W geholt, um genügend Strom am Tag zu haben
das Signal des Außensensors und verarbeitet es weiter. Auch wird ein Luftdrucksensor wie der BMP085 natürlich am besten in einem Innenraum montiert. Denn Luftdrucksensoren sind in extrem hohem Maße temperaturempfindlich. Zwar hat der BMP085 eine eingebaute automatische Temperaturkompensation, aber
-
Thread
Suche bmp085 Alternative die min. bis 4bar geht
Hallo, Prinzipiell brauche ich ein Luftdruck Sensor der min. bis 4bar (Optimal aber bis 6bar, max. 10bar) geht. Außerdem muss es zw. 6mm bis max. 8mm groß sein. Der bpm085 wäre mein Traum-Kandidat(I2C, ADC, 3V, 5€..) wenn ich ihm nur beibringen könnte mit etw. mehr Druck umzugehen. Meine Hoffnung ist das Bosch schlichtweg das gleiche für 6bar hat, und hier jemand die bezeichnung + Bezugsquelle kännt, und der Preis verkraftbar bleibt. Ansonsten freue ich mich auch über Alternativen: Ich kann auch auf die bpm-gimmicks verzichten solange der sensor klein genug ist, 4-6bar schaft, es eine Einzelstück
-
Thread
BMP085 Druck Pa in Höhe umrechnen
der BMP085 ist ein Druckmesser von Bosch. Nachdem man die Kalibrierungsdaten und die Temperatur für die Korrektur ausgelesen hat, steht der Druckwert in einem int32_t zur Verfügung. Die Einheit ist Pa (mBar
sich schon mal jemand Gedanken und Mühe gemacht...: http://www.sicklinger.com/atmel-avr-atmega-bmp085-library-in-c.html http://www.sicklinger.com/en/component/remository/func-startdown/8/?Itemid=54
-
Thread
brauche Hilfe bei Projekt mit barometrischen sensor
der vielen Möglichkeiten. ? Wo bitte gibt es in [c] #include <Wire.h> #include <Adafruit_BMP085.h> // Adafruit Bibliothek einbinden Adafruit_BMP085 bmp; void setup(){ // Seriellen Monitor aktivieren Serial.begin(9600); // Sensor initialisieren if (!bmp.begin()) { Serial.println("Keinen gültigen BMP085 Sensor gefunden!"); while (true) {} } } void loop(){ Serial.print("Luftdruck: "); // readPressure() Luftdruck in Pa auslesen und anzeigen Serial.print(bmp.readPressure()); Serial.println
-
Thread
BMP085 Temperatur Messung. Physikalisch wie?
Hallo liebe yC gemeinde, ich wüsste gerne wie der BMP085 physikalisch die Temperatur misst? PTC/NTC? Finde darüber nichts nur das die Druck Messung mit einem piezo widerstand funktioniert. Gruß Frank
Frank schrieb im Beitrag #3631573: > ich wüsste gerne wie der BMP085 physikalisch die Temperatur misst? > PTC/NTC? Dürfte eher ein PTAT-Sensor sein. Quasi als Abfallprodukt der Referenzspannungserzeugung. Ein NTC/PTC wäre auf dem Chip viel zu teuer. Gruß
-
Thread
BMP085 zeigt zu wenig an?
Hallo ich hab einen BMP085 am i²c vom Raspberry Pi hängen. Auslesen und berechnen tue ich das ganze bach dieser Anleitung mit Adafruit um die Berechnung durchzuführen: http://www.kompf.de/weather/pibaro.html Nun liegt
-
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 Helligkeitssensor
-
Thread
Lüftergeräusch erkennen ein Relais schalten.
erhöht wenn eine Dunstabzugshaube eingeschaltet wird. Mein erster Versuch mit einem Drucksensor BMP085 am RPi funktioniert nicht, da der Druckunterschied (gemessen im Dach durch eine Schornsteinbohrung) zu gering ist und damit keine eindeutige Erkennung möglich ist. Auch ein einfaches Messgerät meines
Thomas Mollowitz schrieb im Beitrag #3603945: > Mein erster Versuch mit einem Drucksensor BMP085 am RPi funktioniert > nicht, da der Druckunterschied (gemessen im Dach durch eine > Schornsteinbohrung) zu gering ist und damit keine eindeutige Erkennung > möglich ist. Man könnte den Luftzug
-
Thread
Beispiel für Umgebungslichtsensor TSL2561 in C
Hallo, erstens Danke für das tolle Beispiel. Ich habe aktuell den Drucksensor BMP085 am Laufen und parallel dazu am Bus den TSL2561 angeschlossen - mit dem ich es aber noch nicht geschafft habe zu kommunizieren. Ich habe mir jetzt Dein Beispiel angesehen, und da sind einige Fragen
-
Thread
Luftdrucksensor mit I2C
Hallo NobbyH, meine Frage zielte auf den Bascom-Code für den BMP085 hin. Trotzdem danke, der Beitrag von Bernhard ist auch interessant. Grelli
Programmausschnitt zum Drucksensor. Im ganzen Programm ist noch ein Feuchtesensor und anderes eingebunden. Im BMP085-Programm habe ich das Beispiel aus dem Datenblatt in Bascom umgesetzt. Eingebunden ist das BMP085-Bedienprogramm in etwa wie folgt: regfile = "M328pdef.dat" ' _Chip = 60 $crystal
-
Thread
0xEE in 7 bit adresse wandeln
benütze ich die fertigen Libraries, jetzt ist nur das Problem, ich möchte mit dem I2C den Druck-Sensor BMP085 ansteuern (digitaler Sensor) und der hat als Moduladresse 0xEE. Die Funktion die ich aus der Library habe möchte von mir aber eine 7bit-Slave Adresse. 0xEE = 11101110 und das sind 8 bit, ich kann
-
Thread
BMP180 wird extrem heiss
Sekunden so heiss, > dass ich ihn nicht mehr anfassen kann. Einen ähnlichen Luftdrucksensor (BMP085), habe ich in Betrieb. Eine Erwärmung ist nicht feststellbar. Das darf der Sensor auch nicht, da die Temperatur in die Berechnung des Luftdruckwerts einfliesst.
-
Thread
NRF24L01+ im Hausbus
Github.com/wilmsn Aktuell besteht das ganze aus einen Raspberry PI und einem ATMEGA Knoten mit BMP085 als Luftdruck und Temperatursensor. Ausgabe erfolgt im Web: wilmie.de/wetter.html Wenn die die passende Bibliothek benutzt kannst du tausende dieser Module in einer Baumstruktur vernetzen. Grüße
-
Thread
Digitaler Druckluftmesser
Beispiel: http://www.ebay.de/sch/i.html?_trksid=p2050601.m570.l1313.TR11.TRC1.A0.Xbmp085&_nkw=bmp085&_sacat=0&_from=R40
-
Thread
itoa in sprintf
bestimmen. Jupp, da habe ich drauf geachtet: ----------schnipp------------- "<tr><td>BMP085</td><td>Luftdruck</td><td align=\"right\">%VA@33</td><td align=\"left\">Pa</td><td> </td><td> </td></tr>\r\n" "<tr><td>BMP085</td><td>Hoehe</td><td align=\"right\">%OW@34</td><td align=\"left\
-
Thread
NRF24L01+ als Hausbus
Github.com/wilmsn Aktuell besteht das ganze aus einen Raspberry PI und einem ATMEGA Knoten mit BMP085 als Luftdruck und Temperatursensor. Ausgabe erfolgt im Web: wilmie.de/wetter.html Eingesetzt ist auch hier das rf24network von manibug :-)) Bei fertigen Sensoren bin ich leider auch noch nicht
-
Thread
Erstes Layout - Feedback bitte!
unserer Heizung war noch Platz. Daher kommen dort ein DHT22 (Temperatur + Luftfeuchtigkeit) und ein BMP085-Modul (Luftdruck mit hinein). Deren Daten sollen ebenfalls auf den Bus. Eventuell kommt später noch mehr dazu. Alle Busteilnehmer brauchen jeweils einen Mikrocontroller mit rudimentärem "Benutzerinterface
-
Thread
GY-65/BMP085 zeigt falschen Druck
----- _delay_ms(11); i2c_init(); //Initialize TWI BMP085_Calibration(BMP085_calibration_int16_t, BMP085_calibration_uint16_t,&error_code);////Initialize BMP085 //Hauptschlfeife // ************* //WAIT(10000); while(1) { bmp085Convert(BMP085_calibration_int16_t, BMP085_calibration_uint16_t,&temperature, &pressure,&error_code); ...... und anschließend aufs LCD: ...... CX = LCD_C1; // erster LCD Controller
-
Thread
BMP085 3,3V ?
Beim BMP 085 wird die Betriebsspannung mit 3,3V angegeben. Das bezieht sich meiner Meinung nach auf das Boschteil. Die Dinger sitzen ja noch auf einer kleinen Platine und da sitz so ein SMD Teil drauf das mit
nur mal kurz fragen. Supi, aber dazu muss man wissen wovon du redest. Ich hab schon zig von den BMP085 verbaut, aber noch niemals so ein Board angefasst. gruß cyblord
-
Thread
Wer könnte mir helfen (I2C)?
anschließen" mit deinen beiden Teilnehmern vor hast. Das ist fertig und läuft. Halt noch ohne den BMP085. Und den möchte ich ja gerne noch irgendwie darin einbinden. http://www.mikrocontroller.net/topic/310825#new
Der BMP085-Code benutzt die I2C-Bibliothek von Fleury (i2cmaster.h + twimaster.c). Das ist doch schon mal was. Die Webseite zu Peter Fleurys I2C-Bibliothek: http://homepage.hispeed.ch/peterfleury/group__pfleury
-
Thread
Höhenmeter Berechnen (hPa, °C, %RH)
und Relative Luftfeuchte (%RH) die Höhenmeter (NN) berechnen kann? Habe folgende Sensoren: -BMP085 -DHT22 Habe gelesen wenn man die Luftfeuchte mit einbezieht dann wird die angabe in Metern genauer aber leider keine Formel dazu gefunden.
Hier meine Berechnung zur Höhe für einen Telemetriesensor auch mit BMP085: https://www.mikrocontroller.net/articles/Der_Multiplex_Sensor_Bus_(MSB)#Berechnung_der_H.C3.B6he Für kleine Werte (<1000 m Unterschied) kann man auch gut mit der linearen Methode leben. gruß
-
Thread
Probleme mit BMP085 und ANT+ über UART
0x1b // Integer ASCII value of the ESC character #define I2C_SPEED 400000 #define BMP085_OVERSAMPLING 3 #define BMP085_ADDRESS 0x77 #define BMP085_CMD_ADDRESS 0xF4 #define BMP085_PARAM_ADDRESS 0xAA #define BMP085_START_TEMP 0x2E #define BMP085_MEASURED_DATA 0xF6 #define BMP085_PRESSURE_MEASURE_PRECISION
(I2C_BASE,BMP085_ADDRESS,0); I2C_write(I2C_BASE,BMP085_MEASURED_DATA,0); I2C_start(I2C_BASE,BMP085_ADDRESS,1); Press_Raw = (I2C_read(I2C_BASE,0) << 16); Press_Raw = (Press_Raw | (I2C_read(I2C_BASE
-
Thread
Barometer / Höhenmessung mit MS5611
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.
-
Thread
BMP085 mit Bascom I2C will nicht
Moin, ich versuche einen BMP085 Drucksensor auf einem Breakoutboard auszulesen. I2C funktioniert in Hardware und von der Configuration in Bascomher, ich lese mit dem Setup auch einen Kompass aus - funktioniert prima. Nur der BMP085
Norbert S. schrieb im Beitrag #3269177: > Nur der BMP085 will nicht. https://www.mikrocontroller.net/topic/321688#3841831 Das Programm ist in Bascom. Vielleicht kannst Du was davon verwenden. Nur "Set Test" und "Reset Test" müssen vor dem compilieren
-
Thread
Bascom Long - mir fehlt ein Bit
Moin, ich will immer noch den BMP085 auslesen. Auf dem Rechenweg um mit den Kalibrierdaten den echten Druck zu bekommen, gibt es Schritte, bei denen Variablen unsigned Long werden können (laut Datenblatt). Das gibt es bei Bascom aber
-
Thread
BMP085 brauche Hilfe bei C Pseudocode
Moin, ich möchte den Drucksensor BMP085 auslesen und das Datenblatt ist etwas knapp bzw. kapier ich ein Detail nicht sicher, u.a. auch weil ich kein C kann und die Beschreibung basiert teilweise auf C-Pseudocode. Da die Auswertung schweinekompliziert
-
Thread
USB-Blaster DE2 Probleme & I2C Core Programm Fehler oder Sensor kaputt?
Hub, mit ohne USB Isolator.. An meinem Laptop funktioniert es aber tadellos. 2. Ich habe ein BMP085 Sensor Modul aus China für 3$ gekauft und an das DE2 Board passend angeschlossen ( PIN Header) und einen Nios mit dem I2C Core von opencores bzw aus dem Altera Wiki draufgespielt. Der Nios läuft und
include <stdio.h> #include "system.h" #include "i2c_opencores.h" #include "unistd.h" #define BMP085_ADDRESS 0x77 int main() { FILE *fp=fopen ("/dev/LCD","w"); I2C_init(I2C_BASE,ALT_CPU_FREQ,100000);// 100kHz usleep(100000);// in [µs] int data; int i; data = I2C_start(I2C_BASE,BMP085_ADDRESS
-
Thread
Genauigkeit des BMP085 Drucksensors von Bosch?
Beim BMP085 gab es irgendwo mal eine Abweichung von Beispiel-Code zu Datenblatt oder umgekehrt, recherchier das nochmal genau.
Christian J. schrieb im Beitrag #3257422: > Oder sind die BMP085 bereit > normiert? Eher nicht denke ich.... Nö beim Auto wird der reale Luftdruck benötigt um die richtige Menge Kraftstoff einzuspritzen. Gruß Anja
-
Thread
Luftdruck messen
Du könntest z.B. den BMP085 verwenden.
Arc Net schrieb im Beitrag #3245846: >> Du könntest z.B. den BMP085 verwenden. > > Der wird nicht mehr hergestellt. ...dafür aber die Nachfolger BMP180 und BMP280
-
Artikel
Der Multiplex Sensor Bus (MSB)
Daraus wurde von mir ein C-Modul geschrieben, welches das folgende Interface bietet: Das Struct bmp085 dient als Zwischenspeicher für einen veränderlichen Wert welcher aus der Umgegungstemperatur berechnet und später für die Druckberechnung gebraucht wird. Um dem Code Zugriff auf den I2C-Bus zu geben
-
Thread
Lichtsteuerung über PC
freiconfigurierbar. z.B. bis 14 digital IO, bis 6 Analog Inputs 0-1.1/3.3V, 2 8Bit HW PWM Und I2C Geräte: BMP085/BMP180,LM75,HIH61xx,SI7005,BlinkM usw. Software Teil: Ist mit C# geschrieben, aber Server funktioniert auch mit Linux+Mono. Configuration Software funktioniert leider nur über Windows. Wichtige
-
Thread
Bosch BMP085 API stürzt ab
, \ref BMP085_RD_FUNC_PTR) * * 2. calling the bmp085_init() routine, which initializes all necessary data structures for using all functions [...] /* never change this line */ #define BMP085_BUS_WRITE_FUNC
Insbesondere [c] [...] (\ref BMP085_WR_FUNC_PTR, \ref BMP085_RD_FUNC_PTR) [/c] fiel mir als Hinweise auf, ich verstehe das als "BMP085 write function pointer". Leider kann ich kann ich diese Makros nicht im Code entdecken. Deswegen
-
Artikel
Dockstar
Kernel zeigt beispielhaft die Anpassung des Board-Codes für die Verwendung des Luftdrucksensors BMP085 mit dem entsprechenden Linux-Treiber und der I2C-Schnittstelle des Dockstar: Hardware Die Lötpunkte für MPP8(SDA) und MPP9(SCK) herausführen. An J1 können 3,3V an Pin1 und GND an Pin2 abgegriffen werden
-
Thread
Quadrokopter Regelung
pflanz nen MPU6050 drann. Zusätzlich nen Kompass (typ gerade nicht lesbar) und nen Luftdrucksensor (BMP085?). Lad dir auf den ATMega nen Arduino Bootloader drauf und du kannst den Source von MultiWii verwenden... Das Board kannst Du designen wie du willst, oder nimmst ne fertige Plattform (FlyDuino
Ich verwende diese Sensorplatine: http://dx.com/p/gy-80-bmp085-9-axis-magnetic-acceleration-gyroscope-module-for-arduino-145912 Wenn ich mit dem Luftdrucksensor nur die Höhe konstant halten will, sie aber nicht absolut messen muss, kann ich dann auf das Rechnen
-
Thread
Genauer Barometer
Hallo, habe mal noch einen MS5611 bestellt. Tests mit dem BMP085 waren nicht so überzeugend. Schwankungen von bis zu 10m.
-
Thread
GY-80 Abmessungen
auf dem Layout einzuzeichnen. Kennt jemand die Abmessungen dieses Moduls? http://dx.com/p/gy-80-bmp085-9-axis-magnetic-acceleration-gyroscope-module-for-arduino-145912