Skocz do zawartości

DS18B20 różne pomiary w różnych układach


Pomocna odpowiedź

ok, po prostu czytam ten wątek od początku i już się pogubiłem gdzie masz którą płytkę 🙂

Dla Ciebie to oczywiste, ale nic nie zaszkodzi, gdy w następnym opisie podasz wersję.

(edytowany)

Jeżeli skupiamy się na zasilaniu i śmieciach po nim chodzących, to ta 3zł przetwornica jest niezłym kandydatem na kozła ofiarnego. W wypadku takich układów zwykłe elektrolity są bez sensu, a im większe (>100uF) tym sensu jeszcze mniej. Nie dość, że przestają działać już przy częstotliwościach akustycznych (a mają walczyć z dziesiątkami lub setkami kHz) to jeszcze zaburzają działanie pętli sprzężenia zwrotnego. Jeśli nie wstawisz tam ceramicznych 1-10uF to jakbyś nic nie wstawił. Tylko proszę nie mów, że dałeś tam 1000uF i wciąż śpisz spokojnie.. W każdym razie, w celu poprawy zasilania czujnika możesz zrobić tak: zamiast doprowadzać do niego zasilanie (w wersji 3-przewodowej) wprost z Vcc otrzymywanego z przetwornicy, daj szeregowo opornik rzędu 10-22Ω a za nim, od strony czujnika kondensatory 100nF i 10uF do masy.  Nawet jeśli będą tuż przy płytce a nie przy czujniku, znacznie poprawi się jakość zasilania po tej stronie i może coś się zmieni na lepsze. Mały pobór prądu przez czujnik (1.5mA) nie spowoduje praktycznie żadnego spadku na oporniku a wszelkie śmiecie zostaną po stronie procesora.

Edytowano przez marek1707
(edytowany)

Dziękuje bardzo za poświęcony czas i uwagi, niestety problem w tym że do czynnej elektroniki wróciłem po baaaardzo długiej przerwie, to niestety skutkuje zarówno brakiem sprzętu jak i czasem podstawowych elementów 😞
Jak dobrze pamiętam to dałem tam 100u, niestety nie przyszło mi do głowy żeby w pracy na oscyloskopie sprawdzić czy ona za bardzo nie śmieci, Nie jestem pewny czy mam w domu jakieś rezystory o tak małej wartości, a o konciołkach to nawet nie będę wspominał, w zasadzie kupuje to co w danym projekcie mi potrzebne i tyle, posiłkuje się czasem elementami z pracy, ale od dziś jestem na urlopie więc też dużo nie zdziałam.

Prościej chyba będę miał zamienić przetwornicę na liniowy stabilizator, powinienem mieć jakiś moduł z LM1117, jeśli to śmieci z przetwornicy, to to powinno pomóc, a dodatkowo jeszcze raz sprawdzę czy mi się wydawało tylko czy naprawdę mam takie czujniki które działają dobrze. W sumie te DSy są jakieś "trefne" nie chcą działać w trybie dwuprzewodowym, nawet przy zmniejszeniu rezystora do 2k, to trochę podejrzane.

Edytowano przez Karolus
(edytowany)

Sprawdziłem jeszcze raz, czujnik z poprzedniej dostawy zachowuje się jak należy, tzn. wskazuje temperaturę zgodną ze wzorcem i pracuje bez problemu na podłączeniu dwu przewodowym. Wygląda na to że to jednak coś z tymi czujnikami jest nie tak, albo są bardziej wrażliwe na zakłócenia albo po prostu trefne. Oczywiście jeszcze pozostaje możliwość że to ten czujnik który podłączyłem jest wybitnie odporny na zakłócenia i dlatego działa... Jutro będę mógł podłączyć kolejny czujnik (tym razem samoróbka, właśnie schnie silikon) zobaczymy jak on się sprawdzi. Jeśli będzie ok to będzie chyba na 90% wskazywało na wadliwe czujniki.

Szkoda tylko że nie tłumaczy to dlaczego na innych płytkach wszystkie czujniki pokazują prawidłową wartość, swoją drogą widzę że i tak muszę zrobić nową wersję PCB, wtedy przy okazji zrezygnuje z przetwornicy i dołożę filtr na zasilaniu DSa, na pewno nie zaszkodzi. 

Kolejna aktualizacja, wygląda jednak na to że z jakiegoś powodu ostatnia partia trzech DSów ze wschodu jest jakaś "inna":
1. nie działają w trybie dwu przewodowym
2. z niewiadomych przyczyn zaniżają pomiar w moim sterowniku.
Podłączyłem dwa inne DSy, jeden z jakiegoś wcześniejszego zamówienia od żółtków, a drugi samoróbka tzn sam zmontowałem wodoodporny czujnik zamykając "gołego" DSa w aluminiową gilzę. Obydwa wskazują prawidłową temperaturę i bez problemu pracują w trybie dwu przewodowym.

Ciekawe czy ktoś jeszcze spotkał się z podobnym problemem, chociaż myślę że wiele osób może go mieć tylko o tym nie wie, w sumie różnica między wskazaniem 27 a 26C to mało, gdybym nie miał innego czujnika w tym zbiorniku i nie przeprowadził kalibracji nowych DSów z miernikiem wzorcowym, to raczej nigdy bym się nie dowiedział że coś jest nie tak.

Edytowano przez Karolus

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...