Strona 1 z 1

Termometr na DS18B20- długość przewodu

: 19 wrz 2018, 9:41
autor: demsy
Witam wszystkich
Złożyłem termometr na attiny 2313 z czujnikiem DS18B20 i mam pytanie jak wygląda sytuacja z długością przewodu do czujnika? Sprawdzałem na 30m to sterownik poprawnie wyświetla temperaturę, ale za to na 50m pokazuje 0,0. Dodam że nie stosowałem skrętki tylko OMY3x1 ma to jakieś znaczenie? Może ktoś miał podobny problem?

Re: Termometr na DS18B20- długość przewodu

: 19 wrz 2018, 13:55
autor: niveasoft
W którejś nocie do DS18B20 lub jakiejś ogólnej, tyczącej się protokołu 1Wire, jest napisane, że ten rezystor podciągający może mieć "najmniej" 1K5 Ohma.
Czyli zamiast standardowego 4K7 daj mniejszy 3K3 lub 2K2 i powinno pomóc.

Re: Termometr na DS18B20- długość przewodu

: 19 wrz 2018, 17:06
autor: Pikczu
Przy tak długim przewodzie koniecznie dodaj diody zabezpieczające(transile) i warystor.
Diodę np: SMBJ5.0A na zasilanie i linie daty.
https://www.tme.eu/pl/Document/2c738eb0 ... CA_ser.pdf
Warystor jakiś na napięcie powyżej 5V.
Możesz jeszcze dodać ferryt na linie zasilania.

Re: Termometr na DS18B20- długość przewodu

: 19 wrz 2018, 17:19
autor: niveasoft
Tak, to co napisał Pikczu jest ważne.
Mam jednak jeszcze jedną myśl-pytanie :>
Czy Ty masz ten przewód rozwinięty czy dalej na szpuli koło biurka/warsztatu?

Pytam bo kiedyś ktoś miał problem z moim emulatorem DS18B20 a okazało się, że problem ustąpił po tym jak rozwinął przewód :P

Re: Termometr na DS18B20- długość przewodu

: 20 wrz 2018, 7:35
autor: demsy
niveasoft pisze:
19 wrz 2018, 17:19
Czy Ty masz ten przewód rozwinięty czy dalej na szpuli koło biurka/warsztatu?
Próbowałem na zwiniętym jak i na rozwiniętym, ale wczoraj późnym wieczorem podmieniłem rezystor z 4,7k na 2,2k też nie zadziałało, więc wlutowałem jeszcze mniejszej wartości 1,5k i to pomogło.
Dzisiaj jeszcze sprawdzę czy na 30 m , 40m nie będzie problemu.

Re: Termometr na DS18B20- długość przewodu

: 20 wrz 2018, 7:41
autor: demsy
Pikczu pisze:
19 wrz 2018, 17:06
Przy tak długim przewodzie koniecznie dodaj diody zabezpieczające(transile) i warystor.
Diodę np: SMBJ5.0A na zasilanie i linie daty.
https://www.tme.eu/pl/Document/2c738eb0 ... CA_ser.pdf
Warystor jakiś na napięcie powyżej 5V.
Możesz jeszcze dodać ferryt na linie zasilania.
Ok. w takim przypadku dorzucę warystor i transila

Zastanawiam się jeszcze nad zakłóceniami, bo czujnik zamontowany będzie w budynku przemysłowym, a wyświetlacz w budynku oddalonym około 40-50m

Re: Termometr na DS18B20- długość przewodu

: 20 wrz 2018, 15:52
autor: Pikczu
Duże prawdopodobieństwo ze niebiedzenie to działać jak powinno.
Transile to mus przy takim dystansie ferryty i warystory też.
Ferryty na końcach jak najbliżej układu i jak najbliżej DS można by się pokusić jeszcze o elektrolit 1 do 10uf i ceramika 100nf.
Najlepszym rozwiązaniem była by przesiadka na rs485 i przesył danych miedzy układem pomiarowym i układem wyświetlacza w ten sposób.

Re: Termometr na DS18B20- długość przewodu

: 21 wrz 2018, 7:04
autor: niveasoft
Wiecie, że szewc bez butów chodzi? :D U siebie w kotłowni mam dwa DS18B20 na przewodzie telefonicznym czterożyłowym ..a do tego, tym samym przewodem, zasilanie wentylatora 12V i wszystko to ma wspólną masę, a wentylatorek oczywiście sterowany PWM :D
DS`y na początku odmawiały współpracy w tych warunkach, ale dałem im po 330nF zaraz przy nóżkach i tak pracują już około trzech lat...

A tak z innej mańki to mi się Chrome po jakiejś aktualizacji zmieniło i wygląda jak Firefox...

Re: Termometr na DS18B20- długość przewodu

: 26 wrz 2018, 23:44
autor: demsy
Sorki Panowie że tak długo odpisywałem, Jeśli chodzi o termometr to interesant się rozmyślił ze względy na to że termometr zawyżał temperaturę o 4C :(