Najpewniej złe timingi OW, które rozjeżdżają się w wyższych temperaturach. Popraw używany przez ciebie program i wszystko będzie ok. Inna możliwość to używanie trybu pasożytniczego czujnika, nominalnie chodzi on do 85 stopni, lecz trzeba pamiętać, że wraz ze wzrostem temp. rosną upływności i wszystkie parametry stają się co raz bardziej krytyczne.
lepiej sobie to właśnie rozbić na dwie funkcje. Jedna uruchamia konwersje, a druga po 750 ms odczyta temperature ze wszystkich 4 czujek. tmf przecież o tym pisał gdzieś tam wysoko.
Jeżeli nie wymaga to jaki może być powód tego, ze pomiar temperatury jest nieprawidłowy. gdyż gotująca się woda ma temp ok70 st C, a przy porównywaniu go z termopara w mierniku to temperatury te różnią się? Wg mnie termometr zaniża wyższe temperatury.
MAX485 to tylko transceiver, a nie mikrokontroler. RS485 jest banalny w realizacji jeśli masz połączyć ze sobą dwa urządzenia, trochę gorzej jeśli jest ich więcej. Jeśli planujesz wszystko na wspólnej magistrali to prawdopodobnie łatwiej to zrobić na CAN. Ma sens jeśli będzie wiele urządzeń, szczególnie w konfiguracji multimaster. CAN załątwia m.in....
Zmontowałem termostat AVT 950 na procesorze PIC16F628 z czujnikiem temperatury DS18B20 i okazało się że temperatura wyświetlana na wyświetlaczu jest 1,5 stopnia C wyższa niż zmierzona na wzorcowym termometrze rtęciowym.Czy ktoś podpowie jak rozwiązać ten problem? Czy jest to wina czujnika ,procesora czy programu?
Witam Panowie szukam, szukam i nic nie znalazłem. Jestem początkujący i chcę uruchomić dwa czujniki DS18b20 na jednej magistrali. Jeden działa wyśmienicie ale dwa naraz to już dla mnie wyższa szkoła latania. Proszę o jakiś kod do odczytu temp z 2 czujników (np" tem zew. i tem wew.).
Jeszcze jedno pytanie. Mam podłączone obecnie 2 DS18B20. Czemu na jednym jest dokładna temperatura, a na drugim około 6 st wyższa? Czy czujnik może być uszkodzony? Wymieniałem czujnik bo myślałem, że może uszkodziłem go przy lutowaniu. Ale na drugim jest to samo. Czy może rezystor dobrać większy, aby się zgadzało. Podłączałem po 3.3V i 5V. Tak samo...
Ja mam 2 uklady DS18B20. I obydwa zachowują się tak samo :/. A może od temperatury zależą własnie czasy w transmisji?. Np. przy wyższej temperaturze się zmniejszają? Jak mi DS zaniżał temperaturę to podłączyłem jakiś duży elektrolit do jego zasilania i zaczął mierzyć dokładnie.
Dobra. Dam sobie spokój z tym termometrem. Wystarczy mi ten który zrobiłem wcześniej. I co nim będziesz mierzył? Temperaturę grzejnika CO(?) , - bo z pewnością nie temperaturę otoczenia na zewnątrz budynku, która w niedługim czasie może 'stać się' ujema (!) , a sporządzony termometr w tym projekcie mierzy zakres temperatur tylko dodatnich. Dla temperatur...
Czy jest sens bawić się w coś takiego : http://botland.com.pl/4742-thickbox_defa... ?? Czy to prawda że im wyższe napięcie tym mniejszy wpływ zakłóceń ??
Nie, chodzi mi bardziej o dokładność w zakresie temperatur pokojowych oraz o rozmiar/małą pojemność cieplną czujnika. DS1820 spełnia te warunki ale może być cokolwiek innego o podobnych parametrach. Możesz coś polecić? Edit: znalazłem coś takiego: https://www.gotronik.pl/termometr-cyfrow... Zasilanie od 4V w górę,...
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.
Nie wiem czy i ja nie mam podróbek, bo te czujniki teoretycznie powinny też działać oczywiście na krótkiej linii dwu przewodowej z podciągniętym rezystorem 4K7 do plusa... W jednym z urządzeń miałem taki problem, że podpinając DS18B20 dwoma przewodami po przez rezystor podciągający do mikrokontrolera miałem problem z poprawnością działania przy wyższych...
Bez schematu widać, że np linię DQ z czujnika DS18B20 podciągnąłeś rezystorem do GND zamiast do VCC - a to nie wróży jego poprawnego działania. Sprawdź jeszcze raz. A zasilanie zdaje się jest po obu stronach, bo widzę kondensatorki, więc pewnie kable przechodzą pod układem na drugą stronę. Brakuje kondensatora na AREF i przy stabilizatorze jakoś ubogo....
witam mam problem z termometrem ds18b20 i atmega 8 pokazuje różne temperatury raz dobrą raz jakąś wielokrotność wyniku im czujnik w wyższej temperaturze tym gorzej a taki sam program ten sam czujnik na 90s2313 wszystko w najlepszym porządku żadnych skoków temp czujbik na jakimś 3 metrowym przewodzie podciąganie 3,3kom co może być nie tak?? pomocy
Wyjściem może być DS18B20 , w najwyższej rozdzielczości dokładność wynosi 0.0625 'C.Komunikacja odbywa się przez magistrale 1-Wire.Może współpracować z mikroprocesorem lub komputerem PC. http://pdfserv.maxim-ic.com/en/ds/DS18B2... Pozdrawiam
Jeszcze wprowadziłem pewną modyfikację,tak aby kolejny wentylator włączał się dopiero przy wyższej temp. Jest to zrobione poprawnie? To ci może pracowac; czy jest poprawnie?............ Owszem, wentylatory bedą włączac się stopniowo, ale wyłączenie ich nastąpi jednocześnie po osiągnięciu temp poniżej 'min'. Ten fragment programu powyżej może powodowac...
Sprawdź jaką dokładność pomiarową ma DS18B20 - lekko się zdziwisz. dokładność +/- 0,5 °C dla DS18b20 ja osobiście sprawdzałem swój układ z termometrem rtęciowym i zwykle mylił się o około 0,1 °C jak dla mnie to wyższa dokładność niż na termistorze, gdzie do poprawnego pomiaru trzeba znać napięcie referencyjne, rezystancję bocznika i dokładną charakterystykę....
Darujcie sobie Zieglera-Nicholsa. Jak to określił jeden z moich prowadzących zajęcia, metoda "na pałę" jest skuteczniejsza w doborze nastaw. Zresztą spróbujcie dobrać skutecznie nastawy tą metodą dla jakiegokolwiek modelu w Matlabie to się przekonacie o czym mówię. (at)szczupx: jeżeli już się brać za dobory nastaw tym sposobem to trzeba wiedzieć że...
(at)arturavs Wrzucam screenshot z konfiguracji w dedykowanym programie Epever na PC. Wydaje mi się, że prąd ładowania zależy od ustawionej pojemności akumulatora - 1/10C, bo pola ustawiania wprost prądu ładowania są niedostępne do edycji (pdp. zależą od firmware kontrolera). https://obrazki.elektroda.pl/2537896600_... Podgląd prezentuje...
Witam, Napisałem sobie w C program do obługi przez atmege8 czujnika DS18b20. Jeżeli temperatura na czujniku nie przekroczy 50 stopni to wyświetlane są na wyświetlaczu poprawne wartości temperatury. Z innym egzemplarzem czunika czunik zaczyna wariowac przy temperaturach wyższych niż 47 stopni - wyświetlane są różne losowe wartości :roll: Czujnik zasilam...
Twój pomysł z kontaktronem wydaje się być najprostszy w realizacji. Podepniesz go pod pin INT0 lub INT1 i zrealizujesz to co chcesz tanio w dodatku w trakcie snu całość będzie pobierała mikroampery. Zasil to tak jak napisał TvWidget - bateria litowo-chlorkowo-tionylowa (płaska charakterystyka rozładowania) 3,6V. DS18B20 działają od 3V. HC-05 wylutuj...
Witam Mam podobny problem atmega8 i DS18B20 bascom u mnie dzieje się coś takiego że do 40°C pokazuje dobrą temperature przy rezystorze podciągającym 2,2kΩ ale przy wyższej temperaturze to ją podwaja i tak sobie miga na przemian dobra temp i podwojona, czasem wskoczy jakaś ujemna albo jeszcze coś innego, a przy jeszcze wyższej zrywa komunikację...
...Brak rezonatora kwarcowego i kondensatorów przy nim, a powinien być, bo zamierzasz używać UART. Nie czepiam się, ale gwoli sprostowania: Od kiedy kwarc jest konieczny do obsługi UART? Jeśli użytkownikowi wystarczy prędkość np. 9600, wtedy kwarc jest zbędny. Oczywiście, jeśli chcesz wyższe częstotliwości RS232, to wewnętrzny rezonator RC nie wystarczy,...
Chyba masz racje- dioda transil będzie najodpowiedniejsza. Iskiernik działa raczej na wyższe napięcia więc mogło by się zdarzyć, że z uwagi na poziom napięcia nie zadziała a DS18B20 i tak by poległ bo dla niego to już za dużo. Diodę Zenera też można wziąć pod uwagę w drugiej kolejności natomiast warystor... tu może być kłopot z pojemnością. Zbyt duża...
(at)tmf - to tylko bardziej wskazuje na zastosowanie innych czujników. - element pomiarowy w obudowie TO92 - odpada. (wcześniej nie zdawałem sobie z tego sprawy, dokładnie nie przywiązywałem do tego takiej wagi, ale znalazłem teraz gryząc temat, gdzieś na elektrodzie, wykres pomiaru temperatury realizowanej przez Rt100 i DS w tym samym czasie i na wykresie...
Jeśli w wyświetlaczu masz jako podświetlenie standardowe LED to rezystor musi być większej mocy. Potencjometr nie nadaje się. Szybko się spali. Więc albo dasz rezystor stały o większej mocy rezygnując z regulacji podświetlania, albo dobudujesz co nieco wykorzystując PWM w µC co też pociągnie za sobą konieczność dodania przycisków bo przecież czymś...
Witam, Mój znajomy zrobił coś takiego, że mierzy temperaturę rury doprowadzającej wodę do grzejnika. Termometr zrobił na ds18b20. Różnica temperatur między piecem a grzejnikiem to 1 stopień. To zależy z jakich materiałów masz wykonaną instalację. Czujnik przymocowany jest do rury zwykłą opaską zaciskową (instalacja z miedzi). Patent działa od dwóch...
Problem polega na tym, że odczytujesz wartość ADC z uC zamiast z DS18xxx. Brakuje ci obsługi DS18B20. Poniżej fragment kodu działającego u mnie. [syntax=vbnet] Config 1wire = Portb.0 '0,1,2 NOP 3,4,5,6,7 works good ON MY Equipment Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms...
https://obrazki.elektroda.pl/5337289600_... Witajcie. Chciałbym zaprezentować Wam skonstruowany przeze mnie prosty sterownik do pomp C.O. i obiegu kotłowego. Wcześniej musieliśmy przełączać pompy ręcznie, wpinając je bezpośrednio do gniazdka. W nocy oczywiście nie było to możliwe, dlatego często pompy pracowały całą noc, dopóki rano...
Ciekawe ile zapłaciłeś za gotowy "oryginalny czujnik" ??? DS18B20 kosztuje ok 5 zł. Z opisu wygląda, że obsługa czujnika jest zrobiona w miarę prawidłowo a on sam jest "zasilany" trójprzewodowo. Czyli bardziej prawidłowo, bo można też dwuprzewodowo. Sterownik rozróżnia odpięcie określonych przewodów - w zasadzie dwóch zasilania i sygnałowy. Aby określić...
Witam, Proszę o pomoc w rozwiązaniu następującego problemu: Projektuje układ którego jednym z elementów będzie pomiar temperatury przy pomocy LM35. Jako, że interesuje mnie pomiar temperatury tylko z zakresu od 15-40*C. Chciałem zrealizować tor pomiarowy w następujący sposób. Napięcie z LM`a wzmocnić wzmacniaczem operacyjnym X10 dzięki czemu między...
Mamy jeszcze pytanie z tym projektem jak ustawić w blynk ,powiadamianie na maila ,alarmu o temperaturze że np.za wysoka.
Jako termometry sprawa prosta - DS18B20 Jako czujniki wilgotności /i lub temperatury - SHT1X/7X - ale bardzo wysoka jest ich cena.
Witam wszystkich! Bawię się czujnikiem temperatury DS18B20 i po odczytaniu wartości temperatury stwierdziłem, że jest ona 3 st. wyższa niż na normalnym termometrze cyfrowym, który mam w pokoju. Jak już gdzieś na forum przeczytałem - zdarzają się poprostu takie egzemplaże i tyle. Spróbowałem jednak mimo odczytania określonej wartości z czujnika na wyswietlaczu...
Funkcje write1 i write0 sa bardzo podobne i wykorzystywane tylko przez SendByte. Lepiej byłoby Ci je wrzucić do środka funkcji SendByte oszczędzając w ten sposób miejsca i czasu. W funkcji reset_pulse masz na początku bardzo długi delay - 250ms. Moim zdaniem do usunięcia. Ponadto w funkcji reset_pulse zanim ustawisz stan niski mógłbyś dodatkowo sprawdzić...
taaa... doktorat to moja specjalność :D daleko mi do takiego myślenia :P I bardzo dziękuję za odpowiedzi, których nie znalazłem bez (jak przypuszczam 8-) ) podstawowej mej wiedzy :please: wiesz, ja te termometry zamieniałem miejscami, porównywałem położone na biurku w temperaturze otoczenia i zawsze były różnice na tych samych sztukach a nie miejscach....
Jeśli chodzi im o wejście, to piszę PIN a jeśli o wyjście to PORT np: If pind.1=1 then portc.1=1 tak? Mniej więcej. Podpowiedzcie mi jeszcze jak napisać kod, tak aby po osiągnięciu temperatury 40st na wyjściu pojawiał się stan wysoki, a po spadku do np 30st dopiero stan niski używam ds18b20 [syntax=text]Zmierz temperaturę Jeżeli wyjście=stan wysoki...
A sprubój jeszcze z parasite: na czas konwersji port do którego podpięte dq ustawiasz na wyjście i stan wysoki. Marek
Witam, Mam pewien problem z układem do mierzenia temperatury. Otóż, jest sobie pewna maszyna, którą steruję za pomocą komputera i programu napisanego w c#. Jednym z parametrów jakie odczytuje z maszyny jest temperatura. Użyłem układu 18b20, podłączyłem do portu RS232 zgodnie z informacjami znalezionymi na tym forum. Po pewnych kłopotach udało mi się...
Otrzymałem odpowiedź od prowadzącego. :spoko: Chodziło o dodatkowy tranzystor na linii 1-wire zwiększający prąd i poprawiający zbocza. Będę wdzięczny za komentarz od bardziej obytych w temacie użytkowników. Czy to ma sens? (*) Komunikacja w tym wątku przypomina konwersację dwóch ludzi na występie pantomimy. Jeden z nich jest głucho-niemy, a drugi niewidomy....
Witam, potrzębuję pomocy przy projekcie na zajęcia. Będzie to mój pierwszy projekt tego typu, więc proszę o wyrozumiałość. Chcę zrobić prosty regulator temperatury sterowany mikrokontrolerem avr atmega. Zasilanie max 12V, 2A. Chodzi o taki układ który będzie mierzył temperaturę, a kiedy spadnie ona poniżej zadanej wartości (np.30stopni) włączy się zarówno...
Wracając do parametrów obu układów DS18... - DS1821 ma rozdzielczość 1 stopień, i błąd 1 stopień (maksymalny w zakresie 0..+85), i mierzy wolniej, niż DS18B20 na najwyższej rozdzielczości (do 1s); DS18B20 ma rozdzielczość 1/16 stopnia (przy ustawieniu na najwyższą - takie jest domyślne, można zmienić na 1/8, 1/4, 1/2 - im mniejsza, tym szybciej mierzy:...
Cześć po przerwie. Aktualnie jest tak: stacja meteo otrzymała wyświetlacz led 8x32 pixele i moduł nRF24L01. Nadajnik wyposażony w LCD 2x16 wysyła temperaturę zewnętrzną, wilgotność powietrza oraz ciśnienie atmosferyczne. Resztą zajmuje się "baza". Jest parę spraw do dopracowania (czcionka, temperatura pokojowa, symbole 'C i inne). Teraz chciałbym wyświetlić...
No faktycznie przez pośpiech nie doczytałem, że to ma ograniczyć moc gotowego urządzenia. Wiem jak działa przepływowy podgrzewacz, jest tam różnicowy wyłącznik ciśnieniowy (jeżeli ciśnienie na wejściu jest większe jak na wyjściu to znaczy że jest przepływ, jak nie ma przepływu to ciśnienia są takie same) i jak nie ma przepływu lub jest zbyt niski to...
Tak, na serwer ftp może wrzucić się nie będzie tak prosto dało, ale potem z poziomu PHP można dane ładnie obrabiać. Potrzebne będą: 1. procesor z minimum 32kB pamięci flash (czyli atmega32 i wyższe) 2. kontroler sieciowy (np. enc28j60) Lub inny uC mający odpowiednią pamięć i ewentualnie wbudowany kontroler sieciowy 3. termometr (termistor, cyfrowy ds18b20,...
Witam. Tu ktoś miał co nieco podobny problem. http://forum.ep.com.pl/viewtopic.php?p=8... Okazało się że wartość rezystorów podciągających R2 i R3 wynosząca 4,7k dla niektórych czujników DS18B20 jest za wysoka. Jeżeli występują błędy pomiaru temperatury należy zmniejszyć wartość rezystorów R2 i R3 do 2,2k.
Systemy takie potrzebne są w instalacjach o bardzo źle wykonanej izolacji rur lub jej całkowitym braku. (plus za kreatywność ). Cyrkulacja taka generuje olbrzymie koszty, tym wyższe nim wyższa temperatura wody użytkowej. Dlatego warto ją wyłączyć przy braku zapotrzebowania. Ciekawe rozwiązanie, ja opiszę swoje może komuś się przyda. Zaraz przy wyjściu...
Ładnie, ładnie, estetyka na wysokim poziomie. Czy przy wyższej temperaturze pleksa się nie odkształca? Co do kompresora z lodówki to trochę armata na muchę ale grunt że działa. Zakładałeś jakiś filtr powietrza? Te kompresory często lubią "pluć" olejem. Zastanawiam się dlaczego nie zastosowałeś cyfrowego czujnika temperatury (np DS18B20). Nie musiałbyś...
Ok :) Teraz mam tak: Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms 750 'Czekaj 1wreset 'reset 1wwrite &HCC 'rozkaz adresowy SKIP ROM 1wwrite &HBE 'rozkaz funkcyjny - polecenie odczytu DS18B20 Odczyt(1) = 1wread(2) 'odczytaj dwa pierwsze bajty T...
Witam Więc kontroler będzie miał możliwość komunikacji z PC poprzez port RS lub USB, w zależności jaki interfejs podepnie się do niego. Wiadomo że po USB będzie trochę drożej. Sterowanie napięciem mam zamiar zrobić na zasilaczach impulsowych, czyli coś jak PWM tylko daje stałe napięcie na wyjściu, dzięki czemu czujnik z wentylatora będzie działać poprawnie...
Albo odmierzanie czasu na timerze. Bądź też sprawdzenie w debugerze ile czasu na prawdę zajmuje funkcja delay i eksperymentalne dobranie wartości. Jeśli przy wyższych częstotliwościach funkcja ta prawie spełnia swoje zadanie to przy 1Mhz czas jej wykonania zwiększa się znacząco od podanej wartości. Również bardzo duży wpływ na jej działanie ma wybrany...
Siemka! Jeżeli chodzi o lutowanie, to jest możliwe uszkodzenie układu, ale to w przypadku gdy będziesz długo grzał. Jeżeli robiłeś to króciutko to nawet lutując lutownicą dużej mocy nie powinieneś uszkodzić układu. Najlepiej jest jednak wlutować w miejsce układu "podstawkę precyzyjną" zrobioną z takiej listwy co się łamie dla uzyskania odpowiedniej...
Nie dalej niż 3-4cm od GPU[tak mi się wydaje], wartość temperatury była zawsze identyczna[+/- .5*C] z tą pochodzącą od ds18b20 który kiedyś miałem na stałe przyklejonego do PCB.
Witam!!!! Na początek pragnąłbym powiedzieć, że jestem lamerem.:D Po tej odważnej deklaracji przechodzę do tematu. Mam do zrobienia termometr dwustrefowy, który będzie załączał stycznik, gdy jedna temperatura będzie wyższa od drugiej, i obie przekroczą wartość progową. Najpierw zastanawiałem się nad czujkami temperatury. Wydaje mi się, że zastosuje...
Problem powiązany z http://obrazki.elektroda.pl/8287747200_1... Jednak zakresy temperatur są nieprecyzyjne, a histerezy nieodpowiednie. Budżet skromny :( ale układ chyba nieskomplikowany. Czy Ktoś się podejmie tego wyzwania? ;)
http://obrazki.elektroda.net/26_12797950... Witam. Chciał bym zaprezentować moją nową konstrukcje która powstała z potrzeby chwili w niecałe 2 dni z tego co miałem pod ręką. Moją konstrukcją jest Dwu-czujnikowy regulator temperatury który steruje pompką od centralnego ogrzewania. Jak wszyscy wiemy "potrzeba jest matką wynalazku" więc zrobiłem...
Dzięki za odpowiedź, też myślę że chieftec będzie lepszym wyjściem. Zastanawia mnie jeszcze kwestia zawyżania temperatury podczas włączenia większej ilości czujników ds18b20. Jak to możliwe że jest wyższy odczyt, przecież to czujnik cyfrowy.
Ciekawe jak to miało wyglądać? Pochwal się, proszę. Od razu zaznaczam że w tamtym momencie znałem prawie wszystkie systemy rozprężania/dławienia czynników. No prócz metody z rozprężarką. Zwykły zawór ręczny, TZR, EZR, kapilara były mi znane. Niestety nie znalazłem zwłok tego EZR home made, ale mogę opisać jak był zbudowany. Całość opierała się o zawór...
W zasadzie z tego co czytałem to nie powinno się robić gwiazdy, ale ... W poprzednim moim domu miałem podpięte w gwieździe kilkanaście czujników i najdalej oddalony był dosyć sporo ponad 100 m na przewodzie telefonicznym no i działało. Oczywiście wszystkie zasilane 3 przewodowo, no i trochę zabawy z dobraniem rezystora podciągającego, bo zarówno ze...
Witam Jak w temacie chciałbym zrobić termostat mierzący dwie temperatury w dwóch różnych miejscach, porównujący je i załączający przekaźnik kiedy różnica między pomiarami będzie stanowić X. Skąd pomysł? Dostępne na rynku ustrojstwa, spełniające te wymogi są albo idiotycznie drogie albo /wbrew opisom sprzedawców mierzą co prawda dwie temperatury ale...
Z praktyki: 1. Czym pracuje w wyższej temperaturze tym ma krótsze życie. 2. Psują się pojedynczo. Po prostu nie ma z niego odczytu. Potrafią też świrować pokazując temperaturę 85C 3. U mnie poprawnie pracowało kilkanaście sztuk. Na długich przewodach, przy większej ilości wszystko padało. Testowałem połączenie 1wire na podwójnym kabelku i nie bardzo...
O 1N4148 już słyszałem, ale jest strasznie dużo roboty z nią :/ i jeszcze nei daje takiego dokładnego pomiaru:/ Na internecie czytałem, że troche osób robi termotransfer bez przeróbki laminatora, ale więcej razy muszą przepuszczać laminat. Wiem, że większość laminatorów osiąga temperature +125oC a najlepsza temperatura do termotransferu to 180oC. Czujnik...
teraz mam inny problem. DS zawsze wysyla same jedynki jak odczytuje temp. Sprawdź jeszcze raz wszystkie czasu czy zgadzają się z notą, całą procedurę jaką trzeba wykonać by odczytać temperaturę (o ile dobrze pamiętam to czytając temp trzeba było w którymś miejscu drugi raz zresetować linię). Odczytując np. kod z pastylki DS1990 same jedynki dostajemy...
Termometry mam spalone ponieważ widziałem dym wydobywając się z nich. Mam czwarty termometr, gdy go podłączam w taki sam sposób jak pozostałe, w bardzo krótkim czasie nagrzewa się do bardzo wysokiej temperatury.
Przy wyższych temperaturach i połączeniu dwuprzewodowym (z 4,7k) niektóre egzemplarze "oszukują" na temperaturze nawet do ok 3st.C niezależnie czy są S czy B czy inne... (maksymalny czas podawany przez Maxim/Dallas to 750 ms) - badałem normalizowanym termometrem (do 0,5 st.C). Objaw nie występuje przy podłączeniu trójprzewodowym lub dwuprzewodowym ze...
Cóż, projekt, pomimo, ze na płytce uniwersalnej, to wykonany bardzo schludnie. Moim zdaniem jednak lepiej byłoby zastosować wyświetlacz 7-seg. Można znaleźc nawet takie 2 kolorowe i wtedy masz 2 temp w różnych kolorach. Co do samej nauki, to koledzy mają rację, ja też zaczynałem do bascom i cóż, owszem, język bardzo przyjemny na pierwszy rzut oka, o...
Z drugiej strony pamiętaj, że LM35 jest świetny, ale... wymaga niezłego źródła referencyjnego dla ADC Bez przesady. Sam LM35 ma błąd rzędu 5mV czyli mniej więcej rozdzielczość ADC Atmegi zasilanej z AVcc=5V z LM7805 o jakby nie było 2% rozbieżności napięć wyjściowych. Jasne, można się postarać bardziej i mieć nawet bardziej stabilne zasilanie tylko...
Dzięki za odpowiedź. Wrzucam screen. Jednak wątpie, aby to była wina programu - tutaj nic nie jest zmieniane od lat. Zawsze tak działało i było ok. Problem jest taki, że nie chodził ten sprzęt kilka miesięcy, bo tego nie potrzebowałem - nie było grzane. Także nie wiem. Ja obstawiam niestety termometry. Nadmieniam, że mam urwane USB także zmiana programu...
AVE... DS18B20 posiada dwa rejestry: Th(bajt 2) i Tl(bajt 3). Jeśli temperatura jest niższa lub równa Tl albo wyższa lub równa Th, to układ ustawia flagę alarmu. Komendą Alarm Search[ECh] można sprawdzić, czy flaga jest. Bascom, PICBasic oraz różne dialekty C dla mikrokontrolerów posiadają gotowe biblioteki i komendy obsługi 1-Wire... Dzięki tym rejestrom...
Ten do którego porównuję wskazania Domoticza to: Cyfrowy monitor napięcia prądu Apec Braking GSOT5600-100. Wskazania na obu urządzeniach są zupełnie odmienne. W Domoticzu licznik przyrostowy w przedziale godzinowym pokazuje słupki zużycia sukcesywnie wyższe dla każdej kolejnej godzimy. Wygląda to tak jak gdyby dodawał zużycie z bieżącej godziny do zużycia...
Poprawiłem algorytm przeliczania wartości z ADC na temperaturę, i zdałem sobie sprawę, że wcześniej zupełnie źle do tego podszedłem. Do tej pory mogłem mieć zbliżone wyniki w temperaturze 100 stopni Celsjusza, a wyżej i niżej temperatura ostro się rozjeżdżała z wynikami. Obecnie w kodzie umieściłem tablicę zawierającą 77 wartości napięcia, z tabeli...
Na mój gust to zwykły komparator i dwa termistory ogarniają temat. Wiem, nawet bym sobie takie coś narysował ale dawno się nie zajmowałem elektroniką i chcę zrobić coś co na pewno zadziała "od strzała". W normalnych warunkach sięgnąłbym do szufladki po inny rezystor a tu jestem ograniczony brakiem warunków. A jaki to ma być zakres temperatury? na zewnątrz...
Hej, Chcę sprawdzić jak czujnik zachowuje się przy wyższych temperaturach. Dlatego podgrzewam go suszarką i wynik bardziej znaczący bajt na wyświetlacz (system binarny, wyświetlam bajt 1 ze scratchpada) . W pewnym momencie po przekroczeniu temperatury ok. 64 stopnie C, bajt zawiera same 1. W tej samej pętli sprawdzam zawsze sumę CRC i co dziwne nawet...
... a ja daję DS1307 i kwarc 8.192MHz i mam dokładność 10 razy lepszą dodając paręnaście linijek kodu. Jeśli takiej potrzebujesz - oczywiście można dać taki układ. Nawet taki posiadam, może go zastosuję w następnej konstrukcji, choć nie lubię stosować układów, które mają o wiele wyższe możliwości, niż ja potrzebuję. (chodzi mi głównie o dodatkowe funkcje...
Tu masz działający i uproszczony do max kod do obsługi ds18b20 (wyświetla temp na wyświetlaczu) [syntax=basic4gl] I = 1wread(2) S = I / 16 T = Fusing(s , "##.#") Locate 1 , 1 Lcd "Temp:" ; T ; Chr(0) ; "C" [/syntax] tu masz dokładnie objaśnione co i jak: [syntax=basic4gl]Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM...
Zresztą jak dla mnie 12 bitowa rozdzielczośc to troche marnowanie czasu procka. Skoro dokładność czujników w temp. pokojwej wynosi 0,5 *C a dla temp. dużo wyższych/niższych dokłądnośc jest na poziomie +-2*C więc jaki jest sens odczytywania temp. z 12 bitową rozdzielczością ? No chyba ,że wszystkie będą mierzyć temp. w pokoju ;) Pozdrawiam! DS18B20...
Do 1wreset : 1wwrite &HCC : 1wwrite &HBE Odczyt(1) = 1wread(2) T = Odczyt(2) Shift T , Left , 8 T = T + Odczyt(1) Shift T , Right , 4 1wreset 1wwrite &HCC 1wwrite &H44 Liczba = T Gosub Wyswietlanie Loop W tej pętli jest brak określenia czasu aby czujnik mógł przeliczyć temperaturę i wstawić ją do scratchpada...
http://obrazki.elektroda.pl/7248988700_1... Witam Chciał bym dzisiaj zaprezentować wam moją płytkę testową dla mikro-kontrolerów AVR Atmega16 i 32. Płytka powstała dla sprawdzenia czy dany napisany program działa poprawnie nie trawiąc nowej płytki i trochę do nauki programowania. Prezentowana płytka może nie jest jakimś super kombajnem...
Pokaż cały program. Masz podłączone w trybie parasite, musisz więc ustawiać stan wysoki na linii danych podczas konwersji temperatury.
Czy ten program jest poprawny? Jak dodać drugi czujnik ? $regfile = "m8def.dat" 'proc = atmega8 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 'konfiguracja LCD Config Lcd = 16 * 2a Config 1wire = Portd.5 Config Pind.6 = Input Config Pind.7 = Input Dim Odczyt(2) As Byte...
No właśnie nie chodzi. Tzn chodzi na 3 kablach:). W dokumentacji oni podciągają napięcie tranzystorem sterowanym osobną nogą mikrokontrolera. Może tak spróbuję zaraz... Puki co wystawiam poprostu stan wysoki na czas czytania.
1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms 750 'przeczekaj czas konwersji 1wreset 'reset 1wwrite &HCC 'rozkaz adresowy SKIP ROM 1wwrite &HBE 'rozkaz funkcyjny - polecenie odczytu DS18x20 Odczyt(1) = 1wread(2) 'odczytaj dwa pierwsze bajty T = Odczyt(2)...
Witam Tez się właśnie zajmuje odczytem temperatury na Lm35. Działa, chociaż nie stosuje dławików. Jako napięcie referencyjne wybrałem wewnętrzne napięcie odniesienia 2,56V. Nawet przy najwyższej temperaturze dopuszczalnej napięcie wyjściowe czujnika nie osiąga 5V (150*0.010V= 1,5V), dlatego też 5-cio woltowe napięcie odniesienia nie ma sensu. Przy niższym...
A moze źle go podłączasz? Może za wysokie napięcie? A może za mały rezystor podciągający?
Czekanie miało by się odbywać przy ustawieniu portu jako wejście lub jako wyjście w stanie wysokim. Chyba obie opcje są poprawne.
Wydłużyłem czas reset pulse do 600us i nadal to samo. Przy zewnętrznym zasilaniu nie reaguje. Natomiast co do drugiego ifa to jest tylko tak dodatkowo - sprawdzam po prostu czy liniia wraca do stanu wysokiego.
http://obrazki.elektroda.net/16_12566817... Witam. Dzisiaj chciałbym wszystkim zaprezentować wytrawiarkę jaką wykonałem kilka dni temu. Jest to typowa konstrukcja wykonana ze szkła o grubości 4mm. Wymiary wewnętrzne wytrawiarki to 30x24x3,5cm. Domyślam się że wyjdą słowa krytyki na temat grubości aż 3,5cm, ale było to spowodowane wykorzystaniem...
Witam, Projektuje układ sterujący pracą wentylatora DC 12V, zasilany w całości z ogniw fotowoltaicznych. Mam do dyspozycji panel, który daje ok 45W przy napięciu 16,8V. (optymalne warunki nasłonecznienia). Wymyśliłem sobie, że wentylator będzie sterowany przez mikrokontroler Atmega8 za pomocą PWM. Wentylator ma się załączać przy pewnych temperaturach....
Jesli DS18B20 nie jest podpięty to wyswietla wlaśnie 4095,94. Tak samo dzieje sie gdy nie są odpowiednio ustawione delaye. Spróbuj zwiększyć warunek dla "j" w pętli. Masz wyższą częstotliwość niż 16Mhz.
Witam, właśnie zabrałem się za budowę termostatu- ma być oparty na układzie DS18B20 i napisałem prosty program w Bascomie Config 1wire = Portd.5 ' + jumper J2 B-C Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj...
Witam po porannych zmaganiach z DS18B20. Otóż... zmieniałem wartości opóźnienia w funkcji odczytu bitu: [syntax=c]uint8_t ReadBit (void) { uint8_t Bit = 0; uint8_t PinState = 0; LPC_GPIO2->FIODIR |= 1<<12; // SET OUTPUT LPC_GPIO2->FIOCLR |= 1<<12; // SET LO Timer0_MicroSeconds (2); // Wait 2 us LPC_GPIO2->FIODIR &=~(1<<12);...
http://obrazki.elektroda.pl/8261296900_1... http://obrazki.elektroda.pl/3509895200_1... Opisany poniżej "nietypowy mówiący termometr" dla większości osób może się wydać zupełnie niepotrzebnym, zbędnym gadżetem. Jednak dla osób starszych, słabowidzących itd. może okazać się pomocny. Typowe, tanie termometry, nie zawsze...
Hmm też tak miałem. Jeden z DS18B20 uparcie pokazywał temperaturę pokojową 90C. Co ciekawsze po podgrzaniu pokazywał wyższą temperaturę (czyli coś tam działał). Inny egzemplarz najpierw działał normalnie, a potem zamiast 40C pokazywał -20C. Często Wam się zdarzają takie egzemplarze? myrcioch
Bootloader? Jak to wgrywasz? Dodano po 2 Można skrócić. 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla...
Witam, postanowiłem zbudować termometr w oparciu o popularny czujnik DS18B20 i procesor attiny2313. Układ zmontowałem zgodnie z poniższym schematem ścieżek: http://www.portalnaukowy.edu.pl/grafika_... Kod programu wygląda następująco : $crystal = 4000000 'deklaracja częstotliwo�ci pracy kwarcu $regfile "attiny2313.dat"...
Witam. Mam zrobić sterownik do takiego zaworu: http://www.belimo.pl/uploads/files/tr1_p... Chcę do tego użyć jakiegoś AVR. Wykorzystam też PWM. Czy mogę do sterowania tym zaworem użyć jakiś zwykły tranzystor? Do sterowania potrzebne jest 2-10V. To jest pytanie dodatkowe do tego tematu. Teraz pytanie główne. Mam 2 czujniki temperatury DS18B20. Jeden...
Witam Zlecę napisanie nowej wersji programu od początku dla sterownika z procesorem ATMega32U4. Wejścia: - czujnik cyfrowy DS18B20 - zasilanie 230VAC (lub alternatywnie 12-24V DC) - wejście usb - działa jak pendrive z edytowalnym plikiem parametry.txt (7 parametrów) Wyjścia: - 5 wyjść przekaźnikowych (on/off) - Wyświetlacz czterocyfrowy - wyświetlacz...
Witam, potrzebuje gotowego wsadu do procka tzn już skompilowanego do postaci hex. Przerobiłby mi go ktoś??? Oto kod: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo�ci pracy kwarcu...
Witam. Oto KOD: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z książki "Mikrokontrolery dla Początkujących" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 ,...
wyższa matematyka wyższa harmoniczna wyższa pojemność kondensatora
zadanie prawo kirchhoffa lampka świeca żarowy passat intel celeron t3500
wciągarka kondensator internet domki letniskowe
Wymiana pompy wody w Termet Ecocondens Silver 25 Zużycie gazu kotła Buderus GB 112 - szczegóły