No kilka rzeczy zmieniłem ,ale akurat linia pozostała tak jak jest. Czyli zmienić 4k7 na 2.2k (1k). No - nie będzie to proste. Wszystko już poskręcane i w sumie działające od dwóch lat. Tyle, że długość przewodów mieściła się w 2,5m max. Dzięki za pomoc.
Witam, Zgłaszam się do was z prawdopodobnie prostym problemem, który mnie mocno przyblokował i pewnie sam sobie z nim nie poradzę. Zaznaczę, że przeszukałem połowę internetu i nie znalazłem odpowiedzi... Układ stanowi Atmega8 taktowana wewnętrznym zegarem 1MHz. Atmega jest podłączona do DS18B20 przewodem...
No raczej można, np.: uP - przewód - DS18B20 - przewód - DS18B20 - przewód - DS18B20...
W Wi-Fi i Bluetooth oparty o ESP32 . W porównaniu do wcześniej dostępnych modułów Charakterystyka ESP32 w porównaniu do ESP8266: -liczba rdzeni: 2 (ESP8266: 1) -WiFi + Bluetooth/BLE (ESP8266: WiFi) -RAM: 512kB (ESP8266: 160kB – 96+64) -ilość pinów GPIO zależnie od wersji: ~32 (ESP8266:...
* Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu LED x2....
Interfejs ten został opracowany przez firmę Dallas Semiconductor (obecnie Maxim) i jest on przeznaczony do przesyłania informacji pomiędzy układem nadrzędnym master (mk) i układami podrzędnymi slave (np. termometry, układy identyfikacji, pamięci SRAM i EEPROM, programowalne klucze). Transmisja odbywa...
UWAGA! AKTUALIZACJA!! Jako, że dostaliśmy dodatkowy tydzień na dopracowanie - nie traciłem czasu. Niestety studia uniemożliwiły mi napisanie tetrisa, jednak dodałem kilka bajerów. Pierwszym jest zrobienie obudowy. Nie zdążyłem tylko listwą obłożyć (widać od spodu). Dodałem możliwość sterowanie...
Witam, Mam pytanie do osób obeznanych z CRC w DS18b20. Pobrałem z netu procedurę pobierającą temperaturę z czujnika ze sprawdzeniem CRC: " Config 1wire = Portd.2 ' termometr Dim Sc(9) As Byte 'w tej tablicy beda dane odczytane z czujnika Dim...
Mam Atmegę 128 (14.745.600Hz). I otoż na porcie B.4 mam sobie termometr DS18B20. Próbuję się z nim skomunikować i mam dziwny problem. Otóż, robię reset 1wire, a potem próbuję zrobić 1wirecount (bo może być więcej niż 1 termometr) ; ' ZNAJDZ URZĄDZENIA DS ////////////////////////////////////////...
Ja taż miałem taki problem podłączyłem ds18b20 trzema przewodami to zawsze miałem na nim stan wysoki i komunikacja była nie możliwa, gdy podłączyłem dwoma przewodami to zaczoł wykrywać mi DS'a ale cały czas dostawałem 85.0 mimo że czasy opóźnień były idealne. Pomogło mi dopiero zmniejszenie rezystora...
Rezystor podciągający jest, biblioteka standardowa <OneWire.h> nie wiem jak wyświetlić jej kod, Arduino 1.0.3, połączenie ok nie pomyliłem polaryzacji - przewód ok. 10cm. Natomiast pkt. 4 nie wiem jak zrealizować. Dodam tylko, że jestem początkujący w programowaniu uC dlatego zaczynam od Arduino...
Składam instalację (prostą) składającą się z Maliny i 10-12 czujników do monitorowania temperatury na strychu i w wentylacji (DS18B20). Wyczytałem tu na forum, że skrętka zwykła idealnie się nadaje do przedłużania przewodów. Wyczytałem także, że najprościej podłączyć wszystkie 10 do jednego albo po...
Witam, mam problem z czujnikami temperatury DS18B20 podłączonymi do Raspberry PI 3B. Jakim przewodem powinny być podłączone do RPi, oraz jaka może byc max długość przewodu? Chwilowo czujniki mam podłączone do zwykłych kabli prądowych 3-żyłowych + jeden czujnik po skrętce. Odległości między czujnik -...
Potrzebuję uruchomić pomiar temperatury w pomieszczeniu technicznym. Mam dwie wolne żyły 0,5 w przewodzie czujki ruchu, więc jednym mogę puścić komunikację 1-wire i zostaje mi jeden wolny. Pytanie czy jak podepnę ds18b20 pod zasilanie czujki pir to nie będzie zakłócało pracy alarmu? Wiem, że muszę zejść...
Czujnik Dallas DS18B20 jest czujnikiem z magistralą 1-Wire, komunikuje się z procesorem jednym przewodem, a możliwe jest podłączenie dużej ich ilości równolegle. Użytkownika powinno interesować, jak adresować ten czujnik, jak odczytać jego ID i dane o temperaturze. Do czujnika ds18b20 da się wpisać...
Witam wszystkich. Ostatnio (już prawie miesiąc) próbuję uruchomić czujnik DS18b20, ale bez skutku. Programowania uC dopiero się uczę więc proszę nie krzyczeć ;) Próbowałem różnych wersji które miały działać, ale albo nie chciały działać, albo wogóle były kłopoty z kompilacją. Mam 4 czujniki, więc któryś...
Witam. Dostałem 4 sztuki ds18b20 w samplach i konstruuję termometr do szkoły. Napisałem program,udało mi się połączyć z czunikami i wyświetlić temperaturę na LCD,wszystko było ok. Oba czujniki miałem zamontowane na płytce prototypowej(mam na niej zmontowany cały układ). Po pierwszych testach przylutowałem...
No ale 50m na zewnątrz- to jakiś piorun może trafić. Nawet daleko- ale coś się może na tych przewodach pojawić. Nawet tylko 500V. Pewnie- dla sprawdzenia czy działa- to nic nie trzeba. Ale potem komputer spalony- no i ogólnie kłopoty. Trzeba w takich wypadkach ustalić co jest tanie do spalenia. Według...
Potrzebuje zamontować w pokoju wskaźnik temperatury jaka jest na piecu. Mam sterownik który nie umożliwia sterowania zdalnego tak jak w nowych typach. Myślałem nad poskładaniem termometru na avr + wyświetlacz i czujnik ds18b20. Problem w tym, że odległość to około 10 m i tutaj moje pytanie czy sygnał...
Jak czas transmisji danych? Wysyłasz do wszystkich DS polecenie zmierzenia temperatury (kilka/kilkanaście ms albo mniej), czekasz 750 ms i odbierasz dane ze wszystkich (kilka/kilkanaście ms albo mniej). Dokładne czasy możesz wyliczyć na podstawie szybkości transmisji i ilości przesyłanych danych. No...
Witam. Zachodzę w głowę co może być przyczyną dziwnego zachowania czujników. Układ działa w trybie 1-wire, 2 przewody. Opornik pomiędzy linią informacyjną a 5V to 4.7kOhm. Ma to wyglądać jak na obrazku. Jeśli podłącze 4 czujniki do 2 'huba' wszystko działa i podaje prawidłową temp. Wystarczy...
Ok, a co w takim razie z adresacją ? Obecnie zaprojektowałem, że można na przełączniku na 5 bitach kodować adres. Wtedy mogę stwierdzić, gdzie w obiekcie jest każdy czujnik. Jakbym miał jeden uC i wiele czujników nie wiedziałbym gdzie jest który bez programowego sprawdzenia adresu, czyli nie było by...
Masz odwrotnie zaprojektowana płytkę. Już nic Ci po nim jeśli długo go testowales to pewnie padł ale sprawdź odwrotnie wlutowanego. Na moje masz odwrotnie piny. Ps co Ci zabrania zajrzeć do dokumentacji zamiast szukać jakieś dziwne obrazki z painta? RTFM Co do zdjęcia to źle sobie wyobrazasz obrót...
Witam, następująca sytuacja: Kupiłem w Botlandzie 5 czujników DS18B20 w wodoodpornej obudowie na kablach 1m. Jeden z nich miał obrane i ocynowane końcówki przewodów, cztery pozostałe nie. Do obsługi termometrów używam Arduino Mega 2560 i bibliotek OneWire i DallasTemperature. Wszystko podłączone...
Czujnik temperatury Dallas DS18B20 Witam, Mam do sprzedania 2 szt. czujnika temperatury Dallas DS18B20 wraz z zamontowanymi przewodami oraz złączami goldpin. Cena za oba czujniki wraz z gotowymi kablami to 10 zł. Możliwy odbiór osobisty w Warszawie na Ursynowie (Kabaty) lub wysyłka pocztą...
Witam, mam wiele sond DS18B20 i chciałbym je zagilzować tak aby były wodoszczelne i na kablu. Przylutowałem do przewodów ale to jest dość trudne i czasochłonne, po drugie nie wiem czym mam wypełnić gilzę aby przewodziła ciepło, ja użyłem kleju termoprzewodzącego AG TermoGlue 0,9W/mK ale nie wiem czy...
Cześć, zainteresował mnie sterownik Sonoff TH Elite THR316D. Planuję go kupić ale chciałbym przyoszczędzić i wykorzystać czujnik DS18B20 w wodoodpornej obudowie, który już posiadam. Oryginalny czujnik jest podłączany do sterownika złączem RJ9 4P4C. Jeśli ktoś wie jak to podłączyć to będę wdzięczny za...
Witam ! Podłączyłem do Atmega16 3 sztuki DS18B20. Każdy na osobnym przewodzie, od 2 m do 15 m. Oczywiście linia do transmisji podciągnięta do plusa przez 4k7. Po podłączeniu czwartego czujnika, pojawiąją się ciągłe błędy w odczytach temperatury. Pojawiają się nagle, albo po dwóch dniach. Wystarczy...
Witam Od paru dni mecze sie z napisaniem obslugi 1wire. Czujnik DS18B20 podlaczony mam na 3 przewodach (Vcc, GND i sygnal zwarty z Vcc przez rezystor 4k7). Uklad chyba zlozony jest poprawnie bo program napisany w CodeVisionAVR dziala i pokazuje dobra temperatute. Ponizej przedstawiam program z...
Witam wszystkich forumowiczów Wykonałem termometr w oparciu o artykuł zamieszczony na elektrodzie :arrow: oraz Wszystkie schematy które napotkałem na necie były podobne. Zlutowałem wszystko jak należy, sprawdzałem po 20razy... Po podłączeniu; komputer nie znajduje czujnika. Menedżer urządzeń...
A czy ktos wie, jaka może być przyczyna. Jeśli czujnik będąc na 5 cm przewodach i z rezystorem 4k7 pokazuje poprawnie temperatury ujemne. Ale już na 3 metrowym przewodzie i tym samym rezystorze pokazują się krzaczki. Rezystor zmieniałem na 2k2 i dalej te same krzaczki. Niewiem co jest grane, do konwersji...
Po co w ogóle czujniki pracujące na 1-wire jezeli ty masz kazdy z nich na konektorku. Dobra Mamy taką sytuacje: w domku jest n czujników rozmieszczonych po pomieszczeniech. Kazdy czujnik wkłądam w koszulkę a przewody prowadze jak mi wygodnie czyli na przyklad na jednym kablu jeden za drugim. połączenia...
Witam Mam pytanie odnośnie magistrali 1wire. Zależy mi na opinii osób które projektowały rozwiązania oparte na układach z magistralą 1wire. W chwili obecnej projektuje system kilku linii składający się z 15-20 czujników na około 40 metrowych przewodach. Częstotliwość odczytu około 1 godzina. Master...
No to sprawa się poprawia jak wyrzuce _delay_ms(750). Tle tylko, że z dokumentacji ds18b20 wynika że te 750 ms jest potrzebne na konwersje temperatury. Po wyrzuceniu linijki z opoźnieniem, temperatura jest mierzona poprawnie. Powiedzcie mi za tem czy to opoźnienie jest potrzebne czy nie? Ja...
Właśnie sobie przypomniałem że miałem podobny problem. Ale mam reakcję :D Mój układ nawet przebadałem oscyloskopem i poustawiałem identyczne Timingi jak w BASCOMie. I co? NIC!. Deassemblacja kodu udowodniła że BASCOM do obsługi 1Wire nie stosuje pinów quasi-dwukierunkowych, lecz pełne Push-Pull!. To...
Witam, Mała sugestia po co przeszukujesz magistralę w poszukiwaniu czujników. Przeszukiwanie magistrali ma sens jedynie wtedy gdy chesz stwierdzić jakie urządzenia i ile masz podpiętych na magistrali. W profesjonalnych sterownikach przeszukiwanie magistrali zawierającej jedynie czujniki DS18B20 mija...
Witam serdecznie Szanownych Forumowiczów Na podstawie informacji z sieci oraz katalogów rozrysowałem układ z załącznika. Docelowo ma to być 15 x DS18B20, zasilane z 12V zasilacza, przewody do czujników DS będą telefoniczne 4-żyłowe, umieszczone w komputerze. Jestem początkujący (bardziej zielony...
Poinformowanie kompilatora o F_CPU w kodzie potrzebne jest dla funkcji _wait_ms i _wait_us, żeby te mogły odpowiednio obliczyć liczbę taktów zegara, jakie trzeba odczekać aby uzyskać zadane opóźnienie. Definicja F_CPU jest też w parametrach projektu (jeżeli używasz AVR Studio). Taktowanie ma się nijak...
Wygląda to tak, że od portu rs232 biegnie kabel (skrętka) do rozgałęźnika na wtyczki rj11 (ok 6 m), następnie z rozgałęźników biegną kabelki telefoniczne 4-żyłowe (ja wykorzystuje tylko 2 żyłki, resztę ucinam) podłączone wtyczkami rj11. Do czujników podłączone są kabelki wtyczkami (takimi jak np reset...
Jako dioda powinna pasować dowolna przełączająca. Może to być np. 1N4148, lub nawet lepiej dioda Shotty'ego np. 1N5711. Zasilanie DS18B20 z szyny jest o tyle wygodne, że do dołączenia czujników wystarczą dwa przewody. Jeżeli chcesz zasilać czujnik osobno to musisz podpiąć pin 1 (GND) do masy, pin 2 (DQ)...
Podłączam 3ma przewodami, DQ do VDD przez 4k7. MSB odczytu temperatury nigdy nie zmienia sie - ciągle pozostaje zero. Próbowałem z miany konfiguracji - polecenie &H4E nie działa "do końca" - mogę zmienić bajty Th i TL, za nic w świecie nie mogę zmienić wartości rejestru konfiguracyjnego. Ten...
Witam Chciałbym zaprezentować zgrabny termometr panelowy na znanym układzie DS18b20. Sercem układu jest Atmega8 SMD. Oprogramowanie napisane w WinAVR. Termometr dodatkowo posiada funkcję termostat. Niestety z powodu chęci jak największej minimalizacji płytki zrezygnowałem z przycisków do zmian...
Witam. Mam takie pytanko do znawców tematu. Robię sobie termometr wielopunktowy na czujnikach DS i Atmegi. Każde naciśnięcie przycisku będzie powodowało przejście do odczytu z kolejnego czujnika. Mogę to zrobić na dwa sposoby: 1. Połączyć wszystkie DS-y pod jedną linię (równolegle) i adresować je...
masz namysli DS18B20 ? przewod jak przwod, jasne ze moze miec jakiś wpływ. Jezeli tj ds18b20, tj czujnik cyfrowy, dane sa przesyłane cyfrowo wiec jak masz w okolicy zrodlo zaklocen to moga sie dziac dziwne rzeczy
Dziwna sprawa, podłączyłem DSa trzema przewodami przypadkowo odwrotnie tzn zamieniłem GND z VCC i już myślałem, że już po czujniku ale okazało się, że po podłączeniu w tryb parasite układ działa ale z rezystorem na DQ 2kOhm ale równie dobrze działa z trzema przewodami GND do GND VCC do VCC i DQ przez...
W przypadku zasilania pasożytniczego DS tak właśnie jest że w przewodach płyną jednakowe prądy w przeciwnych kierunkach. Ostatecznie nie jest to wyjątek od prawa Kirchhoffa. A różnica między skrętką a równoległymi przewodami polega na sprzężeniu indukcyjnym między przewodami. Skrętka tłumi sygnały...
Witam Borykam się z problemem zajęcia programu przez oczekiwanie na wynik przetwarzania temperatury w czujniki DS18b20. Przy jednym czujniki jeszcze nie jest to aż tak bardzo uciążliwe w zależności od układu. Jednak tym razem dokonuję pomiaru z 4 czujników wiec łączny czas na konwersję temperatury...
Witam, Pozwoliłem sobie odświeżywszy temat. Mam problem z podprowadzeniem zasilania pasożytniczego do wiatromierza pod 1-wire. A problem polega na tym iż wykorzystałem do budowy wiatromierza gotowy projekt znaleziony w internecie z tym że, ja ze swojego adaptera 1-wire (adapter pod rs232) mam wyprowadzone...
Witam. Zaczynam swoje doświadczenia z DS18B20 i mam kilka pytań praktycznych: W podobnym poście znalazłem informację że do długich odległości nadaje się skrętka LAN kat5 nieekranowana. ( chodzi o ok maksymalna odległość 20 metrów) 1. czy ma to jakieś znaczenie czy dam kabel z linka czy drut? 2. Czy...
Ja robię pomiar temperatury na 2 czujnikach ds18s20 na jednej linii. Długość przewodu to ok 20m. Nie ma znaczenia czy będzie tam ds18s20 czy ds18b20. Do zbierania informacji używam digitemp. W teorii nie ma również znaczenia ilość czujników, więc z 10 sobie poradzi. Ja składałem całość na podstawie...
Witam. Posiadam skrętkę komputerową - tj. 4 pary skręconych ze sobą żył. Planuję owy przewód zastosować do przesyłania informacji do/z czujnika temperatury DS18B20, który jest podłączony do systemu mikroprocesorowego. Linia danych jest podciągnięta do plusa przez dość mały rezystor, 1k. Zasilanie idzie...
Patrzę na twoje podpięcie ds18b20 i dziwnie to wygląda. Dane odczytuje się z środkowego pinu DQ a u Ciebie widać, że bierzesz ze skrajnego. Środkowy zaś podpinasz do +5V. Mogę się mylić jeśli podpinasz go na dłuższych przewodach(krzyżujesz) ale to trochę bez sensu. Tak, może i dziwne, ale masz...
hubertfab jest to proste urządzenie, które nie stanowi problemu w budowie, ale nie rozumiem w czym problem? LM35 też mógłby być, ale moim zdaniem pomiar byłby obarczony większym błędem, gdyż na dłuższym przewodzie w tym wypadku 5m i temperaturze to temperatura przewodu mogła by fałszować wynik. Z...
Hej, Jeśli coś nie robione na kolanie to na dx.com znajdziesz - wpisując DS18B20. Cena 4,50$. Wodoszczelny zamknięty w stalowej tulei ze stali nierdzewnej o średnicy około 7-8mm.. z przewodem o długości 1m. Używam w akwarium :)
Zwykły miernik 3,5 cyfry jest trochę za kiepski do tego typu czujnika. Samo PT100 jest naprawdę bardzo dobrym czujnikiem. Są wersje 2, 3 i 4 przewodowe. Pomiar można wykonać na 2 przewodach, ale wtedy rezystancja przewodów zafałszowuje wynik, zwłaszcza gdy przewody są cienkie i dość długie. Najlepsza...
Witam Mam zamiar podłączyć kilka czujników DS18B20 do Rapsberry. W sieci znalazłem dużo przykładów i wszystkie pokazują wzorcowe połączenie czujników kolejno jeden za drugim "magistralowo? Czy można podpiąć czyjniki w "gwiazdę" ?? Długości przewodów od 5m do 25m , połączenia skrętką komputerową...
Witam! 1. czas na konwersję 750 ms, jest to maksymalny czas potrzebny tylko wtedy, gdy mamy czujnik podłączony tylko dwoma przewodami, a wiec przy zasilaniu "parazytowym" i przy maksymalnej rozdzielczości pomiaru. 2. w przypadku kiedy czujnik jest podłączony trzema przewodami, ten czas może być skrócony...
Witam. Podłączyłem sensor FGBS-001 a do niego 2 czujniki temp. DS18B20 wg schematu. Sensor połączył się z jednostką HC, ale nie mam ikon z czujnikami temperatury. Mam tylko 3 ikony - 2 czujniki ruchu (działają prawidłowo) i jedną nieznaną. Jak dodać czujniki temperatur, aby były widoczne? Czy w...
Czy kojarzy ktoś jakiego tranzystora użyć w przypadku 8 termometrow ds18b20 na 1wire w arduino, termometry na przewodach omy 3x0,5 i długości rzędu 20m. Próbowałem na różnych rezystorach, potencjometrach i nie przynosi to spodziewanych efektów. Raz przy wartości około 1150 ohm zaczęło mi adresowac...
Kwestie napięcia weryfikowałem tak piszesz już wcześniej na UNO. Tam odczyty w ogóle są - i wykrywa urządzenia, na NANO nie wykrywa. Na każdym z czujników taki sam. Wynalazłem też standardowy DS18B20 (nie na przewodzie, na nóżkach) i też działa na UNO, zarówno pod 5V jak i 3V jak i z zewnętrznym zasilaniem. U...
Mam problem z termometrem DS18B20. Zasilany trzema przewodami. Podciągnięty do Vcc przez 4,7k. Mikrokontroler ATMega32 - 8 mHz. Odczyt co sekunda. Prawidłowy. Wszystko działa. Aż do czasu. W ciągu 4 miesięcy już trzy razy awaria. Błędny odczyt. Grzanie kontrolera i nagrzanie czujnika chyba powyżej 100...
Jedynie jako czujniki przylgowe do rur czy do wmontowania w pochwę lepszym będą czujniki zabudowane w gilzie z przewodem. Dość "odważne" stwierdzenie. Czy widziałeś w "swoim" laboratorium typowy czujnik przylgowy? Chyba nie, bo piszesz takie rzeczy. Typowa gilza styka się z rurą na krótkim odcinku...
Interesuje mnie pobór prądu przez DS18B20 w stanie uśpienia przy podłączeniu trzema przewodami. Dostałem do testów kilka DS18B20 i DS18S20. Te pierwsze pobierają około 70uA a te drugie poniżej 5uA. Czy ta różnica wynika z typu układu czy z tego kto element wyprodukował ?
Witam. Chciałem uzyskać odczyt temperatury wody poprzez czujnik ds18b20. Posiadam Sonoff th16 pod eWeLink z gniazdem na wtyczkę minijack. Czujnik ma z kolei wyprowadzone 3 przewody. Niestety przewód przedłużający do miejsca , gdzie ma być podłączony czujnik ma 2 przewody. Pytanie co zrobić i jak to...
z tego co mi wiadomo to zwykly ukladzik pracujacy na 1wire. czyli tak podlaczasz mase do ukladu i teraz tak zlbo podlaczasz 5 v i dane osobno albo razem. bo jesli razem wystarcza tylko 2 przewody ( 1 wire ;) ) przewod danych podlaczasz do ktoregos z wyprowadzen proca (nie zapomnij o wejsciach open collector...
witam Rozweseliło mnie to , że tak naprawdę "Ranger" nie wyjaśnił dokładnie co i jak mu się pierdzieli. Najzwyczajniej w świecie źle połączył dwa kody i wyszła mu jajecznica( bez urazy) Jest wiele przykładów zegarków z termometrem , naprawdę cała masa. Ale nie oto chodzi. Wydaje mi się, że kolega...
Czas przetwarzania zalezny jest ( dla DS18B20) nie od wartości rezystora czy załączonego strongpullupa tylko od ilu bitowe przetwarzanie zadamy i tak 750 ms ma przy 12 bitowym a przy 9 bitowym ma około 100ms ( odnośnie pomysłów ze zmniejszaniem rezystora do 3,3k to nie polecam bo przy dużej ilości pomiarów...
Przy podłączaniu na 2 drutach +5V łączy się z masą, a nie z DATA. Ale lepiej podłacz na 3 przewodach i sprawdź czy wtedy jest OK. 4,7k (należy zastosować strong pullup-a) to za duży opór i podczas trwania pomiaru napięcie zasilające dallasa napewno siada w dużym stopniu.
Nie jesteś pierwszy z takim problemem... Przede wszystkim podłącz DSa na trzy przewody i/lub zmniejsz rezystor podpinający dane do Vcc. Jeżeli chodzi o czas konwersji, to po komendzie 44h przez 750ms nie można nic robić linią danych (przy konfiguracji 12-bitowej). Także baaaaaardzo rzadko się...
-> Jacur, bzura, u mnie B20 bez problemu (a nawet lepiej chodzą na trzech przewodach!. Jedyne co zauważyłem to nie wielka róznica w odczytanej temperaturze -> Tomcio112 proponuej Ci odpuscić sprawdzane zakończenia konwersji temperatury. Zrób sobie najprostrzy program z rozkazem konwersji naprzemian...
A wiec mam problem z tym czujnikiem ;( W ukladzie mam dwa czujniki - 1 polutowany na plytce plytce obok AVR-a, natomiast drugi na przewodzie ekranowanym o dlugosci ok. 3 m (oba podpiete do osobnych nozek procka, zasilane w "normalny" sposob - 3 przewody). Z czujnikiem 1 wszystko jest ok, natomiast...
Tylko jest jedno ale....Żeby skorzystać z tego luksusu (sprawdzanie statusu DS-a) trzeba zrezygnować z innego luksusu , jakim jest tylko 1 przewód i dołożyć zasilanie Vdd ,a to już 2wire :( Pozdrawiam Piotrek Sz. PS Można to wykorzystać nawet(?) w Bascomie.
witam ja mialem podobny problam do czasu wymiany ds'a i narazie jest ok :) ale mam jeszcze jeden problem , po przekroczeniu 54 (okolo) stopni zaczyna wariowac tzn pokazuje np -30 a za chwile 128 i rozne takie zwiekszylem czasy oczekiwania na konwersje ale to nic nie pomoglo mam podlaczony na 2...
Ja u siebie mam w układzie gwiazdy podłączone 15 sztuk i to zwykłym przewodem 3-żyłowym (taki do zasilania) i wszystko działa OK. Jedyne co musiałem zrobić to zmniejszyć rezystancję podciągającą linię DQ na wartość 2.2k Dodatkowo układ z maksymalną częstotliwością odczytuje sekwencyjnie wszystkie czujniki...
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ą.
to ja nie wiem co się stało, ale system po prostu nie wstaje, żadnej reakcji po włączeniu zasilania. a jak odłącze DSy to program normalnie rusza. przyłączanie teraz czyjników niczego nie zmienia, jakby ich nie było wogóle. Dodano po 8 DS na wewnętrznej pojemności muszą pracować oddzielnie...
witam kolegów. ja do jako program wyjsciowy do DS'a stosuje coś takiego jak poniżej. jeszcze niegdy mnie nie zawiódł, na początku wysyła bity konfigóracyjne które niebardzo pamiętam co robią ale to mozna pominąc gdyż są to ustawienia domyślne DS'a wysyłam tak na wszelki wypadek :) Const Skip_rom...
plp - miałeś na myśli układ z trzema , czy dwoma przewodami ? moje doświadczenia ( zresztą zgdne z opisami w PDF'ach) są takie, że przy dwuprzewodowym systemie (tj. zasilanie "pasożytnicze z linii sygnałowej) należy zmniejszyć opornik w miarę dodawania kolejnych DS'ów, a w przypadku trzech przewodów...
1. Nie widzę deklaracji, który port i pin są przypisane do dallasa, jesteś pewny, że dokładnie te do których masz układ podpięty? 2. Jak masz podpięte te scalaki? na 3 przewodach (Vcc, GND i 1w) czy na dwóch? Bo jak na dwóch to z tymi funkcjami za Chiny ludowe Ci to nie pójdzie bo scalak musi mieć trochę...
Podłącz czujnik 3 przewodami i zobacz czy coś to zmienia.
rezystor OK , polaczenia rowniez - dallasa sprawdzam juz na samej plytce bez udzialu przewodu (myslalem ze z przewodem cos nie tak), dlateo padlo podejrzenie procka badz dallasa ktorego pamietam pierwszy raz podlaczylem zle i stad moje obawy o niego szcezgolnie po przeczytaniu twojej odpowiedzi. Pierwszy...
ok, nowy czujnik i wszystko działa - na pozostałych nie. Istnieje możliwość, że montując układ w obudowie i wyprowadzając złącza na zewnątrz źle przylutowałem przewody do gniazda canon i się poblokowały na tych 85 stopniach. Pewności nie mam, bo wczoraj wszystko rozłączyłem i od początku lutowałem. Co...
U mnie pullupy maja 1k i SCL wyciąga 500kHz. Jesli masz długie przewody to zmniejsz wartość pullupów. Pozdrawiam
Ciekawostka wstawiajac w miejsce "Shift T , Left , 8 " zamiast 8wstawiam 9 uzyskujemy -16.1 stopnia czy jest czujnik czy go nie ma ale jesli zewre DQ czyli wejscie/wyjscie z ukladu z masa uzyskuje 0.0 stopnia z czujnikiem tak samo:) Dzieje się tak ponieważ różnie to przeliczasz. Nie mając kontaktu...
Witam... mam do atmegi8 podlaczone 2 DS18B20 , z tym ze jeden wlutowany obok AVRa , a drugi na 2 metrowym przewodzie... zasilanie normalnie (znaczy NIE pasozytniczo).. w tej chwili pokazuje mi wartosci (wlutowany obok avr: 21,8C , na kablu 24,3C ... a leza obok siebie.... nie rozumiem czemu :) :) to...
Czujniki mam na przewodach 3żyłowych na zewnątrz i na wewnątrz i do płytki też lutowałem efekt taki sam . Temperature porównuje na trzech różnych termometrach i wszystkie trzy wskazują równo a DS18B20 między nimi wskazuje 1,7stC więcej na ujemnej też jest ta sama różnica. Tylko to jest na atmega16L.
Fyszo - czujnik nagrzewa się sam z siebie wisząc w powietrzu. Przeczytaj dokładnie co napisałem - nie chodzi o przyjmowanie ciepła przez czujnik tylko jego lepsze wydalanie. Generalnie szybciej będzie następować wyrównywanie temperatur otoczenie<>czujnik. Są radiatorki na TO92. Trzeba też chłodzic...
Czujnik pracuje w trybie z zewnętrznym zasilaniem na trzech przewodach. Przy pomiarze czekam w pętli na impuls zgłaszający koniec konwersji. Z drugiej strony iloma termometrami rtęciowymi sprawdzałeś bo to może rtęciowe cos mają źle? Jak narazie sprawdzałem jednym ale jestem przekonany że zawyża...
Jak zamieniłeś miejscami...to kosz niestety. Zamiana napięcia w parasite nic nie robi, ale w trybie z 3 przewodami uśmierca... :(
Wentylatory "komputerowe", zwłaszcza te najtańsze są wykonane paskudnie - nie posiadają praktycznie żadnych elementów ograniczających zakłócenia. Na początek proponowałbym diodę, anoda do + zasilania wentylatora, katoda do + zasilania układu, chyba że sterujesz wentylatorem od strony masy, wtedy dioda...
witam. config.h dołączony, port i pin ds'a również, zasilanie z osobnego przewodu. Tak się zastanawiam czy nie trzeba przypadkiem ustawić zegaru procka tak jak jest w pliku config na 8MHz przez fuse bity? Słuszna uwaga demeus, zapomniałem jakże prostego i zarazem ważnego słowa DZIĘKUJĘ. Więc dzięki...
Bardzo ciekawy projekt!! Na jak długich przewodach mogą być DSy ??
Wystarczy, ja robiłem na 4,7k i działało na 1,5m przewodzie.
Antena z linku jest na pasmo 2,4ghz na pasmo 433 nie widzialem naklejanych mozna zastosowac kawalek cwiercfalowy czyli okolo 70cm (kawalka przewodu). Modul rfm12 jest transciverem wiec moze nadawac jak i odbierac dane.Ja w projekcie zakladam tylko wysylanie danych z czujnika do odbiornika wiec komunikacja...
Kulmar zasugerowałeś przewód w "ekranie np od słuchawek". Jeszcze nie widziałem przewodu od słuchawek żeby ten niby ekran w środku mógł cokolwiek ekranować... Pytanie do autora tematu: Czy masa całego układu i masy/obudowy termometrów nie jest czasem połączone z inną masą?
Witam ponownie wszystkich. Produkcyjnie wygląda to tak: 12 czujników DS18B20, ogólna długość magistrali 1WIRE 550m w kilku gałęziach, 32 szt konektorów drzwiowych - najdalszy od kontrolera wysunięty na ok 85m, ogólna długość przewodów do konektorów - ok. 700m. Środowisko dosyć zakłócone - serwerownie...
Witam Mam problem tego typu, że potrzebuję zrobić optoizolację mikroprocka od czujników pomiarowych. Nie wiem jak to ugryźć. Myślałem nad jakimś optoizolatorze, ale nie bardzo wiem jaki dobrać i czy to w ogóle zda egzamin. Czujniki jakie będą podpięte pod uP mają być galwanicznie odizolowane od...
dobra, a nie wiecie czasem jakie napięcie powinno być na przewodzie do transmisji, z rezystora podciągającego wynika ze napięcie zasilania ?
Hej Spróbuj zasilić termometr z portu usb, będzie potrzebny tylko przewód z wtyczką usb np. od starej myszki. Będziesz mógł szybko sprawdzić czy układ będzie mierzył poprawnie temperaturę powyżej 85 stopni. Pozdrawiam
Właśnie doczytałem się w dokumentacji - w czasie konwersji temperatury i operacji na EEPROMie ds18b20 (inne ds18x20 pewnie podobnie) potrzebują wydajniejszego zasilania niż przy pozostałych zadaniach (search ROM, match ROM, read scrachpad etc.). Dallas zaleca podłączanie termometru bezpośrednio pod zasilanie...
Witam! Pierwsze co chciałbym powiedzieć to wiem, że informacji o tym czujniku jest pełno na forum, ale ja już stosowałem wiele sposobów i nic. Otóż mój problem jest taki, że czujnik cały czas podaje mi temperaturę -0.1 . Czujnik jest podłączony w trybie z zewnętrznym zasilaniem (trzy przewody) . Do...
A teraz jest specyficzna sytuacja każdy czujnik ma swój przewód i nie wiem czy będzie działać. I tu chce zasięgnąć porady. Wszystko zależy od oprogramowania. Ja robiłem termometr z trzema DS18B20 i każdy na innej końcówce portu. Działa bez problemów.
Pierwszy rysunek - czujnik podłączony 3 przewodami, drugi rysunek czujnik podłączony 2 przewodami. Ja zawsze stosuję ten drugi typ połączenia czyli na 2 żyłach i nigdy nie miałem kłopotu, ale czasami jak jest dużo zakłóceń to trzeba zastosowac przewody w ekranie lub połaczenie trzema przewodami. Tak...
Napisz jak UART-a wykorzystasz do komunikacji z innymi procesorami i dlaczego chcesz tracic 2 piny skoro mozna na jednym? Czy tylko dlatego ze nie umiesz własnej procedury napisac? Jak dla mnie to ATMEL popołnił wielką bzdure a ty mu poklaskujesz tam tez pracuja ludzie . Mnie prawie zawsze brakuje pinów...
Ale już miałeś 85*C. Co zmieniłeś że masz 0,0*C? Bo napisałeś "I dalej to samo 0,0 stopnia" czyli rozumiem że przed zmianą opóźnienia też miałeś 0,0. A powinieneś testować to na kodzie który dawał wynik 85*C. Czyli ostatecznie: wróć do kodu który dawał wynik 85*C i to w nim zmień opóźnienie na to opóźnienie...
przewody to sa 10cm kabelki z zakonczeniai na wejscie pin takie jak podane w linku przy module i jesli chodzi o zimne luty watpie poniewaz raz ze jest to moduł zakupiony z gotowego serwisu dwa ze inny kod do lcd działa jedyny problem jest z odczytem ds18b20
Dzięki. Faktycznie odczytywałem i zapisywałem za pomocą PIND. Niestety po poprawkach nadal nie działa. #include <avr/io.h> #include <util/delay.h> #define NR_PIN PD2 #define PORT_1WIRE PORTD #define PIN_1WIRE PIND #define DDR_1WIRE DDRD #define OUT_1WIRE_LOW PORT_1WIRE&=~(1<<NR_PIN...
W akcie desperacji spróbowałem podłączyć na odwrót: o dziwo zadziałało, temperatura jest odczytywana i wyświetlana na LCD. Tylko teraz nasuwa się pytanie: dlaczego? Poniżej zamieszczam zdjęcie ze sposobem podłączenia który stosowałem na początku-taka konfiguracja powodowała uszkodzenie 18b20. Jeżeli...
Witam, W datasheet'cie tych termometrów możesz dokładnie przeczytać w sekcji "CRC GENERATION", że układ generuje 2 sumy CRC, jedną ze swojego adresu a drugą z zawartości scratchpad'a (czyli pamięci w której jest przechowywany przed wysłaniem odczyt temperatury), tak więc sprawdzając (jeśli dobrze...
3 przewody to nie jest błąd! Poeksperymentuj w temperaturze powyżej 100 st. w zasilaniu z dwoma przewodami :-) Cały proces odczytu i konwersji możesz wywołać z przerwania i zostawić pustą pętlę Do Loop. Przy takim ustawieniu Timer0 jakie masz obecnie i jeśli go nie zatrzymasz na czas obsługi Ds`a, to...
Z takim kwarcem da się zrobić programowe 20kHz. Ze sprzętowym nie ma problemu z jakimikolwiek przerwaniami. Zapewne chodziło o przerwania występujące podczas multipleksu wyświetlaczy, ale wtedy przy odpowiednim zarządzaniu przerwań także nie ma problemu z odczytem z 1Wire.Także piszę w bascomie i mam...
Zrobiłem sobie w ramach przygotowania do większego projektu termometr na ds'ie, temperaturę wskazuje pięknie gdyby nie jeden mały szczegół. Sypie błędami. średnio co 5 sekund wyskakuje mi temperatura 500st, 80st. ect ect. Tu moje pytanie: czy da się to wyeliminować programowo, czy zrobiłem jakiegoś babola...
Posiadam LPC1754 udało się go już zaprogramować poprzez ISP (USB-UART) i FlashMagic. Miganie diody już działa :-) Ale podczas programowania FlashMagic'em, dostawałem komunikat: Jeśli się kontynuowało to program się wgrywał i działał poprawnie. Ale cały czas zastanawiało mnie dlaczego tak jest,...
Kody, które pokazałeś nie wyglądają źle, ale to dwa rożne kody do innych zastosowań. To coś w asemblerze to prosta implementacja OW, raczej kiepsko działająca w trybie parasite. To w C wygląda lepiej. Ale pokaż twój kod - problem może leżeć w szczegółach. Rezystor 2k2 jako pullup to za mało, daj 4k7...
ale masz to dziwnie zrobione... podziel sobie funkcję: char* odczyt_temperatury(u08 uklad) na 2 części: - wyśli rozkaz konwersji - oczytaj temperaturę Wtedy robisz to tak w pętli głównej: - owire_convert(0) - owire_convert(1) - _delay_ms(750) - owire_readTemp(0) - owire_readTemp(1) tak...
Silikon RTV lub inny dowolny na 300stop. raczej odpada. Schnie pod wpływem wilgoci w powietrzu i zasycha tylko tu góry osłony tu gdzie wychodzi przewód. W środku pozostaje "mokry" i miękki ze względu na brak dostępu do wilgoci w powietrzu. A czym dokładne są zalewane "oryginalne" termistory pracujące...
IMO wytrzyma. Kabel zwykły kabel telefoniczny wydaje mi się z 10 razy słabszy. Moim zdaniem zbyt dużo gdybasz... Wystarczy zwykły przewód, duży pull-up (około 1k) i do tego algorytm oczywiście ze sprawdzaniem CRC + kilka prób odczytu. Stosowałem takie rozwiązanie w pieczarkarni, zwykły (4k7)...
Witam, Czy istnieje możliwość identyfikacji wyprowadzeń (GND/VCC/DATA) tego czujnika temperatury omomierzem lub inną mało skomplikowaną metodą? Tak byłem zadowolony z "zarobienia" czujnika w metalowej, wszystkoszczelnej tulejce, że, jak to bywa, zapomniałem zapisać sobie który kolor przewodu jest...
witam serdecznie Tak używam przerwań (z TIMER0), ale są uruchamiane tylko gdy są potrzebne tzn. wykorzystuję do tego instrukcję Start/Stop Timer0. Co ciekawe ten fragment co wyżej to fragment większej części programu i jak zamienię pętle "do loop " na np. [syntax=vb] while a=0 i tutaj...
W takim razie odczytujesz same jedynki. Prawdopodobnie zapominasz zdjąć strong pullup przed odczytem danych, lub zainicjować odpowiednio odczyt (sygnał reset1wire lub coś podobnego). Bez sensu 85 to nie są same jedynki a pull up nie trzeba zdejmować. Albo nie wysyłasz rozkazy konwersji albo nie odczekujesz...
Jeden metr ekranowanego przewodu to chyba nie jest dużo. Poza tym jeden czujnik żyje i ma się dobrze a drugiemu się zmarło...
No dobra - a MAXSENSORS ustawione na ile? Ile jest fizycznie podłączonych czujników ? jeden (ten w zestawie? czy więcej ? (jeszcze zewnętrzne) Można jakąś fotkę żeby zobaczyć jak to jest fizycznie połączone przewodem połączeniowym ? Dodano po 5 Aha i poproszę może cały ten nie-działający...
No tak, ale i tak będzie konfiguracja z 3 przewodami...
Tak 4,7 k to nie jest jakaś tak super precyzja. Robiłem na 3x DS18B20 i dwa miały R=4,7k a jeden 3,3k i wszystko śmigało. Jeśli masz na długich kablach (choć deklarują do 200m) to podłącz na krótko (np po 10cm). Jak masz podłączony na dwóch czy na trzech przewodach? Nie wiem czy przypadkiem ta bateria...
Program co tak działa wolno jest poprostu tak napisany, jest taki sam jak ostatni listing wyżej. Dodałem tylko większe opóźnienie dwa razy po 1 s i konwersja dla DS jest osobna dla każdego czujnika. To była tylko próba. Rezystor nie musi byś 1k jak zasilasz już trzema przewodami Ds-a to wystarczy 4,7k...
Oczywiście, że są inne czujniki temperatury, także na 1Wire , na SPI, na I2C itd. To, że czujnik na 2 przewody, to nie zawsze da sie sprawdzić jaki to czujnik. Można mierzyć jego rezystancje (np pt100 ma R=100Ohm w T=0st.C) są także 2 przewodowe czujniki serii KTY (np KTY84-120), termopary itd... Proponuję...
Do tego co napisał przedmówca, o braku schematu dodam jeszcze, że na zdjęciach nie widać dokładnie jak poszczególne połączenia są realizowane ponieważ wykorzystujesz przewody w taśmie jednokolorowej. I drobna uwaga - program wklejaj w znacznikach SYNTAX.
Jak zmieniasz stan z wyjścia na wejscie to wejście nie jest już masą, tylko jest w stanie wysokiej impedancji i ten rezystor wymusza na nim stan wysoki. W takim razie ja to widzę tak. Jest linia średniego napięcia DC 5kV, na środku przewodu między słupami wisi długi rezystor o wartości 5Mohm jedną...
Witam. Stosuję czujnik DS18B20 i DS1820 do odczytu temperatury pewnych obiektów. Odpowiednia ich temperatura uruchamia proces, który jest dalej kontynuowany bez względu na wskazania z czujników - wyłączyć go może zewnętrzny sygnał, wygenerowany w odpowiednich okolicznościach. Czujniki są oddalone...
Co do Waitms 750 to przepraszam faktycznie moja winna po prostu jak wklejałem kod zapomniałem dopisac tego bo wcześniej probowałem zmieniać czasy ale jest na bank w programie. jesli chodzi o to Dodano po 21 Co jeszcze ciekawego przyuważyłem to to że jeżeli funkcje Call Znajdz_czujniki zastąpię...
Hmm na 3 przewodach jest ok ale to nie oddaje sytuacji bo mam już pociągnięty 3m 2 żyłowy kabel na którym powinien pracować. Kwestia tylko dlaczego tylko i wyłącznie powyżej pewnej temp nie działa a tak to jest ok. W jakim zakresie mogę poeksperymentować z rezystorem podciągającym?
ok :) zaatakuje to już jutro. Pytanie związane z dalszą częścią: będzie to w całości miało za zadanie ogrzewać coś w wiadrze - pozostaje wybór elementu grzejnego. Co byś polecał? mate grzejną, żarówki dla kurcząt, przewód grzejny, może coś jeszcze innego? W podobnym urządzeniu "z poprzedniej epoki" zadanie...
Bascom, bo z C stawiam dopiero pierwsze kroki. Config 1wire = Portb.0 1wreset 1wwrite &HCC 1wwrite &H44 Config 1wire = Portb.1 1wreset 1wwrite...
ok :) poczytałem troche i zauważyłem że ludzie mają problemy gdy długości przewodów między czujkami się bardzo od siebie różnią (gubienie danych, odbicia) jeśli mam 13 czujników z czego 5 jest w zbliżonej odległości 2m, następne 3 czujniki w odległości 5m, i następne 5 w odległości 12 metrów to może...
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...
Dzięki za wyczerpującą odpowiedź (at)tmf. Parę lat temu zrobiłem rodzicom taki alarm/termometr do pieca CO z lat 80-tych. W piwnicy LM35 z jakimś małym "kondensatorem uśredniającym", nie pamiętam jakim, może 1uF, 20 metrów kabla telefonicznego dalej - w mieszkaniu jest drugi mały kondensator Atmega8,...
Poprawiłem wszędzie deklarację typów zmiennych które mają powiązanie z temperaturą :) [syntax=c]uint8_t temp1, temp2; ... temp1 = read_byte(); // odczytanie LSB temp2 = read_byte(); // odczytanie MSB sprawdz = RESET_PULSE(); // zwolnienie magistralii uint8_t temp = 0; // zmienna do obliczen temp...
mam taki problem : chciałem podłączyć 12 czujników DS18b20 do raspberry pi, na płytce stykowej wszystko działa poprawnie program wykrywa wszystkie czujniki i odczytuje temperatury, problem zaczął się gdy rozmieściłem czujniki w miejscach gdzie mają mierzyć temperaturę i przeprowadziłem przewody od czujników...
Ten "walec" to rezystor 0.1om. tzw. bocznik który jest potrzebny do odczytu oporności całej elektroniki, którym zajmuje się LM358. Ten element który jak mówisz mostek, to nie jest mostek. Jest to bezpiecznik 630ma. Wygląda tylko jak mały mostek. Całe zasilanie jest na 3 przewodach białych jak widać...
Witaj, Bardzo dziękuję za cenną uwagę dotyczącą czujników. Jak zrozumiałem mogę z płytki wyprowadzić dwa przewody (masa, sygnał) i do tych przewodów wpinać równolegle kolejne czujniki (1-wire?). Bardzo chętnie wypróbuję regulację jasności świecenia VFD - o ile będziesz tak miły. Napisz proszę jak...
Czy jest możliwy błąd podłączenia? Tutaj oczywiście zmieniłem na PB.1 Po odłączeniu przewodu z linii danych dalej dostaje 255, po odłączeniu 5V dostaje same 0.
Na ilu przewodach masz czujkę? Jeśli na trzech, to nie musisz czekać 750 ms na wynik pomiaru. Możesz odczytać go natychmiast. Albo zrób jak mówi kolega _jta_ patent z ustawianiem flag wewnąrz przerwania. (Po prostu nie używaj komend dotyczących czekania, tylko co każde przejście procedury testującej...
Ja sprawdziłbym czy nie ma zakłóceń na magistrali 1 wire. Podpiąłbym DS'a blisko uC na 3 drutach. Gdyby program czekał na czujnik to albo wygaszałby wyświetlacz, albo zatrzymywałby obsługę wyświetlacza na któreś cyfrze. Takie zjawisko tu nie występuje. Możliwe jest także, iż wyświetlacz ma "pierwszeństwo"...
Podczepię się pod temat. Chciałbym podłączyć czujniki DS18S20 lub DS18B20 do interfejsu DS2490 (zgodnie z opisem na [url=]Link. W związku z tym mam kilka pytań. 1. Z tego co widzę w tym opisie potrzeba tylko dwóch żył - dwie zewnętrzne nogi się zwiera (masa) a druga to środkowa. Dlaczego więc ktoś...
Witam Zbudowałem podobny termometr z tym że z pomiarem z 32dwóch czujników i większym lcd. Napotkałem ciekawy problem - temperatura samych czujników DS18b20 po rozpoczęciu pomiarów po jakiś piętnastu sekundach wzrasta o 0.3 stopnia tak jakby nagrzewały się wewnętrznie struktury DS-ów podczas pracy....
Często wśród początkujących panuje mit, że im większy przekrój tym większa rezystancja danego przewodu. W rzeczywistości jest odwrotnie i aby zapobiec spadkom napięć stosuje się przewody o zwiększonym przekroju w miarę możliwości. W twoim przypadku jedynie obawiałbym się zakłóceń zewnętrznych działających...
Witajcie! Próbuję zbudować sobie termometr, używam następującego kodu: [syntax=c] #include <avr/io.h> #include<util/delay... "LCD/lcdhd.h" #include "MACRO_PORT.h" #include "stdlib.h" #define PIN_1WIRE 2 #define PORT_1WIRE PINB #define OUT_1WIRE_LOW PORT_1WIRE &=...
Zakłócenia na przewodach ? sprawdzasz CRC przy odczycie ?
To, że czujnik jest 2- przewodowy nie ma wpływu na rozdzielczość- ma na dokładność. Te dwa pojęcia często są mylone. To, że wartość temperatury na wyświetlaczu zmienia się o jakąś wartość to kwestia urządzenia a nie analogowego czujnika. Jeżeli wartość zmienia się z nieregularnym "skokiem" to prawdopodobnie...
Udało mi się rozwiązać problem. Kabel jaki posiadam to kabel USB - RS232 UART TTL i dlatego nie chciało działać. Znalazłem gdzieś w sieci opis podłączenia poprzez ten kabel czujnika ds1820 ale 3 przewodami. Vcc-Vcc Gnd-Gnd Zwieram RX z TX i podłaczam do czujnika do środkowego pinu DQ. Od razu...