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ć ;)
A czujniki temperatury mają zasilanie czy pracują w trybie parasite power? Temperatura 85C to stan rejestrów po resecie układu czyli między innymi po zaniku zasilania. Jeśli w czasie konwersji temperatury układ nie ma zasilania to może być właśnie taki efekt końcowy.
Witam, zauważyłem te post i choć jest bardzo stary, liczę że ktoś odpowie, mianowicie, czy pomiar temperatury z kodu powyżej dotyczy czujników ds18b20 podłączonych w trybie parasite, czy nie?? Pozdrawiam.
Według not katalogowych nie powinno się przekraczać temperatury 100°C w trybie parasite. U mnie błędy pojawiały się już przy 80-85 stopniach.
Jeśli nawet z 1 czujnikiem masz problem to jednak szukałbym błędu w sofcie - brak wymuszenia strong pull upa, złe zależności czasowe. Upływność wbudowanego kondensatora rośnie wraz z temperaturą, stąd nie sądzę aby to było powodem problemów w niskich temperaturach.
Mam pytanie związane z tym termometrem - czy BASCOM wymusza stan wysoki na linii danych DQ magistrali 1WIRE na czas konwersji temperatury, w celu realizacji zasilania typu "parasite"? Jeśli nie - to pomiar może być obarczony dużym błędem ze względu na zasilanie czujników jedynie przez rezystory 4k7.
Mam pytanie związane z tym termometrem - czy procek wymusza stan wysoki na linii danych DQ magistrali 1WIRE na czas konwersji temperatury, w celu realizacji zasilania typu "parasite"? Jeśli nie - to czy pomiar jest możliwy ? Czy pomiar może być obarczony dużym błędem ze względu na zasilanie czujników jedynie przez rezystory 4k7 ? "Klony" skasowałem....
Pokaż cały program. Masz podłączone w trybie parasite, musisz więc ustawiać stan wysoki na linii danych podczas konwersji temperatury.
Witam Wydaje mi się że popełniasz błąd łącząc układ w gwiazdę, rośnie wtedy znacząco pojemność przyłączonych kabli to po pierwsze. Po drugie nie eksperymentuj z zasilaniem DSa z 5V bo odeślesz malinę na łono Abrahama, na malinie jest logika 3,3V i trzymaj się tego kurczowo. Po trzecie zmniejsz opornik, 4,7K jest dla 5V, dla 3,3V spokojnie możesz dać...
1 (masa) razem z 3 (VDD) do masy, a 2 (DQ) do portu z podciągnięciem poprzez 4.7k do zasilania - tzw. tryb parasite. figure 4 bez MOSFET
Witam. Mam zamiar wykonać pomiar temperatury czujnikami DS18B20. 4 czujniki na osobnych pinach, przewody max.10m, zasilanie 3V3 parasite, bez MOSFETA. Czy ktoś ma doświadczenia z tymi czujnikami na magistralii 3V3? Procek to LPC1113, którego piny są 5V tolerant. Czy lepiej wykorzystać podciąganie 4k7 (lub mniejsze) do 5V czy w zupełności wystarczy 3V3....
Ja mam tylko dwa czujniki. Początkowo zasilałem z zewnętrznego źródła, ale chciałem mieć cieńszy kabelek do przeciśnięcia przez okno:). Zastosowałem czujniki DS18S20P, które działają tylko w trybie parasite. Odczyt jest z dokładnością do 1 stopnia więc wersja z S nadaje się idealnie i łatwiej się oblicza temperaturę. Na koniec podzielę się ciekawą obserwacją....
Witaj, z tego co piszesz to raczej z czasami a przynajmniej tymi niskopoziomowymi nie ma problemu. Twój problem polega na tym że czujnik Ci się resetuje i pokazuje Ci defaultową temperaturę 85C. Spójrz w dokumentację co powinieneś odczytać po resecie czujnika. Chodzi o to że czujnik zaraz po włączeniu zasialania i zresetowaniu go posiada w swoim buforze...
Jak zamieniłeś miejscami...to kosz niestety. Zamiana napięcia w parasite nic nie robi, ale w trybie z 3 przewodami uśmierca... :(
Rozwiazane: Test: 7 czujników DS18B20 (Parasite Power Mode) na jednej linii długości około 40m i można mierzyć temperaturę. Trzeba zastosować requestTemperaturesByAddress. Pull up rezystor zostaje taki sam = 1k jak rekomendowane w doniesieniach dla 3.3V ESP i DS18B20. Szczegóły: esp8266.com [url=http://www.esp8266.com/viewtopic.ph...
ło matko ;) po opisie kolegi atom1477 i po tej informacji, że "Bascom coś kombinuje" można by uznać, że napisanie sotu do obsługi 1wire to rzecz prawie niemożliwa dla zwykłego śmiertelnika. Tymczasem to co robi Bascom to absoultnie nie żadna kombinacja tylko normalne zachowanie - ponieważ to podtrzymanie stanu wysokiego na pinie portu jest niejako przygotowaniem...
Wykonałem wiele prób przy użyciu różnych czasów impulsów komunikacyjnych (specyfikacja podaje dość duże możliwe zakresy), niestety bez efektu. Próbowałem dokładać różne opóźnienia między impulsami bez efektu. Również w trybie parasite pojawia się zawyżanie wyniku. Najlepsze wyniki jaki miałem to temperatura 22.5-23* przy 21.5*C w pokoju. Czujnik jest...
Błędy które popełniłem: 1.Zdefiniowałem funkcję read_temperature, ale jej nie wywołałem. 2. Na początku podłączyłem w trybie parasite, a kod którego użyłem jest dla trybu z zew. zasilaniem. Teraz śmiga aż miło. Pozdrawiam.
Czujnik w trybie parasite, pullup 2k. Czy normalnym jest że na czas pomiaru napięcie na linii danych spada i utrzymuje się na poziomie 2V?. Dodam że "myślę" iż obsługa jest ok. Pomiar jest co ok 5s, natychmiast gdzie to tylko możliwe podnoszę linie do stanu wysokiego. Dallasy co jakiś czas będąc w niskiej (tj pokojowej) temperaturze zwracają FF... Jak...
Chyba już wiem co może być, tylko nie wiem gdzie jest źródło problemu. Doczytałem się, że po zerowaniu po włączeniu zasilania bajty odczytu temperatury są ustawiane na wartość 85.00 stopni i tę wartość udaje ci się odczytać z rejestrów DS18b20 (co świadczy, że procedury odczytu działają poprawnie). Doczytałem się jednak też, że w układzie zasilania...
Właściwie to nawet timera nie potrzebujesz. Po prostu zapodajesz konwersje i tyle. Temperaturę czytasz w dowolnym momencie - jeśli konwersja nie będzie jeszcze zakończona to po prostu odczytasz poprzednią wartość temperatury, jeśli się w międzyczasie zakończy to odczytasz bieżącą. Nie wiem czy to zadziała przy parasite power.
W jakiej konfiguracji podpiąłeś czujnik? parasite 2 przewodowy czy z zasilaniem 3 przewodowy? zacznij od sprawdzenia hardware'u, czy odczyt zmienia się przy zmianach temperatury? dotknij czujnik
Przepraszam jeśli z własnego lenistwa, ale nie doszukałem się informacji na temat zasilania. Z rozwiązania problemu wywnioskowałem że stosujesz Parasite Power. Datasheet do tych termometrów właśnie narzekał, że dla temperatur powyżej 70 stopni upływnośc jest na tyle duża, że trzeba bardzo tern rezystor zmniejszyć albo zastosować zasilanie zewnętrzne....
Jak zasilany jest DS? Parasite power zapewne? W takim przypadku przy wyższej temp. upływność powoduje szybsze rozładowanie wewnętrznego kondensatora. Potrzebny jest strong pull up.
Sorry jeśli się powtarzam ale mam problem z konwersją temperatury w DS18B20. Procek to PIC16F84. 1-wire do PORTA, 0. W trybie parasite power działa wszystko oprócz konwersji temp (cały czas czyta 85°C) Natomiast po podłączeniu osobnego zasilania w ogóle nie mogę wyzerować portu (próbowałem podłączyć rezystor 10k zamiast 4.7 ale jest to samo). Nie próbowałem...
A jakie czujniki temperatury ? Ze schematu widzę że chyba DS18x20 czyli one-wireowe. Jeśli tak rozważ tryb zasilania parasite power ponieważ te czujniki nie przechodzą testów przepięciowych i trzeba je jakoś zresetować. No i oczywiście sugestie poprzedników odnośnie podstawowych kwesti czyli reset i avcc koniecznie. Wszystko jest w nocie aplikacyjnej...
No więc tak DS1820 umożliwia pomiar temperatury z rozdzielczością 9bitów (18B20 ma możliwość ustawiania rozdzielczości od 9 do 12 bitów jednak wiąże się to z dłuższym czasem konwersji max 750ms). Jeżeli na wyświetlaczu masz 85,0CEL to po prostu nie wywołujesz rozkazu konwersji temperatury (Conwert &H44), albo nie czekasz na zakończenie tej konwersji...
komus sie udalo w ten sposob podpiac ds18b20 i zmusic go do dzialania? Chcialem zrobic to samo z tym ze na wrt54gl i za cholere nie moge spowodowac zeby na routerze pojawilo sie wogole urzadzenie. Korzystam z wrt54gl z openWRT backfire 2.6 jaderko. kmod-gpio-dev kmod-w1, kmod-w1-gpio-custom poinstalowane. Podpialem czujnik temperatury do GPIO3 (pozbylem...
Powyżej ok 85*C z tym układem zaczynają się problemy (np nie działa zasilanie typu parasite z powodu upływności), a w te 125*C tak do końca bym nie wieżył bo to są układy TYLKO i WYŁĄCZNIE w obudowie plastikowej TO92
Oryginalny czujnik to termistor NTC 100kΩ. posiadam informacje od producenta że sterownik jest oparty na czujniku DS 1820... Widzę "drobną" różnicę zdań. Reflekt Czy tak trudno obalić "teorię" kolegi Sam Sung ??? Wepnij potencjometr 100k i oglądaj wskazania temperatury lub .... kody błędów. Jak długi masz kabel połączeniowy? Przy ew. zasilaniu...
Napisz jeszcze jak masz zasilanie. To 1k jest niedobrze. Co do błędów to wczoraj wywaliłem ds18 - uszkodzony, pokazuje temperaturę ale powyżej 30`C. Moim zdaniem to nie zakłócenia (zbyt słabe) a coś nie tak z połączeniami i zasilaniem. Tzn. jak jest parasite (zwarte na czujniku zewnętrzne nóżki czyli - i +)to musisz na czas konwersji załączyć 5V dla...
To może spróbuj cos takiego: ... Deflcdchar 1 , 4 , 10 , 4 , 32 , 32 , 32 , 32 , 32 Dim T1 As Integer , K As Byte , L As Byte Dim Status As Eram Byte At 1 Dim Eid(16) As Eram Byte At 2 Main: Cls Do L = 0 '-------------------- For K = 1 To 9 Step 8 Home 1wverify Eid(k) 'sprawdź , czy układ o podanym ID ,podłączony jest do magistrali...
Sądzę, że wielkość opóźnienia w delay() w poniższym fragmencie jest nieco zbyt optymistyczna, jak na czas potrzebny do zakończenia konwersji. [syntax=c] ds3.write(0x44, 1); // start conversion, with parasite power on at the end delay(100); present3 = ds3.reset(); [/syntax] Spróbuj przetestować z 500 ms albo lepiej sprawdzaj, czy zakończyła się konwersja...
Proszę o pomoc w sprawie pomiarów temperatury przy użyciu DS1820. Układ zbudowałem na AT89c4051, program napisałem bazując na BASCOM COLLEGE z EdW. Pomiar jest poprawnie wykonywany do 40 stopni C, po przekroczeniu tej temperatury wynik pomiaru jest równy maksymalnej temperaturze tzn. przy pomiarze z dokładnością do 0,5 wynosi 127,5 stopni C. DS1820...
Witam podpiołem się jak pisałeś i DS mówi że mam temperaturę -0 stopni celsjusza Dodano po 5 jesli podlacze w trybe parasite to procek nie widzi czujnika Dodano po 5 Dziwne jest to, że jak podłączę go tylko do masy, DQ do pinu i do nóżki Vdd przez rezystor, ale nie podłącze zasilania to też widzi zero stopni :)
na allegro sie nie kupuje takich częsci :D Myslisz ze dlaczego to ktos sprzedawał? Bo wadliwe... Powiem więcej: gość opychający te częsci moze kupił "próbkowa" serie lekko "innych technicznie" czujników za psie pieniądze... Poza tym: zainwestuj 7.50 w NOWY czujnik ( ze sklepu, nie allegro) i zobacz czy masz taki sam rozrzut. Jesli tak, to a) masz cos...
Trochę zaniedbałem temat. Odczyt temperatury odbywa się co minute, tak jak żądanie konwersji. Jak powinienem zrobić z tym czujnikiem? Użyć parasite mode? Będzie wtedy potrzebny mosfet (wolałbym się obejść bez niego, bo PCB już jest przyklejona)? Czy może wpakować go tylko w jakąś tulejkę? Dodano po 1 Nie zawsze oznaczenie pomoże. Najlepszy sposób to...
a wiec zaczal mi dzialac po tym jak odpialem zasilanie i dziala obecnie w trybie parasite (bez mosfeta ktory jest na schemacie w instrukcji do ds- a ) ale.... wykorzystalem rozne programy i bzdury mi pokazuje temperatury po 250stopni albo minus 70 skacze bardzo temperatrura jak go tylko dotkne.... czy to oznacza ze ukladzik mam juz zwalony :)) czy jest...
Witaj, Na początku powiem że to wykonalen i to na AVR. Niestety podczas konfiguracji również napotkałem kilka problemów. Opiszę po krótce co i jak. W dokumentacji technicznej masz opisane co i jak powinno być zrobione w trybie parasite power tzn. 1. Podłączyć pin zasilania do masy (o ile dobrze pamiętam) 2. Teraz najważniejsze najbardziej prądożerną...
https://obrazki.elektroda.pl/2478669200_... znalazłem kod funkcji żądania sprawdzenia temperatury Dodano po 3 Niestety, w ten sposób to nie zadziałało. Jak wczytałem program w takiej postaci jak powyżej, wszystko mi działało pięknie, ale temperatura się nie aktualizowała. Doczytałem, że 0xCC musi być poprzedzone komendą 0x44, ale...
Dobrze zrobiłeś, że zmieniłeś na przejście pinu do trybu pracy jako wejścia - nigdy nie powinien występować stan niski bez potrzeby. Rezystor podciągający nie powinien stwarzać problemów, np. z sumą kontrolną - chyba, że jest coś o czym ja nie wiem - może ktoś inny się wypowie. Może jest jednak jakaś niedoskonałość w funkcjach obsługi 1-wire i ujawnia...
Madergames9 --> nie gniewaj się, ale masz tak ogromną tendencję do potrójnego z poczwórnym saletem "przekomplikowania" sobie problemu w głowie, który dawno już został wyjaśniony, opisany , poparty przykładami i wszystkim co tylko można w nocie aplikacyjnej ;) na prawdę nie ma co odkrywać na nowo świata - trza tylko poczytać PDF'a ciężko mi to tłumaczyć...
Tak oczywiscie ze wiem. Program który zamiescilem w tym poście ma obslugiwac DS18B20 i mi nie działa. Ciagle pokazuje 127*C Zupelnie inny program (inna procedura obliczania temp.) napisany przy tych samych bibliotekach i na tym samym HW dla DS1820, dziala poprawnie. Podlaczenie jest typu parasite poprzez 4k7 do +5V. Dodano po 1 Zmieniłem rezystor pull-up...
oo proszę bardzo - akurat teraz ponieważ piszę sofcik do pewnego przyjemnego kontrolera/sterownika temperatury. Wprawdzie na razie cały czas czujniki siedziały w płytce stykowej i były połączone 3 przewodowo. Jednak zapragnąłem sprawdzić jak to będzie przy połączeniu typu Parasite (pasożytniczym) czyli 2-przewodowo a dodatkowo na skrętce o długości...
Jakim napięciem zasilasz czujnik. Przy konwersji powinno być 5V. Czy na pewno rezystor 4k7 ma taką wartość? Sprawdź poprawność połączenia napięcia zasilającego Ucc, zmierz na nóżce DS1820. Bo być może to napięcie nie dochodzi do niego albo jest tam masa i układ pracuje z zasilaniem PARASITE. I podczas konwersji potrzebuje silniejszego podciągnięcia...
http://obrazki.elektroda.net/99_12535321... Witam, 4x DS18x20 + LCD = Termometr - ale tutaj nieco inaczej plus Extrasy Chciałbym przedstawić proste technicznie ale mam nadzieję dosyć mocno zaawansowane jeśli chodzi o możliwości urządzenie jakim jest prezentowany w tytule "4 kanałowy sterownik / kontroler temperatury oraz 7 kanałowy sterownik...
To już wiadomo wszystko. W aplikacji wyraźnie jest napisane!!! Note 1: For parasite-powered DS18B20s, the master must enable a strong pullup on the 1-Wire bus during temperature conversions and copies from the scratchpad to EEPROM. No other bus activity may take place during this time. W trybie Parasite-Powered DS18B20 niestety tak sie nie zasila czujników!!!...
Powiem tak, że bezwzględu na ogrzewanie czy schładzanie zwraca 255 w przypadku 2-wire czyli doprowadzone jest napięcie 5V,a w systemie 1-wire zwraca cały czas 0 Mówisz dużo , ale nie wszystko :D Czy jak podłączysz go w trybie PARASITE POWER(tylko DQ przez 4k7 do VCC i GND) , to linia DQ jest w stanie niskim :?: Jeśli jest w w stanie wysokim , to czy...
W DOKUMENTACJI JEST WYRAZNIE NAPISANE JAK TO OBSŁUŻYĆ: 21 ma INNE ROZKAZY I INACZEJ SIE TEMPERATURE ODCZYTUJE 22 powinna byc kompatybilna (u mnie działają IDENTYCZNIE) a jesli masz odczyt dokladnie 85*C to znaczy ze: albo nie masz zasilania "parasite" (albo za krotko trzymasz stan wysoki) albo nie masz zasilania zewnetrznego albo nie wydajesz rozkazu...
Powiedzcie mi proszę co w moim przykładzie jest nie tak. Temperatura się wyświetla w obydwóch polach na wyświetlaczu, ale naprzemiennie. Jak zrobić żeby jedna była na jednym a druga na drugim? [syntax=c]#include "Nextion.h" #include "NexText.h" #include "NexGauge.h" #include <OneWire.h> #include <DallasTemperature.h> OneWire ds(7); // deklaracja...
Praca czujników DS w trybie PARASITE jest dosyć fajną alternatywą. Musisz jednak pamiętać, że czujniki pobierają zasilanie z linii danych, dlatego musi być ona nieco inaczej zbudowana i sterowana od strony MCU. Szczegóły masz w nocie aplikacyjnej od czujników. Tam też znajdziesz informacje na temat połączeń. Maxim zaleca skrętkę... Jeżeli nagrzewnica...
zróbmy to na przykłądzie 1 lini 1 wire: włącza się ukłąd, uruchamiany jest transoptor który zwiera rezystor podciągający dla magistrali i na niej pojawia się napięcie zasilania (pomniejszone o spadek na transoptorze), dajemy 500ms czasu (czas nie jest bardzo ważny, jedynie dajemy czas na naładownie czujnikó na magistrali), po 500 ms sprawdzamy magistrale...
Witam, zmieniłem trochę program oraz czujnik w tryb parasite power . Sytuacja trochę się poprawiła ale niewiele . Czujnik cały czas pokazuje temperaturę 128.0 stopni . Na początku jak dałem mu za mały czas po komendzie konwersji (0x44) to podawał 85.1 stopnia czyli jak to było gdzieś już powiedziane na forum to nie wyrabiał się z konwersją . Po zwiększeniu...
I wszystko jasne! DS18S20 - nie ma siły uzyskać 0.1 rozdzielczości DS18B20 - tryb "niepełny parasite" (bez tranzystora pullup) - nie daje rady przetworzyć na 12 bit i mamy 0.5°C rozdzielczość Dopiero DS18B20 - tryb parasite z tranzystorem pullup lub z zewnętrznym zasilaniem jest w stanie przerobić temperaturę na 12 bit. ...Poza tym rozbijanie Waitms...
Wita, Z tego co czytam z Twojego postu próbujesz zasilić czujnik w tzw. trybie parasite power czyli zasilanie twojego czujnika będzie odbywać się poprzez linię DO. To nie jest tak prosto jak by się wydawało że jest w funkcji "one_wire_send_byte" czy jakoś tak masz w tym momencie błąd tzn. nie do końca błąd bo część komend będzie działać takich jak odczyt...
Poza niepotrzebnymi delay sekunda, 200ms itp wywołujesz requestTemperatures() Dodano po 11 W biblitece masz funkcję "setWaitForConversion". Wywołają ją "setWaitForConversion(0)", wtedy requestTemperatures nie będzie czekać. Po likwidacji delay w loop umieść Dodano po 3 Dobrze byłoby sprawdzać statusy operacji. Nie robisz tego przez co nic nie wiesz...
Drugi układ powinien rozwiązać problem. W nocie napisano: The use of parasite power is not recommended above 100°C , since it may not be able to sustain communications given the higher leakage currents the DS18S20 exhibits at these temperatures. For applications in which such temperatures are likely, it is strongly recommended that VDD be applied to...
Witam, Dokumentacja do DS18B20 mówi tak że jeśli odczytana temperatura z czujnika wynosi 85 to czujnik nie wykonał jeszcze poprawnego pomiaru temperatury i pokazuje defaultową (standardowo ustawiną pierwotną temperaturę w rejestrze). Jeśli po podłączeniu czujnika widzisz 85C to oznacza że transmisja jest w miare poprawna (stwierdzenie w miarę poprawna...
Czy do układu DS18B20 masz podłączone zasilanie +5V, czy pracuje on w konfiguracji dwupinowej? W karcie katalogowej jest wzmianka "If the DS18B20 is powered by an external supply, the master can issue read time slots after the Convert T command and the DS18B20 will respond by transmitting a 0 while the temperature conversion is in progress and a 1 when...
Ciężka sprawa :) Całość wygląda na sprzęt zrobiony profesjonalnie, więc problemów być nie powinno, ale jedźmy po kolei. 1. Instalacja MP00204-US (powinna być wykonana w/g instrukcji (http://www.meraprojekt.com.pl./files/MP... po tej instalacji sprawdzić wszystko dokładnie według pkt. 6 z powyższej instrukcji. Podczas instalacji, czujniki...
Nie wiem czy to można nazwać postępem, ale wygląda że jest lepiej ale nie tak do końca. Po pierwsze nie wolno oddzielnie podawać napięcia pod czujnik ds18b20, momentalnie nagrzewa się - nie wiem dlaczego, myślałem że już go spaliłem, ale na to wygląda że żyje, w przypadku ds18b20p (wersja PAR) nic się nie dzieje i nie jest wykrywany. Czytając o wersji...
hm Czy tak powinno odbywac sie zastepowanie waitow timerem ? Nie zupenie; W 'Do... Loop ' arbitralnie przy każdym obrocie pętli kierujesz program do pomiaru/odczytu temperatury. Nie ma takiej potrzeby.. Inny szczegół co zauważyłem pobieżnie to stosujesz bez potrzeby "Start Timer0" Każdy timer startuje w momencie jego konfiguracji z prescalerem innym...
Witam, posiadam arduino UNO z czujnikiem DS18B20 odczytuje on temperaturę w pokoju, dokupiłem do niego kolejny czujnik DS18B20 i chciałbym odczytać z niego temperaturę na zewnątrz, mam problem ponieważ trzeba zmienić kod w arduino i albo udaje mi się wgrać kod i odczytywać 2 termometry ale w monitorze portu szeregowego (nie wyświetla się na LCD) albo...
Przypomnij sobie czy ma to może związek z zainstalowaniem BearShare? Przeprowadź test pamięci, sprawdź temperatury, przeglądnij chłodzenie komputera - czy radiatory nie są zbyt mocno zakurzone. To na dzień dobry. Jeśli się wiesza to czy możesz zacytować błąd STOP? Pozdrawiam serdecznie Raczej nie ma to związku gdyż gdy jest wyłączony to też się wiesza...
Nie posiadam schematu ideaowego czy jest możliwość aby ten termometr działał na tej płytce ? Oczywiście. Na każdej płytce (nawet prowoizorycznej -stykowej) taki prosty program powinien sie zainicjować, pod warunkiem poprawnosci programu i połączeń zgodnych z tym programem. Np. Program podany przez Arktik powinien funkcjonować jeżeli zmienisz konfigurację...
Dodano po 3 Tak wygląda całość
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...
To mój pierwszy raz z DS18B20. Mam problem z odczytem temperatury z DS18b20. Pierwszy odczyt z układu daje warość 0x0550 czyli defaultowa wartosc po resecie. Jednak nastepne odczyty dają wartość 0x07FF. WTF? Poniżej listing. Procek taktowany 16MHz z zewnętrznego oscylatora. (F_CPU zdefiniowane na 16000000) int main () { uint8_t a=0; uint8_t...
Witam, A zwykłej diody, np. 1N4148, jako czujnika jesteście przeciwnikami? i tak, i nie, ponieważ to zależy do czego mierzenia ten termometr ma służyć. Swego czasu wykonałem kilka egzemplarzy termometrów w układzie podobnym do KITu NE045 (który jest mi znany z publikacji w IEEE znacznie wcześniej od powstania KITu z Nord Elektronik) z dodatkowym wyjściem...
Witam! Popełniłem sterownik do pompy pieca C.O., jednak mam problem; wygląda na to, że po pewnym czasie zawiesza się czujnik temperatury (DS18B20) i wskazuje jedną, nieprawdziwą wartość... DS działa w trybie parasite, rezystor podciągający 4,7k, Vcc do masy. Poniżej kod programu. [syntax=c_mac]/* * main.c * * Created on: 27-09-2014 * Author: BrT */...
Witam, Mam pytanie dotyczące tego kodu. Która linijka odpowiada za wyświetlanie liczb dziesiętnych ? Czy to, że na wyświetlaczu widoczna jest dziesiętna temperatura a nie ciąg znaków binarnych zawarte jest w programie czy budowie Arduino ? [syntax=csharp] #include <OneWire.h> #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3,...
W chwili wolnej tzn dzisiaj uklepałem trochę kodu z przykładów. I co kod mierzy poprawnie temperaturę i wysyła na port szeregowy ale nie wysyła na LCD poprzez I2C. Za to poprawnie się wyświetla na LCD te znaki co drukuje Zas Pow Flor Woda. ALe nie wiem jak zmusić program by odczytaną temperaturę dopisało do textu. [syntax=c][/code] // Include the libraries...
Nigdy nie zmieni :( DS jest grzecznym chłopcem(?) więc wykonuje tylko polecenia i odpowiada gdy jest pytany , poza tym milczy jak grób :wink: Pzdr. Piotrek Sz. To radze poczytac pdf'a :) CONVERT T This command initiates a single temperature conversion. Following the conversion, the resulting thermal data is stored in the 2-byte temperature register...
u mnie to dziala tak: Temppreset: 'Przygotowuje termometry do podania temp 1wreset Pina , 1 'reset magistrali 1wwrite &HCC , 1 , Pina , 1 'komenda skip ROM - wewnetrzny 1wwrite &H44 , 1 , Pina , 1 'komenda convert T 1wreset Pina , 0 'reset magistrali 1wwrite &HCC , 1 , Pina , 0 'komenda skip ROM - zawnetrzny 1wwrite &H44 , 1 , Pina , 0 'komenda convert...
Witam serdecznie, jestem początkującym jeśli chodzi o programowanie w c na avr. Celem mojego zadania jest zaprojektowanie termostatu z użyciem czujnika temperatury dwóch diod sygnalizujacych, przycisku do programowania termostatu oraz przekaźnika jako elementu wykonawczego. Poniższy kod napisałem na atmega8 jednak można byłoby zastosować uboższego avr...
Ale to wymusza stosowanie 1Wire 3-przewodowego. Przynajmniej w moich zastosowaniach to odpada. Ale to uniemożliwia zmianę czujnika w trakcie pracy. Wiem, tak się nie robi: ale powiedz to użytkownikom. Panowie, panowie ;) może to ja się mylę ale z drugiej strony tyle tu pomysłów pada na uproszczenie sobie czy klientowi życia przy konfiguracji zarówno...
Najtrudniej analizuje się własny kod, bo zawsze patrzy się przez pryzmat wiedzy o tym co on powinien robić i nie dostrzega się drobnych błędów :) Zgadzam się z tym w 100%. Przy Bascomie rzadko sięgałem do PDF'ów kontrolerów, przy C nie da się bez tego wszystkiego zrobić. Bez tych 500 "przekręceń" licznika nawet w Bascom by nie poszło, jak zwykle zbyt...
Witam znalazlem taki kod #include <OneWire.h> #include <LiquidCrystal.h> int DS18S20_Pin = 7; //DS18S20 Signal pin on digital 7 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Temperature chip i/o OneWire ds(DS18S20_Pin); // on digital pin 7 float temperature, min = 150, max = -150; void setup(void) { Serial.begin(9600);...
taktowanie procesora: 16MHz atmega32a main.c: [syntax=c] int main(void) {/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */ czujniki_cnt = search_sensors(); /* wysyłamy rozkaz wykonania pomiaru temperatury * do wszystkich czujników na magistrali 1Wire * zakładając, że zasilane są w trybie NORMAL, * gdyby był to tryb Parasite, należałoby...
No awięc tak mam problem z inkubatorem do jaj własnej konstrukcji a otóż przejdżmy do rzeczy problem pojawia się w tym że chciałem dorobić w programie jeszcze pare funkcji regulacje wilgotności powietrza regulację temperatury i wszystko sterowane czterema przyciskami ,żeby dało się ustawić jaką temperaturę ma utrzymywać inkubator bez odpalania komputera...
Witam! W świecie Arduino jestem bardzo świeży więc proszę o wyrozumiałość :). Próbuję stworzyć podkładkę chłodzącą pod laptopa. Kiedy chcę ustawić dla jakich wartości temperatury mają działać wiatraczki i świecić diody wyskakuje : "'tempC' was not declared in this scope". Nie do końca rozumiem dlaczego tak jest. I tutaj zwracam się z prośbą czy mógłby...
No racja, chodzilo mi o to czy ten 2450 ma wystarczajaco rozdzielczosc ale widze ze jak ustawie go na 16bitow to 0,039mV rozdzielczosc? To moze ten A/C http://pdfserv.maxim-ic.com/en/ds/DS2438... ? Tylko znow nie widze czy zakres 0-100mV wystarczajaco by mi odczytał (z krokiem co 0.5mV np albo i lepiej) http://oww.sourceforge.net/hardware.html za to...
https://obrazki.elektroda.pl/3897021500_... Opisany poniżej miniaturowy zamek elektroniczny z układami 1WIRE w odróżnieniu od setek podobnych projektów posiada pewną specyficzną cechę: współpracuje nie tylko z układami DALLAS DS1990 czy RW1990, ale w zasadzie z każdym układem z interfejsem 1WIRE posiadającym własny niepowtarzalny adres...
Widzę, że przez moją niewiedzę zaraz wybuchnie wojna :-> Postaram się wszystko wyjaśnić dlaczego tak, a nie inaczej i wstawie brakujące elementy. Więc tak. Bartek.k.k napisał: xamrex napisał: Masz rezystor podciągający? Niektórzy o nim zapominają. Dla DS18B20? Jeśli tak to nie mam, ponadto nigdy ich nie używałem i wszystko chodziło, tylko teraz układ...
Wolałbym się pobawić tymi bibliotekami, które już jako tako znam. Przeglądałem te po których wspominałeś, ale przyznam że była to dla mnie czarna magia. Mam nadzieję, że na mojego posta trafi osoba, która również korzysta z rkavrlib. Aby bardziej rozjaśnić sprawę wrzucę jeszcze kilka kodów z których powyższy program korzysta. obsluga onewire [syntax=c]#ifndef...
Witam Od kilku dni morduje się z jednym problemem. W wolnych chwilach kombinuję z kodem do stacji pogodowej. Wszystko szło pomalutku do przodu. Program normalnie się kompilował i wgrywał bez chwili zawahania, aż pewnego razu z niewiadomych dla mnie przyczyn odmówił posłuszeństwa. Nie mam pojęcia co się stało. Nagle przestał widzieć dołączone zakładki...
Tak jak przypuszczałem - już następny problem ze wskaźnikami: Jak przekazywać wskaźnik ? To skrócony do minimum kod: [syntax=c] flagi.h //*********************************** static struct wire{unsigned char fc; unsigned char serial[6]; // nr serial unsigned char crc; char text[9]; // opis urz. unsigned char sub_zero; //...
Witam. W zasadzie jestem kompletnie ciemny - sklejam z tego co po sieci znajdę i coś tam działa. Chciałbym poniższy program zmodyfikować tak abym mógł dodawać konkretne czujniki ze swoimi adresami i wyświetlać ich odczyt pod konkretną nazwą - np. Temp.Salon: ... Adresy czujników mam bo załączony program wyświetla każdy czujnik w monitorze. Odczyty z...
Witam. Zrobiłem sobie termometr na DS18B20 z wymienionym procesorem i HD44780, jeśli o soft chodzi, to działa bez problemu, bo od około pół roku pracował jako termometr pokojowy, do zasilania wykorzystałem 12VAC z zasilacza domofonowego i 2 wolne pary skrętki, druga do czujnika w trybie parasite, mostek i kondensator jest po stronie płytki termometru,...
Witam! Skonstruowałem sobie urządzenie, które ma służyć do optymalnego ustawienia sterownika kotła. Mierzy temperatury na zewnątrz i wewnątrz, liczy ich średnie, minima i maksima, jest podłączone do sterownika kotła pod przekaźnik (przez transoptor) i zlicza ilość załączeń podajnika w różnych trybach pracy i sumaryczny czas. Od dłuższego czasu walczę...
parasite power ds18b20 parasite czujnik temperatura temperatura objaw
pioneer impedancja miernik megger oporność grzałka electrolux
światłowód własny router samsung ue22h5610aw
Reset oprogramowania w fotopułapce Denver WCS-5023 Compatibility of KSS-213C Optical Pickup Units