Czy możliwe jest ze czujnik DS18B20 zawyża o parę stopni temperaturę?
Tak na partyzanta możesz sobie ze 2-3 razy odczytać temperaturę z DS zaraz przed pętlą główną. Unikniesz wtedy tych 85 stopni.
iestety ponoć DS18B20 nie będzie :P https://www.elektroda.pl/rtvforum/viewto... ponoć DS18S20 ? Dokładnie jak w napisanym poście przez moją osobę. Sprawdzone działa DS18S20 oznaczenie na czujniku DS1820 Test na czujniku DS18B20 wykazał 107 stopni.
Zmiana w tym miejscu nie pomaga. Problem musi być w innym miejscu. Dziekuje za pomoc i czekam na inne propozycje.
a ja mam czujnik DS18B20 ktory powyzej 50stopni pokazuje non stop 139 stopni :D a inny znowu zaniza temp o 5 stopni LOL
Tu , masz za friko ;) http://www.elektroda.pl/rtvforum/viewtop... Piotrek
Dlatego że nie ma Histerezy np na 5 stopni.
Zegar posiada na pokładzie czujnik temperatury DS18B20 ale występują przekłamania temperatury o kilka stopni.
A jesteś pewien że Twój procesor (tiny2313) pracuje z częstotliwością 4MHz? Jeśli niczego nie przestawiałeś w Fuse bitach to procesor pracuje z częstotliwością 1MHz (dokumentacja zakładka System Clock and Clock Options -> Default Clock Source). Zmień w deklaracji na "$crystal = 1000000" i sprawdź.
Chodzi Ci o to, że wyświetlane dane nie układają się w pionowym słupku? Czy poszczególne a może wszystkie litery przekręcone o 90 stopni?
Witam ! Daj cały kod i cały schemat. Pozdrawiam. Stefan
DS18B20 w przypadku uszkodzenia / złej konfiguracji często odsyłają wynik 85 stopni. O 6,6 nie słyszałem jeszcze.
W swoim programie.
Problem rozwiązany. W kodzie brak przemiany stopni .
mialem podobny problem umnie wariowal przy odczytywaniu temp ponizej 15 stopni problem był w 1 wire za dlugo czekalem na odczytanie znaku nieszcesne 1 μs jak zmniejszylem czas to poszlo
Witam. A ja wiem, iż DS18B20 mają tolerancję +- 0,5 stopnia. Sprawdzałem z termometrem fabrycznym (elektronicznym) w zakresie 10 - 30 stopni.
Podłączając czujnik trzymałeś go w palcach, więc się ogrzał. DS18B20 myli się o nie więcej niż 1.5 stopnia, o ile pamiętam.
Użyj ATOMIC_RESTORESTATE a nie ATOMIC_FORCEON. Dzięki temu odtwarzany jest stan znacznika I a nie bezwzględnie ustawiany. A po co? Jeśli w programie p Tak, ale jeśli kiedyś, z jakiegoś powodu, gdzieś wcześniej zablokuje przerwania, to co się stanie po użyciu ATOMIC_FORCEON? Takiego błędu mozna później długo szukać. Owszem, ATOMIC_RESTORESTATE to jeden...
Jak w teromometrze DS18B20 ( NIE w DS1820) przetworzyc odczytany wynik na stopnie celcjusza? Jak to zrobić w Bascomie?
wątek stary .. ale moze... ja czasy w resecie 1wire mam na ok.380 us. powyzej nie działa mimo ze w datasheet jest min.480us moze to że mam sample. temperatura tez mnie oszukuje o jakieś 2-3 stopnie powodzenia
https://allegro.pl/oferta/termometr-ds18... Nie napisałeś co urządzenie ma robić. Mierzyć temperaturkę w jakimś zakresie i reagować? Można to oprogramować spokojnie na Amedze 8 z wyświetlaczem z jednym DS18b20, który mierzy bardzo szubko temp do 120 stopni. Co znaczy, że ma się przełączać między temperaturami...
Poczytałem o DS i różnicach i zmieniłem kawałek kodu. Z I1 = I1 / 16 na I1 = I1 / 2 i działa. Ale mam pytanko. Mieszkam w centralnej Polsce. Czy to normalne, że woda gotuje się u mnie w temp. 94 stopni ?
Ja mialem podobna systuacje, nie byla to wina programu bo inne sztuki dzialaly ok. Najprawdopodobniej "cos" :wink: z nim sie stalo - to nanim prowadzilem pierwsze proby. Nalezalo do temperatury odczytanej z niego dodac jakies 14 stopni, ale dokladniego powodu tego stanu takze nie znam. Dopiaslem ile trzeba i sprzedalem sasiadowi jako termometr ;)
1. Nadajnik to Arduino + 433mhz + DS18B20 2. Odczytać wartość z DS18B20, wysłać np. "20" (stopni C) 3. Odebrać na odbiorniku Arduino wartość np. "20" 4. Przekazać drogą przewodową informację po lini 1wire w takim formacie jak robi to standardowo DS18B20 Czyli coś w stylu przedłużenia odczytu temperatury.
Wydaje mi się że gdyby watchdog był włączony to uP resetował by się przy każdej dłuższej funkcji opóźniającej i dla wszystkich temperatur a nie tylko dla tych poniżej 10 stopni...
Chyba już wiem co może być, tylko nie wiem gdzie jest źródło problemu. Doczytałem się, że po zerowaniu po włączeniu zasilania bajty odczytu temperatury są ustawiane na wartość 85.00 stopni i tę wartość udaje ci się odczytać z rejestrów DS18b20 (co świadczy, że procedury odczytu działają poprawnie). Doczytałem się jednak też, że w układzie zasilania...
no nie masz wyjscia PT-100 bedzie odpowiedni do tego urzadzenia. gdyby nie zakres temperatury idealem bylby DS18B20 ktory jest do 125 stopni C.
Najpewniej złe timingi OW, które rozjeżdżają się w wyższych temperaturach. Popraw używany przez ciebie program i wszystko będzie ok. Inna możliwość to używanie trybu pasożytniczego czujnika, nominalnie chodzi on do 85 stopni, lecz trzeba pamiętać, że wraz ze wzrostem temp. rosną upływności i wszystkie parametry stają się co raz bardziej krytyczne.
Mam problem z uruchomieniem DSa na moim M16. Przejrzałem chyba z 50 tematów na forum, próbowałem już wszystkiego co znalazłem i nic. DSa mam podłączonego do procka przez 4k7 do zasilania, masa i Vcc czujnika razem są podłączone do masy, kwarc 4MHz, wszystko na płytce uniwersalnej, zasilacz raczej dobry, wyświetlacz 20*2 i za nic nie chce się to ruszyć....
Wadą jest na przykład ograniczenie maksymalnej mierzonej temperatury do 80 stopni celcjusza.
Hej Spróbuj zasilić termometr z portu usb, będzie potrzebny tylko przewód z wtyczką usb np. od starej myszki. Będziesz mógł szybko sprawdzić czy układ będzie mierzył poprawnie temperaturę powyżej 85 stopni. Pozdrawiam
Za odczyt temperatury odpowiada DS. Gdzie chcesz mierzyć temperaturę, w którym miejscu? No przewody chyba nie osiągają 80 stopni C.
Jeśli termometr będzie w przerwaniu np co 1 sec, to możesz usunąć : " Waitms 750 'przeczekaj czas konwersji" To opóźnienie będzie tylko spowalniało powrót do pętli głównej. Konwersja i tak się dokona bo przecież program będzie tam skakał co sekunda. Różnica jest tylko taka, że przy pierwszym włączeniu zasilania do układu termometr pokaże 85 stopni....
AVE... (at)Speedy9 , DS18B20 nie powinien mieć błędnych wskazań, i to o kilka stopni. Analogowy termometr jest typu rtęciowego, alkoholowego czy mechaniczny?
Witam, Proszę o info jakie wyniki wyszły pomiaru temperatury wody z lodem? Faktycznie błąd aż 5 stopni? Pozdrawiam
Dzięki za radę. Okazało się że to z czasami było coś nie tak. To 85 stopni pokazywało nie przy nagłej zmianie temperatury także przy 25 stopniach.
Jaką maksymalną temperaturę może osiągać ten cylinder? Czy układ scalony się nie upiecze? DS18B20 działa do 125 stopni, KTY 81 - do 150, KTY 84 - do 300. Jako alternatywne rozwiązanie można by zastosować termoparę, która wytrzyma znacznie wyższy zakres temperatur (niektóre typy nawet 2000 stopni!). Tylko wtedy trzeba będzie zbudować układ dopasowujący...
Zastanawiam się, co tak właściwie oznacza katalogowa informacja na temat dokładności pomiaru czujnika DS18b20. Dla ustalenia uwagi załóżmy, że karta katalogowa mówi o dokładności +/-0,5 stopnia. Z drugiej strony sam czujnik zwraca wynik z rozdzielczością 1/16 stopnia. Pytanie jaka jest charakterystyka tej niedokładności i jak to się przenosi na oczekiwaną...
Ja się podłącze. Mam dwa DS18B20 i w zakresie poniżej 20 stopni przekłamuje o 1,5 stopnia. Nie mroziłem bo nie mam jak ale przy 19 czy 20 stopniach i w górę pokazuje idealnie. Czyżby gó** warte te czujniki są? Miał ktoś taki problem? Sprawdziłem timingi i cały soft i jest dobrze. Myślałem o nagrzewaniu się struktury od zasilania ciągłego (5V) ale to...
Jeśli czujnik zaniża tylko niektóre pomiary, to wydaje mi się, że raczej nie może to być skutek opisanego problemu. Zmiana danych kalibracyjnych w EEPROM musiałaby przecież spowodować zaniżenie albo zawyżenie wszystkich następnych pomiarów. Miałem taki przypadek z DS18B20 zasilanym pasożytniczo: komunikacja z czujnikiem odbywała się całkowicie poprawnie,...
Dziwna sprawa. Przed chwila usiadłem nad układem włączam i działa... rozgrzałem do 120 stopni ochłodziłem do -15 i pokazuje poprawnie.
Hej, testuję właśnie GPRS-a z czujnikami DS18B20 - wpiąłem jeden, gprs-a go identyfikuje, jednak temperatura 0 stopni. Kiedyś robiłem magistrale na innym sprzęcie i tam trzeba było rezystor włożyć między vcc i datę - a tutaj ?
ADC - jest jakiś godny polecenia moduł? Czy zbudować trzeba? Mam dostęp do ADC0832CCN (2x 8bit) który byłby wygodny ze względu na rozmiar - mogę użyć też HX711 (24bit) ale niezbyt dobrze lutuję takie maleństwa. 24-bit jest naprawdę potrzebne? Wzmacniacze operacyjne, precyzyjne dzielniki rezystorowe, nisko szumne stabilizatory napięcie, to komponenty...
Obliczenia sa dziecinne proste: T = T*10, T= T/16 i wychodzi wynik np przy 14.5 st 145 który potem dzielisz przez 10 i masz całe stopnie a z funkcji mod otrzymujesz dziesiatki stopnia. Dodałem te operacje do bascoma(T = T*10, T= T/16) i mam np -95 i gdzie dziele to przez 10 to uzyzyskuje spowrotem -9 stopni :? an -9,5 stopnia.
od 0 do 50 stopni to nie łatwiej na DS18B20 ?? wyjście ma cyfrowe i sam przelicza i wogóle full wypas do zakresu -25 do 125 st. pozdrawiam
Zmieniłem czujnik na ds18b20 ale teraz pokazuje mi głupoty około 400 stopni. Dodano po 3 Wlutowałem też kondensatory ceramiczne 100nF na zasilaniu uC, lcd, i czujnika oraz na samym zasilaniu układu kond. 100uF ale w tym momencie mi bardzo zawyża temperature o jakieś 8 stopni użyłem tego lm35 bo na tamtym wskazuje około 400 stopni. Ale nadal skacze temp.
Porzuciłem wersję pilota Attiny 2313. Zrobiłem nowy na Tiny25. DZIAŁA :-) Z kolegą będę brał się za robienie płytki pod ten pilocik. Jak coś z tego wyjdzie, to wstawię w temat :-) Jeszcze będę kombinował z czujką, bo pokazuje mi cały czas 88 stopni :P Tez mam DS18B20
DS18B20 czasami tak ma, szczegolnie jezeli to sample. Mozesz sobie zrobic korekcje temperatury w programie. Wsadz do wody z lodem (0 stopni) i uwzglednij roznice. Tylko nie zrob mu zwarcia w wodzie...
Biorę z funkcji Device ---> History --> tam jest temperatura inwertera oraz paneli. Która w mroźne dni wygląda na właściwą... No niby się zgadza, ale pytanie czy "moduł/module" to w tym przypadku na pewno panel? Obejrzyj obrazek w poprzednim poście, gdzie wyraźnie jest mowa o "inverter module temperature" . Wg mnie chodzi o jakiś "moduł" inwertera,...
Nadal nie radzę sobie z kwadracikiem przed stopniami C tzn z symbolem stopni celcjusza. Proszę fachowców o konkretny działający przykład w c.
Chyba jednak zastosuje czujnik DS18B20, wyczytalem ze jest on do 120 stopni C, odkąd mam auto to nie zagrzalem go bardziej jak 110 stopni wiec chyba nie ma sensu zebym to robil do wyzszej temperatury :) dzieki wszystkim za pomoc !! Pozdrawiam
Ech, macie problemy.. Oto cała konwersja z DS18B20 w wersji praktycznej (od -199 do + 199 stopni, czyli więcej, niż potrafi DS), szybko, bez bibliotek i bez dzielenia przez duże liczby: [syntax=c] char buf[5]; int16_t tval; // tval - wartosc odczytana z DS18B20 { char *p = buf; _Bool sign; if ((sign = tval < 0)) tval = -tval; tval = (tval + 7) >>...
Dziękuję wszystkim za pomoc. Miałem chwilkę czasu więc oba te czujniki zamkłem szczelnie w słoiku aby zniwelować jakieś podmuchy powietrza itp. Po dłuższym czasie wskazania czujnika DHT11 to 18 stopni i 95% wilgotności czasem wskazywał 19 stopni a DS18B20 na początku 21.37 a następnie 21.56. Troszkę poczytałem o tych czujnikach i z obserwacji doszedłem...
Zastanawia mnie dlaczego wyłączasz przerwania przy odczycie z DSa. Bez problemu cały odczyt można zrobić w przerwaniach, łącznie z multipleksem bez szkody dla wyświetlania. Oczywiście pomysł z kropkami jak najbardziej dobry chociaż histerezę bym do max 2 stopni zawęził.
Witam... Na tym dziale piszę pierwszy raz i mam wielką prośbę do was. Zbudowałem układ z tej strony: http://www.portalnaukowy.edu.pl/termomet... Wszystko fajnie ale wyświetlacz mi nawalił i potrzebuję chętnego który za 50pk. :) napisze program do Bascom który w tym układzie(płytce) bez potrzeby wyświetlania na wyświetlaczu będzie uruchamiał wentylatory...
Problem rozwiązany było tak jak mówiłeś PIND.3 był zwarty do masy na ścieżce .Tylko teraz coś moje desy1820 są chyba uszkodzone bo pokazują na innym termometrze 10 stopni przy 22 w pokoju. Ale mam dwa desy 18b20 i są ok bo sprawdzałem . I kolejne moje zapytanie jak z tymi przeróbkami na ds18b20 . Czy trzeba pozmieniać Waitms 7 Waitms 500 I co jeszcze.
bezpieczniej dać unsigned char, bo char ma zakres tylko do 127, przy temperaturze 25 stopni celsjusza powinno Ci pokazać tego typu badziewie
ok. jednak grzeje. przy pomiarze czujnikiem temperatury ds18b20 pokazuje ze na wyjsciu jest 6-7 stopni cieplejsza niż na wejściu w basenie. Po około 1,5 h grzania temperatura w basenie podniosła się z 17 do 27 stopni. Dodam że świeciło słonce wiec tez ogrzewało wode.
LM35 -55 do +150 stopni ale analogowy więc do przetwornika ADC. Jest o tyle przyjemny, że na 1 stopień przypada 10mV na wyjściu.
Witam podpiołem się jak pisałeś i DS mówi że mam temperaturę -0 stopni celsjusza Dodano po 5 jesli podlacze w trybe parasite to procek nie widzi czujnika Dodano po 5 Dziwne jest to, że jak podłączę go tylko do masy, DQ do pinu i do nóżki Vdd przez rezystor, ale nie podłącze zasilania to też widzi zero stopni :)
Mniej wiecej tak to mozna zrobic ;) Listing do AVR-a pozmieniaj nazwy portów '################# wyswietlanie temperatury ######################### Multiplex: Dim Mux As Byte Dim 100stopni As Integer Dim 10stopni As Integer Dim 1stopni As Integer Dim Dstopni As Integer Config Porta = &B11111111 Config Portc = &B11111111 T2 = Abs(t1) Porta = &B11111111...
Skoro już masz ten procek do wystarczy dołożyć DS1620 albo DS18B20 i odzytać jeden z tych układów bezpośrednio w stopniach.
Hej. Napisz dokładnie jakie czujniki masz. Z tego co wiem są czujniki DS18B20, DS18S20,DS1820. Jeśli masz zastosowane dwa różne czujniki może to być przyczyną innych odczytów gdyż informacja odczytywana z tych czujników ma różną postać binarną na przykład +25 stopni dla DS1820 ma postać 0032h natomiast DS18B20 ma postać 0191h. Pozdrawiam
Dokładność zależy od zastosowanego czujnika. W podanym przez Ciebie przykładzie użyto DS18B20, który ma dokładność 0,5 stopnia celcjusza.
Witajcie, czy ktoś z was mógłby napisać mi program w bascomie który działał by na zasadzie jeżeli na ds18b20 jest np. temperatura większa niż 15 stopni to na którymś wyjściu zaświeci się dioda. Próbowałem ogarniać z różnych przykładowych programów które znalazłem lecz wszystkie są strasznie skomplikowane z obsluga LCD i kilku czujników. Mi chodzi o...
To wyświetlacze już masz teraz poczytaj o czujnikach temperatury no i chyba najprościej Arduino na początek. W sieci jest dużo przykładów więc powinieneś dać radę. Jak coś sklecisz/narysujesz to pokaż tutaj. Jeśli wystarczyłby zakres do 125 stopni to jako czujnik wystarczy DS18b20 bardzo popularny i masz bardzo dużo przykładów wykorzystania go w Arduino.
Witam, Odkopie troche temat. Wskaźnik temp. pokazuje mi stale 0,0 stopni. Wlutowałem 2 czujniki i pokazuje Error. Jakie mogą być przyczyny takiego stanu rzeczy? Dodano po 6 Czy powodem może być zastosowanie czujników DS18B20 + zamiast wersji bez plusa?
Juz dwie atmegi32 zepsułem ustawiajc zle fusebity 26 zł w plecy teraz mam wrazenie ze 2 czujniki temperatury 28 zł w placy. bledy kosztuja. Tylko dalej nie bardzo wiem w ktorym momencie mogłem popsuc czujniki temperatury bo nie przypominam sobie zebym wlozył na odwrot. a przylutowac lutownica rozgrzana do 120 stopni celcjusza było by ciezko
Pisze w C na PIC18f67j60, ale temat do zamknięcia, problemem była funkcja delay1us(), która mogła mieć argument max 255, a ja dałem 480, aż się dziwie że do 30 stopni działało z takim krótkim czasem resetu.
Rzeczywiście analogowy... W takim razie nie znam dobrego układu na Twoje potrzeby. Na 1-wire jest DS18B20, ale on mierzy temperaturę do +125 stopni. Osobiście nie znam innych czujników. Ja jednak na Twoim miejscu zająłbym się naprawą układu chłodzenia, niż budową termometru.
Z DS18B20 otrzymujesz temperaturę w postaci zmiennej typu int16_t, którą możesz łatwo porównać z dowolną inną zmienną tego samego typu. Tak dokładeni, to to, co dostajesz jest temperaturą w stopniach Celsjusza mnożoną przez 16. Możesz więc napisać np. if (t > -4 * 16 && t < 25 *16) i sprawdzisz w ten sposób czy temperatura leży pomiędzy...
napisze to troche asemblerowym ( nie wiem czy dobrze napisalem) jezykiem: a wiec np: dla temperatury -25 stopni ( cos tam po przecinku ) odczytujesz taka wartość: 1111 1110 0110 1111 - ostnie 4 bity to wartość po przecinku nie bierzemy jej po uwage zostaje 1111 1110 0110 teraz zaneguj wszystkie bity; powstanie ci taki potwór 0000 0001 1001 a to jest...
Wina softu to raczej nie a moze przegrzales czujniki one maja ograniczenie do 125 stopni. albo dales za maly rezystor podciagajacy tak powinien byc 4.7kohm
oto kod mojego programu, właśnie niewiem czy napewno 176 to numer stopnia, skąd jeszcze mogę się tego dowiedzieć? niewiem o co ci chodzi z tym put_s chyba powinno być lcd_puts(zmienna); #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" char stopien=176; char...
Witam, Uruchomiłem Termostat na ESP8266 i Supli. W termostacie czujnik temperatury DS18b20. Co jakiś czas otrzymuje wskazania 85 stopni. Jest to chwilowe po czym wraca do temperatury standardowej. Zgłębiłem temat i dowiedzaiałem się że winne może być czas między rozpoczęciem odczytu a odczytem. Czy ktoś orientuje się jak naprawić ten problem w pliku...
W programie do pobrania z powyższego linka kolegi elektronik999 u mnie występuje błąd polegający na złym wyświetlaniu temperatury. Jeśli układ na ds18b20 pokazuje 85 stopni należy zmienić w programie w module FrmMain wartość Bus.ConvertDelay z 400 na 750. Wartość ta jest w dwóch miejscach do zmiany. I jeszcze jedna uwaga dla chcących korzystać z przejściówki...
ja kupilem dwa i jeden z nich pokazuje temp 5 stopni mniejszą od rzeczywistej...natomiast drugi wkazuje dobrze ale jego max temp to 50 stopni pozniej wywala wartosc 139 :D
a może lutując przegrzałeś ds'a, wtedy często wyświetlane jest 85st albo często występują pewne zakresy odczytu temp (do ok 2 stopni) gdzie temperatura waha się w tym zakresie - z własnego doświadczenia
Ja też mam mały problem ze wskazaniami temperatury na DS18b20 . Teorytycznie pokazuje dokładnie bo pod pachą pokazał 36,6-36,7 ale temperaturę w pokoju mi zawyża pokazuje 21 stopni a gdybym tyle miał to by był luksus tej zimy jeszcze nie odpalałem grzejników bo nie było jeszcze tak zimno . Jak włożyłem DS-a w kulkę śniegu to temperatura spadła do 6...
Odczytuje mi cały czas temperaturę 85 stopni. Co do czasu do wystawienia strong pull-up'a myślę, że uC nadąża.
A jak odlaczysz czujnik i podlaczysz z powrotem.Tzn nie musisz fizycznie go odlaczac a po prostu zewrzyj linie danych z masa.Blad wyglada co najmniej dziwnie.A co z tym wynikiem temp ? Wyskakuja krzaki czy np 85 stopni i nic wiecej ?
Witam Napisałem następujący program.... temperaturę wysyłam w stopniach fahrenheita Sub Ds18b20 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Odczyt(1) = 1wread(2) T = Odczyt(2) Shift T , Left , 8 T = T + Odczyt(1) T1 = T * 0.0625 T2 = T1 T1 = T2 / 5 T2 = T1 * 9 T1 = T2 + 32 End Sub zmienną...
Zrobilem prosty komuterek na Atmega32 z funkcja termometru(czujnik ds18b20) ale jest taki problem, ze zawyza on wskazywana temperature o rowne 3 stopnie celsjuzsza. Czy mozna jakos zmieniajac kod programu obnizyc wartosc wyswietlanej temperatury na lcd?? If Item = 7 Then Gosub Temp Home Lcd "TEMP WEW" If Temp_str > "-00.1" Then...
http://obrazki.elektroda.pl/4933701800_1... Witam. Przedstawiam projekt mojego termometru do mierzenia temperatury wody na piecu i bojlerze. Urządzenie powstało dlatego, że stare już mi się nie podobało. Założenia do projektu były takie, żeby wykorzystać wyświetlacz 4x12, na którym więcej informacji da się wyświetlić na razie program...
Czy można przez konwersję BCD wyciągnąć znak (temperatura dodatnia/ ujemna) . Spróbuj dopasować sobie ten code. [syntax=basic4gl][/syntax ... $regfile = "m8def.dat" $crystal = 4000000 $baud = 9600 $hwstack = 32 $swstack = 16 $framesize = 40 Dim Scratchpad(9) As Byte Dim Temp As Integer At Scratchpad Overlay Dim Ds18b20_temp...
Opisz jak to zmierzyłeś. Niestety do pirometru nie mam dostepu a kupic nie ma za co :cry: ta ze mierze termometrem z czujnikiem ds18b20 przycisnietym klamerka :D do blaszki.Taka szybka prowizorka ale daje jakies rozeznanie co lepsze.Mierzone bylo o 16 na zewnatrz okolo 10 stopni a blaszki w pudelku styropianowym przykryte folia strecz czy jak tam ona...
1-W też trzeba kontrolować a może pojawić się, rzadko bo rzadko ale jednak, błąd 85 stopni. Gdy taka temperatura jest poza dopuszczalnym zakresem pracy urządzenia ok ale gdy nie to może być problem.
Generalnie lodówka chodzi w sposób dość dziwny, bo agregat, jak się włączy to chodzi bardzo długo, a następnie bardzo długo się nie włącza, Tak powinno być, gdy jej nie otwierasz. Jednak obserwuj sytuację. Może się zmienić na gorsze - niestety. 7 oC szalem nie jest. Na jakim ustawieniu termostatu? Mając termometr z MIN/MAX można by sie pokusić o lepszą...
to wiem tylko ta właściwa temperatura przy rozdzielczości 12 bitów dla np 20 stopni powinna zwrócić 01h 04h a zwraca 00h 28h.
Witam. Mam problem. Zrobiłem, kiedyś układzik obsługujący 2 układy DS18B20 i wszystko działało bez zarzutu. Dziś dołączyłem trzeciego DSa i pojawił się zgrzyt. Co jakiś czas ten trzeci DS pokazuje temperaturę 85 stopni tzn. 3-5 pomiarów jest 85 potem 1-2 poprawne. Reszta DSów pokazuje prawidłowo. Co może być przyczyną ?
wiem wiem, że tak to się robi mam to napisane w programie dokładniej ten fragment jest za to odpowiedzialny: ................. Tyle, że czujnik ds18b20 nie podaje temperatury tak po prostu do procesora np.: 20 stopni Celsjusza tylko trzeba to troszkę przekonwertować za co odpowiedzialna jest ta część programu: fajnie miło i przyjemnie jeśli temperatury...
dawid512 - a co ja napisałem? W przerwaniu ustawiam właśnie tylko tą zmienną (flagę). Obsługę termometru mam w pętli głównej. wader_669 - czyli to opóźnienie powinno być tak ? 1wreset 1wwrite &H55 1wverify Dsid1(1) 1wwrite &HBE I1 = 1wread(2) 1wreset 1wwrite &H55 1wverify Dsid2(1) 1wwrite &HBE I2 = 1wread(2) waitms 750...
Witam chciałbym zrobić sobie termometr wyświetlający na wyświetlaczu lcd 2x16 podpiętym do atmegi8 temperaturę w stopniach celcjusza i zaraz obok w tej samej lini stopnie w skali Farenheita, próbowałem coś zrobić ale wyświetla mi tylko stopnie celcjusza (czyli temperatura się zmienia po ogrzaniu lub ochłodzenia czujnika) natomiast w stopniach Farenheita...
Jeśli żądania HTTP z odczytami wciąż przychodziły do serwera, no to jedynym widocznym w powyższym kodzie źródłem tych zer jest sensors.getTempCByIndex(), więc ewentualnie tam trzebaby się jeszcze zagłębić. A jak jest podłączone zasilanie tych czujników? Trzecim przewodem na stałe? Miałem kiedyś przypadek, że zawilgocony czujnik podawał 0 stopni z poprawnym...
Mnie tam bawią takie zabawki. Mnie wystarczy jeden analizator do domu i jeden jeszcze gdzieś. Tak sobie to połączyłem, że steruję ośmioma przekaźnikami różne obwody w kotłowni, alarm i mogę odłączyć zasilanie, do tego mam 10 termometrów na rurach. A teraz idzie płytka z Allegro z wejściami na DS2408 to podepnę awarię palnika, pracę pomp i takie tam....
Wychodzi z tego, że zastosowany u mnie układ to DS18B20 (wg dokumentacji płytki jest DS1820), ale przy podzieleniu T/2 otrzymuje wynik +/- 195C, przy podzieleniu na 16 mam +/- 24C.. Czyli rozumie, że powinienem zmienić/dostosować program do DS18B20.. spróbuje i dam znać.
Witam. sornell napisał: Witam Buduję sterownik solarny. Chcę zastosować do niego popularne czujniki temperatury DS18B20. Zakres temperatury -40...125 wydaje się być w zupełności wystarczający. Cały czas mnie jednak zastanawia, dlaczego gotowe rozwiązania dostępne na rynku używają czujników Pt1000. Dokładność nie jest tu kluczowym parametrem, więc wydaje...
no rzeczywiście ten _delay w pętli to przesada. Co do ds18B20 znalazłem jego polski opis może się przydać :) mogę wysłać emilem. Ok czaje write scratchpad [4Eh] ale jak podać mu dane żeby popłyneły do niego tzn te 80 stopni
Musisz rozkręcić i skalibrować mostek wejściowy przetwornika czujnik czujnikowi nie jest równy powinny znajdować się tam dwa Rezystory nastawne rozrysuj to i zamieść wtedy rozwiążemy problem zero stopni uzyskasz wsypując lód do słoika i dodajesz łyżeczkę soli zalewasz wodą potrzebny tylko dobry termometr następnie temperaturę korygujesz co dziesięć...
Skróciłem przewody do około 10 cm, zmieniłem funkcję bit_is_clear na (PINC & 0x01), pomanipulowałem trochę opóźnieniami, ale czujnik wciąż nie odpowiada. Chociaż zauważyłem, że podłączony do zasilania zagrzewa się o kilka stopni w porównaniu do tego gdy nie jest podłączony.
stopni ds18b20 ds18b20 wyświetla stopni ds18b20 wynik stopni
hasło kamera kamera cofać przekaźnik zwarcie wirnika klatkowego
manitou kontrolki silnik zaburtowy mercury
Realtek 8852CE WiFi 6E nie wykrywa sieci Programowanie Alinco DX-10 z Windows 10: krok po kroku