ATNEL tech-forum
https://forum.atnel.pl/

BMP180
https://forum.atnel.pl/topic6913-90.html
Strona 4 z 4

Autor:  anonimowy [ 10 paź 2015, o 11:52 ]
Tytuł:  Re: BMP180

JordanH napisał(a):
Działa, ale powiem Wam nie to było powodem (!)
Włożyłem to samo na wytrawiony model i wszystko śmiga, mam 1002 hPa ( no chyba tyle mamy co ?)


Kolego, dalej się chyba nie rozumiemy. Zajrzałeś do tej noty katalogowej? Jest tam oto taki algorytm:
Obrazek

I jedyny taki sposób pomiaru jest poprawny, trzeba wykonać wszystkie cztery czynności po kolei.

Popatrz teraz na te dwie funkcje z biblioteki i szczególnie na zaznaczoną przeze mnie zmienną na czerwono:
Obrazek

Więc zauważ, że podczas obliczenia ciśnienia brana jest pod uwagę temperatura, dlatego funkcję BMP180_gett musisz wcześniej wywołać i to ZA KAŻDYM RAZEM przed wywołaniem funkcji BMP180_getp, jeśli zrobisz to tylko raz to wyniki będą realne tylko przy stałej wartości temperatury otoczenia.

Czy Twoja wartość ciśnienia jest poprawna? Trudno powiedzieć nie znając Twojej lokalizacji, wartość ta jest zależna od wysokości n.p.m i temperatury, w której znajduje się czujnik.

Autor:  zbynex [ 24 lis 2015, o 22:45 ]
Tytuł:  Re: BMP180

Chciałbym zapytac w jaki sposób można prawidłowo wyświetlić temperatury ujemne z zastosowanie bibliotek z tego tematu.

Wszystko jest ok pod warunkiem że temperatury są dodatnie. Uformowanie miejsca wyświetlania tak aby przecinek był zawsze w tym samym miejscu nie stanowi problemu. Gdy pojawiają się temperatury ujemne zaczyna się problem z którym nie umiem sobie poradzić.

Zależy mi aby można wyświetlać temperatury ujemne i dodatnie z zachowaniem przecinka w tym samym miejscu.

Proszę o jakieś sugestie jak to najprościej zrealizować.

Autor:  majster [ 24 lis 2015, o 23:31 ]
Tytuł:  Re: BMP180

Zakladam ze pracujesz na lcd 2x16 wiec albo przesuniesz wynik o 1 w prawo i zamoas minusa pozostawisz pole puste albo zerkniesz na mojego bloga jak ja sobie poradzilem z wyrownywaniem liczb.

Jezeli sie myle podaj wiecej info czy chodzi ci o terminal czy o wyswietlscz lcd czy 7 segment a moze jeszcze inaczej wyswietlasz wyniki np na www ?

Namazane ze smarta.

Autor:  zbynex [ 25 lis 2015, o 09:46 ]
Tytuł:  Re: BMP180

Dokładnie chodziło mi op wyświetlanie temperatury ujemnej bo wyświetlała się tak '-2.-1' ale użyłem funkcji abs() do części ułamkowej i jest OK.

Dzięki za zainteresowanie.

Autor:  avrfun [ 21 gru 2015, o 21:58 ]
Tytuł:  Re: BMP180

Witam!

Proszę o sprawdzenie funkcji do wyliczania wysokości n.p.m. na podstawie ciśnienia atmosferycznego. Nie działa. Rzutowanie na float - błąd kompilacji. Rzutowanie na uint16_t - zwraca wynik -21206.
Po-101325Pa (poziom morza), P-99247Pa (u mnie). Spodziewany wynik 250m n.p.m. Wzór z noty katalogowej czujnika BMP180.
Obrazek
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Pozdrawiam

Autor:  mrmiikeee [ 20 sty 2017, o 20:07 ]
Tytuł:  Re: BMP180

Cześć,
odpaliłem ten czujnik z biblioteką autora tego postu i mam problem ze wskazaniem ciśnienia. Pokazuje mi 359.17hPa zamiast 1025.9 hPa jeśli chodzi o wskazania temperatury to są ok.
Widziałem, że temat złego wskazania był już poruszany... ktoś coś wspominał o wpisywaniu wysokości n.p.m??..
Poniżej funkcja, której używam do odczytu wartości temperatury i ciśnienia, ma Ktoś może jakieś sugestie??
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  robo1973 [ 19 gru 2018, o 21:29 ]
Tytuł:  Re: BMP180

Jakbym chciał mierzyć cnienie dwoma czujnikami na tym samym procu to jak zmodyfikować program ? Czy jet to możliwe/

Autor:  tonygryps [ 19 gru 2018, o 22:04 ]
Tytuł:  Re: BMP180

Witam najpierw sprawdź czy możesz zmienić adres któregoś z czujników na magistrali i2c a potem to już tylko kwestia wysyłania odpowiednich poleceń pod odpowiedni adres.

Autor:  robo1973 [ 20 gru 2018, o 15:05 ]
Tytuł:  Re: BMP180

po zainicjowaniu BMP180_init(); nic nie wyświetla mi LCD
Jak wyłączę to wyświetla np mam tekst Tak że LCD + biblioteki dobre

Gdzie znajdę bibliotekę I2C Pana Mirka?

Autor:  tonygryps [ 20 gru 2018, o 19:13 ]
Tytuł:  Re: BMP180

w Bluebooku

Autor:  robo1973 [ 21 gru 2018, o 18:22 ]
Tytuł:  Re: BMP180

tonygryps napisał(a):
w Bluebooku

faktycznie ta z Bluebooku działa. hee

Wracając do tematu obsługi 2 czujników to

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

czyi co ? Zmienić adres i zrobić kopię biblioteki na #define drugi_BMP180_ADDR 0xEE

Autor:  tonygryps [ 21 gru 2018, o 21:05 ]
Tytuł:  Re: BMP180

Cytuj:
czyi co ? Zmienić adres i zrobić kopię biblioteki na #define drugi_BMP180_ADDR 0xEE


Ale po co? programowanie to nie kopiuj wklej trzeba wiedzieć co się robi skoro masz bibliotekę z BB to wnioskuję że BB też masz więc przeczytaj o i2c dowiedz się jak działa
tak jak pisałem zobacz czy w twoim czujniku da się zmienić adres bo z tego co ja się orientuje to w tych czujnikach raczej nie można zmienić adresu . Co oznacza że na magistrali i2c może być tylko jeden czujnik. Ale czy to oznacza że nie można mieć 2 czujników można, przecież można zrobić 2 magistrale i2c jedną sprzętową a drugą programową w BB masz obie opisane i są biblioteki.

Autor:  robo1973 [ 22 gru 2018, o 17:51 ]
Tytuł:  Re: BMP180

W załączniku program obsługujący 2 czujniki Pierwszy po i2C TIW a drugi po i2C soft
Pomiar temperatury działa na dwóch czujnikach.
Są rozbieżności w wskazywanej temperaturze i ciśnieniu Czy aż tka były by rożne czujniki ?
tem to kilka stopni a ciśnienie to też kilka hPa

Autor:  micky [ 25 gru 2018, o 21:21 ]
Tytuł:  Re: BMP180

Zamień miejscami sensory i zobacz czy się problem przeniesie (obstawiam, że tak)

Autor:  robo1973 [ 27 gru 2018, o 10:40 ]
Tytuł:  Re: BMP180

po zamianie ne powtarza się problem Wprowadziłem współczynniki korekcji i wskazują tak samo

Autor:  robo1973 [ 30 gru 2018, o 14:30 ]
Tytuł:  Re: BMP180

Czujnik ciśnienia BMP180 jest barometrem czyi mierzy ciśnienia atmosferyczne. Czy ktoś zna podobny manometr ? Czyli czujnik mierzący nadciśnienie ?
Znalazłem coś takiego Adafruit MPRLS Tylko nie widzę biblioteki ?

Strona 4 z 4 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/