Witam. # DS18S20 - troszkę dłużej trwa wewnętrzne przetwarzanie temperatura/napięcie - dokładność 0.5 st. # DS18B20 - dodano funkcję alarmu w momencie osiągnięcia określonej temperatury - dokładność 1.0 st. # DS1822 - mniejsza dokładność: +/- 2.0 stopnia Celsjusza. Powyższe układy można stosować zamiennie. opis układu poniżej: http://sklep.avt.com.pl/photo/_pdf/DS18S...
Witam mam wsad do termostatu z AVT 5363 . Chciałbym zmienić z DS18S20 na DS1820, czy jest to możliwe?
Odpowiedź jest na stronie 8 w dokumentacji DS1820 http://www.elenota.pl/search.php?szuk=ds...
Ten fragment trochę wyjaśnia i odnoszę wrażenie że bazuje na informacji wyciągniętych od producenta: The DS18B20 temperature measurement probe is based on a bandgap device (i.e. diode thermometry). Note that this detection method is unlike the original DS1820 which obtained temperature indications by relying on a low temperature coeffcient oscillator...
Owszem, każdy DS ma unikalny numer identyfikacyjny, więc bez problemu można powiązać urządzenie z konkretnym czujnikiem. Jeśli w urządzeniu jest więcej niż jeden DS to jest to całkiem prawdopodobne. W przeciwnym przypadku byłaby to niepotrzebna uciążliwość. Jeśli masz analizator logiczny to go podłącz pod linie danych OW i zobacz co tam "lata".
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...
Nie wiem jak jest w NEO, w Optimie jest oddzielne gniazdo do czujników temperatury i z niego brałem zasilanie, na pewno masz DS18S20 ?
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ń,...
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);...
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...
Jak odłączysz DSa to program wykrywa błąd i sygnalizuje że nie ma połączenia ? Tak. W zamówieniu stoi: Układ scalony ds18s20 (ds1820)
Można spróbować podłączyć DS18B20, a gdyby sterownik nie radził sobie, to można użyć nowego DS18S20 zamiast DS1820. Tylko, że jeśli te obecne czujniki nie pochodzą z wadliwych serii, no to problem jest raczej gdzieś indziej...
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.
Może miałeś innego DSa :?: Teraz masz DS18b20 a mogłeś mieć DS18s20 albo DS1820 :)
Przecież napisał, że a na mojej własnej z tego samego egzempla czujnika 1820 mam 31 st. Odczyt temperatury z DS18S20 i DS1820 jest taki sam!
A czy zamiast DS1820 może być DS18S20 ? bo z tym pierwszym to trochę problem będzie dostać.
ds18s20 to nie to samo co ds1820 z tego co pamietam odczyt temperatury z ds1820 jest na 8 bitach natomiast ds18s20 na 16bitach. sciagnij sobie note katalogowa ds18s20.
Yes, I have define F_CPU=8000000UL. The problem is that I do not have original DS1820 but DS18S20
Witam! 1. dokładności +/-0,5 stopnia w zakresie od -10 do + 85 stopni to wg katalogu dokładność kalibracji czujnika. A więc jest to różnica pomiędzy wskazaniami czujnika z serii DS18x20 a termometrem wzorcowym. 2. natomiast wynik pomiaru zależy od zaprogramowanej rozdzielczości pomiaru: - dla ds1820 i nowszego ds18s20 wynosi ona 9-bitów, a to oznacza...
udało mi się skompilować program, ale temp z czujnika wynosi 10,62, i nie reaguje na zmianę temperatury. Może dlatego że mam czujnik ds18s20? Czytałem że ds1820 i ds18s20 to inne czujniki, ale dalej nie wiem w jaki sposób odczytać z nich temperaturę. Dodano po 39 czytanie źródła nic nie pomoże, jeżeli nie odczytuje poprawnie temperatury.
A napewno masz DS18b20 a nie DS1820 lub DS18S20 ?
No właśnie jak bardziej doświadczony kolega Zumek napisał rozdzielczość to rozdzielczość a dokładność to dokładność poza tym np. ds1820 to nie to samo co ds18s20 itp. sprawdz czy napewno tą specyfikacje czytałeś
Witam, w Krakowie w sklepie AVT mozna zakupis DS18S20 w cenie DS1820, natomiast DS1820 mozna zakupic w TME.Zakupilem tam ostatnio 25szt.,sprawdzilem wszystkie w 5 punktach pomiarowych i trafilem na "dobra serie",max roznica 0,2C.
ds18b20 posiada programowana rozdzielczosc 9-11 bitow natomiast ds1820 i ds18s20 9 bitowa. Wiec jesli dany uklad przewiduje ds18b20 to taki musisz zastosowac , bo potem wychodza dziwne wasrtosci. Albo po prostu zmodyfikowac odpopwiednio program i po klopocie. pozdr.
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....
No to kolega jeszcze niech rzuci jaki czujnik zastosował, jak DS1820 to można zapomnieć o 0.1 w tym układzie, musi być 18b20, proponuję zajrzeć do pdf-a tych układów i do kilku postów wyżej, tam to już było przerabiane. Nadmienię, że również w czujniku DS1820 można uzyskać rozdzielczość 12-bitową oraz dokładność pomiaru zbliżoną do 0,1 st C ;) żadne...
Ciesze sie, ze moglem pomoc... Ten fragment: #ifndef OW_PORT OW_set_bus(&PORTD,0); #endif powinien to zrobic ale nigdzie nie widze funkcji OW_set_bus() wiec... 8) Temat do zamkniecia? Aha! I uwazaj na ten fragment: DS18X20_read_meas_single(0x28, &subzero, &cel, &cel_frac_bits); bo masz tam na stale wpisane ID DS18B20: #define DS18B20_ID...
Czy ja wiem. TC74 potrzebuje 250ms przy rozdzielczości 8bit. ds1820 ma 750ms ale przy 12bit. Widzę, że ds1820 ma ~94ms przy 9bit, czyli i tak lepiej niż TC74. Sądzę, że to już lepiej przy tym co mam zmniejszyć rozdzielczość ds1820. Ale może mnie poprawicie - może źle poszukałem prędkość TC74 lub może są serio jakieś szybkie czujniki <100ms na pomiar...
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ą...
A jak ja zakupem miały być wspomniane DS18B20 A ja dostałem DS1820 bez tego B jak patrzyłem w dokumentacji to jest podobny do DS18S20 ale nie jestem pewien czy ktoś wie jak z niego odczytać temperaturę ?
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...
Wygrałem w końcu batalię z Atmegiem i LCD i mam następny problem... Działać miał cyfrowy termometr oparty na 1wire i DS1820... Miał ale nie działa. DS podłączony poprawnie (zasilanie i szyna pod PD.5). Kożystam z programu pana P.Góreckiego (przykład napisany na potrzeby książki "Mikrokontrolery dla początkujących" na AT90S2313 z kwarcem 4 MHz). W ATmegu...
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, właśnie zabrałem się za budowę termostatu- ma być oparty na układzie DS18B20 i napisałem prosty program w Bascomie Config 1wire = Portd.5 ' + jumper J2 B-C Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj...
Co do algorytmu wyliczania temperatury ujemnej, podanego przez H0miczka to w zasadzie się zgadzam. Jedynym problemem może być określenie najstarszego bitu . Mam na myśli również DS18S20 i DS18B20 gdzie najstarszy bit znaku znajduje w drugim bajcie temperatury na pierwszej pozycji (bit 0 drugiego bajtu) -> DS18S20, lub na czwartej pozycji (bit 3 drugiego...
To było dość dawno ale może komuś przyda się rozwiązanie. Błąd wynika z faktu, że czujniki DS18S20 mają wolniejszy czas reakcji(konwersja pomiaru na temperaturę) wynoszący 750ms. Rozwiązaniem jest dodanie w pliku diigtemp.conf wiersza: READ_TIME 1500 W moim układzie po takiej modyfikacji błędy zniknęły.
Układ poprawnie złożony na stykówce Ja bym jednak mimo wszystko poprosił o jakiś schemat/zdjęcie tego co tam poskładałeś :) Też tak uważam, bo programy są przetestowane do bólu i to nie tylko przeze mnie, czytelników ale też przez autora tych bibliotek (gościu z niemiec). U mnie np działaja na tym układy pomiaru temperatury na wielu czujnikach na magistrali...
Poczytaj sobie te opisy patentowe firmy Dallas Semiconductor może coś wyjaśnią; Wymagane jest założenie przeglądarki z tej strony: http://www.alternatiff.com/ http://patimg1.uspto.gov/.piw?docid=US00...
Siemka! Tak patrzę w ten Twój kod i pewnych rzeczy nie kumam, ale spróbujmy go przeanalizować. - Resetujesz 1-Wire i wykonujesz polecenie konwersji po czym czekasz 750ms i super :) tylko zastanawiam się po co odczekujesz kolejne 750ms po poleceniu odczytu scratchpad? To jest niepotrzebne, możesz odczytywać dane od razu. Poza tym rozbijanie Waitms 750...
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...
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...
Ok, zmieniłem kod na którym bazowałem na inny, tamten był mało czytelny. W tym nie było procedur do odczytu temperatury, więc dopisałem ale oba bajty zwraca mi 255. Odczytywanie ID działa w porządku, wyrzuca na ekran 8 wartości 3-cyfrowych jak chciałem. Nie wiem co dalej z odczytem pomiarów z czujnika. Dodam że czujniki są pasite-power. #include <avr/io.h>...
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...
$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...
Witam Czy istnieje taki program ,który umożliwia wyświetlanie temperatur z czujnika DS18b20/DS18s20/DS1820 w trayu? Pozdrawiam
Problem dotyczy możliwości utraty zawartości EEPROM dla układów DS18B20, DS18S20, DS1822 (Rev. B7): 1. Występuje bardzo rzadko i w specyficznych warunkach. 2. Nie można dokładnie określić partii towaru narażonej na błąd. 3. Utrata zawartości EEPROM-u powoduje stratę kalibracji i wartości rejestrów TH i TL 4. Utrata zawartości może nastąpić tylko w trakcie...
Siema. Mam pytanie czy układ DS1820 można zastąpić układem DS18S20+? Patrzyłem w notach i niby oba układy mają rozdzielczość 9 bitów i dokładność 0,5°C. Zatem wyglądają na zamienne. A wy co sądzicie?
ds18s20
który jest cechowany na obudowie jako DS1820 Nie zupełnie masz rację stare stare DS1820 są sprzedawane jako DS18S20. DS1820 nie występuje już dawno w ofercie Maxima.
A co pisze dokładnie na czujniku? DS1820, DS18S20 czy może DS18B20?
Witam! Wiem że temat ds1820 był wielokrotnie wałkowany na elektrodzie, ale mam problem na który na razie odpowiedzi nie znalazłem. Próbuję odczytać scalaka ds18s20 poprzez ds2480b, korzystając z biblioteki TMEXLIB. Udaje mi się odczytać numery seryjne (termometrów jest kilka), nawiązuje sesję z jednym z nich i na tym koniec. Nie potrafię odczytać temp....
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...
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...
Witam Czy jest mozliwa obsluga wyswietlacza led i odczytywanie temperatury z ds18s20 jednym prockiem? Pierwsze proby pokazuja, ze w czasie odczytu temperatury "ds1820_temperature_10(0);" nastepuje zatrzymanie przemiatania a jak dalem zeby w czasie czytania z ds-a przerwanie od timera do przemiatania bylo aktywne to czasami dostaje bledny wynik z ds-a....
Przy transmisji 1-wire też mogą wystąpić błędy, po to sie sprawdza CRC żeby wykluczyć ich występowanie. W przypadku 1-wire bardzo istotne jest dobre dobranie czasów wiec błędy mogą wystąpić. A tak poza CRC to ile dajesz DS-owi na obliczenie temperatury? Jaką rozdzielczość ustawiłeś w DS18B20 ? Standardowo jest 12 bitów nie tak jak w DS18S20, DS1820...
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.
Zauważyłem jeszcze problemy z odczytem ujemnych temperatur - odczyt przeskakuje poniżej zera na wartość 125°. Czyli mam rozumieć to wyłącznie wina tego, że ds18b20 nie jest zamienikiem ds1820. Znalazłem jeszcze ds18s20, to jest zamiennik ds1820? Pytałem u mnie w elektroniku i mają tylko ds18b20 i ds18s20, ale nie potrafili mi odpowiedziec, który jest...
1.Obudowany ibutton (typu DS18B20 i DS18S20) http://www.solidchip.eu/index.php?menu=2... - Modbus na pokładzie. 2. P18 Lumela - łączysz sieć na dwóch drutach po RS485, ModbusRTU, zdalna konfiguracja. Do tego można zastosowac jakiś serwerek portów szeregowych np. JetPort 5600 i siec gotowa. Rozciągnięcie pary skręconej ma również taką zaletę, że później...
Jako czujniki temperatury zastosuj np. DS1820 (DS18S20) . Zaletą tych układów jest to że możesz podłączyć kilka pod tą samą linię komunikacyjną . Czujniki wilgotności to też nie problem . Do tego mikrokontroler np. ATmega8 + jakiś wyświetlacz LCD i jakaś klawiaturka do wprowadzania wartości których układ ma pilnować .
DS18B20, DS1820, DS18S20 ..... to cyfrowe (dokładność 12-bitowa w każdym) ... górny zakres może ciut mniejszy, a mierzą z dokładnością do ok 0,1 C - cena ok 5zł, sterowanie z 1 pinu dowolnego mikrokontrolera (1Wire) ... ;)
Niewiem co sie kryje za sprintf(lcd_buffer,"t%u=%c%i.%u\xdfC",++... a szczegulnie chodzi mi w jakiej zmiennej przechowywana jest temperatura posiadam wyświetlacz 4x40 znaków i niewiem jak np : w czkażdej linijce umieścić temperature ds1820 bo teraz sie wyświetla 1-sza potem 2-ga itd ale tylko w jednej to jest gotowiec z Code Vision...
w sumie jedno sprostowanie; ja korzystam z DS18S20 (albo po prostu DS1820) ale faktycznie w dokumentacji znalazłem że maksymalny czas conversji wynosi 750ms o niższym nie znalazłem. jednak gdzieś znalazłem że maksymalny prąd przy moim połączeniu wynosi 1,5 mA. ale czy taki prąd jest wstanie podgrzać urządzenie nawet o 5 st. ?!
DS1820, DS18B20, DS18S20 (koszt - kilkanaście złotych/szt. ale oszczędzisz na kablu :) ) Przy odległości do czujników rzędu kilku- kilkudziesięciu metrów jesteś całkowicie uniezależniony od wszystkich niestabilności związanych z analogowym pomiarem, a I2C to zasieg rzędu centymetrów... Jak trochę poszperasz to znajdziesz mnóstwo przykładów odczytu temperatury...
Podłączyłem na Port D na pin 6 jest to zaraz na górze mikrokontrolera, a o to kod programu mojego kolegi. To działało na atMega16 na częstotliwosci 8MHz! A u mnie nie działa ni w ząb nie wykrywa czujników Podaje źródło: /***************************************... This program was produced by the CodeWizardAVR V1.24.5 Standard Automatic Program...
No i chyba się wyjaśniło choć rezultat i tak marny. Cokolwiek to jest to nie jest jednak DS18B20, tknęło mnie to co pisał Wojtek75 i sprawdziłem jeszcze raz. Family CODE w numerze seryjnym tych czujników jest &H10 co wskazuje na to, że pomimo pięknego napisu DS18B20 na obudowie jest to DS18S20 lub DS1820. I byłoby nawet pięknie, bo poradziłbym sobie...
no właśnie sie skumałem :)... jakby to komuś pomogło zamieszczam link do pdfa http://www.maxim-ic.com.cn/pdfserv/en/ds... Thx za pomoc i temat zamykam :)
Problem rozwiązany program działa. Tu jest jeszcze ciekawa strona: [url=http://mikroprocesory.info.pl/progr... Teraz jeszcze tylko muszę popracować nad jasnością wyświetlacza, bo za małe napięcie wychodzi na zasilanie.
W układzie zastosowany jest DS18S20, a program wykorzystuje bibliotekę do 1-wire z mikroC. Jako, że jestem początkujący to wydaje mi się, że może sprzętowo czegoś nie dopatrzyłem (??)
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...
Witam serdecznie. Zbudowalem układ pomiarowy oparty o czujniki DS18s20. Schemat był kiedys pokazywany na tym forum. http://public.rz.fh-wolfenbuettel.de/~ha... Z dokumentacji technicznej czujnika DS18s20 wynika, ze czujnik ma zakres mierzenia temperatur od -55 do 125*C. A jego dokladnosc w zakresie -10 do 85 wynosi 0,5*C....
kolega zumek, chciał zaznaczyć, że odstęp między przejściem pinu z wejśia na wyjście [sbi DDRD,6], a zmianą wartości z 1 na 0 [cbi PORTD,6] musi wynosić ponad 1us (czyli najlepiej kilkanaście nopów). Świetnie ilustrują to rysunki ze strony o nazwie: "READ/WRITE TIME SLOT TIMING DIAGRAM Figure 11" Na rysunku masz cos takiego jak "START OF SLOT" i obszar...
a nie da rady samemu troche pomyslec? Najbardziej lopatologicznie bedzie przed podzieleniem sprawdzic czyliczba wynik pomiaru jest parzysty, moza to zrobic reszta z dzielenie (o zgrozo) lub maskujac (ansujac) przez 0xFE i sprawdzajac czy wynik jest rowny 0 czy 1. Jezeli 1 to wynik jest nieparzysty i do otrzymanej w wyniku dzielenia przez 2 temperatury...
Witam. Zrobiłem termometr taki jak w temacie http://www.elektroda.pl/rtvforum/topic33... tyle że zamiast AT90s2313 dałem ATmege8, taktuje go wewnnetrznym oscylatorem 4MHz ponieważ portb jest zajęty dla wyświetlacza. Po uruchomieniu na wyświetlaczu pojawiają się "niepełne" cyfry coś podobne do 2 lub innej cyfry. Programu nie zmieniałem...
W nawiązaniu do próśb kolegów w postach wyżej napisałem nowy soft do tego zegarka (w C). Dołożyłem opcje: 1. budzika 2. możliwość używania czujników temperatury z serii DS18x20, czyli inne niż DS18B20. No i teraz tak: nie mam niestety na stanie innych czujników niż DS18B20, więc opcja nr 2 nie została przeze mnie przetestowana. Napisałem bibliotekę...
Witam. Składam sobie zegar z termometrem na Attiny2313 i DS18B20 lecz mam problem z ujemną temperaturą. Do odczytu temperatury używam programu kolegi "Elektrooonik" ponieważ zajmuje najmniej kodu co jest tu dla mnie ważne i z 1-Wire styczność mam pierwszy raz więc wpierw wolę mieć jakiś przykład. Program Oryginalny do pomiaru temperatury wygląda tak:...
Witam! Koledzy takie pytanie. Staram się rozkodować wartość temperatury ujemnej z tego czujnika. Sam sposób rozkodowania rozumiem. Krótki opis można znaleźć np tu: http://www.eioba.pl/a2218/zapis_uzupe_ni... nota katalogowa czujnika: http://www.iele.polsl.pl/elenota/Maxim/d... problemem dla mnie jest uzyskanie temperatury -0,5 °C...
Witam posiadam dwa rodzaje wsadu do procka jeden to plik hex drugi to plik bas rozumiem że ten drugi plik udostępnia kod źródłowy i można go w dowolny sposób edytować i tam dopisać zmiany?? Dobrze to rozumiem ?? Tam w kodzie programu praktycznie nic nie będziesz musiał zmieniać w tym BAS. Jedyne co to nagłówek nazwy mikrokontrolera i puścić kompilację...
-rozumiem że czujniki podłączamy bezpośredni do bufora, a bufor do FT232R? Bardzo dobrze rozumiesz ;) -W przypadku kiedy podłączamy czujnik pod rs, nie pod usb to stosujemy schemat z diodami z rezystorami, lecz czy do takiego układu również możemy podłączyć większą ilość czujników? Dobrze myślisz i oczywiście do takiego układu też można podłączać większą...
Zapoznaje sie z programem Frank Henriqueza poniewaz musze wykonac cos podobnego(ten sam mikrokontroler, jednak porozumiewanie sie z uC za pomoca przyciskow, a wyniki wyswietlane na lcd). I mam problem. W kodzie zrodlowym znalazlem cos takiego ".equ STACKTOP = RAMEND - 100 " jak rozumiem jest to przypisanie etykiecie stackstop wartosci "ramend - 100"...
http://obrazki.elektroda.net/86_12805854... Witam, Chciałbym zaprezentować kolejny mini projekt aczkolwiek bardzo użyteczny i przydatny na codzień. Ponieważ posiadam kilka bardzo dużych wyświetlaczy VFD 2x20znaków (rozmiar lampy 20x6 cm !!!) postanowiłem zbudować mini panel reklamowy z wygodną obsługą dla klienta. Wyświetlacze omawiane były w http://obrazki.elektroda.net/65_12805841...
1. możliwość podłączenia na 1 magistrali mieszanych czujników Dallasa z serii DS, czyli można dowolnie mieszać takie jak: DS1820 , DS18S20 czy DS18B20 !!! 3. KAŻDY czujnik pracuje w pełni z 12 bitową rozdzielczością !!! więc parametry pomiarów dla każdego z nich są zawsze takie same - obojętnie jaki zostanie użyty i w którym miejscu. (pomyślcie o tym...
Ja z tym kiedys walczylem, czasy mialem policzone tak jak dla avr-a, raz zadzialo i numer seryjny zczytywal - po wylaczeniu zasilania i ponownym zalaczeniu bylo echo, tam trzeba sie bawic - tak jak w avr - kierunkiem portow. Potem dale spokoj. Konfiguracja sprzetowa byla taka: procesor msp430f123, wyswietlacz z noki 3310, rezystor na 1wire 1,2k(proby...
Witam, Jestem w trakcie tworzenia układu i utknąłem na właśnie tym czujniku... W programie używam przerwań do komunikacji z Ethernetem. Ale pomiar temperatury wykonuje albo przed włączeniem przerwań albo na pomiar je wyłączam. Problem pojawia się na samym początku: If Err = 1 Then Blad = 1 End If program zawsze zwraca mi Err = 1 -> Blad = 1 Wskazuje...
Mam problem z transmisją temperatury (sczytanej przez czujnik DS18S20) za pośrednictwem USART. Jestem dopiero początkująca w tej dziedzinie wiec proszę o jasne wytłumaczenie ja zrobić aby było dobrze lub o poprawienie niniejszego kodu: inicjalizacja USART'u: // inicjalizacja usartu void usart_Init(unsigned int UBRR) { UBRRH = (unsigned char)(UBRR>>8);...
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...
Niekoniecznie bez szans. Pojemność skrętki jest niewielka, pojedyncze pF/m, albo nawet coś koło 1,6 pF/m. Więc 100 m to nie problem. Ze względu na poprawność timingów, a przede wszystkim jakąśtam eliminację zakłóceń, wykorzystałbym USART + tranzystor, co przy okazji jakoś tam zabezpieczy MCU. Osobiście robiłem OW na 305m i działało, ponad 20 czujników...
Moim problemem jest ciągły pomiar 85 st. Rezystor podciągający 4,7k jest, szyna zasilana i GND do masy, program z sampli mikroC (!). Fuse bity ustawione na wewnętrzny rezonator 8MHz. Procesor zmieniłem na Atmega8 o czym poinformowałem kompilator. Poniżej zamieszczam kod, może ktoś poprawi Mikronikę :) /* * Project name: OneWire (Interfacing...
Nie aż tak „karkołomne” :-) Procedurka dla DS18s20 w Bascomie, chociaż w asemblerze ;-) '***************************************... !oblicz_temp_DS: Oblicz_temp_ds: 'obliczenie temperatury z rozdzielczoscia 0,1 st.C x100h(256) mov a,{crc8} Jnz obl_temp_end 'odczyt i zaokroglenie...
Ok poradziłem sobie tylko teraz wyskoczył mi inny problem , a mianowicie nie wiem dlaczego nie mogę korzystać z funkcji LINI i Boxfill wyświetlacz szaleje :-) a chciałbym wykorzystać te dwie funkcje w programie poniżej kod programu [syntax=basic4gl] '***************************************... '* Code to test DS18x20 '* The 1-wire bus pin is Port...
hmmm... dla mnie jest dziwny bo dziś go pierwszy raz uruchomiłem :) wysyłam listing programu, jest to przeróbka programu napisanego (przeze mnie :D) dla '4051, która w bascom avr ma być rozbudowana o kilka ciekawych rzeczy :) jeśli ktoś coś wyczaił w moim prgoramie to proszę dać znać :D sam też spróbuję się trochę pobawić... dodam jeszcze, że ustawiony...
http://obrazki.elektroda.net/68_12224616... Witam Chciałem zaprezentować mój kolejny projekt. Jest to właściwie część projektu nad którym obecnie pracuję. Docelowo układ ma służyć do automatyki domowej. Na razie zrealizowałem tylko pomiar temperatury wraz z obsługą telefonu poprzez komendy AT. Zadaniem prezentowanego ukladu jest pomiar temperatury...
rozwiązany problem zamykam temat. dla potrzebujących zamieszczam program działający do wglądu Config 1wire = Portb.0 Dim Ia(35) As Byte Dim Id(8) As Byte 'Zmienna do odczytu ID układu DS Dim I As Word Dim A As Byte Dim B As Byte Dim C As Byte Dim D As Byte 'Dim Az As Byte 'Dim Bz As Byte Declare Sub Ds2433 Declare Sub Ds2433_ram_czyt...
https://obrazki.elektroda.pl/3805560900_... Połączenie starych i nowych technologii w jednym urządzeniu zawsze jest ciekawym pomysłem. Autor tego termometru postanowił wykorzystać lampy nixie do wyświetlania temperatury, mierzonej z pomocą cyfrowego sensora. Nad całym układem czuwa moduł Arduino, co znacznie uprościło konstrukcję,...
Super prosty i tani kilkupunktowy termometr umożliwiający pomiar temperatury z rozdzielczością 0,5C. Nie potrzeba żadnych mikrokontrolerów, nie jest wymagana kalibracja! Wszystko jest sterowane za pomocą komputera, a układ składa się z kilku elementów podłączanych do portu szeregowego komputera. http://obrazki.elektroda.net/28_12724532... DS1820...
http://obrazki.elektroda.pl/5313552500_1... Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik jest oparty na...
W końcu na atmega 168 prawodłowo zadziałał mi ten kod. W komentarzu dołożyłem podłączenia. Musiałem zrezygnować w pierwszym podejściu z kwarcu, bo portu PB6 i PB7 są tu wykorzystane do sterowania wyświetlaczem. Kupowałem wyświetlacze jakoś bardzo tanio, więc pewnie chińskie. '**************** Driving graph. display NOKIA LPH7779 ver.1.1 ******************...
Witam Kolegów, zaczynam naukę programowania w środowisku Bascom, na warsztacie mam Attiny2313 i DS18B20, chciałem sprawdzić jak działa odczyt temperatury (wyświetlanie na LCD opanowałem wczoraj, pin'ologia LCD niezmieniona). DS18B20 podłączyłem następująco: 1 - Gnd, 2 - do pin'u wejściowego oraz przez R=4.7k do +5V, 3 - +5V. Całość jest zasilana przez...
Witam mam wielki problem z ds18B20 kość podłączyłem zgodnie z załączonym tematem pobranym z neta soft też pobrany a nic nie działa wyświetlacz ciągle pokazuje 95 bez względy czy sie podgrzewa czy nie...... najdziwniejsze jest to że około roku temu układ działał bez problemu na tym samym sofcie i schemacie, jedynie zmieniłem attiny bo tamto wykorzystałem...
ds1820 ds18s20 ds18b20 ds18s20 ds1820 ds1820 ds18b20 ds18s20
oświetlenie dynamo rower komputer wolno stojący prywatny adres
captor aplikacji captor aplikacji
Zacieranie zaworów ssących Opel 1.2 16V 2017 Volvo XC60 2013 - Telepanie silnika na zimno