4-kanałowy termometr na czujnikach DS 18b20
-
- 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
Jedynym ograniczeniem jest magistrala 1wire i można do niej podłączyć chyba 64 elementy (nie wiem ile dokładnie).
Nie chcę tu mieszać i bezsensownie wdawać się w dyskusje, ale Roger.... Wiem co piszę- na programowanie Atmegi poświęciłem wiele czasu.... Kwestia odpowiedniego algorytmu .
Nie chcę tu mieszać i bezsensownie wdawać się w dyskusje, ale Roger.... Wiem co piszę- na programowanie Atmegi poświęciłem wiele czasu.... Kwestia odpowiedniego algorytmu .
"Jeśli życie daje Ci cytrynę poproś o sól i tequilę" (cyt. z filmu Who Am I- polecam)
-
Autor tematu - Posty: 7349
- Rejestracja: sobota, 23 paź 2010, 16:20
- Krótko o sobie: Jestem fajnym człowiekiem:)
- Ulubiony Alkohol: Swój własny
- Status Alkoholowy: Amator Domowych Trunków
- Lokalizacja: Polska południowa
- Podziękował: 397 razy
- Otrzymał podziękowanie: 1697 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
Widzę, że dyskusja mocno się rozwinęła
Nie znam się na programowaniu dlatego robi to dla mnie, non profit, znajomy programista. Napiszę jak w tej chwili jest zaprogramowany mikrokontroler.
Przy pierwszym zainstalowaniu dziewiczego DS-a, wyświetla się ostatnia linijka (w tym wypadku "Zbiornik") i czujnik jest "zaadresowany". Kolejny DS podobnie; trzecia linijka - "Kolumna 10p" i następne tak samo.
Poszczegóny DS, nie jest przypisany do konkretnego portu i obojętnie w który go włożymy, na wyświetlaczu pojawi się opis jak przy pierwszym jego zaadresowaniu.
Nie wiem czy precyzyjnie to opisałem, ale nie trzeba oznaczać czujników, wystarczy wkładać po kolei i przeczytać gdzie ma mierzyć temperaturę.
Nie znam się na programowaniu dlatego robi to dla mnie, non profit, znajomy programista. Napiszę jak w tej chwili jest zaprogramowany mikrokontroler.
Przy pierwszym zainstalowaniu dziewiczego DS-a, wyświetla się ostatnia linijka (w tym wypadku "Zbiornik") i czujnik jest "zaadresowany". Kolejny DS podobnie; trzecia linijka - "Kolumna 10p" i następne tak samo.
Poszczegóny DS, nie jest przypisany do konkretnego portu i obojętnie w który go włożymy, na wyświetlaczu pojawi się opis jak przy pierwszym jego zaadresowaniu.
Nie wiem czy precyzyjnie to opisałem, ale nie trzeba oznaczać czujników, wystarczy wkładać po kolei i przeczytać gdzie ma mierzyć temperaturę.
SPIRITUS FLAT UBI VULT
-
- Posty: 447
- Rejestracja: niedziela, 12 sty 2014, 18:21
- Status Alkoholowy: Student Bimbrologii
- Lokalizacja: Mazowsze
- Podziękował: 16 razy
- Otrzymał podziękowanie: 77 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
Wystarczy ID zapisywać do EEPROM i przy inicjalizacji porównywać wartości w pamięci i odczytane i odpowiednio reagować na niezgodności. Taka operacja byłaby przeprowadzana tylko przy uruchomieniu.
ID z magistrali 1-Wire jest pobierane od najmniejszych liczb wzwyż. Jeżeli podłączymy nowy czujnik o najniższym id, to w tablicy id zapełnianej w typowej inicjalizacji zostanie zawsze umieszczony na początku i tak też zostanie wyświetlony.
ID z magistrali 1-Wire jest pobierane od najmniejszych liczb wzwyż. Jeżeli podłączymy nowy czujnik o najniższym id, to w tablicy id zapełnianej w typowej inicjalizacji zostanie zawsze umieszczony na początku i tak też zostanie wyświetlony.
"Tylko dwie rzeczy są nieskończone: wszechświat i ludzka głupota.
Co do tej pierwszej są jednak pewne wątpliwości."
A. Einstein
Co do tej pierwszej są jednak pewne wątpliwości."
A. Einstein
-
- Posty: 104
- Rejestracja: czwartek, 11 lip 2013, 09:59
- Podziękował: 18 razy
- Otrzymał podziękowanie: 16 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
Na konkurencyjnym forum jest opisany taki termometr wraz z podaną dokumentacją i wsadami do procka.
Ja pokazałem tam wykonany przeze mnie na podstawie tej dokumentacji termometr.
Posiada on alarm - mój 0,15 stopnia , a odczyty są z pełną dostępną dla czujników rozdzielczością (1/16st)
Jeśli to nie bedzie wg Modów grzech z mojej strony to podaje link -http://www.bimber.info/forum/viewtopic. ... &start=105, a jesli jest prosze o usunięcie linku.
Koszt bez DS i płytki około 50-70 zł.
Napisy można sobie edytować samemu.
Tak wygląda -
Ja pokazałem tam wykonany przeze mnie na podstawie tej dokumentacji termometr.
Posiada on alarm - mój 0,15 stopnia , a odczyty są z pełną dostępną dla czujników rozdzielczością (1/16st)
Jeśli to nie bedzie wg Modów grzech z mojej strony to podaje link -http://www.bimber.info/forum/viewtopic. ... &start=105, a jesli jest prosze o usunięcie linku.
Koszt bez DS i płytki około 50-70 zł.
Napisy można sobie edytować samemu.
Tak wygląda -
-
- Posty: 779
- Rejestracja: środa, 26 gru 2012, 03:09
- Podziękował: 19 razy
- Otrzymał podziękowanie: 62 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
Temat się rozkręca na dobre to i ja coś dorzucę od siebie. Też zmontowałem podobny termometr też sercem jest Atmega8
Kupiłem już skompletowaną elektronikę z płytką i zaprogramowanym układem tylko do polutowania. Koszt to chyba 60 zł Ale jednak potrzeba zasilacza, kabli do czujek ewentualnie wtyczek, sam również zrobiłem na przedłużaczach mini jack. Obudowy, gniazdek, gilz, troszkę pasty termo, silikon cienkie i grubsze koszulki termo. I koszt się robi dobrze ponad 100. Więc jak ktoś nie chce kupować sklepowego i ma dwie lewe ręce to taka propozycja jest jak najbardziej ok.
Kol Panmufinek czy Ty płytkę Pcb również wykonywałeś sam ? Widzę, że kol z BI taką wykonał we własnym zakresie. Według mnie to troszkę zbędna robota biorąc pod uwagę, że można pełny komplet kupić za te 60zł. Chyba, że ktoś ma na prawdę sporo czasu i lubi się z tym bawić. Jednakże muszę przyznać, że jak na amatorską robotę to jest zrobiona bardzo profesjonalnie, ale lutowanie już nie koniecznie i mam wrażenie, że płytkę i luty wykonały dwie różne osoby.
Kupiłem już skompletowaną elektronikę z płytką i zaprogramowanym układem tylko do polutowania. Koszt to chyba 60 zł Ale jednak potrzeba zasilacza, kabli do czujek ewentualnie wtyczek, sam również zrobiłem na przedłużaczach mini jack. Obudowy, gniazdek, gilz, troszkę pasty termo, silikon cienkie i grubsze koszulki termo. I koszt się robi dobrze ponad 100. Więc jak ktoś nie chce kupować sklepowego i ma dwie lewe ręce to taka propozycja jest jak najbardziej ok.
Kol Panmufinek czy Ty płytkę Pcb również wykonywałeś sam ? Widzę, że kol z BI taką wykonał we własnym zakresie. Według mnie to troszkę zbędna robota biorąc pod uwagę, że można pełny komplet kupić za te 60zł. Chyba, że ktoś ma na prawdę sporo czasu i lubi się z tym bawić. Jednakże muszę przyznać, że jak na amatorską robotę to jest zrobiona bardzo profesjonalnie, ale lutowanie już nie koniecznie i mam wrażenie, że płytkę i luty wykonały dwie różne osoby.
-
- Posty: 104
- Rejestracja: czwartek, 11 lip 2013, 09:59
- Podziękował: 18 razy
- Otrzymał podziękowanie: 16 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
Płytkę robił kolega z wątku który podałem, Luty- nie bardzo łapie temat bo moich lutów na foto nie ma , ale lutowane stacją lutowniczą którą posiadam i są dość dobre (a myślę że bardzo dobre wręcz). Kwotę podałem części , jak by doliczył prąd do stacji lutowniczej i lampy nad biurkiem i klimy bo akurat chodziła........ Kolego nie liczmy aż tak bo ktoś jak liznął trochę elektroniki to cynę i kalafonie w domu ma.
PCB jest w dokumentacji i metodą ( termotransferu) żelazkową wychodzi lux.
PCB jest w dokumentacji i metodą ( termotransferu) żelazkową wychodzi lux.
-
- Posty: 779
- Rejestracja: środa, 26 gru 2012, 03:09
- Podziękował: 19 razy
- Otrzymał podziękowanie: 62 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
Ale czego mam nie liczyć ? Gniazdek do sond, przewodów (wtyczek), gilz, zasilacza ? Rozumiem, że można pominąć pastę termo czy koszulki. A o cynie czy kalafoni nie wspominałem. Napisałem o kosztach też ze względu na wcześniejszy wpis Michała, że ma taki za 49 zł co oczywiście jest niemożliwe.
A co do lutów to odniosłem się do tych które widać na zdjęciach z załączonego linku z BI
A co do lutów to odniosłem się do tych które widać na zdjęciach z załączonego linku z BI
-
- Posty: 92
- Rejestracja: poniedziałek, 10 sty 2011, 21:28
- Krótko o sobie: MATA HARI w jęz. indonezyjskim słońce, dosł. oko dnia,
podstępna postać z historii (trochę jak alkohol) - Ulubiony Alkohol: piwo, wino,wódka tyż - he,he
- Status Alkoholowy: Amator Domowych Trunków
- Lokalizacja: woj.mazowieckie
- Podziękował: 3 razy
- Otrzymał podziękowanie: 5 razy
-
- 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
Zbudowałem dla kolegi termometr na 3 czujniki ds18b20, można dodać czwarty.
Do wykonania użyłem arduino i wyświetlacza 2x16.
Każdy czujnik ma alarm temp min i max,ustawiany z rozdzielczością 0.1 stopnia. Dźwięk głośniczek 0.5 W, można podłączyć wzmacniacz :p.
Do wykonania użyłem arduino i wyświetlacza 2x16.
Każdy czujnik ma alarm temp min i max,ustawiany z rozdzielczością 0.1 stopnia. Dźwięk głośniczek 0.5 W, można podłączyć wzmacniacz :p.
-
- Posty: 22
- Rejestracja: czwartek, 1 wrz 2011, 11:21
- Krótko o sobie: Jestem fajnym człowiekiem:)
- Status Alkoholowy: Amator Domowych Trunków
Re: 4-kanałowy termometr na czujnikach DS 18b20
Witam wszystkich. Co sądzicie o termometrze wifi który tworzy własną sieć i ją odnajdujemy w tel z Androidem łączymy się po wpisaniu hasła, odpalamy aplikacje i już mamy stały podgląd naszej kolumny z pozycji fotela przed tv....firma POLPUNKT ma to w ofercie, wystarczy wpisac to w YouTube i sami się przekonajcie....dzwoniłem kontakt utrudniony. jeśli ktoś ma taki termometr chętnie kupię
-
- 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
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
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
-
- Posty: 2604
- Rejestracja: wtorek, 15 sty 2013, 15:29
- Podziękował: 83 razy
- Otrzymał podziękowanie: 301 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
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: 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.
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.Deas pisze: Oprócz tego arduino posiada też 6 wejść analogowych do których też możemy podłączyć 6 sond analogowych.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett
- Terry Pratchett
-
- 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
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.
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.
-
- Posty: 2604
- Rejestracja: wtorek, 15 sty 2013, 15:29
- Podziękował: 83 razy
- Otrzymał podziękowanie: 301 razy
Re: 4-kanałowy termometr na czujnikach DS 18b20
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
- Terry Pratchett
-
- 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
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: Moduł ESP komunikuje się z siecią WiFi - bardzo proste rozwiązanie.
Największy (dla mnie) problem to kwestia jakiejś obudowy
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: Moduł ESP komunikuje się z siecią WiFi - bardzo proste rozwiązanie.
Największy (dla mnie) problem to kwestia jakiejś obudowy
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
Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW
-
- 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
postaram się zrobić i wrzucić - tylko nie mam do tego żadnej obudowy
Wszystko jak to zwykle u mnie jest prototypowe i wisi na kablach
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
Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW
-
- 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
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 tak wyglądają wyświetlacze:
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 tak wyglądają wyświetlacze:
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
Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW
-
- 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
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)
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
Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW
-
- 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
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.
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
Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW
-
- 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
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
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
Zamówienia i zapytania o sterowniki destylatorów email: info @ sterownikiWiFi.pl lub przez wiadomość PW
Re: 4-kanałowy termometr na czujnikach DS 18b20
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.
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.