Seite 1 von 2
#1 Hilfe beim BMP085 Sensor
Verfasst: 28.07.2011 16:01:06
von Franky-
Hallo,
ich bin gerade am inbetrieb nehmen einer selbstentwickelten MultiWii Platine.
Alles scheint zu funktionieren, aber leider bringt mit der BMP085 im Config Tool nur eine gerade Linie und als wert 0
In der Firmware habe ich den BMP085 aktiviert, hardware technisch bin ich mir auch fast sicher das es passt.
Muss ich noch irgendwas anderes beachten, welche Werte sollte im Configtool beim Baro angezeigt werden?
Lg Frank
#2 Re: Hilfe beim BMP085 Sensor
Verfasst: 29.07.2011 07:52:28
von dynai
Hi,
Eigentlich reicht auskommentieren.
Ich nehm mal an alle deine Sensoren sind auf 3.3 v.
Und was ich mir sagen habe lassen darf der bmp beim löten nicht zu lang der Hitze ausgesetzt werde.
Hier noch wie die kurven bei mir aussehen
http://www.youtube.com/watch?v=9ZoRj-Ad ... ata_player
Ansonsten Schnuckelige Platine.
Gruss Chris
#3 Re: Hilfe beim BMP085 Sensor
Verfasst: 29.07.2011 11:11:50
von guro
könntest dir auch ein testprogramm schreiben was nur den BMP anspricht, ob er überhaupt noch geht. ist ja mit Arduino schnell gemacht...
#4 Re: Hilfe beim BMP085 Sensor
Verfasst: 29.07.2011 19:11:16
von Franky-
Ich nehm mal an alle deine Sensoren sind auf 3.3 v
Haben den Fehler gefunden. Es ist ein Layout Fehler, alle Sensoren sind an 3V3 nur der BMP ist fälschlicher weise mit 5V versorg.
Da guckt man sich zig mal den Schaltplan an obs so stimmt, und siehst den Wald vor lauter Bäumen nicht
Werds mal morgen umbauen, ich hoffe der Sensor hats überlebt.
Danke für Euere Hilfe
#5 Re: Hilfe beim BMP085 Sensor
Verfasst: 29.07.2011 19:44:08
von dynai
na da drück ich dir die daumen das der noch geht.
darf man überdies fragen was du da alles auf dem board hast? ist da ein atmega 328 als tqfp mit von der party?
gruß Chris
#6 Re: Hilfe beim BMP085 Sensor
Verfasst: 29.07.2011 20:19:56
von Franky-
Da ist der BMP085, ADXL345, ITG3200, HMC5883 und auf der Rückseite der AtMega328TQFP.
Das ist nur ein Prototyp, wir sind noch am schrumpfen der Platine

#7 Re: Hilfe beim BMP085 Sensor
Verfasst: 30.07.2011 11:47:46
von Wollez
Hallo Franky,
nachdem ich jetzt schon ne weile hier mitlese hab ich mich jetzt auch mal angemeldet.
Der Fehler ist, wie Du es ja weiter oben auch schon geschrieben hast, ein Layoutfehler. Die Sensoren werden normalerweise mit VCC_3.3V versorgt. Doch leider ist bei diesem Sensor die Versorgungsspannung auf VCC (5V).
Um den Fehler zu beheben musst Du eine Leiterbahn auftrennen und eine Brücke setzen. Ich habe Dir mal ein Bild vom Layout mit angehängt.
Mit dem schwarzen Kreis habe ich die Stelle wo Du die Leiterbahn trennen musst markiert. Es muss zwischen der Durchkontaktierung und dem Pad getrennt werden. Die grüne Linie ist für die Brücke.
Gib mir bitte Bescheid ob alles geklappt hat.
Gruß Wolfgang
#8 Re: Hilfe beim BMP085 Sensor
Verfasst: 30.07.2011 16:23:55
von Wollez
Hallo Franky,
gibt es schon was neues?
Ich hab jetzt das Layout von der LZ-Control V1.4 fertig. Werd es aber noch ein paar mal überprüfen

Änderung zu der V1.3 ist das die Layoutfehler raus sind, Test und Programmierpins für ISP drauf sind, der I2C für Erweiterungsmodule raus geführt wird, die Masse sich auf 30x30mm verringert haben und ein richtiger Levelconverter (nicht mehr das Mosfet gedöns

) für den I2C (100 oder 400 kHz) integriert ist.
Ich werde Dir morgen mal den neuen Schaltplan und das Layout zukommen lassen. Wenn auch Du keinen Fehler findest, werd ich die neuen LPs Anfang nächster Woche bestellen.
Gruß Wolfgang
Ps. Das GPS Modul dazu werd ich wohl auch nächste Woche bestellen. Das ist das richtige für das Projekt. Mit 10x10mm ist es auch noch zu verkraften.
#9 Re: Hilfe beim BMP085 Sensor
Verfasst: 30.07.2011 17:20:16
von dynai
gps? ähm worüber wird der angebunden? dachte dafür brauchts den MEGA?
sagt mal habt ihr wo ne projekt-homepage oder sowas?
total neugierig
gruß Chris
#10 Re: Hilfe beim BMP085 Sensor
Verfasst: 30.07.2011 17:25:48
von Wollez
Hallo Chris,
da ist ein Mega mit drauf

und das GPS läuft mit dem I2C.
Eine Domain zu Homepage haben wir schon, doch noch nichts eingerichtet. Wir kommen zur Zeit noch nicht dazu.
Gruß Wolfgang
#11 Re: Hilfe beim BMP085 Sensor
Verfasst: 30.07.2011 17:38:49
von dynai
das klingt jedenfalls alles sehr interessant
mega? 1280, 2560?
und als levelconverter nen PCA9306?
sorry aber ich werd grad kirre, hab mir doch grad nen flyduino und gps zugelegt und jetz sowas.... manno... naja vielleicht bau ich ja nochn 2ten kumpel hat interesse bekunde und der will auf jeden fall gps
hab mich ja selber schon an ner platine versucht allerdings war die ja doch "etwas" größer, ich wollt den ic unbedingt gesockelt da ich schon einen gekillt hab.
zudem hab ich da noch die LED leistungsparts mit drauf genommen.

- CIMG3458.jpg (116.81 KiB) 1003 mal betrachtet
gruß Chris
#12 Re: Hilfe beim BMP085 Sensor
Verfasst: 30.07.2011 17:52:15
von Wollez
dynai hat geschrieben:mega? 1280, 2560?
Da das GPS mit I2C arbeitet, wird voraussichtlich der 328 reichen. Sollte es sich herausstellen, das er nicht reicht, ist das kein Problem. Dies ist unter anderem der Grund warum der I2C eine externe Schnittstelle hat. Dann kann man zur Not der GPS einen eigenen Prozessor spendieren. Aber am GPS Modul sind wir noch nicht dran. Wir haben erst mal die Vorbereitungen dazu getroffen.
dynai hat geschrieben:
und als levelconverter nen PCA9306?
Ja, der wird verwendet.
Wir haben ausschließlich SMD Teile verwendet. Bedingung war, alles zu können und so klein und leicht wie nur möglich. Es soll auch komplett kompatibel mit der MultiWii Firmware sein und bleiben.
Ich denke wir sind damit schon so gut wie fertig und waren erfolgreich
Gruß Wolfgang
#13 Re: Hilfe beim BMP085 Sensor
Verfasst: 30.07.2011 21:55:16
von Franky-
Das mit der Leiterbahn unterbrechen müssen wir Montag im Geschäft machen.
Der BMP muss runter, ich komm sonst nicht an die Leiterbahn
Lg Frank
#14 Re: Hilfe beim BMP085 Sensor
Verfasst: 31.07.2011 11:39:57
von Wollez
Hallo Franky,
das geht iO. Dann bis morgen.
Gruß Wolfgang
#15 Re: Hilfe beim BMP085 Sensor
Verfasst: 31.07.2011 12:25:58
von Wollez
dynai hat geschrieben:mega? 1280, 2560?
Das von uns verwendete GPS Modul hat bereits einen ARM7 und ein ROM integriert. Es liefert schon die aufbereitete Daten an den mega328. Deshalb werden wir nichts an dem Hauptcontroller ändern müssen.
Das wird jedoch noch etwas dauern bis das ganze darin integriert ist. Meine C Programmierkenntnisse lassen sehr zu wünschen übrig. Aber vielleicht gibt es hier ja einen C Freak der mitmachen will??? Dann mal ne PN an mich
Gruß Wolfgang