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.
Podałem Ci link do gotowego programu : termometr na ds1820 - programy bascom - zdrzala - Chomikuj.pl
Witam!!! Kolega nie doczytał poprzedniego postu lub go nie zrozumiał - DS18S20 ma 9-cio bitowe przetwarzanie temperatury i tylko ostatni bit jest w ujemnej potędze, więc po przecinku możesz mieć 0 lub 5 i więcej z niego nie wyciśniesz. DS18B20 ma przetwarzanie 12 bitowe (zakres temperatur taki sam co ds18s20), ale ma aż cztery bity w ujemnej potędze...
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)
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...
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ę ?
witam a może prościej będzie na DS18B20 lub DS18S20 nie ma skalowania, tempetatura podawana jest w sposob cyfrowy, a na samej elektrodzie jest pewnie kilka modułów do komunikacji z tym DS'em rezi
Witam. Mam do wykonania taką prace : Regulator Temperatury Musze napisać program do Regulatora Temperatury w skład którego wchodzą: - Attiny23 - Ogniwo Pelltiera - grzałka - wentylator - no i oczywiście czujnik temperatury DS18S20 Założania: - Regulacja dwustanowa ( za pomocą jakiegoś przekaźnika ) - Procesor ATtiny23 - Czujnik DS18S20 - Ogniwo Peltiera...
Witam. Piotr111 dobrze myśli. Ja też robię sterownik C.O. na 2051 i mam już wyświetlacz 2*8 z wyświetlaną temperatura na ds18s20 płyna obsługa dmuchawy od opla 12V przez tyrystor i chodzi pięknie (wadą jest duży dość zasilacz). Reszta to tylko kwestia czasu jak na razie mam problem z pamięcią ale sądzę że sobię poradzę. Spróbuję zmienić led na lcd to...
witam już po problemie - temat można zakończyć:) winny okazłą się kwarc! czemu niewiem.... wszystkie DS18S20 i DS18B20 jaki pamięci w 1wire procek czytał bez problemów... a pastylki nie.. mam jak wspominałem już ich 10 sztuk i ani jednej nie widział nie odpowiadały na sygnał resetu..nawet wymiana kwarcu naprawiła wszystko ... teraz jużniemam żadnych...
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...
Witam Oto przykładowy program w BASCOM AVR obsługujący dwa czujniki o znanych numerach seryjnych: '***************************************... 'Konfiguracja AVR '***************************************... $regfile = "m162def.dat" $crystal = 16000000 $baud = 2400 Config Porta = 255 Porta = 255 Config Portb = 255 Portb = 255 Config...
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...
Witam Proszę o pomoc/wskazówkę co z tym programem jest nie tak? Na co dzień nie zajmuję się programowaniem, lecz czasem (4 programy przez 6lat :-) ) potrzebuje stworzyć jakieś ustrojstwo działające na moich warunkach. Bascoma uczę się po trochę w miarę potrzeb. Wydawało mi się że na DSy mam już "regułkę" . Teraz już wiem że mam, ale tylko na 8szt. Dlaczego...
$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...
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 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ć ?.
A napewno masz DS18b20 a nie DS1820 lub DS18S20 ?
Witam. Po wgraniu kodu do obsługi czujnika DS18S20 (Bascom), temperatura wyświetla się kilka jako jedności i kilka miejsc po przecinku (dziele przez 16). Jak zmniejszyć wyświetlaną temp do 1 miejsca po przecinku?
A podaj dokładny symbol twojego czujnika. Może masz wersję DS18S20?
ale to jest procedura do DS18S20, który różni się nieco formatem podawanego wyniku od DS18B20 ;)
Byłbym wdzięczny, bo jak do tej pory podłączałem 2 czujniki i programowałem pod BASCOM, nie było problemu, że one są parasite power, wszystko szło ok, bez dodatkowego zasilania. Zrobił bym je "Normalnie" ale czuniki które posiadam są tu próbki z Dallasa i ten model akurat pracuje tylko w trybie parasite power (DS18S20PAR). Jednym słowem, byłbym wdzięczny...
If the DS18S20 is powered by an external supply, the master can issue read-time slots after the Convert T command and the DS18S20 will respond by transmitting 0 while the temperature conversion is in progress and 1 when the conversion is done . In parasite power mode this notification technique cannot be used since the bus is pulled high by the strong...
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. Moje pytanie jest może banalne ale cóż... Mam układ cyfrowego termometru na ATTINY2313, DS18S20 i wyświetlaczu LCD. Na wyświetlaczu LCD nie mam problemu z wyświetleniem zmiennej w której jest przechowywany wynik pomiaru. Problem zaczyna się gdy tą samą zmienną mam wyświetlić na wyświetlaczu LED. Wartość liczbową temperatury np. 123°C trzeba podzielić...
Witam Odnośnie obsługi ds'ów to wielokrotnie pisałem takie programy pod 2051 i 4051. Zaglądnij na mój projekt [url=http://mirley.firlej.org/termometr_... , tam jest zrobiona obsługa trzech wyświetlaczy i czujnika DS18B20, podobnie w projekcie [url=http://mirley.firlej.org/termometr_...
Ciezko podac jakis schemacik. Moge dac listing programu bazowego, ktory sam znalazlem na necie. Ja zrobilem na mocniejszym procku AT90S8535, W pliku ktory zalaczam jest listing programu do zaprogramowania mikroprocka przy pomocy pakietu Bascom. Zalaczony listing umozliwia: 1. odczyt temperatury z jednego czujnika ds18s20 (-40do chyba +100C) 2.samoczynny...
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...
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...
Witam. Otóż chciałem zastąpić słynny Waitms 750 następującym kodem, który znalazłem w Elektronice Praktycznej: Idea działania mechanizmu pomiarowego dla czujnika DS18S20 Obsługa zegara programowego odmierzającego czas ok.500ms i sterującego pomiarem temperatury. [syntax=basic4gl]Dim clock As Word Do If Clock = 0 Then 'Inicjacja pomiaru (konwersji 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...
Witam, Wstrzymaj się z bascomem na razie. Wynik jaki otrzymałeś tzn: 16, 197, 244, 1, 2, 8, 0, 128. nie dokońca jest zły. Koledzy słusznie Ci napisali że pierwszy bajt jak powinieneś otrzymać powinien być 0x28 ale w przypadku użycia 12 bitowego czujnika DS18B20 a Ty odebrałeś 0x10 w Hexie więc ja wyrokuję że Ty poprostu korzystasz z czujnika DS18S20...
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:...
... Ja sam szukając na forum odpowiedniego kodu i żaden nie pasuje (nie działa) Chłopie :!: Przecież wystarczy wejść na stronę producenta Bascoma , wpisać w "szukajkę" DS1820 i [url=http://mcselec.com/index.php?option... kod na tacy. Poza tym , na elce było to wałkowane z ... decylion :D razy Piotrek
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...
Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...
Witam Odczyt i konwersja jest w pętli głównej.;) Na samym początku("Change Resolution") jest zmiana rozdzielczości czujnika. Do komputera raczej nie jest potrzebna dokładność do trzech czy czterech miejsc po przecinku. Zmianę tą starczy wykonać na samym początku programu, nie ma potrzeby wciskania tego do pętli. Źródło stąd: http://www.elektroda.pl/rtvforum/topic10...
Zmontowałem układ mierzący temperaturę na ATtiny 2313, czujniku Ds18s20. Temperatura jest poprawnie wyświetlana na ekranie LCD, ale oprócz tego chciałbym rozszerzyć to aby układ po osiągnieciu pewnej temperatury np 26 st. zapalał diodę. podłączoną pod nóżkę B0. Docelowo zamiast led chciałbym wmontowac mały wentylatorek 5V 0,7W. czy tranzystor pnp BC516...
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ę...
http://obrazki.elektroda.net/32_11681915... Witam! Tak od jakiegoś czasu oglądam ten dział i postanowiłem opublikować swój projekcik.. W sumie jest stary (z przed 2ch laty), więc proszę aż tak bardzo się nie czepiać – są to moje początki z dziedziny uC Nie wnosi sobą nic nowego - jest to taki bajerek, ale chciałem się nim pochwalić Układzik...
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ą...
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...
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...
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. Ciężka sprawa bo nie znam Bascoma a posiadam dwa czujniki DS1820 program jest taki...
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...
Tak na wszelki wypadek mozesz poczekac wiecej niz 250 ms (sugeruje poczekac 750 ms tyle co dla DS18S20).Moja uwaga co do samego programu: nie znam sie na bascomie ale nie ma tam przypadkiem czegos takiego jak przesuniecie bitowe >> i << ? Przeciez zarzynasz ten biedny procek dzieleniem i mnozeniem arytmetycznym !
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,...
Jeżeli ktos posiada DS1820 lub DS18S20 to mam prośbe aby przetestowal program zamieszczony ponizej poniewaz posiadam DS18B20 a w nim inaczej odczytuje się 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 się wycisnac dokładniej...
Witam, piszę tutaj ponieważ szukam pomocy w napisaniu programu obsługi przetwornika A/C w procesorze ATMega603/103 lub 128 we wszystkich trzech przypadkach przetwornik znajduje się w porcie F. Program musi być napisany w assemblerze, zrobił bym o sam niestety mam to oddać jutro a ja niestety nie znam assemblera (wcześniej miałem napisany ten program...
Witam. W załączniku przedstawiłem 2 małe i typowe układy tranzystorowe wejścia i wyjścia. Chciałem abyście mnie ewentualnie poprawili: pierwszy układ to sterowanie przekaźnikiem logiczną "1" a drugi układ to układ wejścia - podaje logiczne "0" gdy na wejście dostanie 12V. Czy można w ten sam sposób co przekaźnikiem sterować przetwornikiem piezo z wbudowanym...
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...
ds18s20 ds18b20 ds18s20 działa ds1820 ds18s20
volvo silnika megane moduł immobiliser instrukcja berlingo
ariston genus wyświetlacz problem dmuchawa xsara picasso
Mnożenie pierwiastków: \(\sqrt3 \times \sqrt3 = 3\) Renault Espace IV - Dmuchawa Webasto nie działa