Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 gru 2024, o 02:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 106 ]  Przejdź na stronę 1, 2, 3, 4  Następna strona
Autor Wiadomość
 Tytuł: BMP180
PostNapisane: 28 kwi 2014, o 18:30 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Witam!!! temat banalny ale może komuś się przyda.
Poniżej obsługa czujnika ciśnienia BMP180 działającego na magistrali I2C.
Cała obsługa I2C za pomocą bibliotek Pana Mirka

Odczyt czujnika wyświetlany jest na terminalu oraz na wyświetlaczu LCD

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


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


BMP180.h

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


No i filmik pokazujący działanie





Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 28 kwi 2014, o 19:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Ciężko obejrzeć film :D

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 28 kwi 2014, o 19:18 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Sorrki, już powinno być ok :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 09:39 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Witam.Zainteresowałem się projektem chcę go uruchomić ale nie mogę go skompilować-proszę o pomoc.
Obrazek
Pozdrawiam serdecznie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 09:43 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Dziwne, spróbuj usunąć spację z nazwy katalogu "BMP 180" bo może to być problemem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 10:24 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Niestety kompilator wywala jeszcze więcej błędów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 10:57 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

ewidentnie masz coś źle z nazwami plików



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 11:00 

Pomógł: 0

Weź nie końbinuj, po skopiowaniu praktycznie 1:1 oraz wrzuceniu bibliotek z książek! Mirka wszystko się kompiluje, jedyne czego się czepia to brak break ;).



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 15:05 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

rezasurmar napisał(a):
Weź nie końbinuj, po skopiowaniu praktycznie 1:1 oraz wrzuceniu bibliotek z książek! Mirka wszystko się kompiluje, jedyne czego się czepia to brak break

Jaki stąd wniosek praktyczny?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Odp: BMP180
PostNapisane: 29 kwi 2014, o 15:15 

Pomógł: 0

Taki że jeżeli skopiujesz pliki z strony + aktualne biblioteki to nie sypie błędami, taki jest wniosek praktyczny.
Sam to zrobiłem w swoim eclipse.



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 16:46 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Jak chcesz aby Ci pomóc to pokaż jakie masz błędy.

Wysłane z Tapatalk
Pozdrawiam
Łukasz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 16:58 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Błędy są widoczne w konsoli na moim zrzucie.Zanim przyjdzie zamówiony czujnik to może i błąd się znajdzie pewnie będzie trywialny.
Pozdrawiam serdecznie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 17:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 gru 2012
Posty: 188
Lokalizacja: Świnice Warckie woj. łódzkie
Pomógł: 12

Jeżeli chodzi o błąd który widać na twoim zrzucie ekranu to zmień nazwę projektu tak aby nie było w nim spacji eclipse nie lubi jeśli nazwa workspace zawiera spację, a u ciebie nazwa to BMP 180 zmień ją na BMP180 wyczyść projekt i skompiluj od nowa.

PS. Czasami po takim zabiegu trzeba ponownie wybrać procesor oraz częstotliwość bo potrafi wylecieć konfiguracja...przynajmniej tak się zdarza u mnie

_________________
ATMEL-ICE+ATXmega256A3BU oraz dużo samozaparcia



Ostatnio edytowano 29 kwi 2014, o 17:14 przez lemurek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 17:12 

Pomógł: 0

Masz obie książki Mirka? j.w już mówiłem u mnie na eclipsie nie ma żadnych błędów, jedynie warning spowodowany brakiem break w jednej linijce ;) ale to bardziej kwestia semantyki niż rzeczywisty błąd.

Jeżeli masz obie książki Mirka mogę ci podesłać spakowany projekt.



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 17:13 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

lemurek napisał(a):
Jeżeli chodzi o błąd który widać na twoim zrzucie ekranu to zmień nazwę projektu tak aby nie było w nim spacji eclipse nie lubi jeśli nazwa workspace zawiera spację, a u ciebie nazwa to BMP 180 zmień ją na BMP180 wyczyść projekt i skompiluj od nowa.


No właśnie, mówiłem Ci już o tym na początku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 29 kwi 2014, o 17:59 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

No właśnie-"eclipse nie lubi spacji"-tylko skąd ja miałem to wiedzieć-teraz już wiem i dobrze to sobie zapamiętam.Program kompiluje się poprawnie.Dziękuję autorowi programu .Dobre doświadczenie dla mnie.
Dziękuję kolegom za pomoc.
Pozdrawiam serdecznie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 15:23 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Witam ponownie czujnik przyszedł program uruchomiłem i mam pytanie odnośnie pomiaru ciśnienia - czy trzeba coś kalibrować ponieważ wskazania mam około 1/2 do wskazań barometru analogowego.
Pomiar temperatury pokrywa się z pomiarem temperatury na domowej stacji meteo.
Pozdrawiam serdecznie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 17:20 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Jeżeli używasz mojego kodu to nic nie musisz kalibrować bo funkcja BMP180_init(); pobiera z rejestru czujnika wszystkie współczynniki kalibrujące i wykorzystuje je do obliczenia ciśnienia i temperatury.

Może czujnik jest uszkodzony, ja swój najpierw przetestowałem na arduino bo łatwo znaleźć "gotowce" a potem pisałem kod na atmege.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 18:34 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Tak używam Twojego kodu.Mój barometr ścienny wskazuje 1010mbar a odczyt z BMP180 jest 487.76hPa ( w takich jednostkach jest skalowany,tak myślę ) Podsumowując: wszystko wskazuje na uszkodzony BMP180.Temperatura jest mierzona poprawnie.
Pozdrawiam serdecznie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 18:38 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Pewnie czujnik jest uszkodzony, ale dla pewności podłączył bym go jeszcze pod arduino jeżeli masz taką możliwość, aby na 100% wyeliminować błąd w kodzie.
BTW u mnie w "warszawie" jest teraz ok 1005hP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 18:42 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Nie mam arduino i nie mam nikogo ze znajomych u których można byłoby przeprowadzić taki test.

------------------------ [ Dodano po: 3 minutach ]

A tak dopytam przy okazji z jakiego terminala korzystasz żeby przeglądać wyniki na PC?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 18:46 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Ten czujnik sam lutowałeś, czy jest to jakiś gotowy moduł?
Przepraszam, teraz doczytałem, że chodzi o błąd pomiaru.

_________________
Pozdrawiam
PP



Ostatnio edytowano 2 maja 2014, o 18:51 przez Piotrek_P, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 18:48 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Józef 63 napisał(a):
A tak dopytam przy okazji z jakiego terminala korzystasz żeby przeglądać wyniki na PC?


Ja używam modułu ATB-BTM-222 oraz aplikacji BlueTerm na tablecie z Androidem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 18:48 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Gotowy moduł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 21:00 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Gotowy Atnel'owski



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 21:16 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

@Józef 63
A czy symbol fabryczny modułu lub nazwa producenta/sprzedawcy to jakaś wielka tajemnica? Pomóż nam pomagać kolego :-)

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 maja 2014, o 21:55 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 239
Lokalizacja: Stróża-Łódż
Pomógł: 7

Moduł kupiony na Allegro produkt chiński co do opisu to jest na nim tylko ozn.BMP180.

------------------------ [ Dodano po: 1 minucie ]

a przepraszam po drugiej stronie jest jeszcze oznaczenie GY_68



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 3 maja 2014, o 22:09 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Bardzo fajny i tani czujnik. Ja swój kupiłem za 2,41$ z przesyłką z chin :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 12 paź 2014, o 16:32 
Offline
Nowy

Dołączył(a): 14 lut 2014
Posty: 11
Pomógł: 0

Witam,
Jaką częstotliwość procesora i parametry UART0a , kolega ustawił ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: BMP180
PostNapisane: 2 gru 2014, o 00:00 
Offline
Nowy

Dołączył(a): 01 gru 2014
Posty: 16
Pomógł: 0

Witam,
czy mógłbym dostać dokładny schemat podłączenia BMP180 do atmegi 32? Dopiero zaczynam z mikrokontrolerami i nie chciałbym go przepalić, a jego zasilanie to 3,6V, więc bezpośrednio nie da rady.
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 106 ]  Przejdź na stronę 1, 2, 3, 4  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO