Witam ponawiam moje pytanie co mam pozmieniać . Skoro już działa oryginalny kod, to podłącz DS1820 lub DS18S20 i sprawdź czy termostat działa prawidłowo.
Jest to do zrealizowania tylko... cena ok. 8-15zł za jeden czujnik Jako czujniki powinny być zastosowane czujniki DS18B20 lub DS18S20 jedna sztuka dla jednego punktu pomiarowego, może ich być i 50. Czujniki są połączone równolegle na 2(ew. plus ekran) żyłowym przewodzie o długości max. 30m, do tego wyświetlacz alfanumeryczny np. 2x 16 znaków, mikrokontroler.......
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...
A to niby dlaczego nie wolno stosować waitms ??? U mnie jakoś działa przy wielu czujnikach na jednej linii i co to ma wspólnego z wysyłaniem przez uarta ? W tym przypadku waitms nie zakłóca obsługi przerwań, wiec nie widzę problemu. Kolega namieszał trochę w procedurze "odczyt". Na początku wyszukujesz czujniki na linii 1wire, a później, w procedurze...
A jednak problem był w timingach. Tu poprawione procedury - sprawdzone zarówno na DS1820 jak i na DS18B20: void write_onewire(u08 bit) { // set Data line to output cli(); PORTC &= ~(1<<OWI); DDRC |= 1<<OWI; if (bit == 0) { delay(29); // hold low for at least 60us DDRC &= ~(1<<OWI);...
iestety ponoć DS18B20 nie będzie :P https://www.elektroda.pl/rtvforum/viewto... ponoć DS18S20 ? Dokładnie jak w napisanym poście przez moją osobę. Sprawdzone działa DS18S20 oznaczenie na czujniku DS1820 Test na czujniku DS18B20 wykazał 107 stopni.
http://obrazki.elektroda.pl/5102733800_1... Witam, Postanowiłem zbudować prosty modulik działający w oparciu o Ethernet i Bluetooth. Na pokładzie posiada dwa przekaźniki. Do gniazdka ISP można podłączać sobie także czujniki temperatury 1wire np DS18B20, DS1820 czy DS18S20 (dowolny). Tego typu moduł używam sobie na co dzień do wielu zastosowań,...
to może podaj to rozwiązanie. Chętnie zobaczę. Mam ten sam problem . Pozdrawiam
Witam. Dzisiaj przed północą skończyłem budowę tego zegara. Jestem bardzo zadowolony z jego działania. Oczywiście nie obyło sie bez kilku wpadek, na szczęcie szybko sobie poradziłem z problemami i jakoś dobrnąłem do końca. Uwaga dla osób które zamierzają zbudować taki zegar jest taka, że naprawdę trzeba uważać podczas lutowania. W moim przypadku pojawił...
Chyba nie czytasz poprzednich postów. Usuń ptaszka z JATGEN to ci da pełny dostęp do portu C Wszystkie CKSEL bez ptaszka to ustawia generator na zewnętrzny kwarc. A CKOPT tylko zwiększa poziom sygnału zegarowego co dla kwarców do 8MHz nie ma znaczenia. Czytałem, ale wolałem się spytać dla pewności, żeby potem nie było problemów np. z zablokowanym prockiem....
Ja jednak próbuje napisać własną implementacje przy użyciu datasheet oraz na podstawie podglądu pod oscyloskopem co jak działa z gotowego kodu. Skąd wziąłeś wartości dla _delay_us()? Odczyt robisz tak samo jak zapis "1".
A dokładnie w TSR2 jest DS1820 a ja wpiąłem DS18B20 czyli jedna nie ten czujnik. Zakupiony i wpięty czujnik DS18S20 z oznaczeniem na czujniku DS1820 - działa elegancko.
Witam mam 2 problem pierwszy odnosnie atmega8515 i na pisaniem programu w bascomie. Wiec uklad ten w jak dostanie na na portb.1 stan wysoki to wchodzi w petle programowa ktora to wyglada tak Do set port.2 waitms 1 reset portb.2 incr x if x=240 then call pocz enf if loop no i nie dziala mi to, aha na samym poczatku zadeklarowalem portd=&b00000110 Drugie...
Jakie masz napięcie zasilania? DS18B20 działa dopiero od 3.0V.
mam pytanie jeszcze, czy jeżeli ds18s20 jest uszkodzony i nie działa prawidłowo, to czy można odczytać z niego właśnie te 85 stopni? Bo dochodzę do wniosku, że to wina wadliwej sztuki DS. 85 stopni to wartosc domyslna, odczytywana z czujnika po wlaczeniu zasilania bez prawidlowego pomiaru (jeszcze). Wyglada na to, ze komunikacja z DS dziala, wiec byc...
Złożyłem rejestrator temperatury TLog_2 wszytko działa ok z wyjątkiem wskazań temperatury cały czas 2,8750 stopni zarówno na kanale A i B co może być przyczyną czy ma znaczenie rodzaj czujnika ja zastosowałem DS18S20 zamiast DS18B20. Zasilanie zasilacz stabilizowany 5V. Również ominąłem stabilizator LM7805 oraz zastosowałem kwarc 11,0592 Mhz taki jak...
o rety udało się... odczytuje temperaturę poprawnie.. dzięki wielkie za pomoc.. czasem co prawda działa to troszkę niestabilnie, hmm jak wyjmę termometr w trakcie działania i zrobię pomiar a potem włożę znów termometr to już DS nie odpowiada prawidłowo na Reset, muszę to jeszcze przemyśleć. jak uporządkuję sobie funkcję to wkleję je tutaj, może sie...
Witam ! Nie wiem, czy dobry dział, ale cóż... w razie co przepraszam i proszę o wskazanie poprawnego. Buduję małą stacje alarmową. Monitorować chcę temperaturę na kilkudziesięciu czujnikach. Podłączyłem 1 ds18s20 pod 1wire w mojej Raspbery Pi. Postanowiłem zasymulować odczyt ~100 czujników - odczytałem temperaturę 100 razy z jednego czujnika. Zajmuje...
A ja mam problem tego typu, że: Mam dwa czujniki Dallasa ds18s20 podłączone według schematu zamieszczonego tutaj - http://www.elektroda.net/dla_kompa/ds182... i nie działa mi żadna aplikacja poza "DS1820 dla meteo..." (znajdującą się na tej www) - http://multimetr.webpark.pl/. Chciałbym w jakiś sposób ruszyć Lampomittari, lecz on wogóle nie wykrywa czujników....
Witam ! Wgrałem ten program do megi8, przedtem dopisałem przed liną Do, CLS. Program działa źle pokazuje TEMP: -72stopnie C po podgrzaniu czujnika temperatura maleje -63... Kod działa ok tylko użyłeś inny typ czujnika ma być DS18S20 (DS1820), a nie DS18B20. Wszystkie fusebity są w stanie OFF sprawdziłem to za pomocą nakładki na avrdude gui Burn-O-Mat...
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...
Witaj Kolego, Nie wiem czego oczekujesz bo kod który zamieściłeś jak się domyślam nie jest twój, więc po co to sprawdzać, jak chcesz mogę Ci podesłać albo zamieścić coś napisane przez mnie procedury które obsługują wszystkie modele DS18x20 oraz konwersję U2 (ujemnych temperatur) oraz pracujące z ATM32 no i oczywiście konwersje do stringa oraz wartości...
Witam Kupiłem sobie DS18B20 wodoodporny z metrowym przewodem. Podłączyłem go do '51, Vcc, Masa i dane przez rezystor 4,7koma do plusa. Termometr zaczyna działać dopiero jak się go podgrzeje powyżej 30 stopni Celcjusza. Po ostygnięciu poniżej tej temperatury znów nie działa. Testowałem z drugim identycznym termometrem, ale ten drugi zaczyna działać powyżej...
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. http://obrazki.elektroda.pl/8348646300_1... 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...
Ja mam tylko dwa czujniki. Początkowo zasilałem z zewnętrznego źródła, ale chciałem mieć cieńszy kabelek do przeciśnięcia przez okno:). Zastosowałem czujniki DS18S20P, które działają tylko w trybie parasite. Odczyt jest z dokładnością do 1 stopnia więc wersja z S nadaje się idealnie i łatwiej się oblicza temperaturę. Na koniec podzielę się ciekawą obserwacją....
Witam, mam problem z termometrem DS18B20 gdyż nie chce mi odpowiadać na mój wysłany bit. Chodzi dokładnie o pierwszą funkcję sprawdzającą układ czyli o RESET. Z użyciem warunków presence zawsze wynosi 1, a aby działał poprawnie powinien posiadać wynik 2. Mój kod: [syntax=cpp] uint8_t Reset(void) { uint16_t presence=0; WireOff(); WZDelay::delay_us(480);...
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....
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???
Witam Znalazłem taki oto schemat [url= http://kml.jogger.pl/2009/10/29/termomet... Dość popularny, prosty, powstało wiele konstrukcji, pomyślałem, że mnie też nie powinno sprawić kłopotu... Do realizacji posłużyłem się nowymi częściami, starannie lutowałem (bez przegrzań), wiele razy sprawdziłem schemat z interfejsem...
A jak myślisz,po kiego grzyba funkcja "ow_reset()" zwraca "presence" Żeby to sprawdzić w programie , a nie dla widzimisię. chyba nie rozumie o co ci chodzi, moglbys doklandniej sformuowac? -Presence jest 0 a wiec widzi mego Sensora ale chyba ci o cos innego chodzi.. Sensor: DS18S20 Supply: Vcc 5V DQ na PIC i na 5Vcc prez 4,7kO G na Ground ..prosze...
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...
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.
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...
Witam Wiem, ze o DS1820 było juz bardzo duzo watkow ale niestesty nie znalazlem w nich odpowiedzi na moj problem. Zbudowalem sterownik wiatrakow do obudowy PC w którym jako czujniki mam wlasnie DS18B20. Czujnikow w ukladzie jest szesc, problem polega na tym ze 3 z nich dzialaja super i wskazuja temp a trzy kolejne pokazuja ciagle 85*C, zupelnie tego...
Mam dziwny(?) przypadek. Piszę tutaj, bo to niejako dotyczy tego układu. Podłączam DS18B20. Przewód 1m - ok. Wszystko pięknie działa. Przewód 4m - zamiast 4 dallasów w układzie widzi 18, 13, losowo. Do tego nie rozpoznaje żadnego. Co jest powodem - rezystancja linii??
Nie działa mi odczyt danych z DS18B20 Program który napsałem: // NIE DZIAŁA - odczytuje FF byte present = 0; byte data[9]; byte addr[8]; #include <OneWire.h> OneWire ds(A0); // DS18B20 pin void setup(void) { Serial.begin(9600); } void loop(void) { ds.reset(); ds.write(0x44);...
Obsługe 1 wire napisz sam bo ta z bascoma działa tylko samotnie czyli żadnych timerów i innych przerwań i w dodatku wolno i kulawo. Kiedyś poppełniłem błąd i na początek zabawy z AVR-ami wybrałem BASCOMA i sie do atmeli zraziłem. Właśnie z DS18S20 się bawiłem i odczyt temperatury trwał czasem 3 sekundy. Polecam AVRStudio +WINAVR lub ATmanAVR oba są...
Wersja z temperatura: cyctat z listu od autora: Witam! Zrobione. Założyłem że będzie to DS1820 lub DS18S20 - jak masz np. DS18B20 to trzeba przerobić. Dodatkowo linię danych trzeba podciągnąć przez 4,7 kOm do Vcc. Przycisk podłącz do PB3. Po wciśnięciu procek wyświetla ostatnio zmierzoną temperaturę, mierzy nową (co trwa około 1 sek) i wyświetla ją...
Po pierwsze jeżeli chcesz się czegoś nauczyć to nie kopiuj czyjegoś programu tylko staraj się go napisać sam, wtedy być może byś się dowiedział jak działa ten czujnik. Program napisałem ja, pokusiłeś się tylko o zmianę dwóch zmiennych, nawet literówki w komentarzach są identyczne. Po drugie jeśli dwie osoby nie wiedzą co chcesz napisać to już jest poważny...
Witam! Mam problem z odczytem ID czujników ds18b20 podłączonych do uC. [syntax=c] while(1) { check_ds18b20 = OneWire_reset(); if(check_ds18b20 == 1) { OneWire_write_byte(0x33); // READ_ROM lcd_goto_xy(0,0); for(int i=0; i<8; i++) { ds1_ID[i] = OneWire_read_byte(); show_buff(ds1_ID[i]); } }else { write_text_from_flash(LCDtext_2); // jeżeli brak DS-a...
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 (tutaj uwaga) 2kOhm do VCC. I teraz nie wiem czy...
No witam wszystkich elektroników :) Mam problem z komunikacja z czujnikiem temperaturki DS18B20. Musze szybko oddac projekt, a wciaz nie moge sobie poradzic z odczytem temperatury. Wygląda na to ze nie odbiera on wysyłanech komend :( co moze byc nie tak?? przegladnąłem już wszystkie posty z elektrody i dalej nic nie pomaga :( Ponizej zamieszczam procedurki...
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 zgodnie z zaleceniami, z rezystorem 4.7k Kiedy podłączam...
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...
Konwersja działa wyśmienicie. Rozwiązanie jakże proste, a skuteczne. Dzięki za pomoc. Swoją drogą, teraz chcę uruchomić DS18S20 na tej Atmedze. Czy macie jakieś gotowce ? Ja w necie szukałem czegokolwiek, ale zazwyczaj kod jest albo w Bascomie, albo w C, tylko że zupełnie nieprzydatny (wykorzystujący "milion" plików nagłówkowych niedostępnych w WinAVR,...
Witam Mam pytanie dlaczego poniższy kod nie pozwala mi dogadać się z DS18B20. Napisałem/przepisałem go na bazie opracowania Pana Cezarego Klimasz "Obsługa interfejsu 1-wire na przykładzie obsługi DS18B20". Proszę o pomoc. Dziękuję #include <string.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include...
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,...
Po pierwsze, jakie kable? Skrętka nie jest dobra, ma małą impedancję. Skrętka telefoniczna z ekranem - Te termometry wpięte są bezpośrednio w procesor? Jak masz oscyloskop to warto spojrzeć co jest na tych nóżkach procesora. Czujniki wpinam w GPIO maliny. Prawdę powiedziawszy nie bardzo wiem skąd są doprowadzone na RPi wyjścia do tego złącza. Oscyloskopu...
Dzięki zumek -- ale tyle czasu nikt nie odpowiadał, że zagoglowałem się na śmierć prawie i w końcu znalazłem już teraz super jak dla mnie rozwiązanie.... nie dość, że działa sprawnie i szybko wyszukiwanie urządzeń na magistrali - to jeszcze zawsze ładnie sprawdzana jest crc8 - a do tego co ciekawe automatycznie rozpoznawanie czujników DS1820, DS18S20...
Przepraszam, zmierzyłem na złych nogach! zasilam z baterii na razie - miała 10V. Po podłączeniu jest 8,21 na baterii - zasilaniu - i na U4 mam: 8,20V i na wyjściu 1,27V! Coś więc jest nie tak... :/ Dodano po 6 PR1 kręciłem :( NIC :( Dodano po 21 Wy - patrz bardziej doświadczeni - pewnie się uśmiejecie! Ja jestem załamany... ale i szczęśliwy (choć głupi)...
Etap 1 - znalazłem to: 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Bd(1) = 1wread(2) 1wreset T = Bd(2) And 1 Dz = Bd(1) And 1 Dz = Dz * 5 Shift Bd(1) , Right If T = 1 Then T = Bd(1) Xor 127 If Dz = 0 Then Incr T Minus = "-" Else T = Bd(1) Minus = "...
Witam, proszę o pomoc w dokończeniu kodu do pomiaru temp. Wyświetlacz LCD 2x16 podlaczyłem do portu D atmega8. Czujnik temp. DS18s20 podlaczylem do pinu 2 Port B. Rezustor podciagajcy 4,7k s szyny danych DQ na zasilanie 5V. Wygenerowałem sobie kawałek kodu w codevision. Próbowałem rózne funkcje znalezione w necie ale nie działa wiec proszę o pomoc....
Tak mam ustawione wew. 8MHz Poniżej zamieszczam program który działa z dwoma sztukami DS18S20 i sam je wyszukuje. $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.0 , Rs = Portb.1 Config 1wire = Portb.2 Deflcdchar 0 , 6 , 9 , 9 , 6...
Witam wszystkich Wrzucam część mojego programu do pomiaru i regulacji temperatury. Dla dodatnich temperatur wszystko działa jak należy ale po zejściu tepmeratury poniżej 0 stopni czujnik zamiast pokazac temperatury ujemne pokazuje 127,5C i opada dalej w dół: 127,0 126,5 126,0 itd. tzn nie pokazuje -1, -1,5, itd. Program posainy jest oczywiśice w C...
Witam serdecznie, Tak się składa, że już od kilku lat mam układ zbudowany z 9 czujników DS18S20 i podłączony do PC za pomocą FT232RL z dodatkową prezentacją wyników na wyświetlaczu 4x20. Mam pytanie - w jaki sposób wybrać wirtualny port com w Twoim programie bo u mnie automatycznie go nie znajduje (Windows 7 x64): No to teraz niech kolega pobierze...
Jak ktoś już odkopał, to dorzucę dawno napisany własny kod na ATiny2313 (nóżkami pasuje) do tego kita. Chyba trzeba też zmienić 18S20 na 18B20. Program powstał jako próba ratowania tego zestawu po spaleniu oryginalnego uC. Nie wiem dlaczego, ale po miesiącu pracy oryginalny po prostu się ugotował i zaczął głupoty robić. Po zamianie działa już pare lat....
Witajcie, mam problem z komunikacją na drodze STM32 <-> DS18B/S20. "Hello world!" w tym wypadku to poprawna realizacja funkcji Reset(), niestety nawet tak prosta sprawa mi nie działa. Sprawdziałem na DS18B20 i 2 sztukach DS18S20 aby wykluczyć ew. uszkodzone układy. Co do poprawności działania samego kodu to próbowałem dać odpowiedź DSa wstawiając...
Kurcze ale malutki jestem... :D Po skrócie 1. Nie używałem JTAG-a i ta wiedza póki co nie jest mi raczej potrzebna. 2. Wiem jak ustawia się fusebits, ale jak napisałem na AT mam wyłączony JTAG a na AT168 nie. Jednak magistrala na AT168 działa bez problemu i to na porcie C z włączonym JTAG-iem 3. Rezystor podciągający dobrałem metodą prób i błędów staneło...
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...
Witam Napisałem w Bascomie prosty program obsługi czujnika DS18s20, wszystko działa tylko nie wiem teraz jak "ugryźć" flagę zgłaszaną po wydaniu komendy ECh (alarm search). Gdzie tej flagi szukać ?.
Ok, to ja dorzucę swoje trzy grosze :) Przede wszystkim, aby procedury _delay_* działały poprawnie należy włączyć optymalizację kodu np -O1 Sprawdź może to powoduje problem. Po drugie, na czas odczytu i zapisu magistrali warto zablokować przerwania, tak żeby procedura obsługi przerwania nie rozjechała czasu poszczególnych okien. A na koniec moje procedury,...
Reaven22 co to za fajny programik do monitoringu, jakie są czujki do tego, jak to się podłącza do kompa? http://www.elektroda.pl/rtvforum/topic13... czujniki to DS18s20 przejściówka 1wire->rs232 DS9097e do zrobienia w 5minut na kolanie :) http://obrazki.elektroda.net/71_12656513... program: Lämpömittari [url=http://www.elektroniikka.org/thermo...
A tu dorobiłem wersję dla układu DS1820 i DS18S20. UWAGA !! DS18B20 to inny układ, i nie działa ten wsad z tym układem.
Abstrahując od tego schemat urządzenia zawiera błąd merytoryczny - niepodłączony pin AVCC do zasilania +5V... Ah ta jakość produktów AVT ;) Błąd jest choć nie taki oczywisty cytując datasheet: "AVCC should be externally connected to VCC, even if the ADC is not used" Znaczy się powinien być podłączony, ale nie musi ;-). Działa bez tego a podłączenie...
Szukałem jakiś programów do obsługi DS18S20 przez 1-wire z wyświetlaczem LED. Jak je kopiuje to żaden nie działa,tylko wyskakuje masa błędów np. [url=http://www.mikrokontrolery.net/avr_... Czy ktoś może mi podać link albo jakiś program,abym wogóle wiedział na czym się wzorować?
No to wybrałeś bardzo odpowiedni dział do tego pytania... Poziom 17 :|
No właśnie nie weim jak skutecznie zrobic taki termometr. By pokazywałomi dziesiątki. Najlepiej jak do pierwszego programu dodac coś co poprawi kod. Ja sam szukając na forum odpowiedniego kodu i żaden nie pasuje (nie działa)
$regfile = "m8def.DAT" $crystal = 1000000 '$lib "mcsbyte.lib" Declare Sub Init Declare Sub Convallt ' Convert T on ALL sensors Declare Function Decigrades(byval Sc(9) As Byte) As Integer Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.6 , Rs = Portd.4...
Tak na szybko. Wykorzystaj PWM uC. Ładnie można regulować obrotami przez zmianę wypełnienia. Druga sprawa sprzętowy PWM działa sam sobie, więc uC może w tym czasie sobie coś tam wyświetlać lub mierzyć temperaturę.
Dodano po 3 Tak wygląda całość
ds18s20 ds18b20 ds1820 ds18s20 ds18s20 parasite
discovery silnik pozwolenia radiowe przestawienie anteny
brotje temperatura pompy sterownik amatron
Hewalex G-422-P06 – zamiennik sterownika G-422-P09, GH26-P09, kompatybilność, funkcje Spawarka MacAllister MSMW160 – brak reakcji, diagnoza zasilania, bezpiecznik, soft-start