Odczytaj_ds: 1wreset If Err = 0 Then 1wwrite &HCC 1wwrite &HBE Ds_1 = 1wread() Ds_2 = 1wread() Status_temp = 1 If Ds_2 >= 248 Then 'wartość ujemna Ds_1 = 255 - Ds_1 Ds_2 = 255 - Ds_2 Status_temp = 0 End If T1 = Ds_1 / 16 T2 = Ds_2 * 16 T1 = T1 + T2 T1 = T1 + 0.05 'T1 wartość temperatury xx.xx T1 = T1 * 10 'wartość całkowita...
Dokładność pomiędzy rzeczywistą temperaturą a wskazaniami tych czujników według noty wynosi 0.5st Może wykonaj jeszcze test umieszczając czujnik na przewodzie. Co tak dokładnie mierzy temperaturę w Twoim pokoju że ufasz bardziej temu urządzeniu? Wszystko zależy gdzie te urządzenie mierzy temperaturę. W sezonie grzewczym myślę że w różnych miejscach...
dokładność a rozdzielczość to różne kwestie. Zdaję sobie z tego sprawę dlatego napisałem to co napisałem - Czeslaw10 pytał o dokładność. A jeśli chodzi o rozdzielczość przetwornika A/D to ds18b20 może pracować od 9 do 12 bitów (konfigurowane przez użytkownika - standardowo 12bit), jednak nie zmienia to dokładności pomiaru. Grzesiek.
Siemka! A ja tak się zastanawiam czy czasem te obliczenia których tu dokonujesz nie wprowadzają dodatkowego błędu do wyniku pomiaru? Dlaczego akurat taką metodę obliczania wartości temperatury wybrałeś? Pozdrawiam!
Z tego wszystkiego zerknąłem do noty DS18B20. Dokładność to rzeczywiście ma ±0.5°C (nie %) ale w zakresie -10÷85°C. W tym zakresie wynik może różnić się o maximum 0,5°C. Dla zakresu pełnego czyli -55÷125°C producent podaje ±2°C.
Prawdopodobnie chodzi o jakieś odwierty geotermalne pod pompy ciepła. Nie sądzę aby w tych zastosowaniach potrzebna była duża dokładność. Tak jak wcześniej sugerowano DS18B20 powinien wystarczyć.
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.
Z tym samym kodem można użyć DHT22 (vide DHTTYPE). Tak jak DHT11 mierzy temperaturę i wilgotność ale z szerszym zakresem i dokładnością. Z innych: DS18B20 (cyfrowy, dokładny, bardzo popularny), LM35 (analogowy) i mnóstwo innych mi nieznanych.
Bo jest funkcja blokującą, w kodzie pewnie ma "while" i jak to bywa przy 1wire. Przy dużej dokładności DS18B20 blokuje chyba z 10s dlatego jest mało zwolenników tych czujników
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...
Nie wiem, jaki zakres temperatur jest potrzebny autorowi, i jaka dokładność - DS18B20 (cyfrowy, z interfejsem 1-Wire - 1 przewód sygnałowy) ma nieco ograniczony zakres, podobnie jak analogowe: LM334 (prąd ~ temperatury w °K), LM35 (napięcie ~ temperatury w °C), LM335 (napięcie ~ temperatury w °K) - żaden z nich nie nadaje się np. do 200°C. A Pt100 może...
A tak z ciekawości zapytam. Jaka to aplikacja, w której dokładność DS18B20 jest niewystarczająca? Przede wszystkim jaki zakres temperatur i co będzie mierzone (powietrze?).
Dokładność DS18B20 (a podejrzewam że to zastosowałeś) to 0,5 stopnia i tego nie przeskoczysz ty jedynie wyświetlasz temperaturę z rozdzielczością 0,1 stopnia
A może tak: Dim Temp As Integer Dim Disp As String * 5 Temp = 366 'odczytana wartość temperatury Disp = Str(Temp) Disp = Format(Disp , " 0.0") Locate 1 , 1 Lcd Disp Pozdrawiam...
Witam! 1. dokładności +/-0,5 stopnia w zakresie od -10 do + 85 stopni to wg katalogu dokładność kalibracji czujnika. A więc jest to różnica pomiędzy wskazaniami czujnika z serii DS18x20 a termometrem wzorcowym. 2. natomiast wynik pomiaru zależy od zaprogramowanej rozdzielczości pomiaru: - dla ds1820 i nowszego ds18s20 wynosi ona 9-bitów, a to oznacza...
Użyj DS18B20 i problem dokładności z głowy :-) Dobrym zwyczajem jest też dać bezpośrednio za baterią przetwornicę step-up na 3,3V wówczas masz pewne zasilanie pomimo słabnięcia baterii.
Laczysz dwa bajty tempertury tak jak to robisz w programie potem mnoztsz to *10 i dzielisz przez /16 a na koniec odczytuj wszystkie bajty z ds-a i na koncu licz sume crc pozwoli ci to wyeliminowac bledy wystepujace czasem na transmisji
No niby wszystko fajnie, ale 2 minusy: 1. Obudowa - nie wszędzie SO8 się nada ;) 2. Dokładność +-2/3 st. C - wypada nawet gorzej niż deklarowana dokładność DS18B20
Witam. Chciałbym wprowadzić do programu konwersję 2 znaków po przecinku ,czyli żeby wyświetlacz wskazywał temperaturę np. 24,95C. W związku z tym mam pytanie w którym miejscu i jaką komendę należy dopisać do programu. W jakim celu, skoro dokładność DS18B20 to ± 0.5°C ?
Ja jakiś rok temu zrobiłem urządzenie do pieca, tylko że nie steruje wiatrakiem, a pompką wodną. To nie ma znaczenia bo za pompkę można podpiąć wiatrak. Użyłem µC 89AT8252, przekaźnikiem włanczam pompkę, jako czujnik temperatury użyłem DS18B20 - dokładność co 0,1stopnia , a program napisałem w Bascomie. Za pomocą trzech przycisków moge zmieniać...
Witam. Zaczolem ostatnio zabawe z czujnikiem temperatury DS18B20 podlaczonym do Atmega8. Wszystko gra ale chcialbym sie dowiedziec w jaki sposob mozna zmienic ustawienie dokladkosci pomiaru bo odczyt temperatury przy ustawieniach fabryczne jest zdziebko przydlugi. Czy takie nowe ustawienie czujnika trzeba zapisywac za kazdym razem jak uruchomie uklad...
Zawsze można użyć czujników PT-100 lub 1000 jak potrzebna jest taka dokładność.
Witam, Mam w domu regulator temperatury(własnej konstrukcji na AVR) zbudowany z czujnika temperatury DS18B20. Wydaje mi się, że zawyża on temperaturę ok 5 a może stopni. Dlatego chciałbym kupić PT100 i podpiąć pod omomierz i sprawdzić jaka jest w rzeczywistośći temperatura. Ze szkoły pamiętam że PT100 są dość dokładne, tylko czy PT100 podpięty pod miernik(omomierzem)...
Witam. Konstrukcja świetna, obudowa powala :) bardzo pomysłowa klawiatura, próbowałem taką kiedyś zrobić,ale wyglądało to kiepsko ale jak patrzę na takie konstrukcje to chyba spróbuję jeszcze raz :) pewnie gdybym miał rybki to bym sobie taki sterownik zbudował, ale mam tylko kota, którego niestety niczym się nie da sterować ;) Olosie,może Loccutusowi...
Rozdzielczość a dokładność to są dwie różne rzeczy.
T1 = Makeint(bd(1) , Bd(2)) T1 = T1*10 : T1= T1/16 Dziesiatki = T1 Mod 10 T1 = T1 / 10 Locate 1 , 1 Lcd T1;".";Dziesiatki ; Chr(0) w takiej kolejnosci i musi działac
Nie chce być złośliwy ale dokładność pomiaru DS18B20 wynosi 0,5C w zakresie -10C do 85C a nie 0,1C z takim rastrem jedynie możemy odczytywać temperaturę...
Sprawdź jaką dokładność pomiarową ma DS18B20 - lekko się zdziwisz.
Pokaż jak podłączasz czyjniki Dodano po 1 Nie analizowalem programu ale czy ustawiasz taką samą dokładność konwersji?
Pt100, w innym przypadku nie osiągniesz zakładanej dokładności.
Czujnik DS18B20. Dokładność 0.125°C zakres pracy do 125°C
Chyba coś mi umknęło: jak otrzymujecie taką dokładność z DS'a?
Heh… Ja widzę, że się nie rozumiemy. Kompilator nie informuje o żadnych błędach, program jest napisany dobrze, ale nie umiem sobie poradzić z przeniesieniem zapisanych danych w pamięci 24C08. Kompletnie nie wiem jak to rozwiązać. A skoro nie wiem jak to zrobić, nie jestem w 100% czy w pamięci jest zapisywana liczba o żądanej dokładności –...
Witam. Jeszcze o dokładności. Dla DS18B20 dokładność pomiaru 0.5C w zakresie temperatur -10 - +85 - ale to dla najgorszego przypadku. W mojej praktyce ( zużyłem już z 50szt ) nie zdażyło mi się żeby w zakresie 0 - 30C wskazania tych czujników różniły się wiecej niż 0.2C od wzorcowego termometru rtęciowego ( laboratoryjny - legalizowany +- 0.05C ) więc...
DHT11 http://mikrokontrolery.blogspot.com/2011... choć dokładność 2°C moze być zbyt mała. Można więc kombinować z innymi popularnymi np. DS18B20 (dokładność 0,5°C): http://datasheets.maximintegrated.com/en... albo szukać jeszcze innych.
Wybacz, że się będę się czepiał ale Temperatura zadana jest z dokładnością do 0,1oC Histereza jest z dokładnością do 0,1oC według DTR DS18B20 dokładność w zakresie temperatur od -10 do +85 deg C wynosi 0,5 deg C więc nie jesteś w stanie uzyskać takiej dokładności. Natomiast jeśli chodzi o rozdzielczość jak najbardziej jest to prawidłowy zakres.
Przy przesunięciu bitowym w lewo zgodzę się z Tobą. Jednak w wyniku przesunięcia bitowego w prawo (dzielenie) otrzymam liczbę całkowitą co zmniejsza dokładność czujnika.
odczyt temperatury z DS18b20, dokładność do 0,5 stopnia. A o jaką konkretnie funkcję z libm chodzi? Dziękuję, zaznajomię się z tematem.
±0.5°C to nie aż tak duża dokładność. Tyle ma DS18B20 dostępny za 4zł. Zastanawia mnie po co robić takie 16-bitowe przetworniki, skoro i tak maja dokładność na poziomie pól stopnia? 16bit to chyba przerost formy nad treścią...
jeśli chodzi o ujemne temperatury to ta funkcja sobie poradzi: float zamien_temp(unsigned char MSB,unsigned char LSB) { if(MSB&0x80)//ujemna temp { LSB=~LSB +1; MSB=~MSB; unsigned int suma = LSB + (((unsigned int)MSB)<<8); return ((float)suma) * -0.0625; } else//dodatnia...
a po co LCD- taniej na LEDach, co do czujnika wybrał bym cos z dallasa- jego koszt to (niecałe) 20zł - DS1820 jeśli chcemy miec dokładność 1st, DS18b20 jesli dokłądność ma być żedu 0,1st z 1820 też ożna takie parametry osiągnoć jednak trzeba się o wiele wiecej napocić a i tak będzie to nieco okłamane. co do procka to wydaje mi się ze nawet 1051 wystarczy......
A z jaką dokładnością mierzysz tą temperaturę ?
Ten z linku, który podąłeś wyżej działa na magistrali I2C a DS na 1Wire, z której chcesz korzystać? Wg mnie DS ma dość zadowalającą dokładność do takiego celu jakim jest stacja meteo, no ale wybór należy do Ciebie :) Pozdrawiam.
chyba najbardziej popularny i najłatwiejszy w obsłudze jest DS1820 lub dokładniejsza wersja DS18B20 (dokładność, nawet do 0.06 stopnia C) koszt jak oj wyżej napisał ok 8zł/szt
misiakufal Jaka jest dokładność zegara?
Jak nie zanurzasz tego czujnika w ciecz, a temperatura mieści się w zakresie -40 do 120oC to DS18B20 spokojnie wystarczy do domowej instalacji CO. Pt100 w tej samej cenie będzie miał słabszą dokładność (o ile w ogóle znajdziesz w tej samej cenie najtańszy zestaw Pt100 + układ do odczytu). Jak mierzysz temperaturę przyklejając coś do rury to zawsze mierzysz...
Znany i lubiany DS18B20 Dokładność: +/- 0,5 °C w zakresie -10 °C do 85 °C Zachodzi więc pytanie po kiego grzyba ten termometr odsyła wartość temperatury do 4 miejsca po przecinku? Zawsze mnie to zastanawialo... Np +25.0625 +/- 0,5 °C - co to ma być? To jakby na budowie zmierzyć długość domu 12348,67 +/- 10cm. A kiedy super precyzyjne liczby mają sens?...
Z pdf na temat ds18b20 wynika że wartość odczytywana jest z rozdzielczością 12 bitów a dokładnością 0,5 °C. W związku z tym jeżeli podzielisz wartość odczytaną przez 16 to uzyskasz temperaturę z rozdzielczością 0,0625°C temp1 = temp / 16
Wyjściem może być DS18B20 , w najwyższej rozdzielczości dokładność wynosi 0.0625 'C.Komunikacja odbywa się przez magistrale 1-Wire.Może współpracować z mikroprocesorem lub komputerem PC. http://pdfserv.maxim-ic.com/en/ds/DS18B2... Pozdrawiam
No no... szalejesz. Zrób termometr z dokładnością +/-1'C sam to zobaczysz jak to "łatwo". No chwila, taki DS18B20 ma dokładność: +/- 0,5°C w zakresie -10°C do 85°C więc w sumie nie muszę budować od podstaw. Ma także kompensację temperaturową. Podobnie powinno być w luksometrze z tym, że fotodioda jako element jest "czystą" diodą i kompensację trzeba...
Kolego a wiesz, ze DS18B20 i DS1820 to nie te same układy. Inne są dokładności, konfiguracje itd.
Jak to jest?... Tak to jest , ja się nie rozróżnia pojęć Rozdzielczość i Dokładność DS18B20 ma: Rozdzielczość maksymalna = 1/16 (0.0625) C Dokładność 1/2 (0.5) C To wszystko pisze w dokumentacji , tylko jest jeden warunek - trzeba to przeczytać :D Piotrek
Czy dane te mają być wysłane i zapisane na dysku komputera? Kolega Frredd pewnie pomylił dokładność, z rozdzielczością, bo DS18B20 ma rozdzielczość odczytu 0,1st, ale dokładność 0,5st. Jeśli dane mają być także zapisane na dysku to będzie to wymagało dodatkowej aplikacji, ale można też wysyłać dane np do Hyper terminala i zapisywać w pliku. Jeśli kolega...
Mylisz dokładność z rozdzielczością. DS18B20 ma rozdzielczość max. 0.0625°C natomiast dokładność ±0.5°C. Oznacza to, że temperatura odczytana z czujnika może różnić się o ±0.5°C od rzeczywistej (co akurat w odczycie z kolumny nie jest ważne, ważne są zmiany temperatury). Czujnik wykrywa minimalną zmianę temperatury o ±0.0625°C - za co...
0. Dokładność deklarowana przez producenta to ±4°C. Skoro masz 2, to całkiem nieźle :) Pamiętaj, że to tylko termistor ze wzmacniaczem. Możesz poprawić jego dokładność poprzez korekcję , vide ds dla MCP9700. 1. DS18B20 jest dokładniejszy, za cenę prędkości. Możesz próbować wyskalować MCP9700 korzystając z 18B20. Jeżeli będziesz cierpliwy, to możesz...
Bez programowania? Można znaleźć gotowe wsady to mikrokontrolera: http://www.elektroda.pl/rtvforum/topic25... Programator to koszt kilku rezystorów, jeżeli masz port LPT, ew. ~20zł na USB. Rozdzielczość rozdzielczością, ale DS18B20 ma faktyczną dokładność 0,5°C. edit: poszukaj o adapterze 1-Wire może...
Jak ze zmiennej float wyciągnąć części dziesiętne, całości i połówki? Czy po tej konwersji wyniku będę miał dokładność 0,5 stopnia(jest to konieczność)? Po prostu nie rób konwersji, zobacz w dokumentacji czujnika jaki jest format danych i będziesz wiedział.
Witam serdecznie, Muszę zrobić ustrojstwo które będzie mierzyć różnice temperatur z dokładnością do 0,01 stopnia Celsiusza w zakresie temperatur powiedzmy od 0 do +30. Czy dało by się to zrobić na 10 bitowym ADC w atmega8? Wzorcowanie właściwie nie jest potrzebne interesuje mnie tylko różnica temperatur. Zdaję sobie sprawę że jest to bardzo duża dokładność...
Na czym opiera się ta "super dokładność"? Poza rozdzielczością wynosząca 4 cyfry po przecinku, nie ma ani słowa o dokładności. 5 bitów? Co to w ogóle znaczy? Słowo użyte bez sensu... Po wnętrzu nie widać jakiegoś mega dokładnego toru analogowego, więc obstawiam, że dokładność nie jest duża i opiera się na wewnętrznym ADC uC ST (pewnie STM8), ciekawe...
Błąd pomiaru dla DS18B20 to 0,5°, podobny jest dla SHT11 i wynosi 0,4° więc w najgorszym przypadku różnica wskazań może być około 1°. Masz w związku z tym jakiś problem w programie przy przeliczeniach. Jaką używasz dokładność przy DS ?
Tak, mają dokładność +- 0,5*C, ale Twój termometr odniesienia to jaką miał dokładność?
Nie chodzi mi o "aptekę", zawsze mogę dodać 3 do pobieranych wartości. chciałem się dowiedzieć czy coś robię nie tak i jakie szanowni koledzy stosują techniki montażu czujników. Zastanawia mnie czy to niedokładność mojego DS18B20 czy oryginalnego czujnika. :)
Dziękuję za opinie. Racja, schemat powinien być łatwo dostępny, zatem go dodaję. Nie jestem studentem elektroniki ani tym podobnych, to nie jest praca dyplomowa, to jest moje hobby. :) Owszem płytka jest za duża, wszystko (czego finalnie używam) zmieściłoby się na płytce rozmiarami dopasowanej do tej z LCD. Wiem widać "bebechy", ale jak się coś zrobi...
witam DS18B20 mierzy temperature z dokładnością do +/-0,5°C a jaki z dokładnością do +/-0,1°C albo nawet +/-0,05??? pozdrawiam
Czy masz zamiar stosować ds18b20? One wskazują z dokładnością do 0,5 C więc dokładność rzędu 0,1 będzie raczej trudna do osiągnięcia. W jakich granicach temperaturowych mają być wykonywane pomiary?
zdarzały mi się (dosyć często) czujniki które miały odczyt po resecie 85,2 Pewno jakieś podróbki ale dokładność przyzwoita, tylko musiałem te 0,2 stopnia odejmować
Farnell ma w ofercie kilkanaście typów układów podobnych do DS18B20, ale podejrzewam, że ulepszonych, o zwiększonej dokładności (trzeba by przejrzeć noty katalogowe i porównać, ale ja się tym nie zajmę, za bardzo jestem zmęczony). Ceny od kilkunastu zł.
nie ogarniam... nie działa. a może to dlatego że mam rozdzielczosć 12bitową. w zasadzie nie jest mi potrzebna aż taka dokładność. Jak to zmienic??
Zwrócił bym uwagę na konieczność parowania czujników DS18b20 - wszak domyślenie dokładność +/- 0,5 degC Nic bardziej mylnego. Brałem to pod uwagę, więc wrzuciłem 20 sztuk to szklanki z wodą, po kilkudziesięciu minutach wszystkie wskazywały tę samą temperaturę +/- 0.1degC!
Większą precyzję odczytu da ds18b20 bo 2^-4 st. C czyli 0,0625 st. C ... ds18b20 ma większą rozdzielczość - ale dokładność chyba porównywalną. W jego karcie katalogowej też podają dokładność do 0.5 st. C
no i działa mistrzu :) mam to teraz tak: [syntax=php] $xml = simplexml_load_file('C:\serwer\1_Wire_Lo... function GetRoomTemperature($id) { $result = $GLOBALS['xml']->xpath("/DATA/TEMPERA... return $result[0] ; } $temp_01 = round( (float )GetRoomTemperature("4F000005A2B8CF28"), 1); $temp_02 = round(...
Jak jesteś początkujący to może Arduino z termometrem DS18B20 (od -10 do +85 dokładność pół stopnia, potem już gorzej) i z modułem GSM? Może wysyłać dane na zdefiniowany przez Ciebie serwer.
Z dokładnością do tego, że trzeba byłoby mieć nieblokującą obsługę DS18B20, bo inaczej sam odczyt temperatury zajmie 3/4 sekundy.
Jak dla mnie żadna nowość. Dokładność pomiaru temperatury praktycznie taka jak popularny DS18B20. A wiec jest to DS18B20 z EEPROM. Nie wierzę, że będzie bardzo popularny, gdyż większość uP posiada na pokładzie EEPROM.
Jeszcze może ktoś się wypowiedzieć na temat dokładności tego układu? Jaka jest różnica np. ze znanym DS18B20?
Poczytaj kartę katalogową DS18B20 ! W kominku potrzebujesz odczytu temperatury z dokładnością około 0.1°C , a nie wystarczyłoby do 1° C. Poza tym użyj obsługi klawiatury w przerwaniu.
Tak też się zastanawiałem nad pamięciami EEPROM po analizie postów na forum. Jednak czy AT89C4051 poradzi sobie z tą pamięcią 512 kB. Co do pomiaru temperatury to DS18b20 zalatwia sprawę i nie ma problemu zakres i dokładność wystarczają. PS. Studiuję elektrotechnikę na PS
Dzięki Panowie: (at)tmf - osłonki już są robione seryjnie, tutaj raczej w 95% są identyczne wykonywanie (te same materiały, technologia itd), czas poddawania oddziaływaniu temperatury gazów był identyczny - 10 minut dla każdego czujnika. Odczyt temperatury z tego samego sterownika który posiada kilka wejść termometrów. (at)nowyARM - też myślę że to...
Jeśli ten sam układ ma i dawać sygnał do włączenia komputera, i mierzyć temperaturę, żeby można było ją wyświetlać, to DS1821 to potrafi; jego wadą jest gorsza dokładność od DS18B20. Schemat - nie wiem, jaki masz na myśli. Wyświetlanie na LCD jest czymś, co wydaje mi się dość trudne (i nigdy tego nie robiłem) - ale można wykorzystać układ miernika cyfrowego....
Ja tam popieram pomysł z 1-Wire:D DS18B20 oraz DS2408 (o którym dopiero co się dowiedziałem... dzięki owurac)... ale jeśli potrzebujesz większych prędkości jeśli chodzi o odczyt temp. (w ds18b20 jak chcesz 12bit dokładność to musisz poczekać coś koło 0,7s) to polecam jakiś multiplekser:D
10% różnicy w temperaturze pokojowej świadczy o tym, że coś masz nie tak z układem. DS18B20 ma dokładność +/-0,5 stopnia, a w wąskim zakresie jeszcze lepiej. I moje doświadczenia z tymi czujnikami to potwierdzają. Pamiętaj, że przy tak małych różnicach temperatury czujniki mogą pokazywać różne wartości bo np. obok jednego jest minimalny ruch powietrza,...
Szukaj pod hasłem termostat, termoregulator, sterownik do akwarium i inne hasła kojarzące się regulacją temperatury, znajdziesz coś interesującego np. http://mirley.firlej.org/termometr_uniwe... Dzięki za linka, ale DS18B20 ma średnią dokładność +/- 0,5C, a dla temperatury 38C około +/- 0,2C, co jest niestety za mało jak na moje potrzeby.
$regfile = "m8def.dat" $crystal = 'Częstotliwość rezonatora Config Lcd = 'Sam nie wiem co wpisać Config Lcdpin = 'Konfiguracja LCD Cls Cursor Off Cls Deflcdchar 1 , 32 , 12 , 18 , 18 , 12 , 32 , 32 , 32 Cls Dim A(2) As Byte Dim T(3) As Byte Dim Temp As Byte Config 1wire = Port 'Konfiguracja magistrali 1-wire Do 1wreset 'Inicjalizacja...
DS18B20, DS1820, DS18S20 ..... to cyfrowe (dokładność 12-bitowa w każdym) ... górny zakres może ciut mniejszy, a mierzą z dokładnością do ok 0,1 C - cena ok 5zł, sterowanie z 1 pinu dowolnego mikrokontrolera (1Wire) ... ;)
Ale cały projekt to nie zegarek, co określoną ilość czasu przerwanie inkrementuje główną zmienną programu, dokładnie co 3 minuty, potem następuje odczyt eepromu i sprawdzenie warunku, a główna pętla to pomiar temperatury na DS18b20
Ja dawałem rzędu 470-1000uF ale najpierw stwierdziłem oscyloskopem że tam jest problem ( u mnie konkretnie na 3V3, które w klonach jest brane z CH340 a w oryginale jest stabilizator) Kolega co coś robił na DSach opowiadał że potrafią się grzać od bycia zasilonym i też mieć rozjazd wskazań. W dokumentacji podają dokładność od +/-0,5 do +/-2 st.C.
Wysyłając polecenie Read Counter (0xA0), tak jak piszą powyżej. Swoją drogą to zamiast kombinować, nie prościej byłoby zastosować czujnik z odpowiednią rozdizelczościa? DS18B20?
Mam problem dotyczący DS18B20 a mianowicie proszę o przykładowy program w którym ustawia się bity konfiguracyjne odczyty temperatury. Z konieczności wymieniełem DS1820 na DS18B20 i nie chcę zmieniać programu chodzi mi oto w jaki sposób ustawić 18B20 do odczytu z rozdzielczością 9 bitów (dokładność odczytu 0,1 C) Z góry wielkie dzięki
Witam Nie za szybko żądasz odczytu z DS18B20? Poczekaj na konwersje. Formatowanie z dwoma miejscami po przecinku, ma tylko walor poglądowy. Dokładność pomiaru to 0,5st C, raczej odczytuj z jednym miejscem. A dla estetyki dodaj 0 do wyświetlanej wartość.
Rozdzielczość DS1624 jest rzeczywiście lepsza, ale dokładność tego termometru to także 0.5C.
Tu masz schemat prostego w budowie i łatwego w kalibracji (wystarczy woltomierz) termometru na ICL7107, zasilanego pojedyńczym napięciem +5V - bez dodatkowej przetwornicy: -> http://www.sklep.avt.com.pl/photo/_pdf/A... Zrobiłem go w wersji 1-kanałowej i po uproszczonej kalibracji dokładność wskazań była zbliżona do cyfrowego czujnika DS18B20.
Wtrące swoje 3 grosze ;=) Ostatnio zrobiłem term. na DS18B20 i byłem bardzo, bardzo zaskoczony dokładnością kupiłem 3 szt i na wszystkich był taki sam odczyt !!!!! wrzątek 100,1 st.C , woda z lodem -0,3 - 0,4 st. C :D Czujnik chodzi na 16 m nieekranowanym kablu:D
Witam, Chciałbym zrobić sobie zegarek i nie wiem jaka metoda będzie dokładniejsza: 1. wykorzystując RTC atmegi z kwarcem 32,768kHz (Atmega na 8MHz z RC) 2. zewn kwarc 16 MHz i zrobić to na timerze np 2 Czy też inne wyjścia jak DS1307, PCF8583. Chodzi mi o dokładność Do układy będą też dopinane m.in. DS18B20 (2x) Pozdrawiam.
Witam Zdecydowałem się jednak na połączenie dwóch procesorów i użycie czujników DS-a. Mam tylko drobny problem, mianowicie, mam dwa czujniki DS18B20 i DS1822: gdy mierzę temperaturę przez czujnik DS1822 program działa dobrze wyświetlana temperatura jest poprawna, kiedy zmieniłem czujnik na DS18B20 odczyt temperatury już nie działa :/ Cały czas wyświetlana...
DTH11 i DS18B20 razem nie ma dużego sensu Ma. DTH ma mniejszą dokładność, rozdzielczość chyba też.
Druga sprawa to to, że jeśli jeden procesor ma obsługiwać wyświetlanie multipleksowanych wyświetlaczy LED - to będzie problem z odczytem temperaturki z DS18B20 przy 12bitowej dokładności gdzie czas pomiaru to ok 700ms Tak tylko procek nie musi czekać bezczynnie 700ms na pomiar temperatury. Wystarczy, że w jednym przerwaniu zlecisz pomiar a w którymś...
Mam DS18B20 podłączony skrętką do Arduino. Wpiąłem czujnik we wtyczkę RJ45 i wykorzystałem okablowanie sieciowe. Wszystko działa tylko ten na długim kablu pokazuje wynik z dziwną dokładnością. Ten przypięty zaraz obok uC na płytce pokazuje temperaturę z dokładnością do 0,5 stopnia, a ten na długim kablu takie różne wartości po przecinku np. .31 albo...
bo nie jest on dostosowany do liczb ułamkowych można go łatwo zmodyfikować napisze ci go tylko podaj jaka dokładność jest tzn. ile liczb po przecinku
Z Twojej wypowiedzi można wynioskować że zmiana oscal o 1 da nam zmiane częstotliwości o 27,5Khz, przyjmując że dryf temperaturowy o 1st. celsiusza daje nam potrzebę zmiany oscal = 1, otrzymujemy że AVR na wewnętrznym RC działa jak przetwornik temperatura - częstotliwość :) z dokładnością o wiele leprzą od ds18b20. :) Light'I < a po co zaglądać do...
Fajnie że ten tester się rozwija, doszedł DS18B20 i pewnie kilka innych, przydałby się test dokładności testera na kilku różnych elementach i "zakresach" w porównaniu z multimetrem o znanej dokładności. Jaki prąd pobiera wersja z tym rodzajem wyświetlacza, czy jest szansa na pracę mobilną?
ds18b20 pomiar dokładność dokładność czujnik ds18b20 dokładność rezystorów
scenic zegar pralka brzydki zapach cyfra moduł
momenty dokrecania peugot momenty dokrecania
Jak złożyć zawieszenie samochodowe? Porady i etapy Wymiana grzałki w wytwornicy pary Bieffe BF-070