mnie sie udalo uruchomic ten program, chociaz z bascomem mam do czynienia od jakichs 2 godzin to znalazlem blad :) twoja wersja If Temperatura(2) > 0 Then 'jeśli zmienna Temperatura(2)> 0, to temperatura ujemna przeliczenie temperatury 'ujemnej Temperatura(1) = 256 - Temperatura(1) End If 'koniec warunku Temperatura(1)...
Witam Jaką maksymalną temperaturą udalo się Wam uzyskać na DS1820 (9-bit)?
Nie jestem zbyt dobry w MQTT / HA. Po prostu zmęczyłem się tutaj i wygląda na to, że jeśli ustawisz "typ kanału" dla kanału z wartością temperatury na "Temperature_div100" (jak tutaj w aplikacji internetowej na stronie "Konfiguracja") https://obrazki.elektroda.pl/2252051000_... to w HA pojawi się nowa (oddzielna) temperatura dla tego...
Próbowałem na różnych czasach od 500 ms do ponad sekund, ale pomaga dopiero przy rezystorze 2,2k temperatura jest dobra.
Zrobiłem tak jak mówisz - dodałem tergo delay'a , ale to powoduje błąd - temperatura jest wtedy 127 st C....
Problem może być ... sprzętowy. Otóż Tiny2313 fabrycznie ma ustawiony zegar na 8MHz i preskaler zegara na podział przez 8 czyli pracuje na 1MHz. Jeśli nie manipulowałeś z Tinką to nie będzie zgodna rzeczywista częstotliwość taktowania uC z zadeklarowaną w programie. Magistrala 1Wire jest bardzo wrażliwa na czas poszczególnych impulsów i nie zniesie...
Czy wybrałeś inny kanał dla DS1820 (inny niż przekaźnik...)? Na stronie głównej OpenBeken temperatura dla DS1820 też jest nieprawidłowa? Jaki jest odczyt na kanale przypisanym do DS1820?
schemat napewno był zrobiony w jakimś programie symylacyjnym , ciekawe czy autor zbudował go fizycznie i przetestował ? wracając do schematu to potrzebujesz do zasilania napięć - 5V , +5 V i napięcia referencyjnego 2,5 V ( wymagana duża stabilność ) może lepiej przetwornik temperatura ( rezystancja ) / czętotliwość np na 555 http://www.elb.vectranet.pl/~krzysztofg/...
Tak jest. Mam DS1820 (DS18S20) - tutaj temperatura jest stała ale o 60 stopni za nisko a po podpięciu DS18B20 temperatura jest ujemna i cały czas spada. A jaki rezystor został użyty?
Jak to, przecież w C (avrgcc) można normalnie tworzyć zmienne lokalne deklarowane właśnie wewnątrz funkcji... Dobrze wiedzieć :) Wydawało mi się, że przy takiej próbie miałem błąd i zawsze wszystkie zmienne używane w funkcji deklaruję na jej początku. Oczywiście jeśli chcesz rozdzielczość 0,1st.C (rozdzielczość DS1820 to 0,0625) to trzeba tylko: [syntax=c]...
A to niby dlaczego nie wolno stosować waitms ??? U mnie jakoś działa przy wielu czujnikach na jednej linii i co to ma wspólnego z wysyłaniem przez uarta ? W tym przypadku waitms nie zakłóca obsługi przerwań, wiec nie widzę problemu. Kolega namieszał trochę w procedurze "odczyt". Na początku wyszukujesz czujniki na linii 1wire, a później, w procedurze...
Najbardziej ogólnie: 1820 - rozdzielczość pomiaru 9 bit 18b20 - rozdzielczość od 9 do 12 bit
metr rury chłodniczej jest kilka lub kilkunastokrotnie droższy od rury pcv, natomiast powierzchnia wymiennika gruntowego to 1,5 do 2 razy powierzchni ogrzewanej, a w pcv to 2 do 3 razy - czyli oszczędzamy na robotach ziemnych i ilości mb rury. Wyszczególnione przez Ciebie oszczędności są niewielkie lub nie ma ich wcale, a kłopoty z bezpośrednim parowaniem...
Witam, też myślałem że można sobie dowolnie zamieniać czujniki DS1820 z DS18B20. Ale zrobiłem tak i temperatura była przekłamywana. Z tego co wyczytałem w karcie katalogowej to jest różnica w czasach dostępowych w DS1820 to 500 ms a w DS18B20 to 750 ms ( w Bascomie). Jeszcze nie poprawiłem swojego programu ale jak to zrobie to dam znać czy zadziałało....
Mam podobny problem z piecem Kospel. Ustawiona temperatura na wyświetlaczu 42stC a grzeję o wiele mocniej. Wyłączenie z prądu na kilka sekund i ponowne włączenie zasilania rozwiązuje problem na kilka dni i znów powraca. Czy komuś udało się rozwiązać podobny problem z tym podgrzewaczem wody?
Dzien dobry Mam problem jak w temacie mierze temperature która cały czas rośnie. Do 127 stopni termometr działa bez problemu potem pojawia sie niespodziewanie 0 stopni ( chyba 128 C) i ponownie 127 ( chyba 129 i wiecej ) i tak juz czaly czas sie trzyma do puki nie spadnie. O dziwo spada od 127 , 126 itd juz nie wskazuje 0 C pomiedzy pomiarami. Za pomoc...
Spróbuj oto ten kod: '---------------------------------------... ' ' Termometr z DS18B20 ' '---------------------------------------... $regfile = "Attiny2313.DAT" $crystal = 2000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6...
Witam serdecznie! Mam problem z odczytaniem Temperatury z DS 1820. program do odczytu nie jest mojego autorstwa lecz Zbyszka Raabe żywcem wzięty z Bascom College. Więc nie wiem skąd ten problem. zamiast 21 pokazuje 26 a zakres pomiarowy kończy się na 60. Czy DS 1820 może być uszkodzony? Pomocy! Procedura odczytu $baud = 57600 Config 1wire = P1.0 Dim...
(at)divadiow i (at)pkaczmarek2: Chciałbym omówić kolejny możliwy problem i rozwiązania ze sterownikiem DS1820. Podczas pisania sterownika odczyty czujników z DS1820 zostały wykonane tylko w celu wyświetlenia temperatury na ekranie głównym. Tam też można zobaczyć, kiedy wyświetlana temperatura została faktycznie odczytana. Zwróciłem na to uwagę, ponieważ...
Witam , chciałbym się dowiedzieć jak czujnik DS1820 mierzy temperaturę. Napisałem maila do Dallasa i dostałem informację aby poszukać informacji o "Bandgap voltage reference". Poszukałem także w internecie i doszedłem do wniosku że DS1820 oparty jest na tranzystorowych czujnikach temperatury. Udało mi się wypożyczyć pewną dobrą książkę o czujnikach...
u mnie dallasik (1822) śmiga, tylko ... mam mały problemik z temperaturami ujemnymi. na temperatury dodatnie wydaje sie działać prawidłowo. Sprawa wyglada tak. mamy np -20.2 st. i temperatura spada dalej czyli -20.3 , -20.4 ...-20.8 , -20.9 , -20.0 , -21.0 , -21.1... i co tu zrobić?, co moze być przyczyną?, co sugerujecie?. program jest napisany w asm...
Mam program na AV Ra tak by mierzył temp z ds1820. Jak chciałem uzyskać więcej niż 63 stopnie to czujnik gwałtownie skacze w ujemne temperatury...wiecie może dlaczego? Co złe robie? Wymienilem czujnik to samo. A w ujemnych temp wszystko jest ok..np jak schłodzę go dezodorantem, np. do -45. Bardzo proszę o pomoc i radę. Pozdrawiam.
Problem mam następujący, w proteusie ds1820 działa, wyświetla temperaturę w HEX i reauje na zmiany wartości temperatury a gdy podłącze do rzeczywistej atmegi32 zgłasza jedynie że jest, po resecie, a wartości temperatury wynoszą 0xFFFF. Atmega jest na zewnętrznym kwarcu 8Mhz. Czy robi wielką różnicę gdy zamiast rezystora podciągającego 4k7 mam rezystor...
Mam problem z DS1820. tego typu że po jakims czasie (1h-2h) "zawiesza się" tzn nie reaguje na zmiany temp. przez cały czas pokazuje taką samą temp (np 24,6) . Połączony jest trzema kabelkami. podciągniety do plusa 4.7kR. dlugosc kabla 50cm. proszę o pomoc
Witam Niedawno kupiłem mały "mikrokomputerek AVT 2550" oraz DS1820, chciałem zrobić urządzenie sterujące piecem węglowym. :D Wykonałem moduły wykonawcze do załączania i wyłączania dmuchawy oraz pompy wodnej. Napisałem krótki program który to obsługuje - działa super. Kolejny etap prac związany był z podpięciem czujnika i napisaniem programu. Po przeanalizowaniu...
Mam problemik z termometrem Ds1820. Mianowicie napisałem oprogramowanie w C gdy odcztuje temperature to: Starszy Bajt ma wartośc 1, Młotrzy bajt ma wartośc gdzieś koło 150 wraz z podnoszeniem temp rośnie wartość młotrzego bajtu aż do 255 nastepnie zaczyna liczyc od 0, a wtym czasie zwiekrza sie o jeden wartosc starszego bajtu. Leciutko niemam pojęcia...
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.
dalem korekcje CRC i czas miedzy pomiarami 1s.. gdy oziebiam schodzi do 11.5 i koniec ... crc nie przepuszcza dalej chyba w takim razie.. od czasu do czasu pojawiaja sie wtedy wyniki przerozne 27.5 -87.5 +33.0 niewiadomo skad... przy starcie pokazuje temperature prawidlowa... jak zwiekszam tez (nie probowalem wiecej niz 10 st) chociaz przy przycisnieciu...
Witam serdecznie, Bylem bardzo zadowolony kiedy moj temperaturowy regulator zaczal dzialac. Dopoki nie przyszla moja zona i nie podgrzala czujnika lutownica :D Najprawdopodobniej mam zle napisany soft, a dokladniej konwersje temeperatury. Problem wystepuje przy temperaturze wyzszej jak 85°C. Wszystko jest ladnie i temepraturka sie zmienia plynnie. Powyzej...
Mam problem z układem 1820. Zrobiłem termometr i działa ok do momentu kiedy temperetura wzrasta w szybkim tempie. Wtedy na lcd pokazuje mi 85 stopni i po paru cyklach odczytu temperatury wszystko powraca do normy. Dzieje się tak np gdy wezmę czujnik do ręki, przybliżę do lampki nocnej.... Dlaczego tak się dzieje? Kod sprawdziłem i jest ok, a czujnik...
Witam ! Przegladlem juz milion kodow obslugujacych dwa termometry DS18B20, jednak zaden nie chce mi prawidlowo zadzialac...sklecilem z kilku kodow cos takiego: Config 1wire = P2.5 Dim Dat(9) As Byte Dim Ad1(8) As Byte , Ad2(8) As Byte Dim T As Single , T1 As Single Dim Tmp As String * 6 cls Ad1(1) = 1wsearchfirst()...
Zabralem sie za termometr ds18b20. Wczesniej korzystalem z niego, wartosc temperatury wyswietlalem na LCD'ku i wszystko dzialalo. Teraz powrocilem do ukladu z ta roznica ze wart. temperatury wyrzucam szeregowo na kompa. Problem polega na tym ze w hyper terminalu wyswietla mi caly czas jedna wartosc (88). Kiedy wyciagam, w czasie pracy, procka uklad,...
Dzięki! Szczerze mówiąc, nie zauważyłem tego. Użycie poniższego rozwiązania naprawiło problem, teraz poprawnie uruchamia powtarzające się zdarzenie: backlog startDriver DS1820 5; waitFor WiFiState 4;waitFor MQTTState 1; addRepeatingEvent 60 -1 publishFloat DS1820Temp $CH5; OpenBelken FW robi to, co obiecał. Dane są wysyłane do właściwej kolejki/tematu...
Niewiem co sie kryje za sprintf(lcd_buffer,"t%u=%c%i.%u\xdfC",++... a szczegulnie chodzi mi w jakiej zmiennej przechowywana jest temperatura posiadam wyświetlacz 4x40 znaków i niewiem jak np : w czkażdej linijce umieścić temperature ds1820 bo teraz sie wyświetla 1-sza potem 2-ga itd ale tylko w jednej to jest gotowiec z Code Vision...
DS1820 może pracować z większą rozdzielczością - do 0,1 st C. $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E = Portd.7 , Rs = Portb.0 'Do wyżej wymienionych pinów dołącz LCD 2*16 Config 1wire = Portb.1 'Do tego pinu podłącz dane DS'a końcówkę...
Piszesz DS1820 a czytasz dokumentację DS18B20, a te czujniki różnią się rozdzielczością. DS1820 ma 0,5 stopnia.
Witam Rozumiem, że kwarc 32769kHz był potrzebny w starszej wersji wsadu do ukontrolera, czy poza przedmiotowym elementem powinienem usunąć także znajdujący się koło niego kondensator 100nF, czy jest on tam niezbędnie potrzebny? Jeśli chodzi o pomiar temperatury to poradziłem sobie w dość prosty sposób zarobiłem końcówki DS1820 i rezystora we wtyku który...
Witam ponownie. Mój sposób na przejście rury (wężownicy) przez ścianę bojlera (hydroforu). Do przejścia wykorzystałem oryginalne wspawane mufki 1/2 cala do wskaźnika poziomu wody (hydrofor). Z racji że już miałem kupioną rurkę Cu fi 18mm, która mieściła się akurat w tym gwincie to musiałem dospawać kawałek rurki z gwintem 3/4 cala na wierzchu do tych...
http://obrazki.elektroda.pl/3207877000_1... http://obrazki.elektroda.pl/9634776400_1... http://obrazki.elektroda.pl/8673988800_1... http://obrazki.elektroda.pl/3005768300_1... Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program...
Tak, marsz rację ale kod jest dla czujnika ds1820 (nie ds18b20) gdzie temperatura jest 9 bitowa
Witam; Posiadam płytke avr z podłaczonym pod nia czujnikiem temperatury ds1820. Czujnik komunikuje sie z atmega32 poprzez magistrale 1-wire, wszystko ładnie chodzi, temperatura wyświetlana jest na wyświetlaczu. Chciałbym teraz zapisywać dane(tzn. temperaturę) co jakiś określony czas w pamięci mikrokontrolera, tylko że nie za bardzo wiem jak się w ogóle...
W C byłoby to tak: int temperatura; //twoja liczba typu int char wysoki, niski; //dwa bajty niski = temperatura & 0xff; wysoki = temperatura >> 8;
Mam bardziej wyrafinowany sposób na ten czujnik. Łączysz razem DS1820, Ntc10k i jakiś rezystor + ew balast w postaci kawałka metalu do zwiększenia stałej czasowej. Następnie adruinką poprzez PWM grzejesz rezystorem czujniki temperaturyz z czego DS1820 to sprzężenie zwrotne dla arduinki. Na tej bazie możesz już zrobić wiele, krzywą grzewczą, grzanie...
Przetestowałem twoją procedurę do odczytu z DSa w króciutkim programiku który przesyła wartość temperatury do terminala przez RS232 i jest OK, więc opóźnienia są w pożądku. zreszta 1s spokojnie wystarczy i jest zaraz po 1wwrite &H44. Jeżeli używasz przerwań to sprawdź czy nie przerywają procedury obsługi DSa. oto treść: $baud = 57600 Config 1wire =...
Wiem, że jest kilka podobnych tematów, które niby wskazują że problemy wynikają z różnic pomiędzy DS1820 a DS18B20, czy ewentualnie błędnej konfiguracji, ale u mnie wydaje się, że w programie jest wszystko ok, a mimo to, moim zdaniem temperatura jest zawyżana o kilka stopni (pomiar w temperaturze pokojowej) pokazuje około 24-26 st C, gdy tymczasem temperatura...
Konstrukcja zegara powstała przeszło dwa lata temu. Oprócz podstawowych wskazań tzn. czasu oraz temperatury bieżącej, drugą funkcją jest wyświetlanie minimalnej oraz maksymalnej temperatury w danym dniu. Pomiar temperatury realizowany jest na często wykorzystywanym przez konstruktorów podobnych urządzeń układzie DS1820, natomiast pomiar czasu na układzie...
I jeszcze czas czekania na konwersję - min. 750 ms o ile pamiętam.
Witam wszystkich Na poczatku prosze o wyrozumialosc gdzyz jestem poczatkujacy... Mam zamiar zbudowac nastepujacy uklad: czujnik temperatury DS1820 + AT90S2313 + siemens s55 podlaczony poprzez rs... Zasada dzialania: W odpowiedzi na okreslona wiadomosc sms, zostaje odczytana temperatura z czujnika i ta wartosc zostaje odeslana sms'em do nadawcy. Chodzi...
chcesz mieć wyskalowane i łatwy układ to musisz rzucić się na mikroprocesory. Polecam: temperatura - DS1820 wilgotność - hih3610 te są już wyskalowane i mają kompensacje jednak nie jest to tanie. hih kosztuje ok 100zł a ds ok 18zł co do oświetlenia to musisz zbudować na A/D i wyskalować do jakiegoś luksomierza
DS1820 nie stosuje takiego samego zapisu jak DS18B20. Tam cała temperatura jest w jednym bajcie. Drugi bajt to tylko znak. Najmłodszy bit w bajcie temperatury to 0.5*C a reszta to temperatura - spójrz do noty katalogowej str. 4-5 jak zaleca kolega zumek to zrozumiesz gdzie jest Twój błąd. Dodano po 20 Dołączam mój amatorski kod do odczytu temperatury....
Witam, mam talki oto temat, potrzebuję zrobić i oprogramować coś w rodzaju sterownika temperaturowego. Urządzenie ma włączać i wyłączać wentylator w zależności od temperatury, przykładowo temperatura wynosi 40 stopni, wtedy wentylator się włącza, gdy temperatura wynosi 45 stopni to wentylator się zatrzymuje (oczywiście chciałbym móc zmieniać zakresy...
Najkrotszy czas ktory nalezy odmierzyc w 1-wire to (mniej niż) 15uS, a wiec 1uS toleracji to około 7%. Informacja w jaki sposób zapisana jest temperatura w DS1820 (takze ujemna znajduje się w dokumentacji do DS1820 i DS1820S na stronie 3, a dla DS1820B na stronie 4. Nie widze sensu w pzepisywaniu dokumentacji.
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...
Witam. Chciałem zrobić termostat oparty na czujnikach ds1820. Na razie uczę sie jak to zrobić, ale nie wiem czy moje wyobrażenia mnie nie przerosną. Wszystkie termostaty które zamieszczone są na portalu maja temperatury ustawione na stałe. Dlatego sie pytam czy istnieje w ogóle możliwość zmiany temperatury nastawionej na termostacie podczas jego pracy?...
Spróbuj cos takiego: if t2 = 0 then temperatura = t1/2 locate 2,1 lcd " " ;temperatura else toggle t1' : t1=t1+1 'dodaj to do kodu jezeli na wyswietlaczu pojawiło by sie -0 temperatura = t1/2 locate 2,1 lcd "-" ;temperatura end if
Taka informacja, co do samego DS1820 temperatura 85C to jest pierwszy "fałszywy" odczyt zaraz po inicjalizacji ale jeszcze przed prawdziwym odczytem, temperatura ta jest po prostu zapisana w jego flash'u i zawsze jest jako pierwszy odczyt (tylko na ogół tego nie widać jak czujnik robi ileś tam odczytów na sekundę). Fakt że ona się nie zmienia, zakładając...
tu link do termometru http://as.rumia.edu.pl/artur/A/Bascom/Te... dopisać do tego kawałek w którym ustawiasz punkt zał/wył i stawiasz warunki jeśli temperatura > od zadanej to ...... jeśli mniejsza to......
Do tego regulatora będzie podpięte źródło ciepła na 12V i chodzi o to abym mógł na gotowym już termometrze ustawiać kiedy urządzenie ma grzać a kiedy nie. Tzn, ustawiam że temperatura ma być 25*C i w momencie gdy odczyt czujnika spadnie poniżej tej wartości to źródło ciepła zostanie włączone a kiedy temperatura ponownie osiągnie 25*C źródło ciepła będzie...
Witam !!!! No dotarłem do pracy. W załączniku macie przetłumaczoną wiadomość jaką dostałem z support'u technichnego Maxim'a i odpowiednią notę aplikacyjną. Są tam opisane wszystkie problemy i rozwiązania. Pozdrawiam (M.)
Witajcie moi drodzy. Mam dziwny problem. W moim kodzie co 10 ms odświeżam wyświetlacz dwucyfrowy, który multipleksuję. Wymaga to oczywiscie pętli, i każde większe opóźnienie niż te ułamki sekundy jest widoczne na wyświetlaczu. Jednocześnie chcę obsłużyć one-wire DS1820. Niestety biblioteka od DS1820 pobiera temperaturę przez jakąś sekundę, co skutkuje...
Witam , zaprezentuję urządzenie - termo-kontroler ,przydatne w domach z piecami węglowymi służącymi do ogrzewania kaloryferów jak i wody w bojlerze . https://obrazki.elektroda.pl/9274231800_... https://obrazki.elektroda.pl/9761003000_... Kontroler musi mieć podane adresy oraz ilość podłączonych termometrów. Dodatkowo...
No i działa ALE JAK? Ustawiłem tą temperature no i jest ok ale dlaczego jak ogrzewam czujnik temperatura maleje a jak go chłodze temperatura rośnie? Pozatym czy można podłączyć zamiast ds1820 lm35 czy trzeba coś zmieniać?
Witam Mam problem z czujnikiem temperatury. Jakieś 7 lat temu ktoś mi zrobił termometr na 2 czujnikach DS1820. Temperatura była pokazywana na wyświetlaczu w 2 rzędach. Parę dni temu jeden czujnik przestał działać, ten który pokazywał temperaturę w górnym rzędzie na wyświetlaczu. Natomiast czujnik z dolnego rzędu wyświetlacza wyświetlał temperaturę w...
Mój pan od zawodowych mówił że to jakiś termomert dallas To nie możesz go w ten sposób czytać. To jest cyfrowy układ, nie analogowy. Poszukaj sobie biblioteki do DS1820
regulacja temperatura ds1820 czujnik temperatura ds1820 regulator temperatura ds1820
schemat regulatora ładowania monitor czarno bialy netgear wgr614v9
falownik hybrydowy depollution system faulty peugeot
Zamiana silnika Volvo Penta 100 na 280: Wymagane modyfikacje Jak ustawić datę i godzinę w Peugeot 207 (2006)