Siemka! Nie ma większego problemu i z paroma czujnikami. Rozwiązania tego problemu są conajmniej dwa. 1. Wrzucasz czujniki każdy na innym pinie portu mikrokontrolera i odczytujesz wynik korzystając właśnie z algorytmu dla jednego czujnika. Jedyna kwestia to tylko sekwencyjne przełączanie interface'u 1-Wire pomiędzy połączonymi z czujnikami pinami portu....
I tu już klapa. Nie mogę sobie pozwolić na to aby w przypadku awarii czujnika ponownie grzebać w programie. To musi działać tak że odpinam uszkodzony czujnik i wpinam nowy. Potem restart modułu i wszystko działa.. Nie chcę się upierać, że odczyty wszystkich czujników na jednej magistrali to najlepszy sposób ale kurka wodna ;) .... dla mnie większym...
Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...
Witam, podłączam 4 czujniki temp ds18b20 poprzez 1wire do atmega32. Chciałbym zapisać ich id do eepromu a potem odczytać z tablicy. [syntax=basic4gl]Dim Id1(8) As Byte zapis: For C = 1 To 8 Step 1 writeeeprom id1(c), c Next C odczyt: For C = 1 To 8 Step 1 readeeprom id1(c), c Next C wyswietlanie: For C = 1 To 8 Step 1 Lcd Hex(id1(c)) Next C[/syntax]...
http://obrazki.elektroda.net/23_12758251... Witam, chciałbym zaprezentować konstrukcję termostatu którą wykonałem na zaliczenie przedmiotu na studiach. Do budowy termostatu wykorzystałem: atmega8, cyfrowe czujniki temperatury DS18B20 oraz wyświetlacz 2x16 znaków. Program: Program do atmegi napisany jest w asemblerze. W programie zaimplementowana...
http://obrazki.elektroda.net/62_12721172... Witam. Parę miesięcy temu przedstawiłem projekt sterownika do C.O i pompki do grzania wody. Od tego czasu instalacja grzewcza powiększyła się o kolektory słoneczne, oczywiście domowej roboty :D, wykonane przez mojego niestrudzonego Tatę. Zaistniała więc potrzeba rozbudowy sterownika. Poprawione detale...
W nowo budowanym domu, w którym jest już prąd, ale nie ma ogrzewania należało zrobić zabezpieczenie przed zamarzaniem przyłącza wodnego. Postanowiłem dodatkowo dorobić monitoring warunków (temperatura/wilgotność) panujących w domu wraz z wysyłką na serwer. Podstawowym układem kontrolującym jest Sonoff Basic – idealne platforma do budowy własnych projektów...
Witam Mam złożony układ oparty o ESP32 devkit 1, podpięty wyświetlacz LCD 4x20 po i2c, do tego czujniki ds18b20 oraz termoparę, oraz przekaźnik ssr (omron). Postawiony serwer www, na którym wyświetlam dane z czujników. Do gpio32 podpięty mam przycisk (drugi koniec do masy) korzystam z programowego pullup. Przycisk obsługuje przerwanie. Generalnie wszystko...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
Opcja 1: Opcja 2: Opcja 3: Opcja 4: podłączyć sensory do dwóch rożnych pinów (jest taki przykład w bibliotece DallasTemperature - "Multibus_simple"), o ile jest wystarczająca ilość pinów. Nie trzeba męczyć się z rozpoznawaniem po ID, wystarczy wiedzieć do których pinów są poszczególne czujniki podpięte ;) W końcu chodzi o 2 sztuki, a nie 10. Żadna...
Cześć. Podczas pracy z tymi czujnikami, kiedy znajdują się w zakłóconym środowisku, co jakiś czas dojdzie jednak do jego zresetowania się i poda temperaturę +85C (domyślna zawartość rejestru po resecie zasilania). Wydaje się, że nie ma innego sposobu jak tylko sprawdzać czy odczyt wynosi +85 i po prostu go nie uwzględniać. Ale co wtedy kiedy akurat...
ja zadam inne pytanie. Skoro czujniki działają, nie sprawiają większych problemów, a funkcji zaawansowanych i tak nikt nie używa - to w czym problem? W tym, że nie zawsze działają, a jeśli ktoś robi swoją wersję, "kompatybilną" jako tako z oryginałem, to powinien napisać, że to klon, a nie oszukiwać, że to oryginał. To co robią to zwykłe oszustwo....
Czujniki DS18B20 mają swoje unikalne numery, także jeżeli mamy np. 5 podłączonych czujników na wspólnej magistrali to możemy np. wartości adresów rosnąco przypisywać do kolejnych kanałów. Niestety jeżeli zmienimy jeden z czujników, lub dodamy kolejny, to kolejność przypisań może się rozsypać. Aby czujnik o danym adresie, trafiał zawsze w określony kanał,...
na pewno czujniki są chińskie Wywal je. W podróbkach często jest mniejsza rozdzielczość pomiaru, mała dokładność, problemy z eeprom co jest sprawdzone empirycznie. Dodano po 2 Czujnik podłączony jest kablem o długości 3 m kupionym razem z czujnikiem zalanym żywicą. Na linii 1Wire nie ma żadnych zabezpieczeń Nic dziwnego, że w pewnych warunkach są problemy....
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
Witam, jako że nie znalazłem odpowiedzi na mój problem to proszę Was o pomoc. Pokrótce opiszę zasadę działania fragmentu mojego programu: - ( instalowanie czujników ) Wykrywanie czujników i zapamiętywanie ich identyfikatorów w pamięci eeprom - każde kolejne uruchomienie urządzenia już nie wyszukuje urządzeń tylko pobiera identyfikatory z pamięci - odczyt...
Adresy nie mogą być zapamiętane w ATMedze, musi to być zewnętrzny EEPROM jako część kabla, bo kable będą wymienne. Niestety kabel z czujnikami będzie tracony w trakcie badania, będzie więc jednorazowy, zostanie tylko logger i wtyk z EEPROMem. Logggerów będzie kilka, kabli dużo więcej. Po wstępnych próbach widzę, że konieczne będzie w nim zapamiętanie...
Przedstawiam działający kod na atmega32. Można go adaptować na większą liczbę czujników. Mam dwa podłączone i działa bez problemu. Kod nie jest zoptymalizowany. 'Odczytanie Id czujników Sub Termometr_id Ilosc_czujnikow = 1wirecount() Cls Lcd " test term " Lowerline Lcd " wcisnij prg" Wait 1 Upperline Prg = Prgp If Prg = 0 Then 1wreset Ilosc_czujnikow...
rozumiesz ty w ogóle moje posty? Mam rozpoznane czujniki i zapisane w eeprom problem jest tylko zeby czujnik zapisany na pozycji pokój 1 wskazywal temperature w pokuju 1 Mam zwykłe czujniki tylko inteligentny program konfigurujący ale zapytaj GOTHYE ON juz to dawno rozgryzł
asembler -> o jakim odcinaniu mówisz? no chyba, że ty swoje czujniki spawasz i dodatkowo przyklejasz kropelką, że nigdy już ich nie odłączy się od procesora. Poza tym czy nie prostsze jest wyjęcie konektorka czujnika z płytki i odrazu informacja, który czujnik trzymasz w ręku - niż organoleptyczne schładzania, oziębiania i czas na to tracony? a w przypadku...
johnny99 napisał: Cały dom oblecieć? Nie za długi przewód z kontrolera do czujników? Chyba musisz wymyśleć inną komunikację. Dlaczego? Jak zrobi magistralę mieszaną otok/gwiazda + podciąganie każdej gałęzi gwiazdy. Tu na forum jest opisanych kilka przykładów instalacji po 100 i więcej metrów. W ten sposób będzie bez problemu działać ta sieć z czujnikami....
Zabralem sie za termometr ds18b20. Wczesniej korzystalem z niego, wartosc temperatury wyswietlalem na LCD'ku i wszystko dzialalo. Teraz powrocilem do ukladu z ta roznica ze wart. temperatury wyrzucam szeregowo na kompa. Problem polega na tym ze w hyper terminalu wyswietla mi caly czas jedna wartosc (88). Kiedy wyciagam, w czasie pracy, procka uklad,...
Witam wszystkich Mama małą prośbę o pomoc a mianowicie napisałem prgramik termostatu w oparciu o czujnik DS18B20 na procesorek AT89c4051 i działa wszystko ok. Doczytałem się w notach katalogowych, że ten czujnik posiada wewnętrznego eeprom'a, który może przechowywać dwa bajty użytkownika TH iTL oraz rejestr konfiguracyjny. Było by mi to bardzo przydatne...
Taka sprawa: Zasilalem termometr "pasożytniczo", ale dosyc nieuważnie przejrzałem Data Sheet od niego i nie zauwazylem, ze nalezy zapodawac high pullup na szyne przez mosfet, podczas konwersji temperatury i operacji na eepromie :( O dziwo na poczatku ds konwertowal prawidlowo i poprawnie mierzyl temp. ujemne i dodatnie, jednak z czasem zaczely pojawiac...
Hi. Sklecilem sobie w ramach testow i zabaw termometr z DS18B20, i ogolnie mierzy w porzadku poza dziwnymi zachowaniami.. 1. Wskazuje 23,5 stopnia. (co jest mozliwe). przykladam do radiatorka... kolejno wskazuje: 8, 9,12,16,20,32,38 st... Odejmuje od radiatorka wskazuje kolejno : 38,37, 32,14,12,11,11,10,10,9,9,9,8,8,8, 23.8 Ktos wie skad sie to moze...
Cześć. Wielokrotnie już elektroda ratowała mnie pomocną ręką, mam nadzieje, że i tak dziś będzie. Staram sie napisać własną obsługę dla ds18b20 dla atmega8. Sporządziłem wstępny kod "biblioteki" (gdy zacznie działać zrefaktoryzuje kod celem jej uogólnienia). Jak narazie jedyna funkcja która mi działa to reset i presence pulse. Dalej w zasadzie odczytuje...
Witam Z racji wolnego dnia postanowiłem jeszcze dokładniej poznać budowę DS18B20 (czasem trzeba sobie co nieco przypomnieć). Odpalam program który zawsze działał i tu niespodzianka... DS działa prawnie do 32 stopni a jeśli temperatura przekroczy ten próg bez względu na to co jest wyświetla 85 stopni aż temperatura nie zjedzie poniżej tego progu. Problem...
czy na 1-wire musze za każdym razem nadawania danych do slave, wykrywac czy znajduje sie na szynie, czy tylko raz po włączeniu zasialnia.
Witam. Mam problem z programem który w inny urządzeniu działa jak należy. Program odczytuje numer ID z DS18B20 zapisuje w pamięci a później odczytuje go z pamięci i dzięki niemu odczytuje temperaturę z jednego z dwu czujników. Problem w tym że tej temperatury nie odczytuje. Procesor "widzi" czujniki bo wyświetla ich ID. Same czujniki też mogę odczytać...
Pisząc o adresowaniu nie masz na myśli ID czujnika, bo każdy DS18B20 ma unikatowy ID. Czujniki są na jednej linii, ale odczyt jest prawidłowy. Jeśli dobrze Cię rozumiem, to chodzi o to, aby mu bardziej "doprecyzować", który czujnik ma reagować na którą temp. Co prawda myślałem, że wykona proste porównanie wartości T1 z T_max i T2 z T2_max. Możesz mi...
Kupiłem ostatnio na giełdzie RTV w Krakowie 3 szt DS 18B20 i mam big problem - albo gościu sprzedaje jakieś odrzuty( w budynku giełdy na Balickiej) ,albo ten termometr jest gówno warty !. Dwa z nich w miare dokładnie pokazują dodatnią temperature -ale trzeci kłamie w góre. Natomiast jak je razem zamroże to każdy pokazuje inną temperature.Różnica to...
Witam wszystkich Elektrodowiczów! Otóż muszę użyć układu DS18B20 do pomiaru temperatury. Sięgnąłem po niego, gdyż kiedyś go używałem i działało wszystko OK ;) - jednak nie tym razem :/. Chcę wykonać po prostu zwykłą pojedynczą konwersję temperatury i odczytać ją ze ScratchPada. Wykonuję: 1. Wysyłam Presence Pulse do DS18B20. 2. Otrzymuję "1". (zapala...
Witam, wykorzystuję układ ds18b20 do pomiaru temperatury. Układ działa prawidłowo przez około 30s od załączenie zasilania. Następnie odczyty pokazują temperaturę 9 lub 10stopni. Podczas normalnej pracy temperatura jest przetwarzana prawidłowo. Do pull-up'a wykorzystuję wewnętrzny rezystor podciągający uC. Czy ktoś spotkał się z podobnym problemem? Co...
Witam właśnie uruchamiam urządzenie z powyższym układem. U mnie w domu temperatura powietrza jest ustawiona około 20*C, na biurku pod lampą i blisko komputera może być oczywiście cieplej. Mam kilka sztuk tego układu, dwa z "nowej" serii i jeden "antyk". Żaden z nich nie był nigdy lutowany. Wszystkie 3 sztuki pokazują temperaturę od około 27*C do prawie...
WITAM! MAM SZYBKIE PYTANIA: CZY PRZY ODCZYCIE TEMP. Z DS18B20 TEZ CO KTORYS POMIAR MACIE 85 ST. (CZYLI BRAK POMIARU)?? DA SIE TO JAKOS WYELIMINOWAC (WYDLUZANIE CZASU KONWERSJI NIE POMAGA) - NIE CHODZI MI O ROZWIAZANIE TYPU "IF(TEMP!=85)......"?? Z GORY DZIEKUJE I POZDRAWIAM!
Witam ! Zrobilem sterownik do pieca CO. Jako czujniki temperatury wykorzystalem DS18B20. Wszystko dziala, tylko, ze po pewnym czysie odczyt z czujnikow jest rony 0 C. Po wyjeciu wtyczki czujnika sterownik wyswitla 255 C i to jest normalne. Po jej ponownym wlozeniu pokazuje jakas temperature, ale nie rzeczywista i spada on po jednym stopniu co odczyt....
Hello All, Perfect project, unfortunately I can not get DS1820, only DS18S12 and with this sensor does not work temperature display. It is necessary to modify the program. I know someone would help me with that? I need funktion for DS18S20. Regards Jaroslav (I Live in Slowakia)
Błagam was pomóżcie . Nie moge tego cholerstwa uruchomić. Może ktoś mi uratuje dupsko. Wykrywa czujnik skorzystałem z gotowego programu który byłna ledach i jakieś głupoty wyświetla. Prosze wszystkich życzliwych o pomoc
http://obrazki.elektroda.pl/1951024400_1... W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci...
Witam. Od razu, żeby uprzedzić co niektórych zaznaczę, iż problem, który opisuję pojawił się po ponad półrocznej pracy urządzenia, wykluczam zatem błąd programowy. Do rzeczy - jest sobie sterownik, którego jednym z zadań było mierzenie temperatury z dwóch czujników DS18B20. Oba połączone do wspólnej linii danych i z własnym zasilaniem. Jako µC...
Jeśli zmienie rozdzielczość odczytu temperatury na 9bitów to trzeba zapisac scratch pada do eeproma? kiedy dallas wczytuje z niego ustawienia? za każdym raziem gdy wyda sie rozkaz resetu, czy tylko gdy włączy sie zasilanie?
Całego kodu nie mogę podrzucić, bo: - nie mam odczytu z eepromu, - nie wiem, czy zapis do eeprom ma być jednorazowy w momencie programowania procesora, czy ma być jednorazowy po pierwszym uruchomieniu programu, czy ma być wielokrotny w dowolnym momencie np. po zmianie termometru i wciśnięciu - dajmy na to - dowolnego guzika, - nie mam zrealizowanego...
Witam, Dodałem CRC adresów czujników. Nie jestem do końca pewny czy to jest dobrze ale działa, http://obrazki.elektroda.pl/3672867600_1... Dopinam 8 - 28C4CD2D0500004B, ale ostatni pokazał BŁĄD CRC http://obrazki.elektroda.pl/7363998500_1... Dopinam 9 - 28FB2C2E0500001D http://obrazki.elektroda.pl/6511305200_1...
woszu -> proponuję - zastanów się nad tym dokładnie - bo na razie - przypadkiem ci działa - ale sam się zdziwisz gdy zaczną ci wskakiwać jakieś temperatury z kosmosu.... twój pierwszy przykład był całkowicie zły bo- generalnie robiłeś to tak: 1. wysyłasz adresz czujnika nr.1 2. weryfikujesz czujnik nr.1 3. odczytujesz temperaturę z czujnika nr.1 4....
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P
Jeśli czujnik zaniża tylko niektóre pomiary, to wydaje mi się, że raczej nie może to być skutek opisanego problemu. Zmiana danych kalibracyjnych w EEPROM musiałaby przecież spowodować zaniżenie albo zawyżenie wszystkich następnych pomiarów. Miałem taki przypadek z DS18B20 zasilanym pasożytniczo: komunikacja z czujnikiem odbywała się całkowicie poprawnie,...
hmm ,mi wpadł inny pomysł a można by go zrobić na M8 czy M16 ,a mianowicie połączyć 4051 w kaskady dzieki czemu wystarczy kilka pinów uC do tylu czujników ,w tygodniu przetestuje pomysł.... Ps .nic nie stoi na przeszkodzie aby dopisać linie programu (np. jeden pin uC ,sprawdzany przy starcie programu ) która będzie programowała ID czujników i zapisywała...
Komplet płytek PCB 6 szt. (1 szt. sterownik + 5 szt. płytka matrycy LED) do wyświetlacza JB-LED 40x8 BiCOLOR V1.1. Montaż THT i SMT - lutowanie. Cena zestawu: 60,44zł + 9,50zł za list polecony priorytetowy Stopień skomplikowania montażu: 2-łatwy (warianty: 1-b.łatwy, 2-łatwy, 3-trudny, 4-b.trudny) Części można nabyć w polskich lub chińskich sklepach...
Witam, chciałbym spytać Was o poprawność zmiany rozdzielczości czujnika temperatury DS18B20 na 9-bit. Zmieniam to w nastepujący sposób: Zacznę od ostatniego pytania: To nie są bity - raczej bajty, i sa to tylko TH i TL i są wpisane tylko do Scratchpad. To by wystarczyło dopóki nie wyłączysz/reset processora. Musiałoby to pozostac częścią programu....
http://obrazki.elektroda.pl/2929008000_1... Witam. Po raz pierwszy zdecydowałem się przedstawić na łamach forum swoją konstrukcję. Chciałbym zaprezentować swój pomysł na Termometr Samochodowy. Podczas upalnego lata zauważyłem że po zainstalowaniu instalacji gazowej moje auto ma bardzo duże wahania mocy silnika w zależności od temperatury...
testowałem obie wersje, z dwoma zasilaniami też i nic. Dodano po 2 czujnik podłączony do portuA.0 bo podłączyłem go teraz do Atmegi32(żeby sprawdzić), w atmedze mam jeszcze zewn RTC i pamięć EEPROM. Wszystko chodzi oprócz czujnika :)
Czy DS1820 jest taki sam jak DS18B20? Jakie są różnice w protokole? Bezpośrednia odpowiedź na pytanie użytkownika DS1820 i DS18B20 nie są takie same, choć mają wiele podobieństw. Oba są cyfrowymi czujnikami temperatury produkowanymi przez Dallas Semiconductor (obecnie część Maxim Integrated) i wykorzystują protokół 1-Wire do komunikacji. Istnieją jednak...
Najbardziej trafnym sposobem odczytu ROM poszczegolnych czujników jest przypinanie je pojedynczo do układu i zapisywanie ich numerów w pamięci EEPROM. Następnie odczyt EEPROMU przy pomocy programatora. Sposób sprawdzony, wszystko działa.
Jako że przy wymianie czujnika nie mamy za bardzo wpływu na numer seryjny jakim będzie się przedstawiał czujnik, tym samym nie mamy wpływu na kolejność w której program go ustawi. Jedynym rozsądnym rozwiązaniem byłoby zrobienie Menu, w którym numery czujników byłyby zapisywane w eeprom i "Ręcznie" ustawianie czujników do nazw "Zewn , Wewn". Boję się...
Mam płytkę z atmega8 i pamiecią EEprom z wyjsciem RS oraz mozliwoscia podłaczenia czujnika DS18B20. Na bazie tej płytki w prosty sposób mógłbys zrobic to co zamierzasz. Na płytce jest cały zasilacz i również wyjscie na wyswietlacz LCD. 80% pracy mialbyś zrobione zastanów się.
Dziękuję już wiem jak to zrobić: wyszukać wszystkie układy które są podłączone następnie zapisać do pamięci Ram lub eeprom ich numery id, a następnie przy odczycie odwoływać się do tych numerów.
Warto też sprawdzać CRC, czy się zgadza. Poza tym te czujniki posiadają także EEPROM, który można wykorzystać do identyfikacji. Oczywiście tak jak pisze plt7, odczyt nieistniejącego czujnika zwróci same ff. Z tym, że ew. zakłócenie podczas nadawania też może spowodować taką reakcję, więc dla pewności warto spróbować kilkukrotnego odczytu.
http://obrazki.elektroda.pl/3984504700_1... Prosty termoregulator sterujący grzałką oraz załączający wentylatory w razie przekroczenia temperatury. Układ składa się z atmegi 8, wyświetlaczy LED, czujnik to DS18B20 a elementy wykonawcze to triaki. Przyciskami ustawia się żądana temperaturę która zapamiętywana jest w pamięci eeprom. Obecnie...
Witam, Mam pewien pomysł, ale nie wiem czy jest on wykonalny. Mianowicie mam Czujnik temperatury ds18b20 i tak sobie myślę, że np. co 2 godziny mogła by być zapisywana temperatura do pamięci EEPROM Potem chciałbym jakoś "zgrać" te zapisane dane do komputera, i mógłbym sobie zrobić na podstawie zapisanych wyników w procesorze jakiś fajny wykres temperatury....
Witam, Zasilanie linii i układu pomiarowego na osobnym wtyczkowym zasilaczu (proste, tanie, ale mało eleganckie) lub przez izolowaną przetwornicę DC/DC. Ja trochę z innej beczki, ale co to znaczy izolowaną - pytam, bo właśnie chyba mam z tym problemy. A dokładniej: mam ATmega128L (3,3V) + czujnik temperatury DS18B20 + zegar RTC PCF8563 + LCD (Nokia...
przy odległosci 20m prawda nie, wystarczy zmniejszenie rezystora podciągającego do np. 2.2k. Ja mam 3 czujniki - długośc kabla ponad 30m (kilka sztukowanych) i rezystor 1k. na DS18B20 już drożej. mógłbyś sprecyzować ile? DS18b20 to 3PLN, więc każda różnica nie ma znaczenia. Prędzej fakt, czy musisz ruszyć tyłek i zmarnować czas, odpalić samochód lub...
Dzień dobry Mam mały problem ze zmianą kolejności adresów czujników DS18B20. Mam tablicę uint8_t z adresami czujników. Każdy adres zajmuje 8 pozycji tablicy. Napisałem menu ustawień z możliwością zamieniania kolejności. W menu po wejściu w wybrany czujnik mogę przypisać mu adres ze "świeżo" przeskanowanej magistrali. Problem w tym, że o ile po zapisie...
Konstrukcja wykonana bardzo przyzwoicie i starannie mam pytanie dotyczące tego czy można użyć czujnika DS18B20 zamiast tego DS1631 Różnica polega w komunikacji. DS18B20 łączy się przez 1-wire, a DS1631 przez I2C (zresztą co widać na schemacie) i nie można z tego względu stosować tych czujników zamiennie. Pytanie do autora. Czemu nie zastosowałeś jeden...
Nie bardzo rozumiem jak system miałby się wysypywać po podmianie czujnika, przecież po to robisz enumerację na początku aby uzyskać numer czujnika. Choćby - załóżmy mamy zapisane czujniki w pamięci EEPROM. O ile padnie jeden - spokojnie możemy wykryć że nie ma czujnika o danym ID i domyślić się, że ten z nowym ID go zastępuje. Niestety jak padną 2...
Z zapamiętaniem numeru w eeprom to dobry sposób. Jeśli do damy do tego procedurę porównania numeru z eeprom z odczytanym z czujnika to nie trzeba będzie nic robić, kiedy zmienimy czujnik. Oczywiście po zmianie czujnika może się zmienić kolejność więc i to trzeba przewidzieć w programie i np. zamieniać miejscami dane w zmiennych z numerami.
emarcus ale " na tablicy " bardzo fajnie mi to chodzi. Po co komplikować sprawę, bawić się z menu i zajmować cenne kilobajty. Urządzenie nie jest na sprzedaż, będzie działało u mnie w domu. Jaki to problem przy wymianie czujnika uruchomić Bascom, zmienić dane w pliku źródłowym i zaprogramować atmegę ? Chociaż .... podsunąłeś mi całkiem fajny pomysł...
a może zestaw EvB 4.3 W skład zestawu EvB 4.3 v2 wchodzi: Płytka ,wyposażona w następujące elementy: * Procesor AVR ATMega16 w obudowie DIP40 * Zegar czasu rzeczywistego PCF8583 -Pamięć EEPROM AT24C02 * Odbiornik podczerwienie TSOP4836 * Czujnik temperatury DS18B20 * Konwerter RS485 * Gniazdo kart MMC/SD * 5 przycisków * 8 diód LED * 5 wyjść tranzystorowych...
W Elektronice Praktycznej 4/2017 jest opis emulatora DS18B20 na Attiny85 - właśnie czytam :) No i ten z EP emuluje także eeprom. W jednym z kolejnych numerów będzie opis emulatora DS18B20, 2431, 1990 z enkoderem, LCD. Dodatkowo skanowanie magistrali takze w trybie overdrive. Dodano po 2 Szkoda że kolega nie udostępnia źródeł. No właśnie, nie ma źródłe...
czujniki ds18b20 ds18b20 czujniki ds18b20 eeprom
matrix alarm alarm master skoda fabia poduszka silnik
lodówka samsung czujnik temperatury czujnik halla oznaczenie
Bojler sprawny, ale nie grzeje wody - przyczyny i rozwiązania Odblokowanie radia CD300 w Oplu Insignia