Najbardziej ogólnie: 1820 - rozdzielczość pomiaru 9 bit 18b20 - rozdzielczość od 9 do 12 bit
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)...
Piszesz DS1820 a czytasz dokumentację DS18B20, a te czujniki różnią się rozdzielczością. DS1820 ma 0,5 stopnia.
Odezwij się na PW to coś wymyślimy. Muszę przyjrzeć się helpowi CodeVision, bo lcd 4x40 obsługuje się inaczej niż ten z w/w przykładu.
Ja myślę, że za dużo nawalone jest w przerwaniu. Ja bym to napisał tak, że w przerwaniu ustawiałbym tylko flagę, a odczyt robiłbym w pętli głównej i to nie wszystkich czujników na raz tylko jeden na przerwanie, a potem następny itd.
I jeszcze czas czekania na konwersję - min. 750 ms o ile pamiętam.
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.)
Witam! Znajdziesz go (w języku C z opisem) na mojej stronie http://republika.pl/rejestr Pozdrawiam! :)
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?
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)....
Kiedyś przerobiłem na szybko jedną z dostępnych bibliotek na obsługę kilku ds18b20 na różnych liniach: [syntax=c] //#ifndef 1wire //#define 1wire #include "hardware.h" ////////////////////////////////////////... // ROM commands #define DS18B20_ROM_SEARCH 0xF0 #define DS18B20_ROM_READ 0x33 #define DS18B20_ROM_MATCH...
Wykorzystałem algorytm opisany na stronie http://www.atmel.com/dyn/resources/prod_... Poprzednio działał prawidłowo z układem DS2438 obecnie podłączyłem DS1820 i problem pojawia się przy odczycie 9 bajtow (9-ty to crc) z pamięci. CRC się nie zgadza czytam wartosci 00 4B 46 FF FF 03 10 B6 FF. Nie bardzo mogę tu znaleźć temperature a...
1.Obudowany ibutton (typu DS18B20 i DS18S20) http://www.solidchip.eu/index.php?menu=2... - Modbus na pokładzie. 2. P18 Lumela - łączysz sieć na dwóch drutach po RS485, ModbusRTU, zdalna konfiguracja. Do tego można zastosowac jakiś serwerek portów szeregowych np. JetPort 5600 i siec gotowa. Rozciągnięcie pary skręconej ma również taką zaletę, że później...
A jak zasilasz czujnik? Oddzielne zasilanie, czy pasożytniczo?
Akurat wkleiłem nową wersję Twojego poprzedniego urządzenia. Co się tyczy tego projektu, to brakuje kondensatorów ceramicznych przy stabilizatorze. Jeżeli sam piszesz program dla procka to zmień go tak aby wysterowanie MOC3020 następowało przy podaniu niskiego stanu na wyjścia procka. Popatrz do schematu poprzedniego układu jak powinno wyglądać sterowanie...
Pytaj autora tego posta na PW - oficjalnie kazali mu milczeć. Miernikiem elementów można porównać z DS1820 - na 99% to to, bo tanie i powszechne, nic więcej tam nie ma zalanego.
Nie. Poczytaj to: http://www.google.pl/url?sa=t&source=web... i to: http://www.google.pl/url?sa=t&source=web...
chłopaki możecie przygotować schemat jak macie opomiarowaną PC ? Ja mam zrobione odczytywanie czujników temperatury DS1820 pod linuxem za pomocą digitemp przez rs232. Licznik, a w zasadzoe wskaźnik Orno WE504 czytam przez rs485 też pod tym samym linuxem za pomocą modpoll, a następnie wszystko skryptem przesyłam na pvmonitor. Ale można też przez LK.
Witam! Jest sytuacja, w której mam ok 200m przewodu i chce podlaczyc do niego kilka czujnikow temperatury DS1820. Polaczenie bezposrednio z portem komputera jest klopotliwe bo obciazam komputer kablami i czujnikami. Dlatego musze zastosowac RS485. Jak mam polaczyc MAX485 z czyjnikiem -> transmisja 1-wire? Marcin
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...
Znalazłem coś takiego i działa świetnie ale mam parę pytań #include <avr/io.h> #include <util/delay.h> #define F_CPU 8000000UL // 8 MHz #define LCD PORTD #define E 3 #define RS 1 #define SET_E LCD |= _BV(E) #define CLR_E LCD &= ~_BV(E) #define SET_RS LCD |= _BV(RS) #define CLR_RS LCD &= ~_BV(RS) void...
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...
Mógłby to kolega zapisać w C :-) nie bardzo rozumiem jak to zapisać po tej komendzie ONE_WIRE_SendByte(0x44)... Po prostu należy odczytywać 1-bit i sprawdzać czy jest = 1. np. send_byte(0xCC); send_byte(0x44); //_delay_ms(800); while( !(read() ) _delay_ms(10); //... Możesz jeszcze obwarować pętlę...
Od strony programowej głowna różnica to czas konwesji temperatury. Dla DS1820 było 500ms dla DS18S20 jest 750ms, więc zmień w programie czas czekania na pomiar i powinno działać.
Czym jest spowodowany fakt iż nie dostarczając napięcia do dsa " pracując w konfiguracji dwóch linii danych z podciągnięciem i masa " na pc czujnik działa ok a po podłączeniu do up nie można odczytać danych? Komunikacja jest poprawna ponieważ jest możliwe odczytanie id dsa. Ogólnie tym, że połączenie w trybie dwuprzewodowym (pasożytniczym) wymaga bardziej...
z ta kalibracjo to ciekawy temat ,ale jak podepne czujnik do termometru zrobionego na rs232 to temperature pokazuje idealnie,a ten kwarc to faktycznie 12.902400 ,tylko zmieniłem go na 11,059 oczywiscie tez zmieniając w kompilatorze. Wybacz kolego , ale Cię troszkę "obsztorcuje" :D 1)Twierdzisz , że używasz DS1820 (9-bit) , a temperaturę obliczasz jak...
Niestety LM35 nie jest odpowiednikiem DS1820. Ten drugi komunikuje się z procesorem przy pomocy magistrali 1WIRE (transmisja cyfrowa) natomiast pierwszy pozwala uzyskać napięcie adykwatne do temperatury (10mV/°C)- jest to układ liniowy. LM35 można wykorzystać w urządzenu mikroprocesorowym gdy ma się do dyspozycji przetwornik A/C.
Wyłączyłeś podział zegara przez 8?
http://www.elektroda.pl/rtvforum/viewtop... :arrow: 004. Poprzez edycję postu!
Czy ktoś ma jakiś pomysł co może powodować tak dziwne zachowanie podgrzewacza? Zespół mocy.
Czy popularny czujnik temperatury DS1820 jest czujnikiem diodowym , czy tranzystorowym ? Wydaje mi się że jest półprzewodnikowym, nie rezystancyjnym, ale jakim dokładnie?
Jak nie możesz znaleźć czujnika temperatury ( w domyśle DS1820 ), to zastosuj potrójny goldpin. W bibliotece masz dodany ten czujnik.
musisz zrobic/znalezc uklad (mikroprocesorowy) ktory odczyta informacje z ds1820 po 1wire i przesle je do PLC (ethernet, modbus, profibus, ... co chcesz) poczytaj tutaj, autor strony robi system inteligentnego domu na PLC i ma pomiary temp na ds1820. Zbudowal uklad na mikrokontrolerze PIC, zreszta poczytaj sam :) http://plc-home.pl/realizacja-systemu/po...
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ę...
Witam Poniżej przedstawiam kod w C (gotowy przykład) jednak po jego wgraniu na mega8, wyświetla błędnie temperaturę, a mianowicie liczby z zakresu 0 do 255 po podgrzaniu przechodzi przez 255 i liczy od zera. Gdzie tu tkwi problem? Proszę na przyszłość używać tagu ] do wklejania kodu w C... /syntax] . Poprawiłem to oraz tytuł na bardziej oddający istotę...
Witam. Mam zrobiony termometr na ATmega8 z czujnikiem temperatury DS1820 Proszę o pomoc jak zrobić aby odczytaną wartość temperatury przetworzyć na napięcie w zakresie od 0 do 5V ??
Mam chłopaki inny problem i to poważny. Cały temat który tu przedstawiłem polegał na fakcie, że wiszę kumplowi duuuuuuuuużą przysługę. Zrobiłem interface i poprosiłem innego kolegę w miarę biegłego w programowaniu o pomoc w oprogramowaniu tego czujnika. W między czasie okazało się, że autor programu poważnie zachorował i nie jest mi w stanie pomóc w...
Mała poprawka zwykły procek AT98c2051 i zapis do pamięci AT 24c04 zmiennej typu integer (temperatura) Teraz chyba jest dobrze Proszę o pomoc :cry:
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...
Pomogło. Zamykam temat.
Tak. Mozesz podlaczyc czujnik. Poszukaj w dziale schematy/komputery czujnika temperatury DS1820 podlaczanego przez COM.
Przy niższym napięciu może wymagać dłuższego czasu konwersji temperatury.
Witam! Chciałem podłączyć do swojej płytki kilka czujników temperatury DS1820. Wyjścia procesora są na poziomie 3.3V. W dokumentacji DS1820 jest napisane, że chodzi na 5V (z resztą chyba 1-wire z założenia ma działać na poziomie 5V?). Po podłączeniu na krótkich przewodach kilku czujników z rezystorem 4K7 wszystko działa bez problemu. Jednak gdy chcę...
Na tej stronie jestest termometr do PC http://www.elektroda.pl/dla_kompa/ds1820... Jak tam piszą to układ DS1820 ma zakres temperatury -55C - +125C Czy dało by się jakoś zwiększyć ten zakres. (jakieś rezystory, przeróbki itp. rzeczy????) Prosze o pomoc A może jest jakiś inny termometr do PC który by mierzył temperature do 400C
Odpowiedzi na twoje pytania na tym forum jest setki. Lecz odpowiedz sobie jeszcze na jeszcze jedno istotne pytanie. Jak precyzyjnie chcesz sterować temperaturą. Czujnik np ds1820. Sterowanie żarówki. poszukaj ściemniaczy (sterowanie fazowe). Sterowania wentylatorami było już tu omawiane wiele razy. Lecz pomyśl jeszcze czy istotne będzie u ciebie sterowanie...
daje tylko tak TRISC = 0b10000000; reszta ustawien jest od lcd klawiatury itd ale tamto dziala ok :)
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 =...
Widziałem, że pojawiła się obsługa ds18b20, podłączyłem mój czujnik do płyty. ale wynik nie był zadowalający. Podłączyłem go do wolnych P6 i p26, wynik jest taki sam. może moje czujniki są fałszywe? ale esp home działa dobrze. holodos OFF Temperatura 0.0C (1) NTP (217.147.223.78): Czas lokalny: 2024-11-04 20:52:14 Temperatura DS1820: -1,26 C (odczytana...
Mało informacji na temat na czym ma być to rozwiązane. Bardzo proste rozwiązanie to prcesorek AT89C2051, cyfrowy czujnik temperatury DS1820, przekaźnik, zasilacz 12-5VDC i prosty soft
a jest to DS 1820 czy DS18b20 bo jest mala roznica w tych ukladach szczegolnie w odczycie temperatury
Witam. Problem wygląda tak: Na Spartanie 3AN jest procesor MicroBlaze oraz postawiony Petalinux. Teraz muszę po 1-wire z termometru DS1820 odczytywać temperature. I teraz mam pytanie czy ktoś mógłby podpowiedzieć jak zacząć? Ktoś mi już podpowiedział żeby najpierw podejrzeć sterowniki np. przycisków potem sprawdzić jak steruje tym Petalinux i porównać....
nie chcę Cię zniechęcać , ale czy posiadasz wiedzę na temat elektroniki , mikrokontrolerów oraz programowania , jeżeli nie to ędzie Ci trudno wykonać taki układ . To nie jest proste sterowanie diodami led przez RS232 taki układ wymaga zastosowania mikrokontrolera oraz pełnej komunikacji pomiędzy urządzeniem a PC do tego trzeba napisać program obsługujący...
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...
Tak, marsz rację ale kod jest dla czujnika ds1820 (nie ds18b20) gdzie temperatura jest 9 bitowa
Mam jeszcze jedno pytanie.Czy Bascom obsłuży mi takie coś - reprezentacje graficzną aktualnej (poprzedniej) temperatury (ds1820) na wykresie na wyświetlaczu graficznym? Obsłuży w sensie - czy jest to do zrobienia.
Witam Chciałbym wydzielić tylko to co znajduje się po przecinku odczytanej temperatury na przykład w Tempp. Czyli ładuje wartość odczytaną z ds1820 do Tempp potem: Shift Tempp , left , 8 if Tempp >= 10000000 then Tempp = to co jest po przecinku tak?
Program działa, chociaż wydaje mi się, że temperatura jest ciut zawyżona, no ale może i faktycznie taka jest. Mam jeszcze inny problem, a właściwie póki co za małą wiedze w temacie, żeby wiedzieć jak ten temat ugryź, a mianowicie: Mam tak zdefiniowane zmienne: ( or ) missing [IF(CHR(S2(1)) = 4 THEN] Assigment error...
Na samym początku funkcja uc1Wire_ResetPulse zwraca wartość zmiennej PRESENCE - czyli zmiennej która w tej funkcji nie istnieje - popraw całą funkcję. Zwróć uwagę ze zmieniam tez trochę czasy opóźnień zgodne z dokumentacją dallasa. unsigned char uc1Wire_ResetPulse(void) { unsigned char ucPresenceImpulse; OUT_1WIRE_LOW; DIR_1WIRE_OUT; delayus(480);...
Bardzo piękne wykonanie konstrukcji:)Przemyślana budowa płytki i umieszczenie elementów elektronicznych. Mam pytanie jest możliwość abyś zrobił ten sterownik wielofunkcyjny na dwóch czujnikach temperatury DS1820?? Ocena 5+/6 Pozdrawiam:)
Gdzieś na forum było wspomniane o wydłużeniu czasu po komendzie przetwarzania temperatury Powodzenia
Witam, Szukam prostego kodu do termometru ds1820 dla procesora Atmega16 ktory bedzie mi przekazywal temperature do smiennej "t" w postaci liczby z jednym miejscem po przecinku w ostatecznosci liczby calkowitej
Zmienne integer za dużo zajmują ramu kostki 4051 i dodatkowo Bascom generuje duży kod przy obliczeniach z ich użyciem. Po to dla prezentacji mierzonej temperatury (DS1820) użyłem zmiennej Byte - Temperatura i Bit - znak_temperatury i chciałem z pomiarów wyznaczyć min i max dobowe. Z użyciem Integer jest proste ale nie o to chodzi... robiw
Zrób na Arduino : - mikrokontroler ATmaga 32u4 lub 328P - czujnik temperatury DS1820 -wyswietlacz LCD - przekaźnik/i do załączania pomp. w przedziale temp. ----------------------------------------... https://obrazki.elektroda.pl/3775595100_... https://obrazki.elektroda.pl/3974499900_...
Witam, miałbym następujące pytanie: W jaki sposób odczytywać temperaturę z powiedzmy trzech ds1820 na jednym porcie rs232. Łączysz je równolegle i zczytujesz...
A może masz czujnik DS18B20, upewnij się że jest to DS1820. Ale dziwne, najpierw termometr działał poprawnie a później przestał. Zastanawia mnie jeszcze to że (jak piszesz) czujnik reaguje na zmiany temperatury bo zmienia się zmienna T1, a nie da się odczytać temperatury. Ciekawe w czym jest problem.
Opis układu: - możliwość zastosowania procesorów ATMega8, ATMega168. - RS232, do komunikacji z PC - pilot na podczerwień - pilot radiowy, na modułach 433MHz, ze sprzętowym układem deszyfrującym - uniwersalny interfejs graficzny dla N3310 i alfanumerycznych wyświetlaczy 2x16 - czujnik temperatury DS1820 - EEPROM 64KB, można dać 128KB, z złączem external
Witam Czy istnieje taki program ,który umożliwia wyświetlanie temperatur z czujnika DS18b20/DS18s20/DS1820 w trayu? Pozdrawiam
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
Wsad jest ten sam do obu PICów, są 2 wersje zależne od zastosowanego czujnika temperatury: dla DS1820 i DS18B20.
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
ds18s20 to nie to samo co ds1820 z tego co pamietam odczyt temperatury z ds1820 jest na 8 bitach natomiast ds18s20 na 16bitach. sciagnij sobie note katalogowa ds18s20.
he..he.. Pokręć trochę korbą od myszki lub daj szukaj:) Wyniki otrzymujesz dobre, trza je tylko obrobić. Jak ci się nie chce dać : szukaj to ściągnij dokumentacje techniczną z dallasa i obaczysz jak to zrobić Pozdr.
Cena nadmuchana, jak cała amerykańska gospodarka. W tej cenie to obecnie można kupić mikrokontroler z 1MB Flash 240MHz i z wbudowanym Wi-Fi i bt, a nie prosty kilkudziesięcioletni czujnik temperatury.
Ma ktoś może jakiś kodzik w VB umożliwiający odczyt temeperatury z DS1820? Pozdrawiam
Witam Mam pytanko chodzi mi oto, że mam jeden czujnik temperatury Ds1820, na 1-wire i chce do niego podłączyć dwa Avr by w dwóch osobnych pokojach wyświetlało mi temperaturę czy da się to tak zrobić czy musze zastosować drugi czujnik. Ps. chodzi o temperaturę na piecu centralnego ogrzewania a nie na podwórku bo wtedy to bym zastosował drugi ds. a tak...
ten czujnik temperatury (ds1820) ciężko zaleźć. Chodzi o układ termometru z tego forum "Projekt 37". Znalazłem go dopiero na giełdzie elektronicznej, ale tam kosztował 18 zł (JEDEN CZUJNIK). Dodano po 37 za tą cenę można mieć nowy termometr z wyświetlaczem.
Ja robie to tak: Podstawowe procedury 1W ;Zadeklarowac zewnetrznie szyny DQ1 DQ1EQUP3.4 ERROR_PEQUF0; brak odpowiedzi czujnika po RESET CZAS_KONVEQU16; x * 20ms ; Stale uzyte w procedurze RESET RES_TIMEEQU255; czes sygnalu RESET PRES_TIMEEQU15; czas oczekiwania na PRESENCE PRES_TIME_ENDEQU60; czas sygnalu PRESENCE RES_TIME_ENDEQU240; czas zakonczenia...
a może jakieś tańsze rozwiązanie? np. źródło prądowe + dioda lub tranzystro bipolarny albo mostek rezystancyjny z termistorem podłączony do wejść różnicowych przetwornika.. może ktos coś takiego robił i podzieli się doświadczeniami. jaką rozdzielczośc i dokładnośc temperatury można uzyskać
witam, mam problem z językiem VHLD, otóż chce podłączyć czujnik temperatury ds1820 do układu fpga Altera de0,Chciał bym napisać blok komunikacyjno-rozkodowujący w VHLD tak żeby na wyjściu uzyskać binarna postać liczby. niestety mam dosyć małe pojęcie i nie wiem jak się zabrać...Fizyczne podłączenie tego czujnika ma się odbywać tak samo jak odbywa się...
Może to być dowolny układ na mikroprocesorze i na wyjściu tranzystor sterujący przekaźnik a przekaźnik steruje elektrozaworem. Na wejście do badania temperatury termometr DS1820 i mamy system sterowania temperaturą w pomieszczeniu.
Tzn. 'do' zapomnialem dopisac za nim skopiowalem bo zmienialem na rozne kombinacje i zapomnialem dopisac ale i tak nie dziala. Jezeli chodzi o predkosc to na niej moge przesylac liczby bez problemu, np. 123. A mam taką malą bo mam kiepskiej jakosci modul rf i przy tej predkosci dziala dobrze. A te 8nhz mam z wewnetrznego osc. Tak jak wspomnialem to...
Witam Wgrałem w esp 12 espeasy r120. Chce odczytać z kilku ds1820 temperaturę. W panelu konfiguracyjnym wszystko gra, temp sie pokazuje. Ale chciałbym odczyt udostępnić komuś i nie koniecznie do panelu konfiguracyjnego. Jak to zrobić, żeby po wpisaniu adresu pojawiły sie odrazy wartości temperatur? Chodzi mi o coś takiego jak na tym filmie, tyle ze...
A co ten ADC0804 tam robi? To jakiś żart? Przecież lepszy ADC masz wbudowany w mikrokontroler. A jeszcze lepiej było w ogóle zastosować jakiś cyfrowy czujnik temperatury. Np. DS1820.
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 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...
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 Jaką maksymalną temperaturą udalo się Wam uzyskać na DS1820 (9-bit)?
Witam, aktualnie kończę prosty układ oparty o Atmega i 4 czujniki temperatury DS1820 Układ mierzy temperaturę z 4 czujników i wyświetla je na LCD. Dodatkowo po przekroczeniu temperatury progowej ( mkasymalnej ) wystawiany jest alarm ( czyli stan 0 ) na przekaźnik. Chciałbym aby układ spełniał jeszcze jedną funkcję. Potrzebuję uzyskać na wyjściu liniowym...
Chciałbym za pomocą RPi i dostępnego na nim złącza GPIO sterować paroma przekaźnikami i odczytywać temperaturę z DS1820 przez I2C (również wyprowadzone) ... pomoże ktoś ? Sorki za mały offtop ;)
kliksiu - sterownik do warzenia Boleckiego ma opcje podpięcia do pcta i rysowania wykresów temperatur.
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....
A kmod-w1-slave-therm zainstalowałeś?
Ponad 100 zł? Hmm zależy co chcesz osiągnąć. Do pomiaru wilgotności wystarczy DHT11 ( temperatura to za duży błąd). Ciśnienie i temperatura to BMP 180, ewentualnie drugi czujnik temperatury DS1820. Coś takiego mam na blogu a w praktyce kilka sztuk - obecnie robię pomiar temperatury z odczytem radiowym RF433 MHz. płytki to stosuje arduino nano - najtaniej...
Witam Chce sterować wyjściami i odczyt temperatury (DS1820) po przez PC. Rozwiązanie profesjonalne (siemens PLC, WinCC) to juz sprawdziłem tanie nie jest szukam alternatywy tańższej. Czy istnieje jakiś program-edytor coś w rodzaju winCC na AVR ? Ważna jest możliwość zaprojektowania graficzna (przycisków), z pc sterującym chce sie łączyć poprzez zdalny...
a jesli powiem ze tak tez próbowałem tylko ze odczyt z kodów z rc5 trwa z przerwą 600ms która musi byc pomiedzy odczytem a konwersją temperatury z ds1820 :(
Zasada działania jest prosta. Tranzystor jako element nieliniowy zmienia swoje parametry wraz ze zmianą temperatury. Np przy danej temperaturze płynie przez niego taki prąd, a przy innej już inny. Zmieniają się też napięcia na nim. Układ w dallasie mierzy te napięcia, obrabia i wysyła za pomocą magistrali. To tyle tak w skrócie.
Tak, moduły są na 868 MHz, zastosowałem identyczny program co w "oświetleniu", spokojnie przesyłam sobie temperaturę z DS1820 (może projekt wyląduje na forum ;-) ). Kombinuję teraz z energooszczędnością nadajnika, bo ma być z baterii zasilany.
Float mam tylko przy temperaturach z 3 czujnikow ds1820 temperaturę mieści w 2-óch bajtach. Dziwne że Ty już potrzebujesz Float. Przemyśl tą część kodu.
Zrób sobie programowany z wyświetlaczem na atmedze 8, LCD i dwu DS1820.
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?...
regulacja temperatura ds1820 czujnik temperatura ds1820 regulator temperatura ds1820
polsat cyfrowy lista kanał bosch agregat prądotwórczy zworka pinem
spawarka parkside spawarka parkside
Moment dokręcania chłodniczki oleju Opel Vectra C 1.8 Podłączenie korektora Sony do przedwzmacniacza TA-E2000ESD