Tak, mozna i taniej ale zalezy wszystko od stabilnosci zwykly 1. termistor ma charakterystyke nie liniowa. 2. Druga sprawa to powtarzalnosc pomiarow. 3. wzgledy montazowe zazwyczaj pastylka a pt-100 jest tuleja metalowa. Wszystko zalezy od celu zastosowania w przemysle termistor jest nie dopuszczalny ale temperature w domu mozna mierzyc termistorem....
Może sprawdzaj CRC ?? I jak jest ok to dopiero wyświetlaj nową temp. ? Hmmm, nie za bardzo wiem jak ... Dodano po 39 Zastanawiam sie, czy procedura przetwarzania temeratury jest prawidlowa. Obie zmienne result1 i result2 sa typu unsigned char, dokladnosc jest 0.5 zatem nakladm najpierw maske na result1 gdzie jest odczytana temp. Jesli bit0 = 0 to oznacza...
Jaki inny czujnik można wykorzystać zamiast "dallasa" ? Chodzi mi o dokladnosc pomiaru +/- 1 C° i szybki czas pomiaru bo 700ms dallasa to dla mnie troche za duzo zwazywszy na stopien skomplikowania reszty programu, ktory poza obsluga 15 czujnikow temp obsluguje mase innych rzeczy.. No i jeszcze wazna rzecz - praca na odleglosc kilku metrow od procesora....
co do pierwszego pytania w company musialem cos wymyslic. Wpisz cokolwiek, oczywiscie sensownego!. Venom007, poczytaj dokladnie datasheety, a nie wprowadzasz ludzi w blad. Standardowo DS1820 ma dokladnosc do 0,5stopnia, to ze program wyswietla 10^-1 czy 10^-2 dokladnosc, nie znaczy, ze ostatnia liczba cos znaczy. OWFS podaje 2 miejsca po przecinku,...
Trochę może niestylistycznie. Wyjaśniam, w DS1820 aby wyliczyć wynik z dokładnością do 0.1 stopnia musisz dokonać pewnego karkołomnego w asemblerze przeliczenia. W dokumentacji jest podany wzór jak to przeliczyć. Właśnie chodziło mi o to przeliczenie. Czy to jest teraz zrozumiałe ?
Witam wszystkich forumowiczow! Pilnie potrzebuje programu termometru na 2 czujnikach DS1820. W prawdzie mam taki ale dokladnosc jest kiepska bo temp. wyswietla mi w calosciach a nie moge sie doszukac takiego programu na necie w ktorym byla by wieksza rozdzielczosc i obsluga 2 czujnikow. Pozdrawiam
DS1820 i tak ma dokladnosc 0.5 stopnia wiec nie wiem po co tam jest 0.1.. ogolnie masz cos popier**ne w kodzie i ciezko sie to czyta wiec napisze Ci matematycznie jak lioczyc temp, niech ktos Ci to na kod zamieni.. 1.sprawdzasz najstarszy bit 2a.jesli 0 (temp dodatnia) to temp = odczyt /2 2b.jesli 1 (temp ujemna) to temp = - ((~odczyt)+1)/2
Witam ! Moze troszke z innej beczki. Czy ktos z forumowiczow orientuje sie czy mozna uzyskac certyfikat na czujniki ds ? Czy firmy ,ktore oferuja urzadzenia z wykorzystyaniem tego czujnika dolaczaja swiadectwo zgodnosci lub jakis inny dokument potwierdzajacy dokladnosc tego czujnika ? Pozdr.
no ja nie powiedzialbym zeby uzywanie timera tylko do 1wire bylo jakims super rozwiazaniem ;-) Ja z DS1820 uzywam podanej nizej funkcji opozniajacej napisanej metoda prob i bledow z wykozystaniem miernika czestotliwosci. WinARM, procek na 60MHz (peryferia na 15), optymalizacja s: void delay_10us(unsigned short ile_us) { volatile unsigned...
Witam ponownie <sjzwojtek>. Przepraszam za bardzo dlugi czas mojego "milczenia". Bylem po prostu za granica i tego projektu nie moglem Ci przeslac. Widze, że temat jest wciaz aktualny. Jesli jeszcze chcesz dostac ten termometr to napisz... Podaj tez ewentualnie, czy podlaczenie czujnikow do procesora jest dla Ciebie obojetne (dowolne piny?) i...
Oto co ja ci moge poradzic: wywal procedure Crc bo do samego odczytu temperatury jest zupelnie niepotrzebna, zaczynasz od wyslania na linie polecenie pominiecia numeru ROM czyli HCC pozniej polecenie konwersji H44 odczekujesz okolo 1 selundy (wystarczy 300 ms u mnie) i przechodzisz do odczytu, czyli zainicjowanie magistrali ,znow HCC a pozniej HBE ,...
Witam, napisałem w C funkcje do odczytywania i wysyłania danych na magistralę 1-wire, próbuje przetestować czy odczytywane numery seryjne zgadzają się z rzeczywistością. Odczytałem 8 bajtów od ds1820, pierwszy to numer rodziny 10h i to się zgadza, kolejne 6 bajtów to numer seryjny ale ten już się nie zgadza z tym co jest wygrawerowane na obudowie. Mam...
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...
Hej. Może ktoś by mi powiedział dlaczego te procedurki nie działają ?? Napisałem je po AT902313, ale niestety DS nie zwraca żadnych wartości. Nawet nie odczytuje swoich standardowych wartości z ROMu
Witam. Mam problem, musze zaprojektowac uklad z mikrokontrolerem 8051 i term.DS18B20. Pytanie 1 to czy termometr mogę podłączyć przez P.3.5 tzn T1 i jak 51-nka bedzie odczytywac poszczegolne bity? Pytanie 2 Czy DS18B20 ma mozliwosc pracy w trybie dokladnosci wiekszym niz 0,5 *C, w dokumentacji pisze że do 0,0625, czy to prawda? Ja potrzebuje dokladnosc...
Witam!!! Nie chce mieszac :) ale mam pytanie. Niby z DS18B20 mozna wyciagnac dokladnosc do 0.0652 stopnia, jesdak producent okreslil blad pomiarowy i wynosi on +-0.5 (w zakresie temp jak dobrze pamietam od -10 do +85 stopni). Czy jezeli bedziemy mieli na 1 lini np 6 takich ds-ow..to jak bardzo beda sie roznily odczyty z poszczegolnych sensorow... bo...
Witam wszystkich i od razu przyznam sie ze elektronika to nie moj konik, jednak przyszlo mi zrobic pewien projekt i mysle ze ktos z tu obecnych bedzie sluzyl rada. Prosze nie pisac ze jestem lamus i ze nikt za mnie nic nie zrobi, jesli nie wiesz nic na moj temat badz nie masz pomyslu to lepiej nic nie pisz. A zatem przedstawie co mam wykonac. Jak w...
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.
Mam 3 czujniki DS1820 podłączone do jednej magistrali. Wszystko w sumie działa ale dzieją się bardzo dziwne rzeczy dwa z trzech DSow jakby się gryzły gdy są na magistrali razem oba pokazują głupoty każdy z osobna lub podłączony razem z trzecim pokazuje poprawnie. O co tu biega ? Testy były wykonane bez jakichkolwiek zmian w sorcie więc to odpada żeby...
sprobuj wkleic ten program do swojego procka jezeli masz wszystko dobrze podlaczone to powinien wyswietlac temperature z dokladnoscia 1 st C Config Lcd = 16 * 1 Dim Bd(9) As Byte Dim T As Byte 'Integer Config 1wire = Portb.1 Cls Lcd "TEMP " Do Gosub Ds1820 Locate 1 , 6 : Lcd T Loop End Ds1820: 'dokladnosc 1st C 1wreset 1wwrite &HCC 1wwrite &H44 Waitms...
co do podlaczenia wielu czujnikow - mozna tylko jak juz kolega napisal trzeba zmienic adresowanie. dallas po to stworzyl 1-wire aby na tej samej parze przewodow mozna bylo podpiac w zalozeniu dowolna ilosc czujnikow. jednak ograniczenia pradowe i napieciowe (za duze straty) mocno ograniczaja ilosc czujnikow. kazde zlacze, kazde oczko powoduje ze mozemy...
Jeżeli ktos posiada DS1820 lub DS18S20 to mam prośbe aby przetestowal program zamieszczony ponizej poniewaz posiadam DS18B20 a w nim inaczej odczytuje sie temperature. Sprawdzałem to na symulatorze w Bascomie AVR i działa. Odczyt temperatury z dokładnośćią 0.5 st C bo mam wątpliwosci czy z DS-a o przetworniku 9-cio bitowym da sie wycisnac dokładniej...
Czy z diody procesora to nie wiem bo nie wiem czy celeron tualatin 1000MHz taką diodę posiada, o rezystancji pamiętam. Pytanie było jak zweryfikować o ile temperatura "na zewnątrz" Jest niższa od temperatury rzeczywistej celem dodania w sofcie panelu poprawki na rezystancję. Narazie dodałem taka poprawkę aby wskazywało tyle ile jest w biosie (moja płyta...
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...
no właśne, zauważyłem to w mojej konstrukcji również. Gdy umieścimy czujnik w rozsądnym miejscu wskazania ds1820 są bardzo stabilne na poziomie 0.1C mimo ze dokładność +-0.5C
DS18B20 tez ma dokładnosc 0,5 st tak samo jak DS18S20, ale oba maja teka dokładnosc w pewnym przedziale temp. 18B20 ma programowalna rozdzielczosc ok 9 do 12 bitów 18S20 ma tylko 9 bitów Po reszte różnic odsyłam do not katalogowych
Oto programik. Nawet działa. :)
ja temperature robie na DS1820 łatwo ,prosto i przyjemnie ,dokładność do 1st bo więcej nie trzeba
Siema. Mam pytanie czy układ DS1820 można zastąpić układem DS18S20+? Patrzyłem w notach i niby oba układy mają rozdzielczość 9 bitów i dokładność 0,5°C. Zatem wyglądają na zamienne. A wy co sądzicie?
w zasadzie każdy. Może być DS1820 ale troche mała dokładność do tego zastosowania. LM35 ale to zależy czy masz tam jakieś ADC. Na TME pewnie znajdziesz kilka z interfejsem SPI.
Przykładów jest sporo. Jeśli interesuje cię na DS1820 wyświetlający z dokładnością do 0.1 stopnia zerknij na moją stronę http://republika.pl/rejestr znajdziesz tam schemat i program do mikrokontrolera. Pozdrawiam
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)....
Po pierwsze DS1820 jak już wspominaliśmy mierzy z dokładnością do 0,5*C więc skąd u Ciebie dokładność 0,1*C? A po drugie obniż temperaturę czujnika poniżej 0*C to zobaczysz jeszcze jeden swój błąd.
Chciałem wykonać termometr, który będzie w stanie zmierzyć temperaturę z dokładnością do 0,1 stopnia Celsjusza, a jeszcze lepiej 0,05 stopnia. Nie mogę jednak nigdzie znaleźć odpowiednich układów. DS1820 odpada, bo ma dokładność +/- 0,5 stopnia. Interesuje mnie zakres temperatur 0 - 50 stopni. Proszę o sugestie.
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...
Zastosuj np. DS1820 lub podobny, bez kalibracji, większa dokładność, zwróć też uwagę na charakterystyki.
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) ... ;)
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
To innym rozwiązaniem jest procek+program. Np ATTiny + Max232 i DS1820
jak chcesz miec dokladnosc do 0,1 stopnia to DS18B20 lub DS1820. Ten pierwszy bym polecał.
Kolego a wiesz, ze DS18B20 i DS1820 to nie te same układy. Inne są dokładności, konfiguracje itd.
bardzo mały zakres temperatury bo to tylko 0,4 st ale jest to możliwe poszukaj termostatu np na ds1820 co prawda fabrycznie jego dokładność jest podawana jako 0,5st ale mozna ten problem rozwiązac... Tak z ciekawości do czego ci potrzebne takie urządzenie????
no faktycznie :] po drobnej analizie (powtornej) pdfa.... wysyla mi juz jakies liczby :] Tylko teraz pytanie jak to co on mi wysyla zamieniec na postac dla mnie sensowna? W jakim systemie liczbowym te liczby sa? dostalem z takiego kodu: Sub Read_numbers 1wwrite &HCC 1wwrite &H44 Wait 1 1wreset 1wwrite &HCC 1wwrite &HBE For R = 1 To 12 Number(r) = 1wread()...
Czujniki DS1820 mają wymagania odnośnie dokładności opóźnień, więc jeśli zamierzasz go oprogramować to lepiej zastosuj kwarc. Co do obecności czujnika na linii to spróbuj inaczej. Ustaw stan niski przez ok. 480 - 960µs. Najlepiej gdzieś pośrodku. Po około 65 - 75µs (70µs) sprawdź czy jest czujnik. Powinien odpowiedzieć stanem niskim....
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......
Witam serdecznie. Zbudowalem układ pomiarowy oparty o czujniki DS18s20. Schemat był kiedys pokazywany na tym forum. http://public.rz.fh-wolfenbuettel.de/~ha... Z dokumentacji technicznej czujnika DS18s20 wynika, ze czujnik ma zakres mierzenia temperatur od -55 do 125*C. A jego dokladnosc w zakresie -10 do 85 wynosi 0,5*C....
Witam! Piszę tutaj, bo tu są ludzie ds-ami się zajmujący. Otóż jak to jest z dokładnością pomiaru temperatury przez DS18B20? Rozdzielczość ma 12 bitów a gdzieś w datashycie napisano accuracy 0,5 st. To po co taka rozdzielczość? Może 0,5 st odnosi się DS1820 a DS18B20 ma inaczej?
Nie, chodzi mi bardziej o dokładność w zakresie temperatur pokojowych oraz o rozmiar/małą pojemność cieplną czujnika. DS1820 spełnia te warunki ale może być cokolwiek innego o podobnych parametrach. Możesz coś polecić? Edit: znalazłem coś takiego: https://www.gotronik.pl/termometr-cyfrow... Zasilanie od 4V w górę,...
Witam. Nie da się przy pomocy tego układu zmierzyć temperatury z taką dokładnością. Czytałeś note katalogową? dokładność pomiaru dla tego czujnika wynosi ±0.5 stopnia. Grzesiek. Witaj, dokładność a rozdzielczość to różne kwestie. Nie czytałem noty do DS18B20 ale w przypadku DS1820 odczytuje się temperaturę z rozdzielczością 0,1C.
Witam !!!! Oczywiście, że termometr jest kalibrowany. Tyle, że przez producenta. Dwa współczynniki kalibracji, Trim1 i Trim2, zapisywane są w eeprom'ie termometru i niedostępne dla urzytkownika. Niedostępne bo nie było takiej potrzeby dopuki nie trafiła się wadliwa partia w której kalibracja znika. Maxim musiał udostępnić rozkazy tak aby urzytkownicy...
No to kolega jeszcze niech rzuci jaki czujnik zastosował, jak DS1820 to można zapomnieć o 0.1 w tym układzie, musi być 18b20, proponuję zajrzeć do pdf-a tych układów i do kilku postów wyżej, tam to już było przerabiane. Nadmienię, że również w czujniku DS1820 można uzyskać rozdzielczość 12-bitową oraz dokładność pomiaru zbliżoną do 0,1 st C ;) żadne...
a nie da rady samemu troche pomyslec? Najbardziej lopatologicznie bedzie przed podzieleniem sprawdzic czyliczba wynik pomiaru jest parzysty, moza to zrobic reszta z dzielenie (o zgrozo) lub maskujac (ansujac) przez 0xFE i sprawdzajac czy wynik jest rowny 0 czy 1. Jezeli 1 to wynik jest nieparzysty i do otrzymanej w wyniku dzielenia przez 2 temperatury...
Witam ; pomiar temperatury przy pomocy termistora jest kłopotliwą sprawą i mało dokładną ,ze względu na mało liniową charakterystykę i potrzebę skalowania . Proponuję zainteresowanie się pomiarem poprzez DS1820.
Ja miałem podobny problem z wiarygodnością odczytanych danych ale podłączyłem trzecią nogę do zasilania i problem się skończył. Jeżeli tego zrobć nie możesz to podłącz ją do masy i zmniejsz rezystor podciągający. W poscie "problem Z DS1820" zamieściłem procedurę która co prawda mierzy z dokładnością do 0,1 ale może się przydać. Waitms 250 pomiędzy 1wwrite...
A ja miałem problemy z poprawnym odczytem na Nano na woltomierzu napięcie było OK, natomiast procek głupoty czytał. Na Uno nie miałem takich problemów. Chodzi mi chińskie klony. Kiedyś też zmagałem sie z klawiaturą analogową i LM35 pokazywało bzdury. Jak doczytałem jest pojemność kilkanaście pF, którą należy zniwelować zapisaniem zera przed odczytem...
dokladnosc ds18b20 dokladnosc multimetru dokladnosc czestotliwosci
lodówka samsung nieszczelność lista kanałów ariva combo oporność głośnik
ładowanie cykliczne pobierz autocom
Delphi EL5 BSI 95128 EEPROM Virginising: ThinkDiag Programming Limits, Safe Methods, PSA Models TP.SK516.PB801 firmware download for V400HJ6-PE1, LSC320AN02, HV320WHB-N86 panel