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...
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...
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,...
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....
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()...
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
jak chcesz miec dokladnosc do 0,1 stopnia to DS18B20 lub DS1820. Ten pierwszy bym polecał.
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
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....
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...
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...
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...
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 programik. Nawet działa. :)
Witam Ma to byc uklad do utrzymywania stalej temp wody w akwarium (+ inne dodatkowe opcje). Temperatura regulowana w granicach 20-30 stopni(dokladnosc 1 stopiec najlepiej 0.5 stopnia) wiecej mi nie potrzeba. Szukalem po forum ale znalazlem albo lm35 albo lm75 albo ds1820. Wszystko fajnie ale moze jest cos mniej skomplikowanego i tanszego? Moze znacie...
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...
ja temperature robie na DS1820 łatwo ,prosto i przyjemnie ,dokładność do 1st bo więcej nie trzeba
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...
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
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 ,...
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.
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!!! 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...
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
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.
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
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...
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.
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?
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????
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 ?
To innym rozwiązaniem jest procek+program. Np ATTiny + Max232 i DS1820
Kolego a wiesz, ze DS18B20 i DS1820 to nie te same układy. Inne są dokładności, konfiguracje itd.
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......
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...
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...
Dokladnie!! CZujniki temperatury korzystajace z lini 1wire to wszystkie typu DS18x20. Roznia sie tylko miedzy soba dokladnoscia pomiaru od 0,5 stopnia do 0,125 stopnia. Pozdrawiam/smalski
Przy transmisji 1-wire też mogą wystąpić błędy, po to sie sprawdza CRC żeby wykluczyć ich występowanie. W przypadku 1-wire bardzo istotne jest dobre dobranie czasów wiec błędy mogą wystąpić. A tak poza CRC to ile dajesz DS-owi na obliczenie temperatury? Jaką rozdzielczość ustawiłeś w DS18B20 ? Standardowo jest 12 bitów nie tak jak w DS18S20, DS1820...
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?
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...
Do djFoBoS: Spójrz w dokumentację producentów. W skrócie: 1. TMP36 - Analog Devices, analogowy - dokładnośc: typ. +/-2°C (max. +/-3°C) - nieliniowośc 0,5°C - stabilność długoterminowa 0,4°C 2. DS1820 - Maxim, cyfrowy - dokładność: dla temp. -10°C do +85°C +/-0,5°C dla temp. -55°C do +1255°C +/-2°C - dryft +/-0,2°C (1000h w temp. 125°C) - brak danych...
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.
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...
wyskakują dokładnie tak: error quartus II analysis & synthesis was unsuccessful -error peak virtual memory 213 megabytes czytałem gdzieś na jakimś angielskim forum ze ten błąd wyskakuje gdy projekt jest zbyt wielki dla układu ,pisali ze wtedy może pomóc optymalizacja ale w przypadku do ds może być problem żeby jakoś to okroić, jedynie kosztem dokladnosci
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.
Odnośnie metody pomiary temperatury tzn. analogowej (użycie ADC) czy cyforwej to zdecydowanie polecam, w okolicznościach jakie opisałeś, metodę cyfrową. Ponieważ: 1. Używając Bascoma odpada ci sprawa oprogramowania magistrali I2C czy 1wire (w sumie parę linijek i już). 2. Analogowe czujniki trzeba kalibrować, co nie jest na ogół łatwe i dokładne! 3....
yahman , to złącze ootyczne to faktycznie ciekawostka ale przynajmniej nie ma gniazda które narażone jest na pył ,uszkodzenia ,zalanie . Pomiar temperatury to wiadomo zależy od termistora i jego jakości możliwe że z inną sondą błędu by nie było , ale to czujnik warsztatowy ;) jak będziesz chciał większej dokładności to zrobisz sobie np. termometr na...
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
No niestety dla b2 mam okrojone dane. Dla b7 podam, poza fordami w tamtych latach bardzo się charakterystykami nie różniły. 20 stC 3000 ohm 40 1200 60 800 80 400 wszystko około. Może prościej i dokładniej byłoby DS1820 i odczyt? Dla mnie zdecydowanie nie prościej, a dokładność wystarczająca przy zwykłym czujniku.
Nie potrzebujesz żadnych wzmacniaczy, przetworników - jest układ, który podłączasz do komputera: http://www.riccibitti.com/pc_therm.htm http://www.elektroda.pl/rtvforum/topic13... ale w tym drugim wygląda na to, że pod: http://www.elektroda.net/dla_kompa/ds182... schemat jest z błędem; może lepszy w http://www.linuxnetmag.com/share/issue8/...
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ę,...
Do odczytywania temperatury np. DS1821, lub DS1820. Aplikacji połączeniowych i przykładów oprogramowania powinno być sporo w internecie. Zależy jakiej dokładności odczytów potrzebujesz. Czujników ciśnienia niestety nie znam. W ostateczności można zastosować czujniki analogowe i dołożyć im przetworniki analogowo-cyfrowe pożądanej dokładności.
Jeżeli w grę wchodzą duże odległości czujnika od układu to DSy są niezastąpione. Co do dokładności to chyba zależy od źródła DSów. Te z allegro nie są za dokładne, może to jakieś podróbki? Ja mam kilka z sampli i są idealne, ze sklepu też ok, a kolega kupił na allegro i były rozrzuty. A tak na marginesie to DS18B20 bedzie (wierząc nocie aplikacyjnej)...
Do pomiaru w zakresie 10-200 można będzie uzyć albo PT100 albo termistorów chociaż w wypadku tych drugich możesz mieć problemy z uzyskaniem dokładności 0.5C. Jeśli chodzi o wszelkie scalone czujniki jak LM35 LM335 czy DS1820 to raczej nie wytrzymają temp 200C i szlag je trafi pozdrawiam JG
Proszę o pomoc w sprawie pomiarów temperatury przy użyciu DS1820. Układ zbudowałem na AT89c4051, program napisałem bazując na BASCOM COLLEGE z EdW. Pomiar jest poprawnie wykonywany do 40 stopni C, po przekroczeniu tej temperatury wynik pomiaru jest równy maksymalnej temperaturze tzn. przy pomiarze z dokładnością do 0,5 wynosi 127,5 stopni C. DS1820...
Wg moich obliczen zawsze będzie to dokładnośc do 0.5st. Zgadza się bo ten model nie ma większej rozdzielczości :wink:.
ok problem rozwiązany! Dzięki Mironsathon. DS1820 jest ok ale koszta tego układu i kty są nie porównywalne, temat uważam za zamknięty.
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 !!!! 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...
co oznacza write_text(dtostrf(celcius, 2, 4, tab)); Oznacza wyświetlenie na wyświetlaczu wartości temperatury z dokładnością do czterech miejsc po przecinku Na przyszłość stosuj znacznik [code] bo post nieczytelny.
oki wpakuj teraz mój programik :) jest on tez na 1 czujnik z dokladnoscią 0,5 stopni Ctermometr smiga bez problemu. Nie zapomnij pozmieniać portów ;) 'konfiguracja programowa $crystal = 4000000 Config 1wire = Pinc.1 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = Porta.3 , E = Porta.5 , Rs = Porta.4 Deflcdchar...
http://obrazki.elektroda.pl/1602060000_1... Witam! Chciałbym zaprezentować konstrukcję, którą wykonałem w celu sprawdzenia się. Chciałem zobaczyć, czy po książce "Mikrokontrolery dla początkujących" p. Piotra Góreckiego, coś zostało mi w głowie. Zegarek powstawał ok. 2 dni, począwszy od schematu narysowanego w szkole na lekcji polskiego...
nie stosuj diody jako czujnika. Owsze będzie działać ale kto wie jak długo. Piekarnik elektryczne i nie tylko raczej do 240 stopni sie produkuje. Mozna tez zrobic za pomocą DS1820 lecz zbijając temperaturę za pomocą preta odpowiedniej długości . Nie jest to rozwiązanie zbyt eleganckie ale jak na piekarnik w którym dokładnośc ustawienia temperatury to...
Sprostowanie. Do jednego wejścia komparatora w 89Cx051 dołączam napięcie z dzielnika czujnik + rezystor lub coś w tym stylu (chciałbym jak najprościej i w miarę stabilnie), a do drugiego dołączam napięcie narastające tu: najczęściej w układzie RC + parę tranzystorów dla stabilizacji, liniowości narastania. Mierzę czas od zainicjowania układu generującego...
Witam. Od jakiegoś czasu „bawię” się w programowanie procesorka 89C2051, które to okazało się całkiem fajną zabawą dość prostą do nauczenia. Jako materiały do nauki służy mi czasopismo Elektronika „Plus” gdzie opisany jest cały kurs Bascom College w miarę wystarczającym zakresie, mała płytka testowa AVT oraz programator AVT....
Witam. Na lekcjach bawimy się programowanie procesorów AT90S2313. Mam zrobić termometr. Nasz nauczyciel dał mi taki programik w bascomie: $regfile = '"2313def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portb.2 , E = Portb.3 , Db4 = Portb.4 , Db5 = Portb.5 Config Lcdpin = Pin , Db6 = Portb.6 , Db7 = Portb.7 Config 1wire =...
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
już to czytałem, to się tyczy ds1822, a nie 1820. wiele mi tą podpoweidzia nie pomogłeś. jesli korzsytałeś z 1820 i zrobiłeś sobie dokłądnosc do 0,1st. C to napisz mi mniej wiecej jak to przeliczałeś- taka moja skromna prosba :(
Silnik krokowy raczej by sie nadawał do przesuwania mechanizmów przełączających nadmuch 'ciepło-zimne'. A samymi obrotami wentylatora może sterować procesor przez PWM, przekaźnik itp. Największy problem widział bym tu w mechanice, bo soft termostatu to raczej nie problem, a samo wyłączenie nie daje efektu zatrzymania nadmuch, ponieważ podczas jazdy...
Jak to kto, Bolek napisał że to wszystko do DS1820 a to Dalas Semiconductor ( juz myslałem że rutyna mnie zgubiła ;) ) Zadałem sobie też tród aby sprawdzić cene 8O DS1820 cyfrowy termometr 46.14 PLN http://www.cyfronika.com.pl/sklep.htm Czujnik temperatury DS1820 - bez gwarancji 22,00 zł http://patron.net.pl/polish/cennik.html
Witam Kolegów Po kilku latach przerwy zrobiliśmy małe zmiany w zegarku tzn dodaliśmy obsługę drugiej temperatury. Do tej pory temperaturę czytał tylko czujnik DS1820. Obecnie do odczytu temperatury wewnętrznej wykorzystujemy czujnik temperatury zawarty w czujniku wilgotności. Nie jest to najdokładniejszy pomiar bo czujnik ten jest ogrzewany przez ciepło...
Witam Faktycznie można skorzystać z gotowych rozwiązań typu jakiś regulator (wielokanałowy ) temperatury polecam stronki np. http://www.metrol.pl/oferta/mcyfr2.html http://www.lumel.com.pl/ oczywiście ta opcja dla osób które chcą gotowca z przemysłowych "akcesoriów", można też sterowniczek PLC (z modułem analogowym) na allegro kupić i zaprogramować,...
Jak należy rozumieć tą linię? Delay1ms(700); // opóźnienie 255ms Ile dokładnie wyniesie opóźnienie? Jeśli 255ms to układ nie wyrobi się z konwersją. A dalej taki "kwiatek": //opóźnienie około 1 sekundy dla kwarcu 8MHz void Delay(unsigned int time) Jeśli wszystko jest obliczone dla zegara 8 MHz a Ty podłączasz 24 MHz to na 100% nie będzie...
http://obrazki.elektroda.pl/9891011100_1... Oto projekt prostego rejestratora danych, który może być z powodzeniem wykorzystany do odczytu danych z czujników temperatury, ciśnienia, napięcia i wielu innych. W poniższym projekcie pokazano jak wykorzystać go do rejestracji temperatury odczytywanej przy użyciu czujnika DS1820. Dzięki zastosowaniu...
HSSF100 ma zakres do 1000 kPa czyli ok. 10 atm, jeśli by chcieć robić barometr to trzeba by użyć raczej HSSF010 (wersja do 1 atm). Przy tak dużym zakresie i braku kompensacji temperaturowej raczej ciężko osiągnąć porządną dokładność. HSSF010 z tego co się orientuję nie jest w Polsce dostępny. Kompensację temperatury można próbować zrealizować programowo...
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...
Witam ! DS18B20 jest fabrycznie ustawiony na rozdzielczość 0,0625 stopnia co wymaga czasu pomiaru min 750 ms, Zaś w programie jest 500 ms. Próbowałem u siebie DS18b20 na atmega 16, kwarc 16MHz. Korzystałem z przykładu z książki pana M.W. Niestety pokazywał błędną temp gdyż to jest przykład na DS1820. Więc napisałem sobie wszystko w asemblerze i działa...
Z tego co przeczytałem wynika, że odczyt temperatury z DS18B20 najdokładniej dziesiętne można wyświetlić tak: ZSDJ,XXXX Z- znak S,D,J- wiadomo XXXX - liczba po przecinku, która zawsze jest iloczynem liczby 2^(-4)=1/16=0,0625 i liczby od 0-15 (0000b-1111b) Gdyby wynik wyświetlać tylko do drugiego msca po "," (ZSDJ,XX), to nigdy nie wyświetliło by np...
Niestety nie jest tak jak piszesz. Jakiekolwiek zaklocenie jest niesymetryczne z prostego powodu. W DS1820 znajduje sie kondensator, ktory bedzie tlumil zaklocenie, w efekcie roznica pomiedzy masa a przewodem sygnalowym nie bedzie symetryczna. Dodatkowo odbiornik DSa nie jest przystosowany do odbierania sygnalu roznicowego. To, ze w RS485 sa dwa przewody...
Szczerze mówiąc czekałem na to pytanie :) Podzespoły: -AT90S8535 -DS1813 (reset) -LCD 16*2 -ULN2003(układ wy) -LM385 (nap. odniesienia) -LM75 lub DS1820 (temperatura) -MAX232 (RS232) -7805 i 7905 (zasilacz) oraz drobnica Funkcje użutkowe: 1.Zegar z podtrzymaniem. 2.Sterowanie oświetleniem: - okres pracy (dzień, noc), dokładność 1 min. - możlisość wyłączenia...
Siemka! Tak patrzę w ten Twój kod i pewnych rzeczy nie kumam, ale spróbujmy go przeanalizować. - Resetujesz 1-Wire i wykonujesz polecenie konwersji po czym czekasz 750ms i super :) tylko zastanawiam się po co odczekujesz kolejne 750ms po poleceniu odczytu scratchpad? To jest niepotrzebne, możesz odczytywać dane od razu. Poza tym rozbijanie Waitms 750...
Witam, jestem nowy na forum. Czy ma ktos moze napisane w assemblerze dla AVR'ów procedury do obslugi termometrow DS1820 ? Chodzi mi o odczyt temperatury z kilku czujnikow podlaczonych do wspolnej linii, wiem ze mozna tez czytac temperature z dokładnością do 0.065 stopna Celsjusza, było by miło gdyby ktoś pomógł, dodam ze nie interesują mnie rozwiązania...
Witam, programując termometr z czujnikiem DS18B20 i up Atmega8 napotkałem bardzo drażniącą przypadłość, pomiar temperatury z DS'a potrafi wahać się nawet o 2*C, co jest błędem niedopuszczalnym i nie wiem jaka może być przyczyna takiego uchybu. Czujnik ma 1s na dokonanie konwersji pomiaru, w zupełności wystarczające jest 750ms, ale dałem z zapasem, co...
Declare Sub Read1820 'deklaracja podprogramu Declare Sub Temperature 'deklaracja podprogramu Dim Bd(9) As Byte 'deklaracja tablicy zmiennych Dim I As Byte , Tmp As Byte 'deklaracja zmiennych używanych przez program Dim T As Integer , T1 As Integer 'deklaracja zmiennych używanych przez program 'Dim X As Byte 'deklaracja zmiennych używanych przez program...
Spróbuj tego - u mnie chodzi bez problema...! Declare Sub Read1820 'deklaracja podprogramu Declare Sub Temperature 'deklaracja podprogramu Dim Bd(9) As Byte 'deklaracja tablicy zmiennych Dim I As Byte , Tmp As Byte 'deklaracja zmiennych używanych przez program Dim T As Integer , T1 As Integer 'deklaracja zmiennych używanych przez program 'Dim X As Byte...
Niekoniecznie bez szans. Pojemność skrętki jest niewielka, pojedyncze pF/m, albo nawet coś koło 1,6 pF/m. Więc 100 m to nie problem. Ze względu na poprawność timingów, a przede wszystkim jakąśtam eliminację zakłóceń, wykorzystałbym USART + tranzystor, co przy okazji jakoś tam zabezpieczy MCU. Osobiście robiłem OW na 305m i działało, ponad 20 czujników...
1. Termometr analogiczny do AVT2787 B (http://sklep.avt.com.pl/go/_info/?id=46... z interfejsem USB. Czujniki oparte o DS1820 lub ich rodzine, do urzadzenia bedzie podpiete od 16-24 czujek, calosc monitorowana z poziomu windows XP, najlepiej via. MBM. Do tego 4 czujniki z rodziny DS1820 (doklanosc do liczby calkowitej jest dla mnie calkowicie zadowalajaca)....
Witam serdecznie! Mam nadzieje ze sie nie obrazicie ze poruszam ten temat poraz 100000...przejrzalem wszystkie posty ale jakos nie moge sobie poradzic z odczytaniem temp z tego czujnika. Jesli moglbym WAS prosic o sprawdzenie programiku i biblioteki 1-Wire.H. Program jest ze stronki : http://republika.pl/rejestr/strony/termo... ,wiec mam nadzieje...
Czesc, Ja odpalilem te kody Dallasa (vhdl) i moge gadac z moim ds2406 poprawnie. Nie obylo sie bez symulacji tego badziewia i przeprojektowania czesci ich kontrolera aby troche go dopasowac do reali FPGA. (Oryginalne kody sa projektowane na ASIC'a, i do tego jak juz zaznaczylem, architektura tego co jest w vhdl'u jest troszke inna niz tego co jest w...
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...
Witam, Mam projekt typu "gniazdko w ścianie" z optotriakiem + BT138 + mikrokontroler, płytka na której jest zbudowany układ ma być jak najmniejsza, w założeniach, moc, którą będzie sterował triak ma być < 50W. Radiator na triaku będzie mały lub wcale, całość będzie zamknięta w obudowie bez dobrej wentylacji. Niestety nie będę miał dużej kontroli...
dokladnosc ds18b20 dokladnosc czestotliwosci dokladnosc czujnika ds18b20
zmiana polaryzacji zasilania rzuca bębnem układ zabezpieczenie technics
Lokalizacja gniazda OBD2 w Renault Megane 2001 Komputer nie widzi kierownicy - Logitech, Thrustmaster