Hi, ich habe auf dieser Seite: https://www.komputer.de/zen/index.php?main_page=product_info&cPath=43_44&products_id=434 den Luftdrucksensor BMP280 gekauft. Nun habe ich umständliche Recherchen angestellt aber keine Anleitungen/Bibliotheken gefunden,die irgendetwas erklären. Da ich aus den anderen Forumseinträgen gesehen habe,dass viele Leute (sehr) gute Kentnisse in Mikroelektronik haben,bitte ich an dieser Stelle um eine Schritt-für-Schritt-Anleitung für mein STM32F072BDISCOVERY-Board und den Luftdrucksensor,oder eine sich selbst erklärende Bibliothek wie ich sie mir vorstelle (Beispiel unten) bereitzustellen. Beispiel für eine Bibliothek: float luftdruck; BMP_280_Init(); //Hier bin bereit maximal die GPIO_Type_Def*GPIOx und den GPIO_Pin anzugeben(Von was und wie viel wisst ihr am besten). luftdruck=BMP_280_GetPressure(); //Mehr sollte und muss die Bibliothek nicht beinhalten. P.S.:Programiersprache ist C. Vielen Dank im Voraus
Das wüsstet ihr G. schrieb: > Nun habe ich umständliche Recherchen > angestellt aber keine Anleitungen/Bibliotheken gefunden,die irgendetwas > erklären. Dann geh doch mal auf die Produktseite von Bosch. Da gibt es das Datenblatt mit den genauen Signalbeschreibungen, Umrechnungsalgorithmus und auch den Github-Link zur BMP2 sensor API, geschrieben in C.
https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/ die Website des Herstellers. "Not available for new designs, we recommend to use BMP390." https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp280-ds001.pdf das Datenblatt Das Problem ist vermutlich, dass Bosch keine open source dazu liefert. Für Raspi und BME280 (Feuchtesensor) gibt es eine Python-Software https://abyz.me.uk/rpi/pigpio/examples.html aber das hilft nicht weiter, ich hatte die beiden verwechselt.
Das wüsstet ihr G. schrieb: > Nun habe ich umständliche Recherchen angestellt Fehler 1. Richtig wären zielführende Recherchen gewesen. > aber keine Anleitungen/Bibliotheken gefunden,die irgendetwas erklären. Klar, wegen Fehler 1. > float luftdruck; Ich habe einen Fehler gefunden. Was brauchst du einen Luftdruck mit extrem eingeschränkter und begrenzter Dynamik als Fließkommawert? Da reichen sogar locker 16 Bit bis hin zum 100stel Millibar. Und zudem brauchst du den Wert nicht genauer als aufs Millibar ausrechnen, weil der Sensor mit seiner +-1hPa schon nicht genauer ist. Das dort auf der Produktseite würde mir am ehesten zu Denken geben: "Not available for new designs" https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp280/ > P.S.:Programiersprache ist C. Und "programmieren" ist eben nicht das selbe wie "in Foren andere Leute um Sourcecode anbetteln"... Christoph db1uq K. schrieb: > Das Problem ist vermutlich, dass Bosch keine open source dazu liefert. Die ist doch sogar bei Bosch unter "Drivers" verlinkt: https://github.com/BoschSensortec/BMP2-Sensor-API
:
Bearbeitet durch Moderator
Christoph db1uq K. schrieb: > Das Problem ist vermutlich, dass Bosch keine open source dazu liefert. Brauchen sie auch nicht, weil: Gibt´s doch alles schrieb: > und auch den Github-Link zur BMP2 sensor API, geschrieben in C.
>umständliche Recherche Buchtitel aus dem 17. Jh beginnen gern mit "Umständliche Beschreibung..." https://www.google.com/search?tbm=bks&q=Umst%C3%A4ndliche+Beschreibung https://github.com/BoschSensortec auf der Github-Seite ist nur noch BMP3 zu finden
Das wüsstet ihr G. schrieb: > Nun habe ich umständliche Recherchen > angestellt aber keine Anleitungen/Bibliotheken gefunden,die irgendetwas > erklären. Vielleicht hilft das weiter: https://github.com/adafruit/Adafruit_BMP280_Library und https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/ENVII/Arduino/ENVII
Christoph db1uq K. schrieb: > auf der Github-Seite ist nur noch BMP3 zu finden Das ist der Link vom BMP280 der Bosch Seite: https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp280/ Driver: -> https://github.com/BoschSensortec/BMP2-Sensor-API
Hallo zusammen. > Und "programmieren" ist eben nicht das selbe wie "in Foren andere Leute > um Sourcecode anbetteln"... .. und daran scheitert es. 'Copy and Paste', ..tolles Programm, aber nichts verstanden. 73 Wilhelm
Christoph db1uq K. schrieb: > https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/ > die Website des Herstellers. > "Not available for new designs, we recommend to use BMP390." Ja und? Immerhin noch so "available", dass der TO einen auf dem Tisch liegen hat, den er jetzt benutzen möchte - egal wo Bosch den jetzt im Produkt Life Cycle sieht. https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp280/ Christoph db1uq K. schrieb: > https://github.com/BoschSensortec > auf der Github-Seite ist nur noch BMP3 zu finden Naja, die BMP2 Bibliothek darfst du natürlich nicht auf der BMP3-Seite suchen https://github.com/BoschSensortec/BMP2-Sensor-API
Gibt´s doch alles schrieb: > Naja, die BMP2 Bibliothek darfst du natürlich nicht auf der BMP3-Seite > suchen > https://github.com/BoschSensortec/BMP2-Sensor-API Er hat offensichtlich hier: https://github.com/BoschSensortec geschaut. Und dort ist dieser Link nicht zu finden. Warum auch immer.
Andreas B. schrieb: > Warum auch immer. Vielleicht weil: Lothar M. schrieb: > Das dort auf der Produktseite würde mir am ehesten zu Denken geben: > "Not available for new designs" Es soll vielleicht nicht jeder, dessen Technikkompetenz bei C&P aufhört, gar noch durch alte Produkte verwirrt werden. Der erste Google-Treffer bei Suche nach "BMP280+API" führt direkt auf den Link zum BMP2-Repository.
Das wüsstet ihr G. schrieb: > Da ich aus den anderen Forumseinträgen gesehen habe,dass viele > Leute (sehr) gute Kentnisse in Mikroelektronik haben,bitte ich an dieser > Stelle um eine Schritt-für-Schritt-Anleitung für mein > STM32F072BDISCOVERY-Board und den Luftdrucksensor,oder eine sich selbst > erklärende Bibliothek wie ich sie mir vorstelle (Beispiel unten) > bereitzustellen. Das hättest du wohl gern, wa? Das wüsstet ihr G. schrieb: > Nun habe ich umständliche Recherchen > angestellt aber keine Anleitungen/Bibliotheken gefunden,die irgendetwas > erklären. Da Hier ist deine Anleitung. Viel Spaß: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp280-ds001.pdf Aber für einen Stundenlohn von ca. 100€ erstelle ich dir gerne eine Bibliothek. Abrechnung nach Aufwand, dazu gehören: - Einlesen in das entsprechende Bauteil und Problematik - Schreiben einer C-Bibliothek - Schreiben einer i²c Bibliothek, alternativ HAL (etwas günstiger evtl.) - Erstellen einer Dokumentation nach ISO
:
Bearbeitet durch User
Ben S. schrieb: > Aber für einen Stundenlohn von ca. 100€ erstelle ich dir gerne eine > Bibliothek. Abrechnung nach Aufwand, dazu gehören: > > Einlesen in das entsprechende Bauteil und Problematik > Schreiben einer C-Bibliothek > Schreiben einer i²c Bibliothek, alternativ HAL (etwas günstiger evtl.) > Erstellen einer Dokumentation nach ISO Ich denke ein Forum ist dazu da andere Leute um produktive Kommentare und damit normalerweise auch Hilfe anzufragen. Ich kann natürlich auch gleich einen Fachinformatiker anstellen wenn ich zu faul bin den Sourcecode zu schreiben. Aber darum geht es mir nicht. Mir geht es um eine Anleitung how-to.
Bitteschön: https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/downloads Alles was das Herz begehrt; Hardware, Software, Beschreibung. Und noch hunderte andere Anleitungen wenn man Google bemüht...
Das wüsstet ihr G. schrieb: > Ich denke ein Forum ist dazu da andere Leute um produktive Kommentare > und damit normalerweise auch Hilfe anzufragen. Ich kann natürlich auch > gleich einen Fachinformatiker anstellen wenn ich zu faul bin den > Sourcecode zu schreiben. Aber darum geht es mir nicht. Mir geht es um > eine Anleitung how-to. Lese noch einmal deinen ersten Beitrag. Du bist zu faul: Das wüsstet ihr G. schrieb: > bitte ich an dieser > Stelle um eine Schritt-für-Schritt-Anleitung für mein > STM32F072BDISCOVERY-Board und den Luftdrucksensor,oder eine sich selbst > erklärende Bibliothek wie ich sie mir vorstelle (Beispiel unten) > bereitzustellen.
Lothar M. schrieb: > Und zudem brauchst du den Wert nicht genauer als aufs Millibar ausrechnen, > weil der Sensor mit seiner +-1hPa schon nicht genauer ist. Du vermischt Genauigkeit mit Auflösung.
> dolor in asino soll das auf englisch pain in the ass (vornehmer butt) heissen Aber ich hatte doch "Esel" als Bedeutung von asinus in Erinnerung, schon aus "Winnie ille Pu" https://en.wikipedia.org/wiki/Winnie_ille_Pu https://en.wikipedia.org/wiki/Eeyore https://de.wikipedia.org/wiki/Illegitimi_non_carborundum
:
Bearbeitet durch User
Was hast du eigentlich an ODER in meinem ersten Kommentar nicht verstanden???
Es haben sich alle an Deinem ersten Post gestört. >... oder eine sich selbst erklärende Bibliothek wie ich sie mir vorstelle >(Beispiel unten) bereitzustellen. Soso, da soll jemand mal eben eine Bibliothek nur für Dich schreiben und Du hast gnädigerweise schon mal function prototypes festgelegt und bist >maximal (bereit) die GPIO_Type_Def*GPIOx und den GPIO_Pin anzugeben Ja, das Wort "Beispiel" habe auch gesehen, ich empfinde die Formaulierung trotzdem als unglücklich, um es wohlwollend auszudrücken. Der Anfang ist ok, das vergessen viele. >ich habe auf dieser Seite: https://www.komputer.de/zen/index.php?main_page=product_info&cPath=43_44&products_id=434 >den Luftdrucksensor BMP280 gekauft. Deine Recherchen waren vermutlich tatsächlich umständlich, denn sie haben ja nichts gebracht. Du wolltest wahrscheinlich "umfangreich" schreiben. Dann hättest Du schreiben können: Weiß jemand eine Seite, wo das Schritt für Schritt erklärt wird? Oder gibt es eine gut verständliche Bibliothek in C, die den Chip ansteuert?
:
Bearbeitet durch User
>umständlich
ok hier 18.Jh.
Sieht aus wie heute manche Webseiten, eine typographische Katastrophe...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.