Piszesz DS1820 a czytasz dokumentację DS18B20, a te czujniki różnią się rozdzielczością. DS1820 ma 0,5 stopnia.
Witam !!!! No dotarłem do pracy. W załączniku macie przetłumaczoną wiadomość jaką dostałem z support'u technichnego Maxim'a i odpowiednią notę aplikacyjną. Są tam opisane wszystkie problemy i rozwiązania. Pozdrawiam (M.)
Czym jest spowodowany fakt iż nie dostarczając napięcia do dsa " pracując w konfiguracji dwóch linii danych z podciągnięciem i masa " na pc czujnik działa ok a po podłączeniu do up nie można odczytać danych? Komunikacja jest poprawna ponieważ jest możliwe odczytanie id dsa. Ogólnie tym, że połączenie w trybie dwuprzewodowym (pasożytniczym) wymaga bardziej...
domyslam sie ze tobie chodzi ;) ale myslisz ze kod jest dobry...? tzn odczyt z ds1990 przebiega prawidlowo za kazdym razem moze wiec zle "przetwarzam" bity .. no nie wiem.. ale masz moze jakies pomysly? zmniejszyc rezystor podciagajacy moze albo cos.. no nie chce sie poddac :P
Ja mam to u siebie zrobione na maszynie stanów - niestety program jest napisany w ASM i a PIC'a, więc nie nadaje sie do bezpośredniego przeniesienia, ale istotny fragment mogę zamiescic: [syntax=asm] ;---------------------------------------... ; Odczyt temperatury z DS1820 - Match ROM bra uL_ResPres ; State=9 - reset/presence...
Witam, co z tego, że wywołujesz polecenie konwersji co 1 sek. skoro zaraz po wysłaniu polecenia konwersji (H44), żądasz odczytu (HBE). DSxxxx potrzebuje czasu właśnie na konwersję i tego powinno się przestrzegać. Myślę że zasilanie DS`ów jak i podłączenie zrobiłeś bezbłędnie :?: Najprościej w Twoim kodzie, to zamień miejscami - najpierw odczyt (HBE)...
Między DS1820 a tymi z literkami B i S występują pewne różnice. Żeby zastosować inny czujnik prawdopodobnie potrzeba byłaby modyfikacja oprogramowania napisanego przez autora tego kitu. Albo kupisz DS1820, albo złożysz inny, prosty układzik, również podłączany do portu COM, w którym wykorzystasz czujniki DS18B20. Jest tam garstka części za mniej niż...
sprobuj wkleic ten program do swojego procka jezeli masz wszystko dobrze podlaczone to powinien wyswietlac temperature z dokladnoscia 1 st C Config Lcd = 16 * 1 Dim Bd(9) As Byte Dim T As Byte 'Integer Config 1wire = Portb.1 Cls Lcd "TEMP " Do Gosub Ds1820 Locate 1 , 6 : Lcd T Loop End Ds1820: 'dokladnosc 1st C 1wreset 1wwrite &HCC 1wwrite &H44 Waitms...
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...
http://obrazki.elektroda.pl/1890330400_1... Witam, Sterownik pompy ciepła. Żeby tanio grzać trzeba nie tylko posiadać dobra pompę, ale bardzo sprytnie nią sterować. Ponieważ na rynku w ogóle nie ma sterowników, które choć trochę spełniałyby moje wymagania, wykonałem swój własny. W zaszłym sezonie dwa takie urządzenia pracowały przez...
Czy wybrałeś inny kanał dla DS1820 (inny niż przekaźnik...)? Na stronie głównej OpenBeken temperatura dla DS1820 też jest nieprawidłowa? Jaki jest odczyt na kanale przypisanym do DS1820?
a jesli powiem ze tak tez próbowałem tylko ze odczyt z kodów z rc5 trwa z przerwą 600ms która musi byc pomiedzy odczytem a konwersją temperatury z ds1820 :( Jakoś nie widzę problemu. Przecież Int0 ma wyższy priorytet niż DS. Jerśli istnieją jakieś konflikty to należy zablokować przerwanie Int0 na czas inicjacji DS'a i odczytu temperatury. W trakcie...
Gotowego programu nie mam, poniżej masz funkcję obsługi 1wire bez których się nie obejdziesz, musisz zrobić sobie tylko odpowiednie funkcje opóźnień, w listingu funkcje nazywają się np. waitus(x) -tzn czekaj x mikrosekund lub waitms -milisekundy, wait10us(x) -10*X mikrosekund itd. dodatkowo musisz przejrzeć aplikację i dopasować komendy, #define MATCH_ROM...
Każda transmisja jest obarczona prawdopodobieństwem pojawienia się błedów i dlatego producent stosuje do kontroli sumę CRC. Jesli ktoś narzeka że ma krzaki zamiast poprawnych danych jest sam sobie winny bo nie stosuje tego co sugeruje producent. Po każdym pełnym odczycie powinno się samemu policzyć CRC i sprawdzić z odebraną z układu. Jeśli są identyczne,...
Hej. Może ktoś by mi powiedział dlaczego te procedurki nie działają ?? Napisałem je po AT902313, ale niestety DS nie zwraca żadnych wartości. Nawet nie odczytuje swoich standardowych wartości z ROMu
Dopiero dzisiaj znalazłem czas żeby dobrać się do Twoich bibliotek. Trochę się napracowałem ponieważ dość znacznie różniły się od moich (Maxima) szczególnie Twoja biblioteka od i2c. Udało mi się je w końcu uruchomić, jednak program czyta jakieś bzdury zamiast nr seryjnych DS. Tak więc po tak dużej ilości spędzonego przy tym czasu poddałem się i będę...
Witam Mam kilka DS1820 (bez literki). Pracują w sterowniku pieca, w pogodynce (jeden na zewnątrz, drugi wewnątrz pomieszczenia). Ich problem jest taki, że z czasem zaniżają temperaturę. Mam już ich kilka sztuk. Nowy pokazuje w miarę prawidłowo, ale z czasem zaniża - niektóre o 4-6°C. Słyszałem, że można się do niego podłączyć i skorygować jego wskazania....
Próbujesz zostać kolejnym poszukiwaczem jasnowidzów? 1. Co oznacza, że "odczytuje temperaturę tylko z jednego" - drugi nie da się zaadresować (zwraca same jedynki po MATCH ROM), czy daje sławne 85stC ? 2. Zaprezentuj kod, obsługujący czujniki - najprawdopodobniej w nim tkwi przyczyna problemów.
Pomogło. Zamykam temat.
If chr(S2(1)) = "2" Then
Witam! Mam takowy problem. Pisze sobie program zegarka polaczonego z termometrem oraz wspolpracujacym z komputerkiem (uklad posiada RS oraz kilka wejsc wyjsc). Same zczytywanie z DS'a nie jest dla mnie problemem - jezeli program jest wielka petla typu: Do Gosub 1wire Gosub I2c_read Gosub Lcd_wys Loop to wszystko dziala. Jednak chciałem zrobić to na...
he..he.. Pokręć trochę korbą od myszki lub daj szukaj:) Wyniki otrzymujesz dobre, trza je tylko obrobić. Jak ci się nie chce dać : szukaj to ściągnij dokumentacje techniczną z dallasa i obaczysz jak to zrobić Pozdr.
Witam, Szukam prostego kodu do termometru ds1820 dla procesora Atmega16 ktory bedzie mi przekazywal temperature do smiennej "t" w postaci liczby z jednym miejscem po przecinku w ostatecznosci liczby calkowitej
Ja wiedziałem, że tak będzie ;P
Gdzieś na forum było wspomniane o wydłużeniu czasu po komendzie przetwarzania temperatury Powodzenia
Staram sie napisać programik w Bascom, który odczyta mi numery seryjne z termometrów dallasa DS1820 (docelowo 3-4 termometry) ma go zapisać w pamieci eeprom procesora, a nast ma być odczytany. Na końcu użyłem komendę dla wyświetlenia na lcd ale jakoś mi to podejżanie działa ponieważ nie wyświetla mi znaków a tylko jakieś "9". Może źle odczytuje lub...
W jaki sposób odczytać temperature z trzech czujników ds1820 podłączonych do 1WIRE. Może ktoś ma przykładowy program w Bascomie, assemblerze.
Witam No i nie działa, jest kilka błędów kompilacji: T1 = Bd( - Bd(7) T1 = T1 / Bd( ustawiłem w opcjach jaki procesor, gdzie 1wire i pokazuje caly czas 0,2, jak odepne uklad to wyswietla brak ds1820 Testowalem juz 2 procesory i ciagle nie moge odczytac temperatury
Witam, Obliczenie: Teoretycznie: 1111 1000 0010,1000 Negowanie: 0000 0111 1101,0111 Dodawanie +1: 0000 0111 1101,1000 = 125,5 Zatem: 1111 1000 0010,1000 = -125,5 Sprawdzenie: Teoretycznie: 0000 0111 1101,1000 = 125,5 Negowanie: 1111 1000 0010,0111 Dodawanie +1: 1111 1000 0010,1000 = -125,5 Czyli OK :) Więcej [url=http://pl.wikipedia.org/wiki/Kod_uz...
witam ! Robiłem cos takiego i działało ok. Mój programik w załączniku. Pozdrawiam Krzych
A po co takie cuda?
niestety program nie działa :( Cały czas wyświetla się na LCD 127
Witam Wgrałem w esp 12 espeasy r120. Chce odczytać z kilku ds1820 temperaturę. W panelu konfiguracyjnym wszystko gra, temp sie pokazuje. Ale chciałbym odczyt udostępnić komuś i nie koniecznie do panelu konfiguracyjnego. Jak to zrobić, żeby po wpisaniu adresu pojawiły sie odrazy wartości temperatur? Chodzi mi o coś takiego jak na tym filmie, tyle ze...
B.T.W Czy jest coś dziwnego w sterowniku DS1820? Mam dwa różne urządzenia, jedno z BK7231N, a drugie z ECR6600. Dodałem ten czujnik DS1820 do obu. I oba mają ten sam problem. Stają się bardzo powolne, jeśli czujnik jest podłączony do kanału 1. Ponadto odczyt kanału zmienia się raz na jakiś czas na 0 lub 1 w zależności od wersji FW, podczas gdy odczyt...
Witam, Aaaaaa ten chwyt już przerabiałem, ale chyba nie do końca w ten sposób jak kolega opisał. Mianowicie robiłem odczyt DS'a w przerwaniu, ale z oczekiwaniem 750ms na konwersję temperatury, w tym momencie wychodziła już totalna kaszana. Muszę zatem spróbować zrobić samą procedurę obsługi 1Wire w przerwaniu. Spróbuję w przerwaniu obsługi wyświetlaczy...
Jak pisałem poprzednią odpowiedź to nie widziałem jeszcze kodu programu - no nie zbyt elegancko to napisane. Tak na szybko - powinno działać Waitus 11 , bo 750ms/500ms*7=~11
Wykorzystałem algorytm opisany na stronie http://www.atmel.com/dyn/resources/prod_... Poprzednio działał prawidłowo z układem DS2438 obecnie podłączyłem DS1820 i problem pojawia się przy odczycie 9 bajtow (9-ty to crc) z pamięci. CRC się nie zgadza czytam wartosci 00 4B 46 FF FF 03 10 B6 FF. Nie bardzo mogę tu znaleźć temperature a...
Witam. Buduje właśnie termostat z czujnikiem DS1820 i wyświetlaczami 7 segmentowymi, potrzebuje wyświetlić na 3 cyfrach temperaturę nastawioną i na drugich 3 odczytaną z czujnika. Uporałem się z obsługą 6cyfr w multiplexie napisałem odczyt ds-a i pojawił się problem mianowicie odświeżanie wyświetlacza leci w timerze odczyt DS-a w pętli głównej mój problem...
Dołożyłem, teraz mam odczyt 218°C ;) dołożyłem 4,7k między plusem a szyną danych. Zdaje się, że kupiłem jakieś podróbki chyba, i nie działają... Jakieś inne pomysły, szanowni koledzy?
Domyślnie włączona konfiguracja 1M (działa dobrze na module 4mb). dzięki. bl602_ir_9f263cba4454 https://github.com/NonPIayerCharacter/Op... Moduł 1mb. miegapele 1mb toml pierwsze uruchomienie: Starting bl602 now.... Uruchamianie BL602 Chip... """"""╗ ""╗ """"""╗ """"""╗ """"""╗ ""╔══""╗""║ ""╔════╝ ""╔═""""╗╚════""╗...
(at)max4elektroda Czy mógłbyś rozwinąć nieco temat korzystania z tego sterownika? Bawiłem się nim dzisiaj i uzyskałem pewne wyniki, które są mieszane i niespójne. Należy zauważyć, że używam czujnika DS18 B 20, który moim zdaniem powinien być obsługiwany i najnowszej kompilacji 1.17.666. Error:CFG:DS1820 - Pin=8 -- Reset failed Error:CFG:DS1820...
Wziąłem jeden z tych mini przekaźników BK7231N i podłączyłem do niego DS18B20 za pomocą GBIO 9. Nadal brak odczytu temperatury. Jeśli dodam czujnik za pomocą WEB UI, nic się nie dzieje. Żaden załadowany sterownik nie jest wymieniony na stronie głównej. Jeśli wpiszę komendę startową "startdriver DS1820 9" i uruchomię ponownie, sterownik zostanie załadowany,...
Ma ktoś może jakiś kodzik w VB umożliwiający odczyt temeperatury z DS1820? Pozdrawiam
Ten problem był już poruszany na elektrodzie. Nie pamiętam czy było jakieś rozwiązanie. Jeśli chodzi o 1-wire i odczyt id czujników to temat dosyć długi. W skrócie to nie są odczytywane całe numery, ale poszczególne bity i po kolei są eliminowane czujniki. Dlatego jak mamy 2 czujniki i jeden wymienimy, to 1 może być 2, a 2 pierwszy. Przy 3 czyjnikach...
Jako ciekawostkę mogę dorzucić, że od wielu lat używam DS1820 jako czujnika występowania opadów deszczu. Zaczęło się przez przypadek, mam na działce z 15 lat taki czujnik na północnej ścianie domku jako odczyt temperatury na zewnątrz i po wykresach zauważyłem, że zawsze kiedy pada deszcz wykres temperatury robi się postrzępiony. Wystawiłem drugi identycznie...
http://obrazki.elektroda.pl/9734596200_1... Przedstawiam zbudowany parę lat temu termometr na bazie kitu AVT2826. Termometr jest wykorzystywany do pomiaru temperatury zewnętrznej. Zakupiłem w AVT gotową płytkę drukowana za 5zł. Wszystkie elementy miałem, więc nie musiałem kupować. Może nie jest to super konstrukcja, bo oparta na gotowej...
mnie sie udalo uruchomic ten program, chociaz z bascomem mam do czynienia od jakichs 2 godzin to znalazlem blad :) twoja wersja If Temperatura(2) > 0 Then 'jeśli zmienna Temperatura(2)> 0, to temperatura ujemna przeliczenie temperatury 'ujemnej Temperatura(1) = 256 - Temperatura(1) End If 'koniec warunku Temperatura(1)...
http://obrazki.elektroda.pl/3207877000_1... http://obrazki.elektroda.pl/9634776400_1... http://obrazki.elektroda.pl/8673988800_1... http://obrazki.elektroda.pl/3005768300_1... Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program...
Podłączyłem układ DS1820 (dokładnie ten numerek) do pinu PB0 układu ATTiny2313. Linia danych jest podciągnięta do Vcc rezystorem 1kΩ. Taktowanie wewnętrzne 8MHz. Fragment kodu odpowiedzialny za odczyt czujnika: Numer seryjny16 163 113 94 2 8 0 170 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt:...
Jesteś pewien iż w zestawie są czujniki DS1820 a nie DS18B20 Choć bardzo podobny symbol to odczyt jest zupełnie inny.
Też stawiam na niewłaściwe opóźnienia. To najczęstszy problem na tym forum, jeśli chodzi o DS1820 :) Inna możliwość - walnięty czujnik.
Jeżeli ktos posiada DS1820 lub DS18S20 to mam prośbe aby przetestowal program zamieszczony ponizej poniewaz posiadam DS18B20 a w nim inaczej odczytuje sie temperature. Sprawdzałem to na symulatorze w Bascomie AVR i działa. Odczyt temperatury z dokładnośćią 0.5 st C bo mam wątpliwosci czy z DS-a o przetworniku 9-cio bitowym da sie wycisnac dokładniej...
odczyt numer ds1820 atmega8 ds1820 temperatura ds1820
uszkodzić czujnik podajnik pompa lucas kangoo dostrojenie pilota uniwersalnego
pasta przewodząca rejestrator kenik reset hasła
Naprawa sprężyny w zwijaczu rolety - co zrobić? Citroën DS5 nie odpala: komunikat "wciśnij sprzęgło + start"