ds18b20 konwersja temperatura

Znaleziono około 825 wyników dla: ds18b20 konwersja temperatura
  • Konwersja danych z ds18b20 na string w Delphi - błędne wartości temperatury

    Zacząłbym od tego: Otrzymujesz wartość zmiennej temperatura równą np. 1871819,25. Jak przemnożysz to przez 16 to okaże się, że wyrażenie (temp1 + (temp2*256)) zwraca wartość 29 949 108. Teoretycznie zmienne temp1 i temp2 nie powinny przyjmować wartości większych od 255, więc wartość maksymalna wyrażenia (temp1 + (temp2*256)) = (255 + (255*256)) = 65535....

    Mikrokontrolery AVR   12 Cze 2011 14:54 Odpowiedzi: 4    Wyświetleń: 2671
  • DS18B20 - brak konwersji temperatury po wysłaniu komendy 0x44

    hexen2k, z tego co przeanalizowałem, to ten fragment dokumentacji, który przytoczyłeś jest zrealizowany w moim kodzie (?): Zgadza się :) michalko12 ma rację, sprawdzasz za późno: http://obrazki.elektroda.pl/2352154200_1... 3us na krótkiej lini powinno zadziałać, jednak przy dłuższych magistralach może być problem. IMHO lepiej sprawdzać...

    Mikrokontrolery ARM   16 Sie 2015 12:23 Odpowiedzi: 28    Wyświetleń: 3555
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Arduino C - Konwersja temperatury DS18B20 na ludzką postać

    Potem, jak chcesz to dziel przez 10 i na float ... Float? O zgrozo 1,5kB w plecy :) Tak to się robi: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   27 Mar 2015 09:17 Odpowiedzi: 8    Wyświetleń: 1764
  • REKLAMA
  • Błędna konwersja temperatury na czujniku DS18B20 - zaniżone odczyty o 80°C

    witajcie. mam problem z konwersją temperatury na czujniku ds18b20 wszystko jak w manualu, ale... 1wire działa dobrze. vcc jest zewnętrzne, data jest podpięte do portu i do vcc poprzez rezystor 4.7K jak w datasheet. uklad dziala, ale pokazuje temperatury o jakieś 80 stopni C za niskie. to znaczy jak w pokoju mam 20 stopni, to na lcd mam -60 (około)....

    Mikrokontrolery   28 Kwi 2005 13:13 Odpowiedzi: 7    Wyświetleń: 4286
  • Bascom AVR – odczyt temperatury z DS18B20, konwersja danych na wynik Celsiusza

    Witam Wiem że takich tematów jest sporo ale mój problem jest trochę inny. Mam problem z DS18B20 nie wiem jak odczytać z niego dane. Umiem odczytać temperaturę z DS1820 ale z wersji B nie umiem. W wersji DS1820 jest tablica dwóch zmiennych typu byte i w tej drugiej zmiennej jak jest ujemna temperatura jest 255, a wersja DS18B20 drugą zmienną(tak jak...

    Mikrokontrolery   31 Sie 2006 08:02 Odpowiedzi: 8    Wyświetleń: 3226
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12858
  • DS18B20 - różnice w pomiarach temperatury, czy to wadliwe czujniki?

    Kolego fazolek zrobiłem konwersję co 10 sekund i wynika iż mniej się nagrzewa struktura DSa i niema efektu narastania temperatury. Mam dwa takie same czujniki i dwa takie same termometry w jednym konwersja jest co 850ms w drugim co 10s i rozbieżność tam jest około 0,4. Ciągle się im przyglądam i widzę liniowy offset. Oba czujniki są za oknem więc wiadomo...

    Mikrokontrolery   02 Paź 2008 12:04 Odpowiedzi: 14    Wyświetleń: 4458
  • Mikroprocesorowa Trawiarka PCB

    http://obrazki.elektroda.pl/7995180000_1... Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś...

    DIY Warsztat   29 Gru 2014 14:04 Odpowiedzi: 70    Wyświetleń: 27783
  • Termometr pokojowy z histerezą na DS18B20

    http://obrazki.elektroda.pl/8751319800_1... Witam, chciałem zaprezentować termometr pokojowy, który został zbudowany dla rodziców dziewczyny do monitorowania temperatury pieca. Termometr został zbudowany z wykorzystaniem mikrokontrolera Atemga8 w obudowie TQFP32, a za czujnik temperatury służy DS18B20. Płytki pochodzą z innych projektów....

    DIY Konstrukcje   14 Cze 2013 21:21 Odpowiedzi: 24    Wyświetleń: 22197
  • REKLAMA
  • Termometr mikromocowy LCD ATMEGA16

    http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...

    DIY Konstrukcje   19 Wrz 2013 12:33 Odpowiedzi: 10    Wyświetleń: 11586
  • DS18B20 + ATTINY13 – odczyt i konwersja temperatur ujemnych bez float

    Witajcie, chciałbym lekko odgrzać kotleta i poprosić o wskazanie błędu przy próbie wyliczenia temperatur ujemnych. Odczytuję czujnik DS18B20 w maleńkim ATTINY13 (zmienne float właściwie odpadają) i co około sekundę wysyłam wynik poprzez UART. Dla temperatur dodatnich - dzięki uprzejmości p. Podkalickiego i jego "odchudzonej" biblioteki DS18B20 działa...

    Mikrokontrolery AVR   15 Lut 2021 10:38 Odpowiedzi: 7    Wyświetleń: 714
  • REKLAMA
  • Termometr bezprzewodowy Attiny84, DS18B20, 434MHz

    https://obrazki.elektroda.pl/9798266800_... Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy...

    DIY Początkujący   15 Cze 2020 10:44 Odpowiedzi: 4    Wyświetleń: 3000
  • Jak DS18B20 konwertuje temperaturę na sygnał elektryczny? Szczegóły wnętrza układu

    Witam! Szukam jakichkolwiek informacji na temat sposobu pomiaru temperatury przez DS18B20 i temu podobnych układów. Nie chodzi mi o sterowanie magistralą 1-wire lecz o samą konwersję temperatury na wartość elektryczną (termopara/pirometr/czujnik rezystancyjny czy co tam siedzi w środku). Byłbym wdzięczny za wszelkie informacje na ten temat bo w data...

    Mikrokontrolery   18 Paź 2004 23:49 Odpowiedzi: 2    Wyświetleń: 1332
  • ESP8266-12 + Mega2560 + DS18B20 + LED 7-seg TM1637 = wysyłanie pomarów MySQL WWW

    https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...

    DIY w budowie   21 Lis 2019 03:12 Odpowiedzi: 2    Wyświetleń: 2871
  • ds18b20 - odczyt temperatury na PC pokazuje stałą wartość 88

    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,...

    Mikrokontrolery   31 Maj 2004 08:59 Odpowiedzi: 4    Wyświetleń: 1670
  • Odczyt temperatury z DS18B20 – wyjaśnienie kroków programu i konwersji danych

    Witam wszystkich przeczytałem wszystkie tematy związane z tym czujnikiem a i tak do końca nie wiem jak sie go odczytuje chcial bym by ktos na podstawie tego krotkiego programiku mogl mi wyjasnic co i jak Do Wait 1 //czekanie 1s 1wreset //inicjalizacja transmisji 1wwrite &HCC // wiem ze tak musi byc ale nie wiem do końca co to oznacza 1wwrite &HBE //jak...

    Mikrokontrolery   09 Mar 2007 14:40 Odpowiedzi: 10    Wyświetleń: 1716
  • DS18B20 po przekroczeniu pewnej temperatury wysyła tylko 85

    Witam Z racji wolnego dnia postanowiłem jeszcze dokładniej poznać budowę DS18B20 (czasem trzeba sobie co nieco przypomnieć). Odpalam program który zawsze działał i tu niespodzianka... DS działa prawnie do 32 stopni a jeśli temperatura przekroczy ten próg bez względu na to co jest wyświetla 85 stopni aż temperatura nie zjedzie poniżej tego progu. Problem...

    Mikrokontrolery Początkujący   09 Gru 2012 12:11 Odpowiedzi: 9    Wyświetleń: 1899
  • DS18b20 - różnice w odczytach temperatury przy różnych wartościach

    Witam. Pytam się "starszych" kolegów o radę, a dokładnie o mój sposób rozwiązania problemu, czy ma sens. Sytuacja: używam czujników temperatury opartych na DS18b20 - bardzo solidnie wykonanych, z przewodami w osłonie silikonowej, gilza z pastą przewodzącą, mechanicznie zaciskana w sześciokąt na połączeniu z kablem o średnicy fi5,5 mm, dodatkowo zabezpieczona...

    Mikrokontrolery   02 Cze 2018 10:04 Odpowiedzi: 27    Wyświetleń: 2103
  • Temperatura w DS18B20 w fahrenheitach, zamiana na celcjusze?

    na pcozatku mam pytanie czy czujnik DS18B20 ma jakies rejestry ktore nie są zerowane po wylaczeniu zasilania. Pytam bo kupilem 2 czujniki na allegro(cena 3,50) i wogole nie wiadomo co z nich odczytuje.... kazdy inaczej pokazuje. Poszedlem do kolegi, pozyczyl mi na chwile swoj czujnik i pokazuje dobrze temeperature na moim sofcie i sprzecie. Wiec kupilem...

    Mikrokontrolery   19 Maj 2008 19:52 Odpowiedzi: 1    Wyświetleń: 1616
  • [asm] DS18B20 i konwersja pierwszych czterech bitów

    Witam, mam problem jak w temacie a mianowicie nie wiem jak przekonwertować pierwsze cztery bity LSB które odpowiadają za dziesiąte części stopni aby otrzymać wartość od 0do9 a nie jak jest do tej pory od 0 do 15 (0x00 do 0x0F). Prosił bym o kawałek kodu w [asm] lub jakieś info jak to ma wyglądać.

    Mikrokontrolery AVR   16 Mar 2009 22:50 Odpowiedzi: 3    Wyświetleń: 1280
  • DS18B20 zawyża pomiar - wpływ samonagrzewania i częstotliwości pomiaru?

    Witam właśnie uruchamiam urządzenie z powyższym układem. U mnie w domu temperatura powietrza jest ustawiona około 20*C, na biurku pod lampą i blisko komputera może być oczywiście cieplej. Mam kilka sztuk tego układu, dwa z "nowej" serii i jeden "antyk". Żaden z nich nie był nigdy lutowany. Wszystkie 3 sztuki pokazują temperaturę od około 27*C do prawie...

    Mikrokontrolery Pozostałe   10 Mar 2011 22:05 Odpowiedzi: 25    Wyświetleń: 8336
  • DS18B20 - Nieprawidłowe wskazania temperatury, jak ustawić rozdzielczość?

    Wita! Mam problem z termometrem dziwnie wskazuje w pokoju mam 29 stop. ?? i mu nie wierze bo jest max 24 patrzylem na zwyklym termometrze, czytam czytam i kazdy cos wspomina o rozdzielczosci dla serii b moj programik ... config 1wire=portb.0 declare sub odczyt_temp dim temperatura(2) as byte do call odczyt_temp cls lcd "temp:"...

    Mikrokontrolery   03 Wrz 2006 20:05 Odpowiedzi: 11    Wyświetleń: 3115
  • Brak inicjacji pomiaru na DS18B20 przy podłączeniu trzyprzewodowym i rezystorze 3k3

    Przeczytałem chyba wszystkie posty dotyczące problemów z DS18B20 i nie znalazłem rozwiązania dla swojego problemu. W większości rozwiązaniem jest zastosowanie podłączenia trzyprzewodowego i obniżenie wartości rezystora podciągającego magistralę 1Wire, niestety w moim przypadku zastosowałem trzy przewodowe podłączenie a rezystor podciągający to 3k3 a...

    Mikrokontrolery   10 Sie 2004 20:13 Odpowiedzi: 13    Wyświetleń: 2124
  • Dokładność DS18B20. Temperatura jest zaniżana. Kod programu jest ok?

    Witam Mam zbudowane obecnie dwa termometry na DS18B20 i delikatnie mowiac zaczynam sie irytowac. Oba mocno zanizaja temperature (o jakies 3 st C) Sprawa jest o tyle denerwujaca ze np w dni kiedy nie ma mrozu i temperatura jest na poziomie 1-1.5 st C czujnik pokazuje - 1.8 do -2.2 st C Czy tylko mi sie trafily takie "super" dallasy czy ten typ tak ma...

    Mikrokontrolery   05 Sty 2007 07:45 Odpowiedzi: 21    Wyświetleń: 4714
  • DS18B20 - Termometr na przewodzie działa tylko po podgrzaniu

    Witam Kupiłem sobie DS18B20 wodoodporny z metrowym przewodem. Podłączyłem go do '51, Vcc, Masa i dane przez rezystor 4,7koma do plusa. Termometr zaczyna działać dopiero jak się go podgrzeje powyżej 30 stopni Celcjusza. Po ostygnięciu poniżej tej temperatury znów nie działa. Testowałem z drugim identycznym termometrem, ale ten drugi zaczyna działać powyżej...

    Mikrokontrolery Pozostałe   19 Sty 2015 20:43 Odpowiedzi: 5    Wyświetleń: 3315
  • DS18B20 - kalibracja i wyświetlanie temperatury z dokładnością do 0,1°C

    witam, robię termometr z dwoma ds18b20 i mam problem, ponieważ nie mogę wykalibrować tych pomiarów aby uzyskać dokładność do 0,1. Oraz wyświetlić wartość np. 21,5 st C. Termometr pokazuje mi 215, szukałem na forum, ale nic konkretnego nie znalazłem. Przedstawiam mój kod: 'Declare Sub Init Declare Sub Convallt ' Convert T on ALL sensors Declare Sub Odczyt_z_ds18b21...

    Mikrokontrolery   02 Wrz 2005 10:32 Odpowiedzi: 14    Wyświetleń: 3566
  • DS18B20 - Jak wyeliminować wskazanie 85 i zwiększyć precyzję odczytu?

    Witam, Napisałem program termostatu i mam niekiedy problem z odczytem temperatury. Wartość temperatury wyświetlana jest dobrze ale co pewien czasz wskakuje mi wartość 85. Jak można tą sytuacje wyeliminować ?. Drugie pytanie- jak zwiększyć precyzje wskazywania (liczba po przecinku). W chwili obecnej wskazywana jest tylko liczba całkowita. Układ DS18B20...

    Mikrokontrolery   30 Wrz 2007 20:59 Odpowiedzi: 8    Wyświetleń: 3264
  • Zgrabny termometr/ termostat panelowy DS18b20 + Atmega8 +LED

    Podałem wyraźnie, że oprogramowanie napisałem w WinAVR ;) Nie uznaję czegoś takiego jak bascom (wystarczyło mi raz w życiu się na nim przejechać...). Przedstawię "odchudzone" kody źródłowe - aby były całkowicie funkcjonalne należy troszkę dopisać. Ogólna idea jest przedstawiona. Sam main w programie jest niewielki. Dla przykładu pokażę jak zrealizowałem...

    DIY Konstrukcje   08 Lip 2013 13:39 Odpowiedzi: 29    Wyświetleń: 33614
  • [Atmega32] [Atmega32][C] - Scalanie kodu do wytrawiarki z windą na przekaźnikach

    Udało mi się połączyć kod, i dopasować preskalery do Atmegi ale podczas kompilacji napotykam błędy których kompilator nie może dokładnie określić prosiłbym o sprawdzenie całości i ewentualne poprawki [syntax=c]//Sterownik wytrawiarki PCB, LCD2x16, ds18b20 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h>...

    Mikrokontrolery Początkujący   14 Kwi 2014 19:09 Odpowiedzi: 38    Wyświetleń: 3591
  • Jak uniknąć opóźnień w wyświetlaniu zegara i termometru na ATmega8?

    Po pierwsze odpada drugi procek. Po drugie temperatura jest na ds18b20 i konwersja jest ustawiona na 750ms. Po trzecie zegar wyświetla co do sekundy więc setne nie są istotne. Chcę tylko żeby mi sekundy wyświetlał ładnie, a nie z różną częstotliwością (zacina się na jakiejś, potem nagle przeskakuje szybciej). Wolałbym na przerwaniach...

    Mikrokontrolery   30 Cze 2005 15:25 Odpowiedzi: 9    Wyświetleń: 1803
  • M8 DS18B20 LED - DS18B20 format wyniku i podział na cyfry

    Z tego co widziałem, to funkcja z pliku ds18b20 zwraca temperaturę jako int16_t czyli ze znakiem. Nie wiem jak to przekonwertować ani co dostanę po konwersji (jak znam życie to wynik będzie odniesiony do 1024 i jeśli 22 stopnie w przypadku int16 będzie częścią 512 bitów tak po zmianie typu na uint16 będzie częścią z 1024) Co do wartości bezwzględnej...

    Mikrokontrolery AVR   31 Gru 2012 12:09 Odpowiedzi: 27    Wyświetleń: 4143
  • ATmega2560 [C] + DS18B20 i wciaz temperatura +127C lub +85C

    Przy samych jedynkach było by wskazanie 0 (a dokładniej -1/16, wartość binarna FFF.F) 85*C jest zwracane jak układ nie zdążył z konwersją. Nawet jak poprzednia konwersja się udała i poczekasz tą jedną sekundę, to po rozpoczęciu nowej konwersji i zbyt wczesnym odczycie nie otrzymasz nawet wartości z poprzedniej poprawnie przeprowadzonej konwersji. Bo...

    Mikrokontrolery AVR   14 Sty 2010 07:54 Odpowiedzi: 33    Wyświetleń: 8131
  • [Atmega162][Bascom] 8 * DS18B20 na osobnych pinach bez ID.

    Poszedłem po rozum do głowy i zastosowałem sprawdzanie CRC8 . Okazało się że konwersja temperatury w układach DS18b20 przebiegała poprawnie a uszkodzeniu ulegały dane podczas zczytywania ich z układów. Po sprawdzaniu sumy kontrolnej pomijam błędne dane i wyświetlam tylko prawidłowe dane. Chociaż tym przerwaniom także muszę się przyjrzeć. Zatem zrobiłem...

    Mikrokontrolery AVR   11 Sty 2011 23:48 Odpowiedzi: 12    Wyświetleń: 3153
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 241028
  • [DS18B20] DS18B20 i Bascom - Odczyt bez oczekiwania na konwersję, jak to możliwe?

    Jak pisał kolega (at)piotrva wystarczy użyć flagę w przerwaniu aby program był nieblokujący, więc żaden czas się nie marnuje. Osobiście odczyt zawszę robię bezpośrednio w przerwaniu dzięki czemu odpadają mi problemy z błędnym odczytem (nie rozwala mi komunikacji 1wire). Mimo niestosowania CRC nigdy nawet na długich przewodach nie mam ŻADNEGO błędnego...

    Mikrokontrolery   28 Cze 2013 22:46 Odpowiedzi: 11    Wyświetleń: 3297
  • [ATmega8] ATmega8: Błędne odczyty DS18B20 (-1028,06°C) przy 1MHz, jak ustawić 1-Wire?

    Załączam sprawdzoną, działającą bibliotekę do 1-Wire. Opóźnienia są policzone dla kwarcu 16MHz. Skoro Ty wykorzystujesz kwarc 1MHz to wystarczy, że podzielisz przez 16 argumenty funkcji opóźniających. Jakbyś miał z tym problem to napisz. Gratis dorzucam też sprawdzoną i działającą funkcję do odczytu i konwersji temperatury z czujnika DS18B20. // odczytanie...

    Mikrokontrolery AVR   19 Lip 2009 14:25 Odpowiedzi: 2    Wyświetleń: 3474
  • [Atmega8] [Atmega8][C] DS18B20 - Błędne odczyty temperatury po czasie

    Tutaj masz gotowy przykład bez użycia float-ów (oszczędność pamięci): http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   13 Kwi 2012 12:49 Odpowiedzi: 9    Wyświetleń: 5049
  • Wyświetlacz siedmiosegmentowy i ds18b20 prosze o pomoc

    Konwersja na temperaturę : ow_reset() ; ow_write_byte(0xCC); ow_write_byte(0xBE); lsb = ow_read_byte() ; msb = ow_read_byte() ; Temperatura = (msb<<8 | lsb) * 10 / 16 ; A jak masz podłączone wyświetlacze ? Np. część kontrolerów potrzebuje kodów BCD. Używaj opcji SZUKAJ. To co podałem było już niejednokrotnie....

    Mikrokontrolery AVR   12 Kwi 2009 21:10 Odpowiedzi: 17    Wyświetleń: 2196
  • DS18B20 - nie zawsze odpowiada samymi jedynkami logicznymi.

    Czy moze ktos ma juz gotową procedure do odczytu temperatury z termometru DS18B20 w bascomie ? Ano proszę bardzo: Dim Bd(9) As Byte Dim Temp As Word Config 1wire = P1.0 Config Lcd = 16 * 2 Do 1wreset 1wwrite &HCC 'skip rom 1wwrite &H44 'convert T Wait 1 1wreset 1wwrite &HCC 'skip rom 1wwrite &HBE 'odczyt pamieci podrecznej Bd(1) = 1wread(9) 1wreset...

    Mikrokontrolery   12 Lis 2005 21:55 Odpowiedzi: 8    Wyświetleń: 1860
  • DS18B20 nie odpowiada - atmega8 + LCD (Rozwiązane)

    Patrząc na Twój kod zauważyłem że wykorzystujesz funkcję z biblioteki "delay.h". Tymi funkcjami nie uzyskasz dokładnych czasów potrzebnych do obsługi interfejsu 1-Wire po którym komunikuje się czujnik DS18B20. Udostępnię Ci swoją sprawdzoną w 100% bibliotekę do komunikacji po 1-Wire. W tej bibliotece wystarczy dobrać czasy opóźnień dla Twojego kwarcu...

    Mikrokontrolery AVR   10 Gru 2009 20:08 Odpowiedzi: 8    Wyświetleń: 3241
  • [Bascom] Jak przesłać dane z DS18B20 przez UART z Attiny2313 do Atmega328?

    Witam Używam Attiny2313 do pomiaru dwóch temperatur z DS18B20. Wynik ( Integer ) przesyłam bez żadnej obróbki przez UART przewodem 40 cm do Atmega328. Atmega rozbija odebrane dane i jest obróbka Kod Attiny2313 $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 4800 '********************* Konfiguracja magistrali 1-Wire Config 1wire = Portd.5...

    Mikrokontrolery AVR   24 Gru 2011 21:00 Odpowiedzi: 10    Wyświetleń: 2750
  • [89s52][C/Keil] DS18b20 - wyświetlenie temperatury na LCD

    Witam, problem tkwi w wyświetleniu temperatury na LCD. Czujnik działa w trybie 12 bitowym. Szczytuje pierwsze 12 bitów z pamięci scratchpada, sprawdzam czy temperatura jest + czy -, a następnie dokonuje konwersji temperatury na string. Na wyświetlaczu pokazują się jednak dziwne rzeczy. Użycie funkcji typu sprintf odpada (zajmuje za dużo miejsca). Konwersja...

    Mikrokontrolery   11 Wrz 2009 23:40 Odpowiedzi: 3    Wyświetleń: 2718
  • DS18B20 z ATmega8 i LCD - dlaczego pokazuje temperaturę 0.0?

    A więc tak:) Konwersja działa można powiedzieć prawie idealnie. Chodzi mi o ten sposób: unsigned char round2(double d1) { return (d1 - floor(d1) >= 0.5) ? ((unsigned char)ceil(d1)) :((unsigned char)floor(d1)); } unsigned char wynik1 = ds.nds[0]; unsigned...

    Mikrokontrolery   25 Lut 2008 23:56 Odpowiedzi: 31    Wyświetleń: 5109
  • [Mega32][Bascom] Prosty termostat - ustawianie temperatur

    Witam W ramach dalszego eksperymentowania z AVR i Bascom popełniłem połączenie odczytu z DS18B20 z sterowaniem wyjściem uC ( przez tranzystor FET ) + dodatkową atrakcję - buzer, który sygnalizuje wł/wył tranzystora/wyjścia. Chciałem dodać możliwość zmiany temp max i min, przez proste menu. Menu zrobiłem w oparciu inny mój kod obsługujący ustawianie...

    Mikrokontrolery AVR   19 Mar 2011 20:46 Odpowiedzi: 1    Wyświetleń: 2393
  • ARDUINO - Odbieranie danych z wielu czujników przez jeden odbiornik 443MHz

    Witam Czy ma ktoś doświadczenie w odbieraniu danych z dwóch (lub więcej) czujników drogą radiową... Chcę zbierać dane z różnych czujników (temperatura, ciśnienie, przyspieszenie, itp) wysyłających dane przez moduły 443MHz i odbierać je przez jeden odbiornik, taki DataLogger. Umiem to robić pojedynczo z każdego czujnika i wyświetlać wartości na wyświetlaczu....

    Arduino   04 Sty 2015 18:18 Odpowiedzi: 11    Wyświetleń: 2238
  • Kod do wytrawiarki mikroprocesorowej z ATmega 1MHz, LCD 2x16, DS18b20 - analiza

    Jeśli źle umieściłem temat to bardzo proszę o przeniesienie. Kod który wklejam : http://obrazki.elektroda.pl/7428430100_1...

    Początkujący Naprawy   24 Lis 2014 18:04 Odpowiedzi: 8    Wyświetleń: 1443
  • Atmega 8 - Zawieszanie się sterownika przy zakłóceniach świetlówki i czujnikach DS18B20

    Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na dwóch wyswietlaczach jednym w piwnicy drugim na 2pietrze....

    Mikrokontrolery Początkujący   08 Wrz 2013 08:19 Odpowiedzi: 50    Wyświetleń: 9618
  • [Atmega32] Jak obliczyć adres EEPROM 24C02 dla Atmega32 i Bascom?

    Rezystory są już dane na płytce, zresztą zegar na PCF działa bez zarzutu ( no może trochę śpieszy, ale to kwestia kondensatora przy kwarcu ) sprawdziłem połączenia - nóżki 5 czyli SDA ( 24C02 i PCF8583 ) są podłączone do 23 nogi uC, czyli PC1-SDA. Podobnie z SCL. Teraz zrobiłem tak, że odczyt jest po włączeniu/resecie ( przed pętlą główna ), a zapis...

    Mikrokontrolery AVR   22 Mar 2011 19:28 Odpowiedzi: 19    Wyświetleń: 5899
  • Kod w C dla DS18B20 i LCD na ATmega32 - odczyt temperatury -0.02

    wykorzystalem zarowno ten sposob na obliczanie temperatury: void Read_Temperature(void) { char tmp[10]; char temp1, temp2; unsigned short int t; if (ow_reset__()==1) test(); write_byte(0xCC); //Skip ROM write_byte(0x44); // Start Conversion _delay_ms(1000); _delay_ms(1000);...

    Mikrokontrolery   25 Maj 2010 00:17 Odpowiedzi: 37    Wyświetleń: 9170
  • Jak wyświetlić wynik z czujnika DS18B20 na LCD przy użyciu AVR?

    Witam. Proszę o brak agresji w moją stronę ze względu na moje pytanie które zaraz zadam. Temat wałkowany ale jednolitej odpowiedzi nie mogłem dostać więc proszę o pomoc. Wykombinowałem z paru źródeł taki o to kod (wraz ze zdefiniowanymi przeze mnie zmiennymi): #define F_CPU 8000000UL #include <util/delay.h> #include <avr/io.h> #include <stdlib.h>...

    Mikrokontrolery   13 Wrz 2008 11:03 Odpowiedzi: 4    Wyświetleń: 2540
  • [C][Atmega8A] - DS18B20, wyświetlacze 7-osegmentowe, a opóźnienia

    Sprawa wygląda tak, że siedze nad tym długo, a w Internecie nie znalazłem nic, co by mi pomogło. Szukałem dość dużo i już zaczynam się frustrować. Nie chodzi o delay trwający 750ms, bo ten wyeliminowałem. Rzecz jest m.in. w tych, które trwają od kilku do aż 500µs (reset pulse). Śmiem przypuszczać, że to właśnie za przyczyną tych krótkich opóźnień...

    Mikrokontrolery AVR   02 Kwi 2013 20:59 Odpowiedzi: 23    Wyświetleń: 2520
  • Jak zaświecić LED przy ujemnej temperaturze na Attiny13 i DS18B20 w Bascom?

    co prawda w C, ale zasada ta sama: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   05 Mar 2013 13:34 Odpowiedzi: 7    Wyświetleń: 1647
  • [Atmega8] [Atmega8][C] Konwersja zmiennych na char i zawieszanie LCD HD44780

    Przyznam szczerze że mam problem z ogarnięciem tych rozmiarów danych zwracanych itd.. i nie bardzo wiem jak zmienić to wszystko tak, jak powinno być. Generalnie znowu mam problem. Na wyświetlaczu chce wyświetlić temperaturę z termometru DS18B20 - magistrala 1-wire zasilany zewnętrznie. Po dodaniu kodu odpowiadającego za obsługę tego termometru wyświetlacz...

    Mikrokontrolery AVR   10 Paź 2010 15:47 Odpowiedzi: 36    Wyświetleń: 6577
  • Atmega644P/Bascom - RFM12 + karta SD - SPI sprzętowe - razem nie działa

    Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...

    Mikrokontrolery AVR   13 Maj 2013 11:59 Odpowiedzi: 3    Wyświetleń: 2718
  • Czy jednoczesna konwersja temperatury w trybie parasite dla 10 DS18B20 jest możliwa?

    Ja zawsze tak robię i to niezależnie czy czujniki są podpięte w trybie parasite czy normalnie. To oczywiście działa bez najmniejszych problemów i jak pisze kolega wyżej tak wręcz powinno się robić ;)

    Mikrokontrolery   05 Lut 2011 23:38 Odpowiedzi: 4    Wyświetleń: 1781
  • Arduino+DS18B20+TM1637- temperatury ujemne

    http://mikrokontrolery.blogspot.com/2011...

    Arduino   09 Sty 2017 20:31 Odpowiedzi: 5    Wyświetleń: 2133
  • [ds18b20] Jak poprawnie wyświetlać ujemne temperatury z czujnika DS18B20 na LCD?

    http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   31 Gru 2015 19:00 Odpowiedzi: 7    Wyświetleń: 1506
  • Atmega328p-PU, DS18B20, wewnętrzny kwarc - problem z odczytem temperatury

    Oto odpowiedź: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   22 Gru 2017 11:44 Odpowiedzi: 2    Wyświetleń: 723
  • Sporadyczne błędy odczytu czujników DS18B20 na kablu 5m - jak to naprawić?

    Urządzenie dalej przy pierwszym uruchomieniu programu odczytuje 85'C. Nie może być inaczej, skoro pierwsze czytanie temperatur wykonujesz przed wysłaniem polecenia konwersji ;)

    Mikrokontrolery AVR   05 Sty 2016 13:33 Odpowiedzi: 12    Wyświetleń: 1689
  • Arduino - DS18B20 nie wyświetla ujemnych temperatur poprawnie

    Trochę teorii w temacie: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   25 Cze 2017 10:26 Odpowiedzi: 43    Wyświetleń: 7317
  • DS18B20 i PIC16F84: Błąd konwersji temperatury, odczyt 85°C

    No dobra ... a czy zamiast układu z MOSem nie powinno wystarczyć zasilanie z portu poprzez wystawienie "1" na czas konwersji?

    Mikrokontrolery   11 Sty 2006 18:03 Odpowiedzi: 13    Wyświetleń: 2059
  • Raspberry Pi - Pomiat temperatury ds18s20 - kiepska prędkość.

    Nominalny czas konwersji temperatury przez DS18B20 to 750 ms, czyli wszystko się zgadza.

    Raspberry Pi i inne SBC   22 Lut 2015 12:25 Odpowiedzi: 10    Wyświetleń: 1536
  • [ATmega128] [ATmega128][C] Odczyt 85°C z DS18B20 - problem z konwersją temperatury

    Witam. Wydaje mi sie ze masz cos naknocone z czasami. Po pierwsze to nie masz podanego makra: #define F_CPU 16000000UL po drugie wydaje mi sie ze: " void _delay_ms (double __ms) Wstrzymuje działanie programu na __ms milisekund, używając _delay_loop_2(). Makro F_CPU powinno zawiarac częstotliwość zegara w hercach. Maksymalne możliwe wstrzymanie to 262.14...

    Mikrokontrolery AVR   11 Cze 2008 07:39 Odpowiedzi: 5    Wyświetleń: 2796
  • Atmega32+C+DS18B20 czy to błąd w konwersji temperatury?

    A o to mój kawałek kodu : ow_reset(); write_byte(0xcc); // pomin czytanie nr write_byte(0x44); // nakaz pomiar temperatury waitms(250); waitms(250); waitms(250); ow_reset(); write_byte(0xcc); // pomin czytanie nr write_byte(0xbe); // zadaj odczytania temperatury tempL = read_byte();...

    Mikrokontrolery AVR   16 Paź 2008 14:51 Odpowiedzi: 5    Wyświetleń: 1688