BMP280
BMP280
Cześć,
mam problem z działaniem czujnika ciśnienia BMP280. Komunikuje się z nim poprzez magistrale I2C. Dodam że używam biblioteki wykonanej przez producenta czujnika. Komunikuje się z nim, odczytuje poprawnie device id, szczytuje współczynniki które są w pamięci czujnika, tylko ze pokazuje mi nieprawidłowe ciśnienie. Moim zdaniem nie jest problem w funkcji obliczającej skompensowane ciśnienie, ponieważ przez funkcje obliczająca przepuściłem przykład podany w nocie katalogowej i wyliczył dobre ciśnienie. Moim zdaniem z jakiegoś powodu odczytuje niewłaściwe działki (?). A drugi problem jest taki że jak wgram program na nowo do procka to raz pokazuje około 720 hPa, a raz 976 hPa, tylko dlatego że wgrałem ten sam program na nowo. Może źle napisałem funkcje odbierającą dane (ale id dobrze szczytuje), a w nocie nie widzę żeby było trzeba ustawiać coś w stylu "start conversion". Macie jakieś pomysły?
Z góry dzięki.
mam problem z działaniem czujnika ciśnienia BMP280. Komunikuje się z nim poprzez magistrale I2C. Dodam że używam biblioteki wykonanej przez producenta czujnika. Komunikuje się z nim, odczytuje poprawnie device id, szczytuje współczynniki które są w pamięci czujnika, tylko ze pokazuje mi nieprawidłowe ciśnienie. Moim zdaniem nie jest problem w funkcji obliczającej skompensowane ciśnienie, ponieważ przez funkcje obliczająca przepuściłem przykład podany w nocie katalogowej i wyliczył dobre ciśnienie. Moim zdaniem z jakiegoś powodu odczytuje niewłaściwe działki (?). A drugi problem jest taki że jak wgram program na nowo do procka to raz pokazuje około 720 hPa, a raz 976 hPa, tylko dlatego że wgrałem ten sam program na nowo. Może źle napisałem funkcje odbierającą dane (ale id dobrze szczytuje), a w nocie nie widzę żeby było trzeba ustawiać coś w stylu "start conversion". Macie jakieś pomysły?
Z góry dzięki.
Re: BMP280
Musisz podac wartosc cisnienia w odniesieniu do poziomu morza dlactwojej lokalizacji, nievpamietam jak nazywa sievta zmienna ale jest na poczatki przykladu, mialem podobnie na BMP180.
Re: BMP280
Ale właśnie w nocie bmp280 nic nie ma o cisnieniu w odniesieniu do poziomu morza. A sprawdziłem w bmp180 jest taki podrozdział. Wiec chyba nie to. Poza tym czemu tak skacze cisnienienie po wgraniu do procka?
Re: BMP280
Arduino czy sama atmega ?
Re: BMP280
uzywam stm32f407 i crossworks
Re: BMP280
To ci niestety nie pomoge.
Re: BMP280
A w jaki sposób zasilasz moduł? Stosujesz dodatkową filtrację zasilania?
czy odczytujesz cały czas to samo ciśnienie? Tzn. jeśli podłączysz zasilanie, wartość ciśnienia "skacze", czy przez cały czas jest taka sama, a zmienia się po ponownym zaprogramowaniu?
czy odczytujesz cały czas to samo ciśnienie? Tzn. jeśli podłączysz zasilanie, wartość ciśnienia "skacze", czy przez cały czas jest taka sama, a zmienia się po ponownym zaprogramowaniu?
Re: BMP280
Czujnik zasilam z 3.3 V Co do tego ze przy zaprogramowaniu mam rozne wartosci cisnienia tzn. raz okolo 720 hpa a raz 976, to widze ze nie zawsze on sie poprawnie konfiguruje. bo te 720 hPa to widze z noty ze jest reset state i wogole dzialki i cisnienie sie nie zmianiaja, a jak jest 950 to dzialki sie zmieniaja i cisnienie tez. Tylko dlaczego jak wgram program to raz czujnik sie inicjuje a raz nie, a w programie nic nie zmianiam?
Re: BMP280
A pokażesz swoją funkcję inicjalizującą? Może jest wykonywana za szybko? Albo za wcześnie?
Re: BMP280
Problem rozwiazany. byly bledy w bibliotece BMP280. pozdrawiam