Udało mi się znaleźć bardzo ciekawy [url=http://www.atmel.com/dyn/resources/... Atmela. Przeczytaj go dokładnie i wykonaj wszystko tak jak tam opisano. Myślę, że pomiędzy podanym w tym dokumencie buforze (strona 3), a zaemulowanym RS232 nie koniecznie musi być konwerter poziomów - MAX232. Pokazany tam bufor wzbogaciłbym o...
Witam Na forum też są te informacje, np. tu: http://www.elektroda.pl/rtvforum/topic68... Wyszukiwarka forum jest słaba, lepiej szukaj przez google, dopisz na końcu: site:www.elektroda.pl
Jak np mam kilka innych procedur które zabierają dużo czasu. Np pomiar ds18b20 albo wyświetlanie na LCD a chciałbym je wykonywać co pewien ściśle określony czas.
O ile dobrze widzę, to ten czujnik jest podłączony do A3 , a nie A4 .
... i tu moje pytanie co można w tym programie zoptymalizować może deklaracje czujnikó próbowałem za pomoca czegos takiego ale mi nie wychodzi: 1wwrite adr adr: data tu numer seryjny czujnika Numer ID DS-a wystarczy umieścić w pamięci programu , tak jak zamierzałeś. 'jest 1wwrite Id(1) , 8 '... 'popraw na For x=0 to 7 y=Lookup(x,adr)...
kamil1cos7 --->, tak, czujniki mam w trybie pasożytniczym, po pracy podmienię rezystor na 2k; snnaap ----> tak, powyżej 10st. Celsjusza wyświetla prawidłowo, wg termometru, w pokoju mam 22st, więc raczej nie przekłamuje. Pierwsze co to wyświetl na ekranie co masz w zmiennej Ss po odczycie wprost z czujnika przy tem poniżej 8 stczyli : Ss = Str(i1)...
Po pierwsze to kup nowego DS a tego wyrzuć- bo gdzieś go schowasz, zapomnisz że zepsuty- a za jakiś czas będziesz się znowu użerał. Ale zanim go wyrzucisz zmień us na ms na końcu programu. Zresztą powinno być 900ms a nie 200.
Tak, do masy po stronie Uno.
no masz racje sorry zamien 12 z 2 bo locate dziala tak: locate y, x a ja myslalem ze odwrotnie (juz jest poprawione)
Może ja wyjaśnię jaśniej. Generujesz przerwanie od timera np. co 800ms, czy 1s. I w przerwaniu wykonujesz operacje: 1. Odczyt temperatury do zmiennej 2. Komenda Convert_T Odpowiadając na Twoje pytanie - 750ms to MINIMALNY czas między CONVERT_T a odczytem (dla 12-bit). Więc odczyt po 1, 2, 3600 sekundach po CONVERT_T nie jest błędem. Dzięki takiej metodzie...
Witam, można po 1-wire bez problemu, przetwornica z 12V DC na 5v DC, masa może być ta sama. Nie będzie to zakłócało pracy alarmu, w kwestii przewodowej, jak dobrze zamkniesz obudowę to nie będzie sabotażu ;)
Zaglądnij do datasheetu mikrokontrolera. Częstotliwość będzie w dużej mierze zależeć od temperatury.
Pomiar temperatury DS18B20. Interesuje mnie też... alternatywny SSID potrzebny przy przenoszeniu urządzenia w 2 miejsca na dużą odległość, gdzie AP są różne i tracić czas na prekonfigurację
Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma dmuchać , jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas w programie można było ręcznie zmieniać czas...
Witam chciałbym zaprezentować układ pomiaru temperatury z wielu czujników Ds18b20 ,na razie czterech z jednego modułu ESP8266. Projekt nawiązuje do tego rozwiązania : https://www.elektroda.pl/rtvforum/topic3... Tamten projekt już nie będzie rozwijany w tym natomiast wprowadziłem wiele zmian przygotowując sobie grunt pod przyszłą rozbudowę i...
No i teraz zasilanko że "mucha nie siada" ;) Ale dopiero teraz zauważyłem :( .... zastanów się co robisz z nie używanymi liniami LCD .... może zerknij tutaj a potem zrób jak uważasz: http://mirekk36.blogspot.com/2012/04/lcd... Dodano po 7 A to po to żeby uniknąć niszczenia styków przez prądy zwarciowe z kondensatora podczas wciskania...
Chodzi o to że czasami odczytujesz nie cały wiersz lecz jego fragment. [syntax=delphi]var P:Integer; begin ComPort.ReadStr(Str, Count); Memo.Text:= Memo.Text+Str; P:=Pos(#13,Str); if P>0 then begin Str:=Memo.Lines[Memo.Lines.Count-2+Ord(P... T1:= Copy(Str,1,4); T2:= Copy(Str,6,4); Label3.Caption:= 'Temperatura IGBT [T1] = '+T1; Label2.Caption:=...
Funkcje OneWireReset_1, OneWireReset_2, OneWireWriteByte_1, OneWireWriteByte_2, OneWireReadByte_1 i OneWireReadByte_2 obuduj tak: unsigned char OneWireReset_1() { cli(); ... ... ... sei(); return(0); } A jeszcze lepiej to obuduj makrem ATOMIC_BLOCK.
T1 = Makeint(bd(1) , Bd(2)) T1 = T1*10 : T1= T1/16 Dziesiatki = T1 Mod 10 T1 = T1 / 10 Locate 1 , 1 Lcd T1;".";Dziesiatki ; Chr(0) w takiej kolejnosci i musi działac
Witam chciałbym zaprezentować mały układzik pomiaru temp. z dwóch czujników Ds18b20 po sieci WiFI. Od dawna chciałem zbudować termometr elektroniczny dla domu który będzie mierzył temperaturę zewnętrzną i wewnętrzną , nawet parę takich zrobiłem niestety zawsze brakowało mi determinacji aby dokończyć obudowę i projekty lądowały w..... (no wiecie na strychu...
Ja bym się nie bawił w analogówke ... Sam zrobiłem stację meteo podłączoną do serwera , dane zbierane były do bazy danych mysql a stronka z odpowiednimi skryptami wyświetlała wyniki w postaci wykresów ( gnuplot ) oraz wskaźniki we flaszu bieżącą pogode. Zastosowałem mikrokontroler atmega8 pomiary temp czujnik DS18B20 pomiar wilgotności czujnik analogowy...
witam! Tak jak w temacie, od jakiegos czasu próbuje uruchomić termometr DS18B20 ,używam kompilatora CAVR (CodeVision)i tamtejszych bibliotek do ds18b20.h, z przykładów wszystko wynika bardzo prost, inicjalizacja , a potem już tylko odczyt zapomocą odpowiedniej, metody , jednak niestety tak nie jest. Termometr zwraca mi wartość -9999 co w dokumentacji...
wcześniej miałem #define CLEAR_1WIRE DDRD|=_BV(WE) #define SET_1WIRE DDRD&=~_BV(WE) No to dobrze miałeś. Ale wtedy miałem temperaturę 0.0 przy podłączonym czujniku, a jak go odłączyłem było -0.1. Jak odłączę rezystor to pokazuję się "Brak pomiaru". Kolego nolab . Częstą przyczyną kłopotów z 1wire, są np. niewłaściwe opóźnienia, bo umieszczenie...
Ja mialem podobna systuacje, nie byla to wina programu bo inne sztuki dzialaly ok. Najprawdopodobniej "cos" :wink: z nim sie stalo - to nanim prowadzilem pierwsze proby. Nalezalo do temperatury odczytanej z niego dodac jakies 14 stopni, ale dokladniego powodu tego stanu takze nie znam. Dopiaslem ile trzeba i sprzedalem sasiadowi jako termometr ;)
choćby na tiny2313 to zrobisz (choć niektóre, szczególnie bascomowe biblioteki 1w sporo flasha zajmują) albo attiny461 z wbudowanym 10-bit termometrem + ds18b20 i masz 2 punktowy pomiar, a ten procesor ma 2 razy więcej flash niż tiny2313 to układy, które ja bym polecał, ale teoretycznie każdy z około 2/4 k flash bez problemu da rade z takim zadaniem....
Mam pytanko- który z panów robił pomiar temperatury na czujkach DS18b20
Czy to może być wina częstotliwości kwarcu ? Mam inny bardziej bardziej rozbudowany układ ( PCF8563, PCF8574, karta SD, pomiar z PF8591, pomiar 3 x DS18B20 ) tylko na Atmega328 i kwarcu powyżej 10 MHz i tam działa wyświetlanie OK, bez żadnych przeskoków.
Witam, jeszcze proszę praktyczne rozwiązanie takiego problemu, gdyż program jest praktycznie ukończony, ewentualnie drobne poprawki kosmetyczne:), ale w obecnej wersji odczyt i zapis wykonywany jest z poleceniem "wait", przez co wskazywane temperatury nie są czasem poprawne - wyskakuje BRAK ds'a. Już nie mam pomysłu jak to zrobić, proszę tylko o jakieś...
Zerknij do tego tematu [url=http://www.elektroda.pl/rtvforum/to... + długie kable
Spotkalem się też z tym problemem. Czujnik który spoczywa ciągle w tym samym miejscu i jego temperatura mierzona pirometrem wynosi 22`C po włączeniu zasilania osiąga średnio ok 22,9`C. Czyli ok 1`C blędu i zawsze w górę. Program jest napisany w bascomie, nigdy nie szukałem przyczyny bo błąd 1`C mi nie przeszkadzał. Od tamtej pory zawsze w eepromie mam...
Dalsze odległości sprecyzuj. Mi pomiar z ds18b20 działa na około 30m skrętki komputerowej.
W chwili gdy obsługuje 1-Wire, Bascom ZAWSZE nawet na czas generowania resetu, co trawa ok 500us, później presence, co daje razem ok 800us, zawiesza przerwania. To samo w czasie transmisji danych, transmisja bajtu to ponad 500us zawieszone przerwania. W tym czasie nie wykona się przerwanie od timera, od i cała tajemnica. Ale zabobony. Każdy może otworzyć...
Witam wszystkich :sm9: Na początku muszę zaznaczyć, że programowanie to dla mnie nowość. Można powiedzieć, że dopiero zaczynam raczkować :D choć trzeba przyznać bardzo wciągające jest to "raczkowanie" :lol: Próbuję na bazie ARDUINO UNO stworzyć prosty pomiar temperatury w pomieszczeniu i tak to mniej więcej widzę: •Pomiar temperatury – pomiar...
85 ST jest wartością domyślną wpisaną do rejestru w którym przy kolejnych konwersjach DS wpisuje już zmierzoną temp i przy pierwszym pomiarze zawsze taka liczbę odczyta. Może gdzieś nie łączą przewody i czujnik traci na chwile zasilanie i wpisuje to wartość domyślną.
Nie rozumiem co ty chcesz zapiać w eepromie. Konwertujesz temperaturę do float, później do stringa, ze stringa do liczby całkowitej. Jesteś pewien że w zmiennej pomiar_t po twoich kosmicznych operacjach jest liczba różna od 0?
Witam. Wystarczy poczytać trochę o ARDUINO , i pomiarze temp. np. przez czujniki DS18B20 i jej zapisu .Programy prawie gotowe (sketch) , można znależć przez google , a koledzy z poddziału ,, Arduino " , zapewne wspomogą w dopisaniu , lub na kierunkowaniu kolegi , do napisania reszty kodu. Pozdrawiam.
Proponuję zaopatrzyć się w dobry regulator PID i po temacie . A kolegi logarytm sterowania przełączaniem mocą grzałek , pomiar DS18B20, przy braku histerez , bezwładności termicznej wskazuje tylko na jedno : - błędne rozumowanie i rozwiązanie od samego początku. Może prościej będzie określenie jak już do czego te grzałki służą, co ogrzewają - jeden...
Z płytką olimex'a wszystko by było fajnie gdyby ta cena była trochę niższa :)
Jeśli Ci temperatura skacze to no wskazuje na uszkodzonego dallasa, spróbuj wymianić na nowy jak napisałeś. Co do bezpieczeństwa to ok napisałeś że cudów tam nie będzie więc jest ok. Wymień i powinno być dobrze ja miałem podobny problem ze skaczącym pomiarem. Pozdrawiam
Odczyt jest szybki, pomiar zajmuje 750 ms. Co 2 sekundy wyzwól pomiar wszystkich razem, a po sekundzie odczytaj po kolei każdy oddzielnie.
Witam zaraz spróbuje czy sposób Kolegi Mazomen coś pomoże. Kolego arktkik1 dlaczego nie możesz zrozumieć co to wyświetlacz 14 segmentowy np. taki: http://obrazki.elektroda.net/45_12692721... Sprawdziłem. Program dobry dla 4 wyświetlaczy ale nie dla 14. Wszystko miga, jak skrócę obsługę do 4 wyświetlaczy to działa dobrze. Dalej jestem w kropce. Ciekawe...
Nie wiem czy ten czas konwersji coś wprowadza do sprawy? Na biurku działa mi na 8 DS'ach, jak ustawie 10 ms odczyt jest dużo szybszy niż jak ustawie np 1000 ms. Pomiary są identyczne. Nie mam wpiętego opornika na linii 1Wire Proponuję, abyś zapoznał się z DS: https://datasheets.maximintegrated.com/e... 994349
DS podłączony prawidłowo ? Rezystor do plusa jest ?
u mnie działa na 1k - dobrałem go eksperymentalnie do pojemności całej linii 1-Wire (około 30m, przy 2k2 nie chciała wstać), ale jak odłączę linię i zostawię 1 czujnik to działa bez zarzutu. A jak masz zasilany ten czujnik? Z napięcia pasożytniczego, czy zwykłe podłączenie 3-przewodowe? Przy 1k efekt może być taki, że struktura w DS będzie się sama...
Jest to pomysł, aby nadać pewne priorytety czynnościom. Np. dla mnie ważny jest zapis, więc może dam dodatkowy warunek - sprawdzanie stanu pinu, który steruje zapisem ( CS_SD ) i gdy jego stan niski to blokować działanie innych podprogramów. Samo wykonywanie po kolei może się do końca nie sprawdzić, bo np : - DTH11 co 2 minuty - zapis SD co minutę -...
U mnie chodziło na 150m ale musiałem delikatnie przerobic program. CRC koniecznie trzeba sprawdzac bo conajmniej 1-10 pomiar bedzie błędny. Na psożytniczym u mnie było.
Witam Zastosowalem identyczny czujnik w swoim termometrze. Program napisany w BASCOMIE (ze wzgledu na prostote i brak czasu). Uzywam 3 przewodow i rezystora podciagajacego 4,7k. Odczyt temperatury ciagly tzn. po pomiarze nastepuje wyswietlenie wartosci na LCD i nastepny pomiar - dziala bez zarzutow.
Witam [url=http://www.instructables.com/id/ESP...
Publikuje temperaturę do MQTT, gdy tylko zmieni się o 0,06 stopnia, ale zmienia się przy każdym pomiarze czujnika DS18B20. Jak mogę to skonfigurować, aby temperatura była wysyłana raz na 5 minut lub gdy zmieni się o 0,2 stopnia? (Nauka C jest łatwiejsza niż OpenBeken).
Witam. Moja propozycja to: Pomiar temperatury DS18B20 (szyna danych 1Wire); Pomiar wilgotnosci SHT21 (szyna danych I2C); Pomiar cisnienia BMP081 (szyna danych I2C); Pomiar natezenia swiatla BH1750 (szyna danych I2C); Przesylanie danych RFM12B-433D
jeszcze na stronie maxim-ic.com moze bedzie cos napisane. Ew. mozna zadac im pytanie w jaki sposob jest wykonywany pomiar temp. Na mojego maila z pytaniem odpisali w ciagu 1-2 dni, wiec stosunkowo szybko.
(at)ziom10zset co do Supli bym kupił https://allegro.pl/oferta/esp8266-v3-ch3... https://allegro.pl/oferta/modul-przekazn...
Tak, zrobiłeś babola, ale rzeczywiście nie pytałeś jak go naprawić. Wyżej dostałeś sensowne odpowiedzi na pytanie którego bezpośrednio nie zadałeś. Jeszcze raz: nie czekaj na pomiar. Obsługa DS18B20 to od kilku do kilkunastu milisekund. Wracając do Twojego pytania: przerwanie po otrzymaniu danych: [syntax=c] ISR(USART1_RX_vect) { int data = 0; ... }...
Witam Poszukaj Nettemp i będziesz miał gotowiec, dostęp do sieci nie jest konieczny do rejestracji. Piotr
Prawdopodobnie chodzi o jakieś odwierty geotermalne pod pompy ciepła. Nie sądzę aby w tych zastosowaniach potrzebna była duża dokładność. Tak jak wcześniej sugerowano DS18B20 powinien wystarczyć.
Its missing 1 file top.vhd i cant compilate top.bit with this 4 source codes i get eror : ERROR:ConstraintSystem:59 - Constraint <NET "OW_DQ" LOC = "E8" |> [Top.ucf(1)]: NET "OW_DQ" not found. Please verify that: 1. The specified design element actually exists in the original design. 2. The specified object is spelled correctly in the constraint...
Założenia projektu. Wyświetlacz LCD 240x128 mono, niestety wyświetlacz bez sterownika (nie mam innej opcji) do tego pomiar DS18B20 i czas rzeczywisty (ale to pryszcz) takze mozna pominąc Na pewno potrzebna bedzie pamiec szeregowa flash. Komunikac z PC od 480 do 115200 zmienna Na wyswietlaczu możliwosc otwarcia 8 oddzielny okien w ramach LCD i operowania...
joboo Może to twojego zegara dodac jeszcze 2 punktowy pomiar temperatury na DS18B20?? Mógłbyś zmodernizować listing programu?? Pozdro :)
Pompa obiegowa przy wygaszonym palniku pracuje na 80%, bo tak jest skonfigurowana, podczas grzania kocioł moduluje palnikiem i pompą. W takim przypadku rzeczywiście pomiar energii elektrycznej przez kocioł nie odwzoruje mocy cieplnej czy zużycia gazu. U mnie kocioł pracuje ze stałą mocą Fr00, a pompa przy włączonym czy wyłączonym palniku pracuje ze...
Witam, zrobiłem sobie na ATTiny2313 układzik odczytujący temperaturki z czujników DS18B20. Wszystko działa super - odczytuję je przez RS232/485 na PC. I wszystko byłoby dobrze tylko, że ... no właśnie mam obok siebie - wręcz zetknięte obudowami 2 egzemplarze tych czujników i jeden z nich pokazuje temperaturę o ok 2st Celsiusza wyższą niż drugi. Oczywiście...
Ale tak na poważnie nie lepszy jest pirometr ? Oczywiście że lepszy. Ale trzeba go mieć. Ale przez ten cały temat tom_ex nie zmierzył temperatury stabilizatora. Pisał tylko że jest gorący. A to nic nie mówi bo nie wiadomo jak to określił. Można się tylko domyślać że dotykał go ręką w więc że gorący to było > 50°C. To jak niczym nie zmierzył temperatury...
' Na początku kodu Index_tab=0 ...... ...... If Licznik = 1200 Then IF Index_tab=3 Then ' przesuniecie w tył jeżeli pozyskano co najmniej 3 pomiary Pomiar(1)=Pomiar(2) Pomiar(2)=Pomiar(3) Else ' Fragment kodu wykonywany dla Index_tab=0,1 i 2 Incr Index_tab IF Index_tab>3 Then Index_tab=3 End If Pomiar(index_tab)...
Panowie gdzie umieścić czujnik temperatury DS18b20 do pomiaru temperatury paneli. W którym miejscu go umieścić gdzieś na czole panela czy moze pod spodem?
A z jaką złączką miałeś przejściówkę z tym układem PL...? Pokaż foto tamtego i nowego układu. Dodano po 5 PS: http://mirekk36.blogspot.com/2013/07/pc-...
dokładność a rozdzielczość to różne kwestie. Zdaję sobie z tego sprawę dlatego napisałem to co napisałem - Czeslaw10 pytał o dokładność. A jeśli chodzi o rozdzielczość przetwornika A/D to ds18b20 może pracować od 9 do 12 bitów (konfigurowane przez użytkownika - standardowo 12bit), jednak nie zmienia to dokładności pomiaru. Grzesiek.
Wszytko co napisałeś da się zrobić, ale nie wiem czy znajdziesz takiego gotowca.. Oczywiście do pracy trzeba będzie użyć jakiś mikrokontroler, więc przydała by się znajomosc jakiegoś języka programowania, bo bez tego ani rusz - to o czym pisałeś da się zrobić w jednym z najprostszych języków programowanie - Bascomie.. Co do czujnika wilgotności proponuję...
Jak na razie, wszyscy jesteśmy zgodni, że DS-y są wystarczająco dokładne, a na pewno nie na tyle żeby pokazywać taki rozrzut. Jeśli dobrze zrozumiałem, mierzysz jakieś pary. Wszystkie czujniki były w w parze na raz czy po kolei? Tak czy inaczej, pomiar temperatury pary czy to mokrej czy suchej, jest chyba bardziej kłopotliwy, para ma znaczniej mniej...
z tego co pamietam kiedys o tym czytalem pomiar temperatury w tym czujniku jest realizowany poprzez zmiane czestotliwosci czujnika temperatury wbudowanego w strukture układu
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...
zamiast lm335 zastosuj ds18b20 i pomiar przez 1wire
Co do DHT11 to zobacz jeszcze DS18b20 jest więcej opisów w sieci nie wykluczone że będzie przyjaźniejszy dla Ciebie.
Możesz zmodernizować program, aby był pomiar 2 punktowy temperatury z rozdzielczością do dziesiątej np. 21,5C i na czujnikach DS18B20??
https://obrazki.elektroda.pl/3874188600_... Zgodnie z propozycją (at)pkaczmarek2 postaram się podzielić tutaj kilkoma pomysłami na rozszerzenia i funkcje firmware OpenBeken IoT, zaczynając "zgodnie z życzeniem" ;-) od rozszerzonego sterownika DS18(B)20. Kod znajduje się w typedef uint8_t DeviceAddress[8]; // wir müssen die...
piórko Możesz do tego jeszcze dorzucić 2-punktowy pomiar temperatury na DS18B20?? Temperatura by się wyświetlała z rozdzielczością do dziesiątej stopnia C np. 24,6C.
Blad odczytu z DS18B20 objawia się odczytem temperatury -127 st., tyle, że może to również oznaczać błąd czujnika, brak łącznoeci itp., więc nie jest to jednoznaczne z brakiem zasilania. Brak zasilania podczas próby pomiaru skutkuje wynikiem pomiaru 85*C, jest to opisane w specyfikacji. Co ciekawe DS18B20 ma możliwość sprawdzenia czy termometr ma zasilanie...
Jeśli chodzi o pomiar temperatury dużej ilości punktów czujnikami DS18B20, to można zastosować przetwornik TD2: [url=http://ntronic.pl/td2]Link. Podłączamy 40 czujników na 400 metrach. Urządzenie posiada RS-485 z modbusem, więc jakimś systemem SCADA bez problemu się skomunikujemy.
(at)michcior No i? Wiadomo że podrobionego towaru jest pełno. Jak nie podasz dgzie kupiłeś, to post nie ma sensu.
Nie chce być złośliwy ale dokładność pomiaru DS18B20 wynosi 0,5C w zakresie -10C do 85C a nie 0,1C z takim rastrem jedynie możemy odczytywać temperaturę...
Witam:) Czy VSS możesz to tego zegara dodać jeszcze 2 punktowy pomiar temperatury na DS18B20 z rodzielczością do dziesiątej stopnia C?? Mógłbyś zmodernizować listing programu?? Pozdro
W skrócie do zadań programu należało by: 1. Wyświetlanie komunikatów na wyświetlaczu LCD 2x8 (około 7 zakładek z informacjami, przełączanych jednym przyciskiem) w tym sterowanie podświetleniem przez BC557B. *1 powitanie *2 pierwszy pomiar temperatury (DS18B20 po 1wire) + alarm przy pewnej temp. niezależnie która zakładka jest włączona. *3 drugi pomiar...
Cześć, Planuje zrobić termometr na DS18B20, który będzie wyświetlał pomiar na telefonie komórkowym. Chcę zrobić to tak, że DS18B20 będzie wysyłać pomiar na ATmegę, która poprzez układ FT232R (do sprawdzenia czy tak zadziała) wyśle to po kablu USB na telefon. A tam już sobie to wyświetlę w jakieś aplikacji. I zasadnicze pytanie, czy z gniazda USB telefonu...
Temat został rozwiązany. Wg załaczonego obrazka od. prawie roku mam podłaczone wg tego sposobu 5czujników i wszystko działa od ok. 10 miesięcy schemat zaczerpnięty http://obrazki.elektroda.pl/8521224000_1...
Fajne ale strasznie to przekombinowane, w tym projekcie nie jest potrzebne nic poza kilkoma rezystorami i stabilizatorem z możliwie niskim "quiescent current". ESP32 jak się powyłącza większość peryferiów a zostawi tylko timer do wybudzania to schodzi to kilku µA. Używam tak zasilanych esp8266 i tam udaje się zejść do 80µA i czujnik ds18b20 wysyłający...
Ten fragment trochę wyjaśnia i odnoszę wrażenie że bazuje na informacji wyciągniętych od producenta: The DS18B20 temperature measurement probe is based on a bandgap device (i.e. diode thermometry). Note that this detection method is unlike the original DS1820 which obtained temperature indications by relying on a low temperature coeffcient oscillator...
..a tak , sorki, chcialem sie ogolnie dowiedziec czy w ogole ta biblioteka obsluguje ujemne temp.. ale oto moj kawalek kodu ..... sprintf(datatemp,"t%u=%+.1f\xdfC",0,ds18... lcd_gotoxy(0,0); lcd_puts(datatemp); .... datatemp jest tupy char, temperatura z ds jest typu flolat... taki kod tez nic nie daje.... w1_init();...
Najbardziej ogólnie: 1820 - rozdzielczość pomiaru 9 bit 18b20 - rozdzielczość od 9 do 12 bit
Dla mnie projekt bardzo fajny.Lecz trapi mnie pytanie.Czy ten zasilacz jest tak dobry(chodzi o stabilizację) jak ten popularny z electronics lab na wzmacniaczach.Fajnie by było jak to pcb było by na przewlekanych elementach( i na pcb od razu mostek i duży kondensator).Atmega ma dosyć dużo pamięci więc jakiś pomiar na ds18b20 i pobór mocy też fajnie...
BME280 były swego czasu drogie, lecz teraz mają normalne ceny Masz na myśli oryginalne za 25 PLN a sztukę, czy klony na ali za 3 PLN za sztukę? Istnieją alternatywne sensory, które będą równie dokładne, a nawet lepsze od DS18B20 do pomiaru temperatury: https://obrazki.elektroda.pl/4243227200_...
Witam :) Gratuluję spostrzegawczości... Temat DS18B20 poruszył też kolega (at)Gienek, kiedy budował tę stację. Faktycznie czujnik HTU21D ma całkiem przyzwoity pomiar temperatury. DS18B20 dałem trochę z marszu. Często je stosuję i dlatego pewnie tak wyszło. Po złych doświadczeniach z DHT11 (to raczej jest zabawka) skupiłem sie na poszukiwaniu czujnika...
Niestety nie ruszyło, zbudowałem inny układ ,Lcd sterowany z innego portu i ruszył aktualnie testuję pomiar temp. na ds18b20 i działa.Wszystkim dziękuję za zainteresowanie.
Jak masz multimetr to przełącz go na pomiar napięcia diody. Zmierz czy w tym działającym i niedziałającym DS18B20 wewnętrzne diody są w tą samą stronę.
Mam napisany program, który obsługuje pomiar temperatury oraz napięcia. Problem polega na tym, że umieszczając w pętli głównej procedurę odczytu temperatury z opóźnieniem (w przypadku DS18B20 jest to minimum 750ms) pomiar napięcia w podprogramie jest również wyświetlany z takim opóźnieniem. Da się tego uniknąć? Jak zrobić, aby pomiar napięcia i inne...
Witam. Może spróbuj tak po wywołaniu przerwania ( u Ciebie co sekunda) Odczytaj termometr DS. A następnie wydaj rozkaz pomiaru temperatury. W następnym przerwaniu odczytasz go o tak w kółko.
Użyj bibliotek, które napisałem... tu masz link do mojego bloga : http://mathmed.blox.pl/2010/09/Pomiar-te... a tutaj do tematu poruszanego na elektrodzie : http://www.elektroda.pl/rtvforum/viewtop... jeżeli interesuje Cię istota algorytmów, zapraszam tu : http://mathmed.blox.pl/2010/09/Uzyskanie...
Pomiar robiony jest czujnikiem DS18B20 podłączonym przez 1wire do komputera. Podczas pomiaru czujnik włożyłem pomiędzy żeberka radiatora. Poprawiłem TONI_2003
"" Jeszcze jedno pytanie. Mając skrętkę i 3 żyłowy pomiar na Ds18b20 które żyły podłączylibyście jako parę a który osobno Gnd- Vcc- DQ- Ja zastosowałem: Gnd - biało-pomarańczowy oraz biało-niebieski Vcc - pomarańczowy DQ - niebieski reszta żył niewykorzystana na odcinku blisko 100m "wiszą" 4 termometry i procesor - rezystory około 1,5k po jednym na...
czytałem chyba na edw jest taki stop chyna nazywa sie Wooda i w dość niskiej temp sie topi. Tam go polecali
Czy ten termostat nadawał by się do stacji lutowniczej ?? Nie, czujnik DS18B20 umożliwia pomiar do 125°C
Ale cały projekt to nie zegarek, co określoną ilość czasu przerwanie inkrementuje główną zmienną programu, dokładnie co 3 minuty, potem następuje odczyt eepromu i sprawdzenie warunku, a główna pętla to pomiar temperatury na DS18b20
Można by zastosować metodę pomiaru różnicy temperatury powierzchni ścianek zbiornika w zależności od ilości znajdującej się w nim wody. Kilka termometrów np. DS18B20+AVR+program który wykrywałby różnicę temperatury odczytaną z czujników temperatury tym samym wskazując obecny poziom wody w zbiorniku. Czujniki zamocowane oczywiście na zewnętrznej powierzchni...
ds18b20 pomiar dokładność pomiar temperatury ds18b20 pomiar temperatura ds18b20
amazon assistant hasło wygasa granie klasie
uziemienie instalacji elektrycznej instalacja oświetleniowa obliczenia
Odważniki przeciwwagi w Peugeot 307 CC - funkcje i znaczenie Citroen C5 II: Lokalizacja motoreduktora temperatury kierowcy