Tak najgorzej to nie wygląda, a nazwę w każdej chwili można sobie zmienić.
GUI - Generic builder - tutorial
No ale podłączyłeś Vcc do +5V czy do 3,3V? Może jednak warto o tym wspomnieć, że można podpiąć DS-a do jednego z tych napięć i do nich odpowiednio dobrać rezystor?jaku2k pisze: ↑czw kwie 29, 2021 7:06 am Dziękuję za odpowiedź. Pytałem, bo spotkałem się z głosami na forum, że źle dobrany opornik może powodować przekłamywanie wartości (krytykowano tam 4,7k, pisząc, że najlepszy jest 2,2k). Sam mam 4,7kOhma i wskazania termometru pokrywają się ze wskazaniami sklepowego, więc chyba jest dobrze. W takim razie w poradniku umieszczę 4,7kOhma.
Widzimy się na Supla Offline Party Season 2
Dobrze, mogę wspomnieć o sposobie doboru rezystora. Jako że termometr będzie na przykładzie ESP-01, to podciągnięcie jest do 3,3V, a nie - do 5V.Goral64 pisze: ↑czw kwie 29, 2021 7:58 amNo ale podłączyłeś Vcc do +5V czy do 3,3V? Może jednak warto o tym wspomnieć, że można podpiąć DS-a do jednego z tych napięć i do nich odpowiednio dobrać rezystor?jaku2k pisze: ↑czw kwie 29, 2021 7:06 am Dziękuję za odpowiedź. Pytałem, bo spotkałem się z głosami na forum, że źle dobrany opornik może powodować przekłamywanie wartości (krytykowano tam 4,7k, pisząc, że najlepszy jest 2,2k). Sam mam 4,7kOhma i wskazania termometru pokrywają się ze wskazaniami sklepowego, więc chyba jest dobrze. W takim razie w poradniku umieszczę 4,7kOhma.
Pozdrawiam
Jakub
Jakub
No ale skądś dla ESP-01 musisz wziąć te 3,3V Jest wiele dodatkowych płytek do ESP-01, które zasilane są z USB i możesz zasilić DS-a z tych dostępnych 5V a nie 3,3V przeznaczonych do zasilenia ESP
Widzimy się na Supla Offline Party Season 2
OK, o tym nie pomyślałem.
Czyli najlepiej podpiąć się bezpośrednio pod pin zasilania ESP? Ja tak u siebie zrobiłem i działa dobrze.
Pozdrawiam
Jakub
Jakub
DS-y i rezystor to źródło różnych bujnych historyjek w sieci
Myślę, że warto przeczytać sobie "datasheet" dla DS18B20. Ogólnie zalecają rezystor około 5 kOhm, który służy za pullup dla lini transmisyjnej. Z tego punktu widzenia, prąd (1 mA czy jakiś inny), nie ma kompletnie żadnego znaczenia, bo nie prąd jest przy pullupach istotny, tylko podciągnięcie odpowiednio napięcia.
Drugi aspekt związany z tym rezystorem jest zasilanie w trybie "parasite". DS-a można zasilić bez podłączania osobno zasilania. Wtedy ten prąd płynący przez rezystor będzie zasilał DS-a. DS ma wbudowany kondensator, który jest ładowany tym prądem i na czas transmisji, gdy linia transmisyjna służy do komunikacji, a nie do ładowania, używa ładunek zgromadzony w kondensatorze do zasilania układu.
Producent podaje, że czasem w trybie parasite może nie wystarczyć prądu (np. przy większej dokładności i dłuższych czasach konwersji temperatury, czy przy zapisach do wewnętrznego eepromu). Wtedy zaleca nawet podłączenie osobnego MOSFETa, który na czas takich operacji podawałby wiekszy prąd na linię transmisyjną. Bezpieczniejszym rozwiązaniem jest normalne zasilenie DS-a zamiast korzystania z trybu parasite.
Dobór rezystora pullup nie ma wpływu na pomiar temperatury. To jest układ cyfrowy z cyfrową komunikacją. Nie da się cyfrowo przesłać niższej temperatury z powodu jakichś błędów na linii transmisyjnej. Dane albo lecą całe i kompletne, albo nie, ale wtedy o tym wiemy.
Myślę, że warto przeczytać sobie "datasheet" dla DS18B20. Ogólnie zalecają rezystor około 5 kOhm, który służy za pullup dla lini transmisyjnej. Z tego punktu widzenia, prąd (1 mA czy jakiś inny), nie ma kompletnie żadnego znaczenia, bo nie prąd jest przy pullupach istotny, tylko podciągnięcie odpowiednio napięcia.
Drugi aspekt związany z tym rezystorem jest zasilanie w trybie "parasite". DS-a można zasilić bez podłączania osobno zasilania. Wtedy ten prąd płynący przez rezystor będzie zasilał DS-a. DS ma wbudowany kondensator, który jest ładowany tym prądem i na czas transmisji, gdy linia transmisyjna służy do komunikacji, a nie do ładowania, używa ładunek zgromadzony w kondensatorze do zasilania układu.
Producent podaje, że czasem w trybie parasite może nie wystarczyć prądu (np. przy większej dokładności i dłuższych czasach konwersji temperatury, czy przy zapisach do wewnętrznego eepromu). Wtedy zaleca nawet podłączenie osobnego MOSFETa, który na czas takich operacji podawałby wiekszy prąd na linię transmisyjną. Bezpieczniejszym rozwiązaniem jest normalne zasilenie DS-a zamiast korzystania z trybu parasite.
Dobór rezystora pullup nie ma wpływu na pomiar temperatury. To jest układ cyfrowy z cyfrową komunikacją. Nie da się cyfrowo przesłać niższej temperatury z powodu jakichś błędów na linii transmisyjnej. Dane albo lecą całe i kompletne, albo nie, ale wtedy o tym wiemy.
Widzimy się na Supla Offline Party vol. 2
@klew dziękuję za łopatologiczne wytłumaczenie i cierpliwość.
Pozdrawiam
Jakub
Jakub
Proszę, ale mimo wszystko czasem ludzie piszą, że zmiana rezystora im pomaga. Ja należę do użytkowników, którzy nigdy nie mieli problemu podłączaniem DS-ów (do Arduino na 5V, czy do Wemosa na 3.3V) od 1 sztuki po 8 na jednej linii transmisyjnej. Wszystko bez problemu działało na 4,7 kOhma.
Jedynie większych długości przewodów u siebie nie testowałem.
Widzimy się na Supla Offline Party vol. 2
U mnie śmiga 21 DSów na 4,7kΩ podpięte do Wemosa pod 3,3V Ale wszystkie na razie na jednej płytce montażowej Na długich kablach też nie testowałem.klew pisze: ↑czw kwie 29, 2021 9:54 am Proszę, ale mimo wszystko czasem ludzie piszą, że zmiana rezystora im pomaga. Ja należę do użytkowników, którzy nigdy nie mieli problemu podłączaniem DS-ów (do Arduino na 5V, czy do Wemosa na 3.3V) od 1 sztuki po 8 na jednej linii transmisyjnej. Wszystko bez problemu działało na 4,7 kOhma.
Jedynie większych długości przewodów u siebie nie testowałem.
Widzimy się na Supla Offline Party Season 2