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



Teraz jest 23 kwi 2024, o 17:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
 Tytuł: BME280 +ds18b20
PostNapisane: 29 wrz 2021, o 21:04 
Offline
Nowy

Dołączył(a): 24 sie 2020
Posty: 8
Pomógł: 0

Witam,
swego czasu popełniłem układ
na ATmedzę 328p +bme280+przycisk+RS485.
Niestety pomiar temperatury był obarczony sporym błędem, więc dodałem DS18b20.
Korzystając z przykładu z BB o 1-WIRE wrzuciłem pomiar BME280, zmieniając
(sekundy%3) na (sekundy%4) sekcji
if(s1_flag) {

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


Niestety razem to nie chce działać; wysyła przez RS różną ilość powtórzeń, nie wiecej niż 4 i się wiesza.
Jak wrzucam osobno - tylko DS, albo tylko BME to działa jak trzeba.
Co trzeba zrobić by to wspólnie działało? tzn z równą częstotliwościa wysyłał dane z BME i DS
Biblioteka BME280 z githuba https://github.com/Sylaina/bme280

pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2021, o 12:12 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

Hmm... o ile dobrze pamiętam to DS wymaga czasu pomiędzy zapytaniem a odpowiedzią ok 0,7s - nie pamiętam jak ma BME - ale czas też gra tu rolę - sprowadziłbym timingi odpowiedzi bo może ci zapytanie nakładać z odpowiędzią i lipa ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2021, o 13:54 
Online
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

Polecam bibliotekę do DS18B20 z Bluebooka i bibliotekę do BME280 ze sklepu Atnel https://sklep.atnel.pl/pl/p/MK-PRESSURE ... teka-C/282

nie wyobrażam sobie nawet żeby coś tu się miało gryźć i przeszkadzać sobie nawzajem w działaniu. A jeśli przeszkadza to znaczy że coś w programie jest bardzo ale to bardzo źle zrobione

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

a kolega widzę, że ma Bluebooka więc już i masz bibliotekę do DS'a i wiesz jak z niej korzystać

Ja bym na twoim miejscu pokazał cały fragment swojego kodu z main.c który dotyczy zarówno odczytu DS'a i BME bo gdzieś tu coś mocno mieszasz

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2021, o 19:12 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

Same biblioteki nie, ale dodając obsługę wyświetlacza i przerwanie ... sam się na tym złapałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2021, o 19:28 
Online
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

Bigrazor napisał(a):
Same biblioteki nie, ale dodając obsługę wyświetlacza i przerwanie ... sam się na tym złapałem.

Ale Panie kochany z obiema bibliotekami i z DOWOLNYM wyświetlaczem WSZYSTKO będzie działać IDEALNIE - oczywiście trzeba jeszcze dobrze to wszystko w main.c użyć i połączyć. Nie ma że boli ;) że przez DS18B20 nie da się użyć wyświetlacza jakiegoś czy tam innej biblioteki ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2021, o 21:20 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

Nie o to mi chodziło że nie będą działać, tylko o to że przy implementacji trzeba od razu całościowo projekt przemyśleć(jak Pan wspomniał) , a ja tego kiedyś nie zrobiłem i musiałem parę rozdziałów z BB przeczytać jeszcze raz by wyłapać błąd i o ten mój błąd mi chodziło, a nie o brak możliwości podpięcia, bo w końcowym efekcie działały i tak dwa jednocześnie i kilka czujników.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2021, o 22:29 
Online
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

a no tak - dokładnie jak teraz piszesz

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 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