4-kanałowy termometr na czujnikach DS 18b20

Przyrządy pomiarowe, ich montaż i zastosowanie odczytów w procesach destylacji. Regulacja procesów.

mienho
150
Posty: 152
Rejestracja: piątek, 8 lip 2016, 21:59
Otrzymał podziękowanie: 10 razy

Post autor: mienho »

Na białym forum jest tutorial jak zrobić coś o czym wspominacie. Sam też chcę coś takiego zbudować ale oparte na NodeMCU v3
Awatar użytkownika

robert4you
950
Posty: 951
Rejestracja: środa, 30 mar 2016, 18:43
Podziękował: 9 razy
Otrzymał podziękowanie: 134 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: robert4you »

Na białym jest też opis jak zrobić na NodeMCU.
************************************************************************

WojciszPL
30
Posty: 34
Rejestracja: sobota, 20 wrz 2014, 22:50
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: WojciszPL »

Z tego co widziałem w opisie, to aby wyszło opłacalnie, trzeba by zamawiać na aliexpres (poprawcie jesli coś kręce) także sporo czasu.
Czy ktoś może robi takie fajne cacka i sprzedaje? :)
@robert$you, czy Ty nie masz takich w ofercie?

golec269
450
Posty: 492
Rejestracja: niedziela, 4 maja 2014, 08:37
Podziękował: 89 razy
Otrzymał podziękowanie: 56 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: golec269 »

Pisz PW do kolegi radius.

Deas
30
Posty: 31
Rejestracja: wtorek, 6 gru 2016, 21:36
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: Deas »

Witam,
odkopię trochę temat DS18B20 i arduino.
Działa to tak, że arduino posiada 13 wejść/wyjść cyfrowych.
Część z tych we/wy jest używana przez inne urządzenia (np. wyświetlacz, shield z wyświetlaczem i klawiaturą itp.). Np. moje arduino ma shielda z wyświetlaczem i 6 przyciskami.
Wyświetlacz zajmuje 6 we/wy cyfrowych. Więc pozostaje nam 7. DS18B20 jest czujnikiem typu OneWire czyli cyfrowym i każdy posiada 64 bitowy numer seryjny. Taka konstrukcja czujnika pozwala na podłączenie bardzo wielu czujników pod jedno we/wy. Plusem tego rozwiązania jest to że tak naprawdę wszystkie czujniki są podpinane do tego samego gniazda. Tzn sterownik może posiadać fizycznie wiele gniazdek ale tak naprawdę są one podpięte to tego samego we/wy cyfrowego a miejsce wyświetlania temperatury na wyświetlaczu zależy od adresu podłączonego czujnika. Minusem natomiast jest to że przy wymianie czujnika trzeba w kodzie programu zmienić id czujnika na nowe. Można też każdy czujnik podłączyć do osobnego we/wy cyfrowego których i tak jeszcze zostanie 7 sztuk czyli 7 czujników i wtedy nie musimy podawać id czujników i możemy bez obaw wymienić je na nowe ale musimy je też wpinać pod konkretnie przypisane gniazda inaczej temp. wyświetli się w innym miejscu na wyświetlaczu. Oprócz tego arduino posiada też 6 wejść analogowych do których też możemy podłączyć 6 sond analogowych.

Pozdro

rastro
2500
Posty: 2557
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 297 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: rastro »

Deas pisze: DS18B20 jest czujnikiem typu OneWire czyli cyfrowym i każdy posiada 64 bitowy numer seryjny. Taka konstrukcja czujnika pozwala na podłączenie bardzo wielu czujników pod jedno we/wy. Plusem tego rozwiązania jest to że tak naprawdę wszystkie czujniki są podpinane do tego samego gniazda. Tzn sterownik może posiadać fizycznie wiele gniazdek ale tak naprawdę są one podpięte to tego samego we/wy cyfrowego a miejsce wyświetlania temperatury na wyświetlaczu zależy od adresu podłączonego czujnika. Minusem natomiast jest to że przy wymianie czujnika trzeba w kodzie programu zmienić id czujnika na nowe.
Albo nauczyć się korzystać z pamięci eeprom, jaka jest wbudowana w MCU i po zmianie czujnika zapytać użytkownika gdzie życzy sobie ten czujnik zmontować. W takim przypadku rzeczony minus przestaje istnieć.
Deas pisze: Oprócz tego arduino posiada też 6 wejść analogowych do których też możemy podłączyć 6 sond analogowych.
To akurat aż taka zaleta nie jest, bo ADC jest raptem dziesięcio bitowe a i jego jakość też dupy nie urywa i czytanie z tego bez większego pomyślunku da realną rozdzielczość 8bit w związku z czym albo mamy słabą rozdzielczość albo trzeba dobrze pomyśleć jak nad układem kondycjonującym sygnał w pewnym dość wąskim zakresie.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett

crobe
50
Posty: 68
Rejestracja: niedziela, 21 lut 2016, 19:55
Podziękował: 2 razy
Otrzymał podziękowanie: 3 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: crobe »

No to pokarze mój termometr na DS 18b20.
4 kanały rozdzielczość 0.1 nie mam pojęcia jak na ds robią 0.01
alarm do ustawienia min - max na 3 czujnikach.
obudowa wykonana na drukarce 3D.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

rastro
2500
Posty: 2557
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 297 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: rastro »

Magiczne słowo interpolacja... cześć producentów/konstruktorów zapomina o tym wspomnieć w opisie (spora część). Zapomina też wspomnieć że taki zabieg powoduje poślizg pomiaru. Część pewnie nawet tym sobie głowy nie zawraca i zaokrągla wynik, a nuż nikt nie zauważy że wynik na ostatnim miejscu skacze co 0,06 a czasem co 0,07.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett

70-MAREK
150
Posty: 162
Rejestracja: środa, 15 sie 2012, 20:32
Krótko o sobie: Jestem fajnym człowiekiem:)
Status Alkoholowy: Gorzelnik
Lokalizacja: LUBLIN
Podziękował: 15 razy
Otrzymał podziękowanie: 12 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: 70-MAREK »

Radius co tam słychać w sprawie termometru, alarmów, może napisał byś kilka słów w tym temacie

arTii
1250
Posty: 1265
Rejestracja: czwartek, 19 lip 2018, 19:55
Krótko o sobie: Blisko 50 lat na karku zobowiązuje do spożywania trunków o podobnym stężeniu ;)
Ulubiony Alkohol: od jakiegoś czasu- mój własny :)
Status Alkoholowy: Producent Domowy
Lokalizacja: podkarpackie
Podziękował: 61 razy
Otrzymał podziękowanie: 154 razy
Kontakt:
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: arTii »

Czujniki DS18B20 można podpiąć do ESP8266 do jednego kanału. Ja mam to zrobione na zwykłym rozdzielaczu telefonicznym, a do DS18B20 wtyczki telefoniczne. I w ten sposób pod jeden port mam podłączone 6 czujników DS18B20.
ESP to jest dość zmyślne urządzenie i po wgraniu do niego np. ESP Easy łatwo się go obsługuje.
Na kolejnych 2 pinach do ESP można podpiąć wyświetlacz OLED 1" (koszt znikomy) na którym będą się wyświetlały temperatury z poszczególnych czujników.
Teraz sprawa alarmów:
Najprostszy sposób to w "Rules" to delikatnie oprogramować, lub zastosować "Regulator Level Control" gdzie do wybranego PINu wpinamy buzzer.

Kolejnym plusem rozwiązania na ESP jest to, że można użyć projektu NetTemp lub Domoticz na przykład na raspberry i mamy logowanie temperatur razem z wykresami (używam zarówno jednego jak i drugiego)
I później mamy np. taki wykres z NetTempa:
chart.jpeg
Moduł ESP komunikuje się z siecią WiFi - bardzo proste rozwiązanie.
Największy (dla mnie) problem to kwestia jakiejś obudowy :D
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Pędzący hobbysta zajmujący się również odrobinę elektroniką.

Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW

70-MAREK
150
Posty: 162
Rejestracja: środa, 15 sie 2012, 20:32
Krótko o sobie: Jestem fajnym człowiekiem:)
Status Alkoholowy: Gorzelnik
Lokalizacja: LUBLIN
Podziękował: 15 razy
Otrzymał podziękowanie: 12 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: 70-MAREK »

Wrzuć jakieś zdjęcia

arTii
1250
Posty: 1265
Rejestracja: czwartek, 19 lip 2018, 19:55
Krótko o sobie: Blisko 50 lat na karku zobowiązuje do spożywania trunków o podobnym stężeniu ;)
Ulubiony Alkohol: od jakiegoś czasu- mój własny :)
Status Alkoholowy: Producent Domowy
Lokalizacja: podkarpackie
Podziękował: 61 razy
Otrzymał podziękowanie: 154 razy
Kontakt:
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: arTii »

postaram się zrobić i wrzucić - tylko nie mam do tego żadnej obudowy :)
Wszystko jak to zwykle u mnie jest prototypowe i wisi na kablach
Pędzący hobbysta zajmujący się również odrobinę elektroniką.

Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW

arTii
1250
Posty: 1265
Rejestracja: czwartek, 19 lip 2018, 19:55
Krótko o sobie: Blisko 50 lat na karku zobowiązuje do spożywania trunków o podobnym stężeniu ;)
Ulubiony Alkohol: od jakiegoś czasu- mój własny :)
Status Alkoholowy: Producent Domowy
Lokalizacja: podkarpackie
Podziękował: 61 razy
Otrzymał podziękowanie: 154 razy
Kontakt:
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: arTii »

No to zrobiłem jakieś zdjęcia :)
Całość można rozbudowywać bez większego problemu. Aktualnie ograniczeniem jest ilość urządzeń - max 12 w tej wersji oprogramowania.
Ale może uda nam się to jeszcze obejść.
Ja podpięte mam:
- 7 sztuk DS18B20
- przekaźnik
- wyświetlacz OLED 0,96" - tutaj przewijają się mniej istotne pomiary
- wyświetlacz LCD 4x20 znaków
- czujnik BMP280 - ciśnienie i temperatura otoczenia - można założyć BME280 który ma dodatkowo jeszcze pomiar wilgotności
trzy ostatnie urządzenia są na szynie I2C czyli połączone równolegle do jednej magistrali
20180818_175340.jpg
tak wyglądają wyświetlacze:
20180818_180758.jpg
20180819_132201.jpg
20180819_132219.jpg
20180819_132235.jpg
20180819_132252.jpg
20180819_132308.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Pędzący hobbysta zajmujący się również odrobinę elektroniką.

Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW

70-MAREK
150
Posty: 162
Rejestracja: środa, 15 sie 2012, 20:32
Krótko o sobie: Jestem fajnym człowiekiem:)
Status Alkoholowy: Gorzelnik
Lokalizacja: LUBLIN
Podziękował: 15 razy
Otrzymał podziękowanie: 12 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: 70-MAREK »

Fajnie to wygląda, dopytuję bo rozglądam się powoli za jakimś termometrem, poprzedni ma już dość.
Można w tym twoim ustawić alarm?

arTii
1250
Posty: 1265
Rejestracja: czwartek, 19 lip 2018, 19:55
Krótko o sobie: Blisko 50 lat na karku zobowiązuje do spożywania trunków o podobnym stężeniu ;)
Ulubiony Alkohol: od jakiegoś czasu- mój własny :)
Status Alkoholowy: Producent Domowy
Lokalizacja: podkarpackie
Podziękował: 61 razy
Otrzymał podziękowanie: 154 razy
Kontakt:
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: arTii »

można. Pod wolne GPIO (np. zamiast przekaźnika, albo RX, TX zlikwidować) można podpiąć buzzer.
I konfiguruje się przekroczenie wartości dowolnego kanału (pamiętać o max 12 kanałach)
Pędzący hobbysta zajmujący się również odrobinę elektroniką.

Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW

70-MAREK
150
Posty: 162
Rejestracja: środa, 15 sie 2012, 20:32
Krótko o sobie: Jestem fajnym człowiekiem:)
Status Alkoholowy: Gorzelnik
Lokalizacja: LUBLIN
Podziękował: 15 razy
Otrzymał podziękowanie: 12 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: 70-MAREK »

Cześć, szukam czegoś prostego, 5-6 ds-ów, alarmy, wyświetlacz dla wszystkich czujników, da się to ogarnąć tym twoim ? :)

arTii
1250
Posty: 1265
Rejestracja: czwartek, 19 lip 2018, 19:55
Krótko o sobie: Blisko 50 lat na karku zobowiązuje do spożywania trunków o podobnym stężeniu ;)
Ulubiony Alkohol: od jakiegoś czasu- mój własny :)
Status Alkoholowy: Producent Domowy
Lokalizacja: podkarpackie
Podziękował: 61 razy
Otrzymał podziękowanie: 154 razy
Kontakt:
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: arTii »

5 pomiarów + 5 alarmów + wyświetlacz - da się Będzie łącznie 11 kanałów.
Albo 6 pomiarów i tylko 5 alarmów i wyświetlacz = 12 kanałów
Ale nie nazywaj go "moim" - to zwykłe EasyESP zapakowane akurat na płytkę pcb która wspólnie zaprojektowaliśmy.
Jeszcze została mi jedna goła płytka i muszę zamówić produkcję nowych.
Pędzący hobbysta zajmujący się również odrobinę elektroniką.

Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW

crobe
50
Posty: 68
Rejestracja: niedziela, 21 lut 2016, 19:55
Podziękował: 2 razy
Otrzymał podziękowanie: 3 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: crobe »

A co to za kanały?

arTii
1250
Posty: 1265
Rejestracja: czwartek, 19 lip 2018, 19:55
Krótko o sobie: Blisko 50 lat na karku zobowiązuje do spożywania trunków o podobnym stężeniu ;)
Ulubiony Alkohol: od jakiegoś czasu- mój własny :)
Status Alkoholowy: Producent Domowy
Lokalizacja: podkarpackie
Podziękował: 61 razy
Otrzymał podziękowanie: 154 razy
Kontakt:
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: arTii »

ilość czujników/warunków/urządzeń np:
1) DS18B20 #1
2) DS18B20 #2
3) DS18B20 #3
4) DS18B20 #4
5) BME280 (ciśnienie, temperatura, wilgotność)
6) Alarm z czujnika #1
7) Alarm z czujnika #2
8) Alarm z czujnika #3
9) Alarm z czujnika #4
10) Wyświetlacz LCD #1
11) Wyświetlacz LCD #2
12) Alarm wilgotności
masz 12 PRZYKŁADOWYCH kanałów
Pędzący hobbysta zajmujący się również odrobinę elektroniką.

Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW

Irvin
5
Posty: 6
Rejestracja: niedziela, 8 cze 2014, 01:59
Otrzymał podziękowanie: 1 raz
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: Irvin »

Tak dla ścisłości, DS ustawiony na 12bit ma 4 bity na część ułamkową, co daje 16 wartości dostępnych do odczytania. Zarówno 0,1 i 0,01 jest więc obarczone błędem, 16 wartości oznacza, że powinny pokazywać część ułamkową ze skokiem: {0,0.0625,0,1250, itd}. Jednak większość programów pokazujących z dwoma miejscami po przecinku pokazuje z dość dobrym przybliżeniem {0,0.06,0.12,0.19,itd}. Wg mnie lepiej tak niż zaokrąglać 0.0625 i 0.125 do 0.1, a tylko 0.19 do 0.2, itd. Zaokrąglając do 1/10 pewnie będzie część liczb podwojonych i coś będzie umykać.
Przy czym program w AVR zaokrągla w dół, programista jak sobie wymyśli to zrobi tablicę i wg swojego widzimisię, geodeta/inżynier połówkę do parzystej - 0.25 do 0.2 i 0.35 do 0.4, a excel/matematyk 0.25 do góry, czyli na 0.3.
Zapewne jakiegoś dużego znaczenia to nie ma, każdy ma swój gust. Mnie się bardziej podoba to 0,06.
Awatar użytkownika

robert4you
950
Posty: 951
Rejestracja: środa, 30 mar 2016, 18:43
Podziękował: 9 razy
Otrzymał podziękowanie: 134 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: robert4you »

Dokładność pomiaru temperatury w kolumnie nie ma żadnego znaczenia dla przebiegu procesu. To tylko legenda czy zabobon.

Wysłane z mojego SM-G950F przy użyciu Tapatalka
************************************************************************
Awatar użytkownika

lesgo58
5000
Posty: 5230
Rejestracja: poniedziałek, 18 kwie 2011, 13:31
Krótko o sobie: "...coqito ergo sum..."
Status Alkoholowy: Amator Domowych Trunków
Lokalizacja: Land Krzyżaków. Pogranicze Prus wschodnich.
Podziękował: 1292 razy
Otrzymał podziękowanie: 2743 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: lesgo58 »

I to w tak radykalny i zdecydowany sposób pisze osoba, która ma tak wrażliwe kubki smakowe i wyczuwa przedgon nawet po 3-krotnej rektyfikacji?
No to się nie dziwię, że ten przedgon wyczuwasz.
Dla mnie skok temperatury w kolumnie o 0,06 jest niedopuszczalny. Oczywiście jako pojedynczy skok. Ja reaguję gdy w kolumnie widzę reakcję termometru mierzoną w pojedynczych setnych częściach stopnia. Oczywiście po odpowiedniej interpretacji wskazań. I w zależności od miejsca gdzie jest robiony pomiar. Jeśli jeszcze do tego doliczyć czas reakcji termometrów to nie dziwota, że można wyczuć przedgon w urobku.
Szkoda, że nie mogę zrobić logów z pomiarów temperaturowych, ale po prostu mój sterownik nie jest do tego przystosowany. Można by było w sposób idealny prześledzić rozkład i reakcję temperatur w kolumnie w czasie jej pracy. Uwierz mi, że mimo iż mam kolumnę wysoką i odległość termometru w dole kolumny od tego pod OLM jest 120cm to widać dokładnie jak reaguje ten termometr pod OLM gdy np. na termometrze w dole kolumny temperatura podskoczy tylko o 0,2*C. Czyli skok temperaturowy w ogólnym odczuciu dopuszczalny.
Ja np. już reaguję na skoki temperaturowe w dole kolumny rzędu setnych części stopnia.
Zalety tak dokładnego pomiaru widać jeszcze lepiej w głowicy. Mnie osobiście ten pomiar mało interesuje, ale osoby które odbierają z głowicy już powinny się tym bardziej zainteresować. Zwłaszcza osoby które nie są zadowolone ze swoich rezultatów.
Ostatnio zmieniony sobota, 1 wrz 2018, 09:02 przez lesgo58, łącznie zmieniany 1 raz.
Pozostaję: otwarty, elastyczny i ciekawy.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy Teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego

rastro
2500
Posty: 2557
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 297 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: rastro »

Się zaczyna, tak więc przypominam dokładność to nie rozdzielczość pomiaru, a jak mówimy nawet o rozdzielczości w przypadku czujnika DS18B20 to nie możemy zapominać że tutaj rozdzielczość nie może być większa niż 0,0625. I teraz albo mamy termometr z rozdzielczością 0,1 albo ktoś robi sztuczki i pokazuje wynik z rozdzielczością 0,01. Tylko że te sztuczki niestety nie są niczym super w przypadku czujnika, który potrzebuje 3/4 sekundy na wykonanie pomiaru.

Leszku, u Ciebie sytuacja jest ciut inna, bo o ile pamiętam to ten twój termometr jest oparty na innym typie czujnika a więc prawdopodobnie zarówno rozdzielczość odczytu jest większa no i sam odczyt czujnika jest wykonywany znacznie częściej niż raz na sekundę. Tak więc w Twoim przypadku możesz te setne części zaobserwować, natomiast moim zdaniem na popularnych termometrach z czujnikami DS jest to niemożliwe, raz ze względu na rozdzielczość czujnika jak i na inne jego cechy, które w tym przeszkadzają.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett
Awatar użytkownika

lesgo58
5000
Posty: 5230
Rejestracja: poniedziałek, 18 kwie 2011, 13:31
Krótko o sobie: "...coqito ergo sum..."
Status Alkoholowy: Amator Domowych Trunków
Lokalizacja: Land Krzyżaków. Pogranicze Prus wschodnich.
Podziękował: 1292 razy
Otrzymał podziękowanie: 2743 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: lesgo58 »

Słusznie zauważyłeś, że nie jestem zbyt kumaty :oops: w prawidłowym nazewnictwie zwłaszcza w elektronice. Juz tyle razy się pisało na ten temat. Jednak ja do dzisiaj nie potrafię odpowiednio tego określić. Ale wszystko przede mną. :D :scratch:
Jednak to nie zmienia faktu, że w kolumnie zachodzą zjawiska, które trudno zauważyć/zaobserwować online dysponując tylko pospolitymi termometrami. I głównie to chciałem zasygnalizować.

P.S. Posiadam sterownik SpirMaster kolegów Mariana i Andrzeja.
Pozostaję: otwarty, elastyczny i ciekawy.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy Teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego

rastro
2500
Posty: 2557
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 297 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: rastro »

Leszku, ale to może tłumaczyć wypowiedź kolegi robert4you
robert4you pisze:Dokładność pomiaru temperatury w kolumnie nie ma żadnego znaczenia dla przebiegu procesu. To tylko legenda czy zabobon.
Bo faktycznie dokładność nie musi mieć żadnego znaczenia ;)
lesgo58 pisze:... prawidłowym nazewnictwie zwłaszcza w elektronice.
E tam to nie tylko elektronika... na takim zupełnie analogowym termometrze jest dokładnie ten sam problem bo rozdzielczość to ta narysowana podziałka... a dokładność to już jak tam się Chińczykowi tą podziałkę udało ustawić ;) :hahaha:.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett
Awatar użytkownika

lesgo58
5000
Posty: 5230
Rejestracja: poniedziałek, 18 kwie 2011, 13:31
Krótko o sobie: "...coqito ergo sum..."
Status Alkoholowy: Amator Domowych Trunków
Lokalizacja: Land Krzyżaków. Pogranicze Prus wschodnich.
Podziękował: 1292 razy
Otrzymał podziękowanie: 2743 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: lesgo58 »

No właśnie. Rozjaśniłeś mi. Z tą dokładnością to się zgadzam. Ja pod pojęciem dokładności miałem na myśli zdolność urządzenia do odzwierciedlenia stanu faktycznego. Nie wiem czy teraz dobrze to ująłem. :scratch:
Być może przez błędne zrozumienie nazewnictw i tym samym mylnie zrozumienie sensu wypowiedzi kolegów powstaje wiele nieporozumień.
Mam nadzieję, że kol. @robert4you się nie wzburzy na moją wypowiedź. I być może doda coś od siebie. Tak dla uzupełnienia i lepszego rozjaśnienia sytuacji.
Niestety ale zwapnienie mojego mózgu jest już na takim etapie, że czasami sam z siebie się śmieję. Takie babole odwalam. :D :scratch:
Pozostaję: otwarty, elastyczny i ciekawy.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy Teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego

crobe
50
Posty: 68
Rejestracja: niedziela, 21 lut 2016, 19:55
Podziękował: 2 razy
Otrzymał podziękowanie: 3 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: crobe »

A jakie czujniki znacie i używacie?

DS18b20
STS21

Jest coś jeszcze cyfrowego?

rastro
2500
Posty: 2557
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 297 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: rastro »

Ten sterownik o którym wspomina @lesgo58 używa analogowego czujnika pt100 albo pt1000 i albo jakoś to ogarniają przez ADC (ale nie wiem z uC czy jakiś lepszy).
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett

crobe
50
Posty: 68
Rejestracja: niedziela, 21 lut 2016, 19:55
Podziękował: 2 razy
Otrzymał podziękowanie: 3 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: crobe »

Czytałem o pt1000 to wymaga precyzyjnego źródłoa napięcia strasznie to skomplikowane...

rastro
2500
Posty: 2557
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 297 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: rastro »

Można pominąć tą niedogodność na dwa sposoby, albo dobrać ADC z wbudowanym DAC, który działa jak źródło prądowe. Drugi sposób to tak zwany pomiar ratiometryczny, w tej metodzie napięcie odniesienia będzie pływać proporcjonalnie do tego podawanego na czujnik i w efekcie błąd się kasuje.

Tak to mniej więcej wygląda w wersji bez DAC'a:
Ratiometric.png
A tak to sobie wyobraża konkurencja w wersji z dwoma DAC'ami
ratiometric3.gif
Jest jeszcze wersja z kompensacją:
Ratiometric2.png
Ciekawy jest wykres widoczny na pierwszym rysunku, wynika z niego że dokładność jest poniżej 0,1C. Ostatnia wersja może osiągnąć dokładność nawet do 0,005C (trzeba oczywiście skorzystać z czujnika najwyższej klasy ido tego dwa rezystory o dokładności 0,002 lub 0,001%, te rezystory potrafią kosztować tyle co przetwornik ADC)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett
Awatar użytkownika

robert4you
950
Posty: 951
Rejestracja: środa, 30 mar 2016, 18:43
Podziękował: 9 razy
Otrzymał podziękowanie: 134 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: robert4you »

Oczywiście Leszku że się obrażę.
Mój sterownik wyciska z DSa co może. I co najważniejsze logi temperatury zapisują się na bieżąco i dzięki temu widzę praktycznie każdy skok temperatury. Napisałem nawet algorytm dzięki któremu sterownik analizując odczyty temperatury sygnalizuje że w kolumnie jest już mało przedgonów. Dzięki temu wiem że muszę spuścić jeziorko po raz trzeci lub czwarty. Oczywiście nie zastąpi to smaku, ale pomaga.

Reasumując jak jest dobrze odebrany przedgon to log z 10 p staje się linią prostą bez żadnych odchyleń.

A dla początkujących napiszmy jeszcze raz.

DOKŁADNOŚĆ POMIARU TEMPERATURY W KOLUMNIE NIE MA ZNACZENIA. LICZY SIĘ ROZDZIELCZOŚĆ I CZĘSTOŚĆ POMIARU. PROCES PROWADZIMY OBSERWUJĄC SKOKI TEMPERATURY I TENDENCJE. A CZY TERMOMETR MYLI SIĘ O 5 CZY 3 ST TO JEST BEZ ZNACZENIA.
WŁAŚCIWIE TO WBREW POWSZECHNYM OPINIOM DOKŁADNY TERMOMETR PRZYDAJE SIĘ W KOTLE W CELU OBLICZENIA ILOŚCI ALKOHOLU W NASTAWIE.

Wysłane z mojego SM-G950F przy użyciu Tapatalka
************************************************************************
Awatar użytkownika

gary1966
450
Posty: 485
Rejestracja: czwartek, 20 sie 2009, 21:18
Podziękował: 137 razy
Otrzymał podziękowanie: 77 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: gary1966 »

SpirMaster I i II edycji posiada czujki PT 1000.
https://www.youtube.com/watch?v=Kuv7n0x3hko
https://www.youtube.com/watch?v=AHbHSXajgZA
Awatar użytkownika

robert4you
950
Posty: 951
Rejestracja: środa, 30 mar 2016, 18:43
Podziękował: 9 razy
Otrzymał podziękowanie: 134 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: robert4you »

Tak wygląda log temperatur podczas stabilizacji. Za około godzinę podeślę drugi- z ustabilizowanej i gotowej do odbioru kolumnyObrazek

Wysłane z mojego SM-G950F przy użyciu Tapatalka
************************************************************************
Awatar użytkownika

robert4you
950
Posty: 951
Rejestracja: środa, 30 mar 2016, 18:43
Podziękował: 9 razy
Otrzymał podziękowanie: 134 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: robert4you »

A tak wygląda zapis temperatur z ustabilizowanej po odbiorze jeziorka kolumny.

Zielona linia to 10 ta półka.
Pik po lewej stronie to spust jeziorka, mniejszy pik po prawej to początek odbioru godzinę później.

Obrazek

Dodatkowo pamiętnikowy zapis pracy przy pomocy tweetera.
Obrazek

Tak więc.
Od pewnego czasu kompletnie nie interesują mnie wskazania termometrów. Kontrolę procesu opieram na obserwacji wykresów temperatury. Interesuje mnie ich kształt i tendencja w funkcji czasu, a nie konkretne wartości.
Dopiero wtedy mamy właściwy obraz przebiegu procesu.


Wysłane z mojego SM-G950F przy użyciu Tapatalka
************************************************************************

kivlow
10
Posty: 19
Rejestracja: czwartek, 20 wrz 2018, 12:23
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: kivlow »

Robert4You - czyli ds18b20 przy 12bitach jest wystarczający do destylacji i lepiej jest kontrolować proces PID-em i kierunkiem w jakim zmierza proces niż samymi odczytami temp. nawet czujnikiem z dokładnością do 0.01stC.
Dobrze odbieram twój punkt widzenia ??
Awatar użytkownika

robert4you
950
Posty: 951
Rejestracja: środa, 30 mar 2016, 18:43
Podziękował: 9 razy
Otrzymał podziękowanie: 134 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: robert4you »

A co chcesz kontrolować PID em?.
Tak, ogólnie dobrze kombinujesz. Ten pogląd nie jest tylko mój, ale również wielu bardzo doświadczonych kolegów.

Wysłane z mojego SM-G950F przy użyciu Tapatalka
************************************************************************

arTii
1250
Posty: 1265
Rejestracja: czwartek, 19 lip 2018, 19:55
Krótko o sobie: Blisko 50 lat na karku zobowiązuje do spożywania trunków o podobnym stężeniu ;)
Ulubiony Alkohol: od jakiegoś czasu- mój własny :)
Status Alkoholowy: Producent Domowy
Lokalizacja: podkarpackie
Podziękował: 61 razy
Otrzymał podziękowanie: 154 razy
Kontakt:
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: arTii »

Popełniłem właśnie kolejną wersję termometru na ESP8266 i DS18B20
Zdjęcia niewiele wniosą, ponieważ były by w zasadzie identyczne jak w moim poprzednim poście
Wciąż brak obudowy, ale jest drobna modyfikacja: nie potrzeba nam Raspberry, tylko kupiłem na próbę VPS za 3$/rok
Czyli koszty takiego termometru wynoszą (zakupy w PL - w chinach taniej):
Co z tego mamy?
  • Na module ESP8266 instalujemy oprogramowanie ESP Easy w wersji oryginalnej bądź zmodyfikowanej. Oryginalna ma możliwość konfiguracji 12 "zadań", zmodyfikowana ma 24 zadania. Jedno zadanie, to np. jeden termometr DS18B20 lub jeden czujnik BMP280 lub jeden wyświetlacz, lub przekaźnik. Ponadto w wersji zmodyfikowanej jest obsługa systemu NetTemp
  • Na VPS uruchamiamy system Debian, po czym instalujemy systemy Domoticz i ewentualnie NetTemp
  • konfigurujemy sobie ESP żeby po pierwsze wyświetlało nam żądane temperatury na wyświetlaczach lokalnych, a po drugie żeby te temperatury przekazywało na Domoticza i NetTempa na naszym serwerze VPS.
    Dlaczego dwa systemy?
    • NetTemp ma dużo lepiej rozwiązane wykresy od Domoticza
    • Domoticz ma ładniejszy interface na smartfona :)
    Oczywiście nic nie stoi na przeszkodzie żeby zostać tylko przy jednym systemie. Mamy wtedy historię wszystkich logowanych temperatur i ciśnienia, oraz ich zdalny podgląd
  • DS-y zakańczamy wtyczkami RJ45 które wpinamy do gniazdka telefonicznego (w razie potrzeby używamy rozdzielacza), a to podłączamy 3 przewodami do ESP8266 (3,3V, GND, D7)
  • BMP280 oraz wyświetlacze podpinamy równolegle! (3,3V, GND, D4, D5)
    Rozbudowa:
    • drugi ESP8266 z wyświetlaczem - ten pierwszy mamy przy kolumnie która raczej w salonie nie stoi :D A taki ESP z dodatkowym wyświetlaczem można postawić sobie w salonie, przy komputerze bądź przy łóżku - jak kto lubi - i mieć zdalny podgląd na temperatury w naszych ulubionych sprzętach :D
      Warunek powodzenia tego jest jeden: Obydwa moduły muszą być w zasięgu tej samej sieci WiFi (tak w uproszczeniu). Oczywiście nic nie stoi na przeszkodzie, żeby takich dodatkowych modułów mieć kilka :) A do każdego takiego dodatkowego modułu możemy podpiąć dodatkowe czujniki lokalne, czyli np. mierzyć temperaturę w pomieszczeniu, a każdy z wyświetlaczy konfigurujemy indywidualnie co ma wyświetlać.
    • buzzer/brzęczyk - można podłączyć do wolnego portu buzzer który będzie generował alarm przy zadanych warunkach. Taki buzzer może być zarówno w głównym module jak i w dodatkowym
    • Pushover - po wykupieniu (jednorazowo 4,99$) możemy na telefonie natychmiastowo otrzymywać powiadomienia z Domoticza o przekroczeniu zadanych parametrów (temperatur) na czujnikach
Wersja dla zaawansowanych: jeżeli mamy publiczny adres IP i możemy ustawić przekierowanie portów na ruterze, to możemy podłączyć SSR albo przekaźnik (jeden lub więcej) i zdalnie sterować czy to grzałkami, czy też oświetleniem

Jeśli ktoś jest zainteresowany - to mogę udzielić pomocy przy budowie takiego termometru. Oprogramowanie na którym bazuję, jest dostępne bezpłatnie.
Ostatnio zmieniony wtorek, 20 lis 2018, 22:24 przez arTii, łącznie zmieniany 1 raz.
Pędzący hobbysta zajmujący się również odrobinę elektroniką.

Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW

kondzio
10
Posty: 19
Rejestracja: czwartek, 13 sie 2009, 08:39
Podziękował: 2 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: kondzio »

Skoro mozna zalaczać grzałki z przekaznikiem SSR to zapewne można sterować elektrozaworem E-ARC.

Chce dziś kliknąć potrzebne elementy tego układu, zastanawiam sie czy ten sprzęt jest wystarczający? czy autor projektu nie planuje lepszej nowszej wersji gdzie bezie potrzebny nie co lepszy sprzęt? w sumie nie jest to drogie ale można od razu warto pójść w tym kierunku?

kondzio
10
Posty: 19
Rejestracja: czwartek, 13 sie 2009, 08:39
Podziękował: 2 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: kondzio »

Zbudowałem taki termometr, odpaliłem ESPEasy, podaje dane do domoticza na lokalnym serwerze. Za chiny ludowe nie moge zmusic aplikacji w telefonie do czestej aktualizacji danycvh (tylko co 5 minut) oraz ustawic alarmów w telefonie... ma ktos pomysł? czy jednak isc w kierunku blynk?

chprzemo
900
Posty: 911
Rejestracja: poniedziałek, 9 wrz 2013, 20:05
Krótko o sobie: Jestem fajnym człowiekiem:)
Status Alkoholowy: Student Bimbrologii
Podziękował: 29 razy
Otrzymał podziękowanie: 134 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20

Post autor: chprzemo »

@kondzio możesz do esp wrzucić plik Html w którym robisz prosty dashboard z czujników DS, odpalasz na telefonie w przeglądarce stworzony plik i odświeżasz tak często jak chcesz.

Tą metodą omijasz domoticza....

pozdrawiam
"Jeśli życie daje Ci cytrynę poproś o sól i tequilę" (cyt. z filmu Who Am I- polecam)
ODPOWIEDZ

Wróć do „Kontrola procesu destylacji”