http://obrazki.elektroda.pl/5851782000_1... Jako że sezon na kąpiele w ogródku się rozpoczyna, to być może ktoś skorzysta z mojego opisu podgrzewania wody w basenie ogrodowym. Ogrzewanie skończyłem w zasadzie w maju i pod jego koniec i jakieś trzy dni po zalaniu 13-stopniową wodą miałem temperaturę 26 stopni, ale od początku... Na opis...
Witam Nie wiem czy trzeba zmieniać coś jeszcze w Fusebit, czy porostu problem jest po stronie wyświetlacza? Pozdrawiam Wyświetlacz powinien pracować zupełnie dobrze także przy 1 Mhz taktowaniu processora. W zależności od deklarowanej F(clk), Bascom kalkuluje odpowiednio timingi do stadardu HD44780 display controlera. Przy błednej konfiguracji (lub...
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ą...
http://obrazki.elektroda.pl/6294950400_1... Prezentuję relację z budowy stacji pogodowej 1-wire. Stacja mierzy temperature w słońcu, w cieniu, ciśnienie, wilgotność, natężenie słońca, kierunek i prędkość wiatru. Jeżeli chodzi o elektronikę do wilgotności, ciśnienia i natężenia słońca to nie będę za dużo pisał bo w sieci są dostepne...
Witam wszystkich!!! W związku z tym, że potrzebowałem zrobić prosty termometr cyfrowy(dla wujka), postanowiłem wykorzystać do tego celu wyświetlacz LED z dekodera cyfrowego polsatu (echostar dsb-717 ). Dekoder był uszkodzony i leżał u mnie jako dawca części. Wymagań co do termometru nie było jakiś wielkich, musiał tylko wskazywać temperaturę, być dobrze...
JA: Czy w tym programie zachodzi potrzeba zastosowania WatchDog. Jak duża jest możliwość zawieszania się programu przy pracy ciągłej? Claude Opus 4.1PRO: WatchDog nie jest prawidłową nazwą. Powszechnie używa się nazwy (WDT) WatchDog Timer Analizując przedstawiony kod termostatu, mogę ocenić potrzebę zastosowania WatchDog Timer (WDT) z kilku perspektyw:...
nie pomogło bo na testowym z arduino jest to samo może czujnik padł Zgaduję, że gdy mówisz "na testowym z arduino jest to samo", próbujesz użyć innego mikrokontrolera do testowania tego samego czujnika? Jeśli tak, i wciąż widzisz te same wyniki, możliwe że problem leży faktycznie w czujniku DS18B20. Czujniki DS18B20 są zazwyczaj dość niezawodne,...
Wpadł mi w ręce uszkodzony tuner TV-Sat Echostar DSB-717 i postanowiłem jakoś go wykorzystać. A właściwie nie cały, tylko płytkę z wyświetlaczami i mikrokontrolerem ATTiny2313. Układ mierzy temperaturę w 6 punktach z wykorzystaniem czujników Dallas DS18B20 przy rozdzielaczu co na podłogówkę i grzejniki. Mierzę temperatury: - zasilania i powrotu z podłogówki...
Kod podajesz w znacznikach kodu, niewiele osób się zainteresuje kodem w obrazku. Jak wcześniej działało, to pewnie kod jest OK, DS w zależności od ilości czujników i długości przewodów powinny mieć dobrany rezystor do linii danych, dla 1 na stykówce może zadziałać 10k, typowo jest OK dla wszystkich 4.7k, a czasami trzeba użyć mniejszego, np. 2-3 k....
Witam Skompilowałem wsad na którym można uruchomić to urządzenie napisany na kodzie z int DS_TEMP = 5; // DS18B20 Temperature pin int AC_LOAD = 3; // PD3 Output to Triac pin code from https://alfadex.com/2014/02/dimming-... int PC817_DET = 2; // PD2 INT0 interrupt pin connected to cross zero detect circuit volatile byte state...
Masa jest 1 od lewej, zasilanie na 3. Jeżeli tak na początku podłączyłeś i się grzeje, to trafiłeś na uszkodzony element.
Opisałem Ci konkretny przypadek, chłodzenie radiatora w zasilaczu. Czy uważasz, że gdy mam uszkodzony termometr to należałoby wyłączyć wentylator? Dlatego właśnie się nie dogadujemy, piszemy o innych projektach. Wyświetlacza nie masz? Masz. Pisałeś coś o diodach led. Nie możesz na nich informować o sytuacji awaryjnej? Diody są tak umieszczone, że trzeba...
Poważnie pytasz? Typów czujników są dziesiątki jak nie setki, a do tego posiadają one wiele różnych wersji i wartości co łącznie daje dziesiątki tysięcy różnych możliwych czujników. Skąd ktokolwiek ma wiedzieć jaki czujnik jest potrzebny do Twojej sauny? Spróbuj poszukać, może jest tam jakaś tabliczka znamionowa, albo podany typ regulatora? Jeżeli nie...
No to sam sobie odpowiedziałeś. Grzeje się bo pobiera spory prąd z zasilacza +5V. skoro ma tak małą oporność pomiędzy VCC a GND Znaczy sie uszkodzony jest :?:
Chodzi o to że może nie do tej nogi procesora podpinasz. Może zadeklarowany masz w programie inny port niż ten do którego podłączyłeś czujnik? Pozatym jeszcze może być to że program zły, albo port uszkodzony
Nie robię jej azotem, bo od niektórych kolegów po fachu słyszałem, że tym suchym gazem można szybciutko zajechać sprężarkę. Nie moja opinia. Po prostu tak słyszałem. Też uważam, że przy krótkiej próbie pewnie by się nic nie stało. Ale, że mam mało doświadczenia to jeszcze nie ryzykuję Uwierz. Nie ma ryzyka gdy robi się to z głową. Te góra kilka minut...
Witam Zrobiłem sterownik podgrzewacza ciśnieniowego wody wykorzystując Arduino Nano + DS18B20 W trakcie odczytu temperatury następują chwilowe zaniki odczytu. Temperatura jest odczytywana z termometru w sposób ciągły. Cały czas wynik jest wyświetlany na LCD a w zależności od wartości pomiaru są uruchamiane odpowiednie przekaźniki sterujące osobnymi...
Witam mam problem z tym kitem AVT5041. Polega on na tym, ze uklad nic nie wysietla na wyswietlaczach. Po przycisnieciu przycisku, uklad wyswietla same (00.0) zera. Moje podejrzenie padlo na kiepski wsad w pamieci procesorka. Chociaz AVT powiedzialo mi, ze przyczyna jest uszkodzony uklad DS18B20. Kupilem nawet nowy uklad ale nic to nie dalo. Poza tym...
Skoro się grzeje to albo jest uszkodzony albo źle go podłączasz.
Czy ten "termometr panelowy" ma magistrale 1-wire ? jeżeli tak, ta na pewno brakuje rezystora pullup 4k7 pomiędzy DATA a VCC (+5V). Jeżeli nie, to nię będzie to działać z DS18B20. Pozdr Ten termometr wydaje się być zaprojektowany do tego właśnie czujnika, raczej powinien mieć cały potrzebny hardware. Może jest uszkodzony ? Moim zdaniem można u wiarygodnego...
Prawdopodobnie masz uszkodzony czujnik. Sprawdź z innym egzemplarzem.
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 2 wariuje gdy temp. spadnie ponizej ok. 26 stopni C....
Pomogło ale połowicznie. Pokazuje mi sie temperatura 0 stopni. Poprzednio było "brak czujnika" dzięki dalej bede walczył Dodano po 48 Może mam uszkodzony czujnik temperatury ?
Przepraszam, ze odgrzewam temat. Chcialbym sie upewnic. Zrobilem uklad z karta sieciowa i paroma innymi elementami. Wszystko dziala. Moj problem polega jednak na czyms innym. Bardzo czesto temperatura z DS18b20 wskazuje na 6.6 stopnia. Co kilka pomiarow. Spotkal sie ktos z takim zjawiskiem ? Czy to moze byc uszkodzony czujnik temperatury ? 3.1.19. Nie...
Miała przyjść wiosna i miałem nic więcej nie robić do jesieni, niestety wiosna jeszcze nie przyszła więc znowu coś tam się zmieniło. Na początek nastąpiła przesiadka na nowe chassis, w zasadzie nowe to ono nie jest tylko we wcześniej wspomnianym dawcy było idealne, a moje było delikatnie pordzewiałe i miało za dużo otworów po poprzednich modyfikacjach....
Skoro się sam podgrzewa to albo jest uszkodzony , albo zamieniłeś końcówki 1 i 3. Masa ludzi źle interpretuje rysunki z numeracją nóżek DSa
Witam. Wszystko dobrze połączone :|. Dzięki za podpowiedź ale niestety nie działa. Wgrywam program z bascoma i z C nie działa,a dokładnie po wyczyszczeniu pamięci mikrokontrolera wyświetlacz gaśnie jak wgram mu program zapalają mu się wszystkie kwadraty (po rozpoczęciu regulowania Vo znikają pojawiają się - no tak jak powinno chyba ). Czy to będzie...
Wyświetlacz po podłączeniu do zasilania wygląda tak: http://obrazki.elektroda.pl/7705398900_1... Sprawdziłem uc, programator działają. Więc to napewno wyświetlacz. Może ktoś podać kod w C który zainicjuje wyświetlacz i np ustawi migający kursor na pierwszej linii. Jak nie zareaguje to będę już wiedział na 100 % że jest uszkodzony sterownik.
Kup termostat jako gotowy moduł na portalu aukcyjnym . Kupiłem DuoHeat 2kW z nie sprawnym sterowaniem za 150zł Zbudowałem termostat na DS18b20 i atmedze. Czujnik umieściłem tam gdzie są termostaty zabezpieczające przed przegrzaniem i wylot powietrza. Piec ustawiam od 40 st. do 80 st. (rzadko 90). Histereza 7 st. Ograniczeniem jest czujnik, który wytrzyma...
Witam! Dzięki kol. Gonza za pomoc. Po poprawieniu programu z programem przez Ciebie problem niestety nie został rozwiązany. Okazało się, że uszkodzony był czujnik po wymianie juz jest wszystko ok. Proszę jeszcze o małą pomoc. Potrzebuję dodać do tego programu funkcję- jeżeli temperatura na czujniku piec przekroczy 85stC to żeby na PD0 załączało buzzer...
Chodzi o to, że przy wyższej temperaturze pomiar trwa dłużej (max 850ms) I dlatego ważny jest czas po podaniu komendy pomiar *chyba BE jeśli się nie mylę, albo 44:P* Jeżeli DS zaniża temperaturę, tzn, że go ktoś przegrzał... albo był uszkodzony od nowości. Miałem i takie klocki, a przewinęło się z 200 sztuk przez moje ręce i do tej pory nie mam zwrotów...
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ę zdarza uszkodzony czujnik. Ps. Jeżeli byś poszukał dokładnie...
no o konkretny przypadek będzie trudno ale mogę podać przypadek w którym jakieś zakłócenia spowodowane moimi niedociagnięciami lub jakimś uszkodzonym elementem powodują błędne działanie programu. Mianowicie mam w aucie komputer pokładowy swojego projektu i działa dobrze i bezbłędnie dopuki nie włacze jakichś odbiorników (światła nawiew czy wycieraczki...)...
Witam! Wrzuciłem w szereg 4 rezystory o łącznej oporności 4.7k, zmodyfikowałem program jak widać niżej pod mojego procka, niestety na wyświetlaczu wynik "Temp:-0,1oC" i nie drgnie pod wpływem zmiany temperatury. :( Jak wypnę DATA pin to otrzymuję dokładnie: "Temp:0,0oCC" wiec cos tam wysyla układ do uP. Podłączyłem układ przez zewnętrzne zasilanie 78L05...
Niestety sprzeszukałem Internet i czytałem dadatasheet (od tego zazwyczaj się zaczyna współpraca z czym kolwiek :D) kod który zamieściłem wyżej się odziwo kompiluje bez problemu (z tąd wiem ze po wgraniu do uC jest taki wynik)Zresztą jest skopiowany z elektrody jako jeden z przykładowych, Zresztą Wszystkie kody które sam pisałem lub kopiowałem z internetu...
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...
Chyba po raz pierwszy całkowicie zgodzę się z tmf ;-) Piszę po to, aby przekonać autora, żeby poszedł za wszystkimi wskazówkami z ostatniego postu Bo to najlepsze co można zrobić przy tym zastosowaniu. Albert No fakt, wiekopomny dzień, chociaż wolę jak się ze mną nie zgadzasz, przynajmniej częściowo :) Więcej z tego pożytku i jest ciekawiej :) Co do...
Witajcie! Próbuję zbudować sobie termometr, używam następującego kodu: [syntax=c] #include <avr/io.h> #include<util/delay.h> #include "LCD/lcdhd.h" #include "MACRO_PORT.h" #include "stdlib.h" #define PIN_1WIRE 2 #define PORT_1WIRE PINB #define OUT_1WIRE_LOW PORT_1WIRE &= ~(1<<PIN_1WIRE) #define OUT_1WIRE_HIGH PORT_1WIRE |= (1<<PIN_1WIRE)...
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 jak zaleca fabryka. Co do kompilatora to używam...
Napisałem nową wersję programu całkowicie od nowa. Bardzo proszę kogoś kto miał styczność z DS18B20 o sprawdzenie tych kilku funkcji i stwierdzenie czy czujnik jest uszkodzony czy coś jest nie tak w kodzie. Schemat podłączenia zamieściłem wyżej. Fosc = 1 MHz z wewnętrznego oscylatora.
Poprawiłem nieco kod i wygląda tak :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako wyjścia ' Config Portd = Input 'Port D Jako Wejścia Config Portc = Output 'port C jako wejścia Config Sda = Portc.1 'konfiguracja pinu...
Ale to wymusza stosowanie 1Wire 3-przewodowego. Przynajmniej w moich zastosowaniach to odpada. Ale to uniemożliwia zmianę czujnika w trakcie pracy. Wiem, tak się nie robi: ale powiedz to użytkownikom. Panowie, panowie ;) może to ja się mylę ale z drugiej strony tyle tu pomysłów pada na uproszczenie sobie czy klientowi życia przy konfiguracji zarówno...
Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na dwóch wyswietlaczach jednym w piwnicy drugim na 2pietrze....
Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...
Czy w fusebitach także trzeba ustawiać crystal na 2MHz? Przecież jeśli w programie jest $crystal 2000000 i tak kompilujesz F7 to tak samo musisz ustawić Fuse na RC 2MHz procesora by procedury czasowe działały prawidłowo. Poniżej program z pozycjonowaniem i dodatkowo jeśli nie ma czujnika to wyświetla ---- by było wiadomo ze coś jest z czujnikiem, bo...
Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych zmian na inna ATmege8 i okazuje się że teraz program działa trochę...
przecież jak wół widać na schemacie 4 kondensatory(nie ten schemat z pierwszego postu)
Jak w temacie. Problem objawia się tym, że po prawidłowej inicjacji i wysłaniu komendy read rom (33h) ds zawsze odpowiada samymi jedynkami logicznymi. Czy ktos mial podobny problem??? Czy mozna na tej podstawie wywnioskowac, ze ds jest uszkodzony???
680Ω to znaczy, że jest uszkodzony...
Cześć Robię sobie termometr wielokanałowy oparty o Arduino Mega 2560 i termometry ds18b20. Wszystko działało dobrze - odczyt temperatury, zapis na kartę SD. Zachciało mi się podłączyć dodatkowy czujnik pod to samo łącze no i łącząc pomieszałem przewody - teraz już nie wiem jak, ale napewno podłączyłem źle termometry. Efekt - termometry non-stop zwracaja...
85°C przy pierwszym odczycie jest rzeczą normalną, proponuję zobaczyć do datasheeta. Swoją drogą gdy caly czas masz taki odczyt to albo masz kiepska obsluge ds-a w co watpie bo na innym dziala albo po prostu jest uszkodzony.
hmmm stawiasz na dallasa? - dopiero co zaiwestowałem w nowego. Co do wyswietlen lcd to wszytko zachowuje sie wlasnie tak jakby VCC wogole nie mialo polaczenia. Czy złe podlaczenia dallasa tzn VCC do GND itd moglo spowodowac jego uszkodzenie?
Sprawdzałeś na 100 % jakimś PEWNYM przykładem (np. z książki Wiązani) w sensie montaż w/g schematu (banalny) i program w Bascomie (też banalny) ? Przewinęło mi się przez ręce kilka-kilkanaście DSów i nie trafiłem jeszcze uszkodzonego.
mnie to wygląda na pomylenie nóżek DS'a... i omomierzem tu nic nie zdziałasz, co najwyżej też możesz uszkodzić układ sprawdź po prostu nóżki DS'a z notą katalogową
Mam kolejne pytanie: Jeżeli układ testowy zasilam zasilaczem ATX (daje 5V) to mogę uszkodzić(spalić) DS18B20 ??
Jednak czujnik był uszkodzony... zabieram sie za program:)
Witam Testuje czujniki temp ds18b20 3 sztuki na jednej magistrali. Mam już ich rom code i odczytuje ładnie temperaturę . Jak sprawdzić czy dany czujnik jest wpięty czy nie lub uszkodzony. Niby prosta sprawa a nie mogę sobie z nim poradzić Proszeę o pomoc. [syntax=c] while(!OneWireReset()); OneWireWriteByte(0xCC); // SKIP ROM OneWireWriteByte(0x44);...
Wymieniłem jakąś godzinę temu dallasa na inny i problem błedów zniknął,wyświetla tempreaturę bez problemów,więc chyba jest to uszkodzenie tamtego układu :/
To bardzo źle sterujesz. Wystawiasz bardzo silną "jedynkę" DS może nie być w stanie ją zewrzeć do masy. Może się też uszkodzić.
Ja bym proponował podłączyć przewody do DS18B20 tak, żeby pociągnięcie za przewód nie mogło urwać nóżki. Na przykład po drodze można dać jakąś podstawkę, czy złączkę. I to raczej taką, żeby nie dało się połączyć inaczej, niż prawidłowo - są do tego np. złączki IDC, czy CRIMP - zobacz na Allegro "Gniazdo CRIMP na kabel 3PIN 2,54mm", można kupić 30 za...
Błędy się mogą zdarzyć zawsze, ale lepiej jak jest ich jak najmniej więc możesz spróbować dodać kondensator 100nF - 1uF przy samym czujniku jeśli pracuje w trybie na trzech przewodach. Potem zmieniłbym procedure odczytu danych z czujnika na taka która sprawdza CRC i ósmy bajt na obecność wartości &H10. Kiedy sprawdzanie przebiegnie pomyślnie to bierzesz...
W takim razie sprawdź czy port nie jest uszkodzony, podłącz diodę LED i zamigaj.
1. Jak go zasilasz? Z linii danych, czy dedykowanym pinem? - Zasilanie dedykowanym pinem umożliwia lepsze odfiltrowanie zasilania - kondensator 100n (blisko DS18B20). Jeżeli termometr na przewodzie, to ja bym dał jeszcze 1u równolegle do 100n. 2. Jaki masz czas konwersji? - Dla największej dokładności powinien być jak najdłuższy. 3. Czy masz drugi DS18B20?...
Jeśli Ci temperatura skacze to no wskazuje na uszkodzonego dallasa, spróbuj wymianić na nowy jak napisałeś. Co do bezpieczeństwa to ok napisałeś że cudów tam nie będzie więc jest ok. Wymień i powinno być dobrze ja miałem podobny problem ze skaczącym pomiarem. Pozdrawiam
Czytaj pod hasłem Electromagnetic compatibility. Przypadłość większości nieprofesjonalnych projektów.
Dobrałem się do tego czujnika i faktycznie był to dallas ds18b20. Zakupiłem nowy i po podłączeniu wszystko działa.
Ale co Nie? "NIE" to odpowiedź na Twoje pytanie z tematu. Szukać BS1820 i wszystko powinno grać? DS1820. Jeśli nic więcej nie jest uszkodzone to tak.
Brakuje wielu rzeczy, ale z najważniejszych to rezystorów ograniczających prąd segmentów. Bez nich najpewniej uszkodzisz mikrokontroler.
Wyjąłem wyświetlacz, aby zobaczyć, co kryje się pod nim. HC32F005C6PA - to chyba będzie MCU, a 74HC595D - to driver do wyświetlacza. https://obrazki.elektroda.pl/4780271500_... Kwestia połączenia z chmurą też już się wyjaśniła, mój WBR1 jest uszkodzony, bo dostał zasilanie 5 V. Przerabiałem zasilanie DS18B20 na 5 V, bo sterownik jest...
dobra co zauwazylem kod i atmega nie maja nic do tego, bo po wyjeciu Atmegi z podstawiki jest tak samo. Ostry_18 dobry pomysl masz, chociaz narazie chyba z tym pomyslem poczekam, bo jesli faktycznie te DSy maja zwarcie lub cos to czasem nie moga uszkodzic mi RS??
Ok. Bede dzialal. Dodano po 20 I zapomniałem się zapytać: Czy jeżeli pomylę polaryzację to może uszkodzić się czujnik?
Czujnik to na pewno DS18b20. Podłączyłem go jak mówiłeś pod inny port PC.7(TOSC2) i zmieniłem na 1MHz i działa, odczytuje temp. Jak zmieniłem na 16 MHz to pokazuje mi -0.1 C. Problem w tym że ja muszę używać 16 MHz bo oprócz tego czujnika będą jeszcze inne elementy np czujnik wilgotności SMTH10 ( pomiar częstotl na atmega32) czujnik lm335, przekażniki,...
Procesor32 , wrzuciłem na Atmege Twój poprawiony program, niestety nadal jest tak samo :( W takim razie chyba DS18b20-y są uszkodzone. Czy da się je jakoś sprawdzić?
Tak się objawiają uszkodzone czujniki. Sprawdź go jeszcze raz w bascomie. Pozatym masz jakieś dziwne te delay'e czemu używasz funkcji owire_delay przecież masz _delay_ms? Trochę wróżąc z kodu wnioskuje że funkcja delay odmierza 0,25us * przekazany argument. Piszesz w komenarzach że niby ta pętla for + funkcja poniżej jej trwa 470ms. Jak nie przestawiałeś...
Musisz operować rejestrem DDR ustawiając stany na linii. Inaczej ustawiasz bardzo silny stan wysoki na linii i być może DS nie jest w stanie zewrzeć takiej linii do masy a nawet możesz uszkodzić uC i DSa. W funkcji read() chyba pomyliłeś delaya ms z us. Jeszcze co do typów zmiennych - pracujesz na procesorze 8-mio bitowym dla którego optymalnym typem...
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...
Za bardzo nie rozumiem koncepcji Moderatora - ale chodzi Panu o to aby temp. była wysyłana do np. komputera w przerwaniach np. w celach diagnostycznych w razie awarii czujnika? Czyli powiedzmy padł czujnik - to podłączamy komputer i dajemy np. w terminalu wcześniej ustalone polecenie odebrania informacji o temp. co by być pewnym że to wina uszkodzonego...
Problem rozwiązany było tak jak mówiłeś PIND.3 był zwarty do masy na ścieżce .Tylko teraz coś moje desy1820 są chyba uszkodzone bo pokazują na innym termometrze 10 stopni przy 22 w pokoju. Ale mam dwa desy 18b20 i są ok bo sprawdzałem . I kolejne moje zapytanie jak z tymi przeróbkami na ds18b20 . Czy trzeba pozmieniać Waitms 7 Waitms 500 I co jeszcze.
Mam zwykłą 51ke z odpalonymi praktycznie wszystkimi przerwaniami, dodałem tam 1wire i wychodzi delikatny problem. Żeby jedno z drugim się nie gryzło na czas wysyłania lub odbierania bitu wyłączam przerwania. Pomiędzy odbieranymi/wysyłanymi bitami przerwania są włączone po to aby procesor mógł wrócić do ważniejszych zajęć. Nota DS18b20 mówi że czas pomiędzy...
Złoto! No, tego z całą pewnością jeszcze nie wiadomo :D KTY był w tamtych latach szeroko wykorzystywany, "cyfrowy" DS18B20 chyba jeszcze nie istniał - zresztą są dwie nóżki, a DS ma trzy. Ponieważ KTY to w zasadzie zwykły termistor, możesz omomierzem zmierzyć rezystancję (w 25°C!) miedzy skrajnymi końcówkami, bo coś tam jeszcze wystaje - tylko trzeba...
Dobrze jest mieć sprawdzony czujnik DS18B20, bo może być tak, że siedzisz cały dzień, w programie wszystko jest dobrze, tylko czujnik uszkodzony. No i najprościej wydrukować komunikaty na UART, sprawdzonych bibliotek jest dużo. Oczywiście LCD też może być, tylko najpierw testuję wszystkie możliwe inty, floaty, znaki i napisy, a dopiero przechodzę do...
Dzięki za zainteresowanie. Odczyt temperatury następuje co 1,3s i nie wyobrażam sobie jakbym miał zwiększyć go do np 5s czy o zgrozo - 10s. To stanowczo za długa przerwa a coś czuję że tyle właśnie potrzeba. W ostateczności do przyjęcia pod warunkiem, że przyniesie efekt:( Muszę to sprawdzić. U mnie żaden z kilku uszkodzonych czujników nie śmiga już...
Wiem... a wyświetlacz nie działa bo mi się uszkodził przy wmontowywaniu go w obudowę.
Na poczatku ukladzik dzialal bez zarzutu i nagle pokazuje ok. 60 stopni za dużo. Też coś takiego mnie spotkało ale przyznam się szczerze że o kalibracji wtym czujniku nie słyszałem, jedynie o zmianie rozdzielczości czujnika. Uznałem to za uszkodzenie elementu i go poprostu wymieniłem.
Przez nieuwagę podłączyłem na moment odwrotnie zasilanie (dosłownie 2-3 sekundy) ds18b20, zastanawiam się czy uszkodziłem układ. Najgorsze jest to ze nie jestem jeszcze pewny czy program dla uC jest poprawny i po podłączeniu do uC mam 0,0000 na lcd, ale nie wiem czy to wina ds'a czy programu. Co o tym sądzicie?
Podłączając PD0 do masy możesz go uszkodzić. Problemów szukaj w uc1Wire_ResetPulse() skoro zwraca zero. Ewentualnie możesz mieć źle podpięty/uszkodzony czujnik. Masz rezystor 4k7 pomiędzy DATA a Vcc? Może być również problem z _delay_ms() jeżeli zegar w programie zdefiniowany jest inaczej niż w rzeczywistości.
To coś strasznie dziwnego, aby rezystor podciągający przeszkadzał ... - może faktycznie źle podłączasz, choć to mało prawdopodobne i powinno być tak jak piszesz, pomiędzy VCC i linię danych; - może źle określasz rezystancję, np. z kodu kreskowego, i dajesz powiedzmy 470 zamiast 4k7, wtedy faktycznie podciąganie może być za silne i przeszkadzać; - może...
Bez problemu do tego systemu można dopiąć czujniki zrobione na ESP8266+ds18b20. Mam to porobione na TPLinkach tylko dlatego że dostałem ich sporo od lokalnego dostawcy jako uszkodzone ;)
Sam niedawno szukałem programu który do eeproma wpisywałby moje własne ID i później kodu odczytującego owo ID dla jakiegoś Arduino. Załatwiłoby to problem z większą ilością czujników na linii, pozwalałoby na łatwą wymianę uszkodzonych czy ich identyfikację. Nie znalazłem ANI JEDNEGO przykładu kodu który wykorzystywałby tą możliwość. Bo programy na...
To nie jest żaden bład. Poczytajcie dokładnie dokumentację - rozdzielczość wcale nie jest to samo co dokładność. W dokumentacji jest napisane że +/-2 stopnie w określonym zakresie. Te czujnik też trzeba sobie skalibrować zeby pokazywały rzeczywistą róznicę temperatury. Plusem jest to ze jak czujnik ma +2 stopnie oszukania to ma to cały czas w podanym...
Zrobiłem termometr wg tego schematu http://ds18b20.friko.pl/montaz.html i na windows działa ok, ale w PLD digitemp go nie wykrywa. Co może być tego przyczyną? Okazało się, że uszkodzony jest przewód łączący port COM z płytą główną.
Podmieniłem rezystor 4,7k i w końcu pomiar jest stabilny :) Miałem uszkodzone kwarce, czujniki, ale z rezystorem mi się jeszcze nie zdarzyło. DS'a testowałem już wcześniej. Dzięki za zainteresowanie tematem.
No zgadzam się że jest tego trochę w necie ale wg. mnie ten program powinien działać.Sprawdzałem kilka wersji i tak jak przypuszczałem mikrokontroler nie komunikuje się z DS - nie może odczytać jego adresu.Może mógłby ktoś u siebie odpalić ten program i zobaczyć co się dzieje- hmm. może mam coś uszkodzone. Pozdrawiam i z góry dzięki
jakieś uszkodzone te DS'y masz chyba kup kilka w jakimś innym sklepie (internetowym) najlepiej z innego miasta moje DS'y mierzą ok, 23,1°C :)
Dzięki za pomoc!!! Podłączyłem 3 nogę do zasilania i od razu wyniki zaczęły być sensowne. Powinienembył o tym pomyśleć. Jesli chodzi o waitms 250 to faktycznie nie potrzebne ale robiłem co mogłem. pomyślałem że DS będzie miał czas na naładowanie się. Mam jeszcze pytanie odnośnie DS18B20. Czym różni się odczyt i przeliczenie odczytanych danych na temperaturę...
Użyłem ten sam kod (Ctrl+C i Ctrl+V) skompilowałem i wgrałem do procka, schemat użyłem taki sam, bo przypadkowo ten problem mnie też obchodzi i teraz też z tym się bawię, no i u mnie działa! Czyli nic nie mień a raczej skontroluj jeszcze raz płytke. Może spróbuj zmienić DS-a, może jest uszkodzony. A masz go w ogóle dobrze orientowany?!? Jeszcze kwarc...
Faktycznie nie jest to potrzebne. Po usunieciu podwojnego sprawdzania presence. Problem nie zostal rozwiazany. Dalej mam to samo. Czy moze to byc objaw uszkodzonego czujnika? Siedze juz tyle nad tym ze pomyslow mi brak i nie wiem co z tym dalej robic.
Ostatnio powiększyłem swoją "kolekcję" czujników DS18B20 (zakupione na Aliexpress) wszystko byłoby super gdyby nie to że nowa dostawa działa bez najmniejszych problemów na stykówce połączona kilkunasto-centymetrowymi kabelkami a nie działa na przewodzie 2-3 metrowym. Mam 30 nowych czujników z których żaden nie działa na przewodzie 2-3 metrowym i jednocześnie...
Od lat używam DS18B20 i myślałem, że wiem o nich wszystko. A tu nagle ZONK! Używałem dużo obwodu do czytania DS18B20 przez RS za pomocą kilku diod Schottkiego (znany układ opisany np. tu: https://grylewicz.pl/wp-content/uploads/... Nigdy nie miałem z tym problemu. Zawsze wszystkie czujniki czytały się idealnie. Mam pod ręką...
ds18b20 uszkodzony uszkodzony termometr ds18b20 termostat ds18b20
ekspres bosch wyczyść zaparzacz orange neostrada skoda fabia kontrolka silnik
dyson bateria kocioł deditrich
Schemat lodówko-zamrażarki z jednym regulatorem: zasada działania i elementy Przekręcenie pokrętła pralki o 2 stopnie - co to oznacza?