A jak zasilasz czujnik? Oddzielne zasilanie, czy pasożytniczo?
Najbardziej ogólnie: 1820 - rozdzielczość pomiaru 9 bit 18b20 - rozdzielczość od 9 do 12 bit
mnie sie udalo uruchomic ten program, chociaz z bascomem mam do czynienia od jakichs 2 godzin to znalazlem blad :) twoja wersja If Temperatura(2) > 0 Then 'jeśli zmienna Temperatura(2)> 0, to temperatura ujemna przeliczenie temperatury 'ujemnej Temperatura(1) = 256 - Temperatura(1) End If 'koniec warunku Temperatura(1)...
Piszesz DS1820 a czytasz dokumentację DS18B20, a te czujniki różnią się rozdzielczością. DS1820 ma 0,5 stopnia.
Witam !!!! No dotarłem do pracy. W załączniku macie przetłumaczoną wiadomość jaką dostałem z support'u technichnego Maxim'a i odpowiednią notę aplikacyjną. Są tam opisane wszystkie problemy i rozwiązania. Pozdrawiam (M.)
Witam! Znajdziesz go (w języku C z opisem) na mojej stronie http://republika.pl/rejestr Pozdrawiam! :)
Kiedyś przerobiłem na szybko jedną z dostępnych bibliotek na obsługę kilku ds18b20 na różnych liniach: [syntax=c] //#ifndef 1wire //#define 1wire #include "hardware.h" ////////////////////////////////////////... // ROM commands #define DS18B20_ROM_SEARCH 0xF0 #define DS18B20_ROM_READ 0x33 #define DS18B20_ROM_MATCH...
1.Obudowany ibutton (typu DS18B20 i DS18S20) http://www.solidchip.eu/index.php?menu=2... - Modbus na pokładzie. 2. P18 Lumela - łączysz sieć na dwóch drutach po RS485, ModbusRTU, zdalna konfiguracja. Do tego można zastosowac jakiś serwerek portów szeregowych np. JetPort 5600 i siec gotowa. Rozciągnięcie pary skręconej ma również taką zaletę, że później...
LM35 to linearyzowany czujnik z wyjściem analogowym, a DS1820 to czujnik z wyjściem typu "1 wire", a więc z wyjściem cyfrowym. Odpowidź na Twoje pytanie to NIE pozdrawiam
Czym jest spowodowany fakt iż nie dostarczając napięcia do dsa " pracując w konfiguracji dwóch linii danych z podciągnięciem i masa " na pc czujnik działa ok a po podłączeniu do up nie można odczytać danych? Komunikacja jest poprawna ponieważ jest możliwe odczytanie id dsa. Ogólnie tym, że połączenie w trybie dwuprzewodowym (pasożytniczym) wymaga bardziej...
Niestety LM35 nie jest odpowiednikiem DS1820. Ten drugi komunikuje się z procesorem przy pomocy magistrali 1WIRE (transmisja cyfrowa) natomiast pierwszy pozwala uzyskać napięcie adykwatne do temperatury (10mV/°C)- jest to układ liniowy. LM35 można wykorzystać w urządzenu mikroprocesorowym gdy ma się do dyspozycji przetwornik A/C.
Gdzieś na forum było wspomniane o wydłużeniu czasu po komendzie przetwarzania temperatury Powodzenia
Pytaj autora tego posta na PW - oficjalnie kazali mu milczeć. Miernikiem elementów można porównać z DS1820 - na 99% to to, bo tanie i powszechne, nic więcej tam nie ma zalanego.
Czy ktoś ma jakiś pomysł co może powodować tak dziwne zachowanie podgrzewacza? Zespół mocy.
Tutaj masz źle [syntax=basic4gl]'odczyt 1wreset 1wwrite &H55 1wwrite &HBE Lsb = 1wread(): Msb = 1wread():[/syntax] Zamiast [syntax=basic4gl]1wwrite &H55 [/syntax] - match ROM powinno być [syntax=basic4gl]1wwrite &HCC [/syntax]- skip ROM oczywiście pod warunkiem że masz tylko jeden układ na magistrali Czas na konwersję - wystarczy 200ms, DS1820 ma tylko...
https://obrazki.elektroda.pl/3874188600_... Zgodnie z propozycją (at)pkaczmarek2 postaram się podzielić tutaj kilkoma pomysłami na rozszerzenia i funkcje firmware OpenBeken IoT, zaczynając "zgodnie z życzeniem" ;-) od rozszerzonego sterownika DS18(B)20. Kod znajduje się w typedef uint8_t DeviceAddress[8]; // wir müssen die...
Nie jestem zbyt dobry w MQTT / HA. Po prostu zmęczyłem się tutaj i wygląda na to, że jeśli ustawisz "typ kanału" dla kanału z wartością temperatury na "Temperature_div100" (jak tutaj w aplikacji internetowej na stronie "Konfiguracja") https://obrazki.elektroda.pl/2252051000_... to w HA pojawi się nowa (oddzielna) temperatura dla tego...
Odczytany wynik z DS1820 dzieli się standardowo przez 2 a z DS18B20 przez 16 (co wynika z poprzedniego postu). Nie trzeba wtedy zmieniać rozdzielczości DS18B20. Jeżeli w programie występują jakieś dziwne obliczenia należy je pominąć. (Z DS1820 można osiągnąć lepszą dokładność np. do 0,1'C lecz potrzebne są te właśnie obliczenia - wynika to z noty katalogowej)....
a może jakieś tańsze rozwiązanie? np. źródło prądowe + dioda lub tranzystro bipolarny albo mostek rezystancyjny z termistorem podłączony do wejść różnicowych przetwornika.. może ktos coś takiego robił i podzieli się doświadczeniami. jaką rozdzielczośc i dokładnośc temperatury można uzyskać
Czy wybrałeś inny kanał dla DS1820 (inny niż przekaźnik...)? Na stronie głównej OpenBeken temperatura dla DS1820 też jest nieprawidłowa? Jaki jest odczyt na kanale przypisanym do DS1820?
Dzien dobry Mam problem jak w temacie mierze temperature która cały czas rośnie. Do 127 stopni termometr działa bez problemu potem pojawia sie niespodziewanie 0 stopni ( chyba 128 C) i ponownie 127 ( chyba 129 i wiecej ) i tak juz czaly czas sie trzyma do puki nie spadnie. O dziwo spada od 127 , 126 itd juz nie wskazuje 0 C pomiedzy pomiarami. Za pomoc...
Ja mam to u siebie zrobione na maszynie stanów - niestety program jest napisany w ASM i a PIC'a, więc nie nadaje sie do bezpośredniego przeniesienia, ale istotny fragment mogę zamiescic: [syntax=asm] ;---------------------------------------... ; Odczyt temperatury z DS1820 - Match ROM bra uL_ResPres ; State=9 - reset/presence...
Witam Jaką maksymalną temperaturą udalo się Wam uzyskać na DS1820 (9-bit)?
Witam Może użyj ds1820 łatwo miło przyjemnie - magistrala 1wire :) do tego obudowa to92 zalać poxipolem i gotowe pozdrawiam
Witam serdecznie! Mam problem z odczytaniem Temperatury z DS 1820. program do odczytu nie jest mojego autorstwa lecz Zbyszka Raabe żywcem wzięty z Bascom College. Więc nie wiem skąd ten problem. zamiast 21 pokazuje 26 a zakres pomiarowy kończy się na 60. Czy DS 1820 może być uszkodzony? Pomocy! Procedura odczytu $baud = 57600 Config 1wire = P1.0 Dim...
Prędkość 115kb/s będzie w sam raz do gadania z DS, oczywiście aby wygenerować reset na magistrali 1-wire należy chwilowo przełączyć baudrate na niższy. Pamiętaj, że między DS1820 i DS18B20 jest spora różnica w obliczaniu temperatury na podstawie odczytanych z DS danych - szczegóły znajdziesz w dokumentacji producenta ;)
Gdy do mojego DS1820 przyblizam coś bardzo zimnego ( z zamrazarki) to zaczyna wariować... Temperatury dochodzą do 140 stopni ... Moze ten czujnik źle reaguje na takie nagłe skoki ? A moze chodzi o wilgoć która sie z tego roztapia... Szkoda ze nie ma zimy - wystawiłbym za okno i przetestował...
Mam program na AV Ra tak by mierzył temp z ds1820. Jak chciałem uzyskać więcej niż 63 stopnie to czujnik gwałtownie skacze w ujemne temperatury...wiecie może dlaczego? Co złe robie? Wymienilem czujnik to samo. A w ujemnych temp wszystko jest ok..np jak schłodzę go dezodorantem, np. do -45. Bardzo proszę o pomoc i radę. Pozdrawiam.
Tylko 3 bo tak maszyna została zkonstruowana. Trzeba było tak od razu. To dostosować maszynę do potrzeb. Jeśli to jest ta maszyna co myślę, i co wynika z wyświetlacza... to przewiercić się przez ściankę z nierdzewki, osadzić dodatkowe porty czujników. Do wyboru masz wersje spawane lub przykręcane na uszczelki. Dodano po 41 Jeszcze w uzupełnieniu, krótki...
chłopaki możecie przygotować schemat jak macie opomiarowaną PC ? Ja mam zrobione odczytywanie czujników temperatury DS1820 pod linuxem za pomocą digitemp przez rs232. Licznik, a w zasadzoe wskaźnik Orno WE504 czytam przez rs485 też pod tym samym linuxem za pomocą modpoll, a następnie wszystko skryptem przesyłam na pvmonitor. Ale można też przez LK.
Nie chce mi się wierzyć, że nie ma odpowiedników DS1820 do pomiaru napięcia... Mimo niechęci jednak musisz uwierzyć. Jest odpowiednik DS1820 do pomiaru napięcia. Ale nie w takim zakresie. DS1820 mierzy od -50 do 100°C, i masz na to odpowiedniki w postaci ADC od 0 do 5V. Za to nie ma DSa1820 do pomiaru temperatury od -50 do 1000°C, a jest tylko właśnie...
Witam. Ktos z was testowal moze dzialanie termometru przy nizszym napieciu? W pdf'ie pisze ze 4,5V niestety mi nie chodzi przy tym napieciu. Pokazuje zawsze 85stopni. Seriala czyta oczywiscie dobrze. DS'a zasilam przez koncowke 3. bez tego nawet przy 5 V lubi zle pokazac. Ze zmiana czasu na przetwazanie kombinowalem nawet do 2 sekund.
Witam serdecznie, Bylem bardzo zadowolony kiedy moj temperaturowy regulator zaczal dzialac. Dopoki nie przyszla moja zona i nie podgrzala czujnika lutownica :D Najprawdopodobniej mam zle napisany soft, a dokladniej konwersje temeperatury. Problem wystepuje przy temperaturze wyzszej jak 85°C. Wszystko jest ladnie i temepraturka sie zmienia plynnie. Powyzej...
Mam pytanie odnośnie programu do ds1820 - czy nie da się zmienić WAITMS 750 na mniejsze tak aby szybciej odczytać temperaturę?
Super prosty i tani kilkupunktowy termometr umożliwiający pomiar temperatury z rozdzielczością 0,5C. Nie potrzeba żadnych mikrokontrolerów, nie jest wymagana kalibracja! Wszystko jest sterowane za pomocą komputera, a układ składa się z kilku elementów podłączanych do portu szeregowego komputera. http://obrazki.elektroda.net/28_12724532... DS1820...
Mam problemik z termometrem Ds1820. Mianowicie napisałem oprogramowanie w C gdy odcztuje temperature to: Starszy Bajt ma wartośc 1, Młotrzy bajt ma wartośc gdzieś koło 150 wraz z podnoszeniem temp rośnie wartość młotrzego bajtu aż do 255 nastepnie zaczyna liczyc od 0, a wtym czasie zwiekrza sie o jeden wartosc starszego bajtu. Leciutko niemam pojęcia...
Między DS1820 a tymi z literkami B i S występują pewne różnice. Żeby zastosować inny czujnik prawdopodobnie potrzeba byłaby modyfikacja oprogramowania napisanego przez autora tego kitu. Albo kupisz DS1820, albo złożysz inny, prosty układzik, również podłączany do portu COM, w którym wykorzystasz czujniki DS18B20. Jest tam garstka części za mniej niż...
Witam. # DS18S20 - troszkę dłużej trwa wewnętrzne przetwarzanie temperatura/napięcie - dokładność 0.5 st. # DS18B20 - dodano funkcję alarmu w momencie osiągnięcia określonej temperatury - dokładność 1.0 st. # DS1822 - mniejsza dokładność: +/- 2.0 stopnia Celsjusza. Powyższe układy można stosować zamiennie. opis układu poniżej: http://sklep.avt.com.pl/photo/_pdf/DS18S...
Znalazłem coś takiego i działa świetnie ale mam parę pytań #include <avr/io.h> #include <util/delay.h> #define F_CPU 8000000UL // 8 MHz #define LCD PORTD #define E 3 #define RS 1 #define SET_E LCD |= _BV(E) #define CLR_E LCD &= ~_BV(E) #define SET_RS LCD |= _BV(RS) #define CLR_RS LCD &= ~_BV(RS) void...
Co z Sonda PT-100 ? Ja proponuje termometr cyfrowy DS1820 w rurke i w wkrecona w kociol :) Mikrokontroler i Uklad wykonawczy (tyrystor,przekaznik) Pieknie to dziala na wielkiej pralce u mnie w robocie. Moge cos pomoc w temacie. Pozdrawiam Bart.
Witam szanownych kolegów ,mam mały problem i chciałem Was prosic o pomoc postanowiłem sobie zrobić termometr na DS1820,89c2051 i wyswietlaczach led,na forum znalazłem schemat i wsad do procka po złozeniu układu okazalo sie że cos jest nie tak żle pokazuje temperature w całym zakresie (naprzykład zamiast 22C jest 30C albo zamiast -10 pokazuje 20c)bład...
Witam , chciałbym się dowiedzieć jak czujnik DS1820 mierzy temperaturę. Napisałem maila do Dallasa i dostałem informację aby poszukać informacji o "Bandgap voltage reference". Poszukałem także w internecie i doszedłem do wniosku że DS1820 oparty jest na tranzystorowych czujnikach temperatury. Udało mi się wypożyczyć pewną dobrą książkę o czujnikach...
dalem korekcje CRC i czas miedzy pomiarami 1s.. gdy oziebiam schodzi do 11.5 i koniec ... crc nie przepuszcza dalej chyba w takim razie.. od czasu do czasu pojawiaja sie wtedy wyniki przerozne 27.5 -87.5 +33.0 niewiadomo skad... przy starcie pokazuje temperature prawidlowa... jak zwiekszam tez (nie probowalem wiecej niz 10 st) chociaz przy przycisnieciu...
Witam mam tutaj standardowy program termometru. Problem polega na tym ze wskazana temperatura wynosi przykladowo 20 stopni lub 21 itd. Chcialbym aby pomiar byl dokladniejszy a temperatura byla pokazywana z wieksza dokladnoscia np. 20.1. Prosze o zmiane tego programu. Pozdrawiam Tutaj jest kod: $regfile = "m32def.dat" $crystal = 8000000 Config...
Mam problem z DS1820. tego typu że po jakims czasie (1h-2h) "zawiesza się" tzn nie reaguje na zmiany temp. przez cały czas pokazuje taką samą temp (np 24,6) . Połączony jest trzema kabelkami. podciągniety do plusa 4.7kR. dlugosc kabla 50cm. proszę o pomoc
http://www.elektroda.pl/rtvforum/viewtop... :arrow: 004. Poprzez edycję postu!
Witam Niedawno kupiłem mały "mikrokomputerek AVT 2550" oraz DS1820, chciałem zrobić urządzenie sterujące piecem węglowym. :D Wykonałem moduły wykonawcze do załączania i wyłączania dmuchawy oraz pompy wodnej. Napisałem krótki program który to obsługuje - działa super. Kolejny etap prac związany był z podpięciem czujnika i napisaniem programu. Po przeanalizowaniu...
W załączeniu przesyłam działający fragment mojego programu, który oblicza i wyświetla temperatury w pełnym zakresie z DS1820 (rozdzielczość 1st.) Pozdrawiam
Witam wszystkich forumowiczów... Posiadam płytę ewaluacyjną AVT5311 na której znajduje się czujnik temperatury lm50 oraz układ mcp3021. Korzystając z wcześniejszych porad dotyczących odczytu temperatury z czujnika DS18B20 napisałem kod w bascomie. Oczywiście mam świadomość, że będzie on inny w moim przypadku. Natomiast nie mogę poradzić sobie w odczycie...
wpadł mi ds 1821 , szukam do niego informacji wiem , że jest to przetwornik temeratury na Ic2 wraz z termostatem
na pcozatku mam pytanie czy czujnik DS18B20 ma jakies rejestry ktore nie są zerowane po wylaczeniu zasilania. Pytam bo kupilem 2 czujniki na allegro(cena 3,50) i wogole nie wiadomo co z nich odczytuje.... kazdy inaczej pokazuje. Poszedlem do kolegi, pozyczyl mi na chwile swoj czujnik i pokazuje dobrze temeperature na moim sofcie i sprzecie. Wiec kupilem...
A to niby dlaczego nie wolno stosować waitms ??? U mnie jakoś działa przy wielu czujnikach na jednej linii i co to ma wspólnego z wysyłaniem przez uarta ? W tym przypadku waitms nie zakłóca obsługi przerwań, wiec nie widzę problemu. Kolega namieszał trochę w procedurze "odczyt". Na początku wyszukujesz czujniki na linii 1wire, a później, w procedurze...
Witam. Chciałbym sie dowiedzieć czy jest jakaś istotna różnica pomiędzy tymi dwoma termometrami. Oczywiście pomijając rozdzielczość... Za pomoc z góry dziękuje i pozdrawiam .;)
Problem dotyczy możliwości utraty zawartości EEPROM dla układów DS18B20, DS18S20, DS1822 (Rev. B7): 1. Występuje bardzo rzadko i w specyficznych warunkach. 2. Nie można dokładnie określić partii towaru narażonej na błąd. 3. Utrata zawartości EEPROM-u powoduje stratę kalibracji i wartości rejestrów TH i TL 4. Utrata zawartości może nastąpić tylko w trakcie...
Mozesz zrobic to tak jak ja to zrobilem, czyli: 1) procesor AVR, np. Atmega8 2) czujnik temp., np. DS1820 (1Wire), lub DS1624 (i2c) 3) interfejs USB na ukladzie FT232, proponuje gotowy modul dostepny np. w kamami.pl 4) soft na kompie piszesz sobie np. w borland c, bo razem z interfejsem USB producent dostarcza biblioteke z gotowymi funkcjami w c - fajna...
No jedyne co zrobiłem to z kumplem w 8051C zaporgramowaliśmy LCD by napis wyświetlał, zrobione to było w C, kompilator keil. jak powiedizałem chce się uczyć stopniowo... No to początek masz za sobą. Proponuję zrobić konsolkę na ATMega8 (w miarę tani i "mocny" procesorek) z wyświetlaczem LCD. Minimum to procesor i tych kilka drutów z procesora do wyświetlacza....
http://obrazki.elektroda.pl/1890330400_1... Witam, Sterownik pompy ciepła. Żeby tanio grzać trzeba nie tylko posiadać dobra pompę, ale bardzo sprytnie nią sterować. Ponieważ na rynku w ogóle nie ma sterowników, które choć trochę spełniałyby moje wymagania, wykonałem swój własny. W zaszłym sezonie dwa takie urządzenia pracowały przez...
Witam Poniżej przedstawiam kod w C (gotowy przykład) jednak po jego wgraniu na mega8, wyświetla błędnie temperaturę, a mianowicie liczby z zakresu 0 do 255 po podgrzaniu przechodzi przez 255 i liczy od zera. Gdzie tu tkwi problem? Proszę na przyszłość używać tagu ] do wklejania kodu w C... /syntax] . Poprawiłem to oraz tytuł na bardziej oddający istotę...
a jesli powiem ze tak tez próbowałem tylko ze odczyt z kodów z rc5 trwa z przerwą 600ms która musi byc pomiedzy odczytem a konwersją temperatury z ds1820 :( Jakoś nie widzę problemu. Przecież Int0 ma wyższy priorytet niż DS. Jerśli istnieją jakieś konflikty to należy zablokować przerwanie Int0 na czas inicjacji DS'a i odczytu temperatury. W trakcie...
Daleje nic Eeeeee tam :( Masz tu gotowca - działającego gotowca :D '********************* dostosuj ***************** $regfile = "m32def.dat" $crystal = 11059200 Config 1wire = Pind.6 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portd.7 Config Lcdpin = Pin , Db7 = Porta.7 , E = Portc.3 , Rs = Portc.2 '***************************************...
Pomogło. Zamykam temat.
Na tej stronie jestest termometr do PC http://www.elektroda.pl/dla_kompa/ds1820... Jak tam piszą to układ DS1820 ma zakres temperatury -55C - +125C Czy dało by się jakoś zwiększyć ten zakres. (jakieś rezystory, przeróbki itp. rzeczy????) Prosze o pomoc A może jest jakiś inny termometr do PC który by mierzył temperature do 400C
Witam, jak rozumiem są dwa główne cele tego kontrolera. 1szy i chyba najważniejszy to jak rozumiem regulacja temperatury wewnątrz a 2gi to poprostu jakieś bajery do tuningu... jeśli zakładasz, że ten kontroler miałby być na jakimś AVR-rze to jak najbardziej można wrzucić nawet programowy 4krotny PWM może być o małej rozdzielczości.... czujniki jak najtańsze...
Tak, marsz rację ale kod jest dla czujnika ds1820 (nie ds18b20) gdzie temperatura jest 9 bitowa
Jeżeli urzywasz DS1820 to czemu dzielisz przez 16 tracisz 4bity czyli 8 stopni. Dodano po 5 Teraz to już tego nie rozumiem jak Ci to wogóle działa.
Na samym początku funkcja uc1Wire_ResetPulse zwraca wartość zmiennej PRESENCE - czyli zmiennej która w tej funkcji nie istnieje - popraw całą funkcję. Zwróć uwagę ze zmieniam tez trochę czasy opóźnień zgodne z dokumentacją dallasa. unsigned char uc1Wire_ResetPulse(void) { unsigned char ucPresenceImpulse; OUT_1WIRE_LOW; DIR_1WIRE_OUT; delayus(480);...
Każda transmisja jest obarczona prawdopodobieństwem pojawienia się błedów i dlatego producent stosuje do kontroli sumę CRC. Jesli ktoś narzeka że ma krzaki zamiast poprawnych danych jest sam sobie winny bo nie stosuje tego co sugeruje producent. Po każdym pełnym odczycie powinno się samemu policzyć CRC i sprawdzić z odebraną z układu. Jeśli są identyczne,...
Witam wszystkich . Chciałbym zaprezentować zaprojektowany i wykonany przeze mnie CYFROWY ZEGAR BIG-RGB na paskach LED WS2812B . Jak sama nazwa wskazuje , jest to „duży” zegarek . Wysokość znaku to ok 110 mm , a całość ma wymiary h=190mm , szerokość =480mm , głębokość ok =60mm. Wykonany został z takich materiałów jak Pleksi, PCV spienione,...
pomiar temperatury ds1820 ds1820 ujemne temperatury czujnik temperatury ds1820
konfiguracja sieci samsung usuwanie profilu indukcyjny nagrzewnica
ostrzegam przed ostrzegam przed
Przewód wysokiego napięcia w cewce Walbro Oleo-Mac 937: wymiana Changing Setup Screen to Uppercase on OKI B412 Printer