http://idom.svn.sourceforge.net/viewvc/i... Pliki 1wire i DS1820 oraz odpowiedniki w katalogu src. Zdziala z tyloma czujnikami na ile starczy ci pamieci do przechowywania ID. Co prawda w C++ ale na AVR i banalne do przerobienia na C.
Witam, wg mnie błąd leży po stronie konwersji temperatury, czyli w tym fragmencie kodu: [syntax=c]temp = ((ds18b20_pad[1] << 8) + ds18b20_pad[0]) / 16.0 ;[/syntax] Musisz zerknąć do datasheet'u ds18b20 i zobaczyć jak zapisana jest temperatura w dwóch najmniej znaczących bajtach, czyli Twoich ds18b20_pad[0]...
Według czego porównujesz temperaturę. DS 18B20 są wyskalowane i raczej nie jest możliwy błąd. Lekkie migotanie jest podczas odczytu temperatury. Pracuję nad nowszą wersją softu i nie powinno być tego problemu.
Czy dysponuje ktos procedura odczytu temperatury z 18B20 w asemblerze avr ? Czujnik jest podlaczony w trybie "z zewn. zasilaniem" do 2313.
Jeszcae raz ci powtarzam, iz ten program mam wgrany i dziala na sto procent. Szukaj błedu w ustawieniach. Czy na pewno masz dobrze podłączony DS 18B20 ??
Mam problem dotyczący DS18B20 a mianowicie proszę o przykładowy program w którym ustawia się bity konfiguracyjne odczyty temperatury. Z konieczności wymieniełem DS1820 na DS18B20 i nie chcę zmieniać programu chodzi mi oto w jaki sposób ustawić 18B20 do odczytu z rozdzielczością 9 bitów (dokładność odczytu 0,1 C) Z góry wielkie dzięki
Potrzebujesz wartość odczytaną z 18B20 oraz wartość odczytaną z ADC, do którego jest podłączony MCP. Użyj Arduino do wyświetlania wyników z obu czujników na LCD. Możesz też wysyłać wyniki do PC przez dowolny port, np. COM (na USB). Jak dobrze napiszesz program, to wszystkie wyniki zbierzesz w jednym pliku, (.csv), z którego dane łatwo zaimportujesz...
Witam Kolego Unreal89. Pracuję pod Bascomem 8051 i nie spotkałem się z funkcją, o której wspominasz. Przejrzałem pliki help'a i tam również nic nie znalazłem. Zainteresowany jestem z jakiego powodu odpada komenda "fusing"? Dla czego pytam? Pozwolę sobie obszerniej skomentować zaprezentowany listing. 1. Termometr DS18B20 przechowuje informacje o temperaturze...
Witam! Zrobiłem urządzenie do mierzenia temperatury w czterech punktach. Urządzenie działa poprawnie gdy do uC (atmega 32) podłączone są 3 czujniki (dallas 18b20) natomiast gdy podłącze 4 to odczyt temperatury jest błędny. Na wyświetlaczy LCD pokazują się same 0. Posiadam wyświetlacz hd44780 4x20. Gdy podświetlenie wyświetlacza zgaśnie to odczyt działa...
Właśnie sprawdziłem i nie ma tam popularnego dallasa 18b20 , tylko STCN75 w obudowie TSSOP8. Wyniesienie go na zewnątrz raczej nie wchodzi w grę.
Witam wszystkich Mam pytanie: chciałbym poskładac termometr cyfrowy na czujniku ds 18b20, odczyt danych na wyświetlaczu lcd z dokładnością do 0,1 także w temperaturach ujemnych. jestem zbyt ciemny by wykonac projekty które znalazłem tz. nie potrafię programować. Poproszę o schemat i program. z góry dzięki. pozdro dla wszystkich
Tu nie ma schematu elektrycznego. Czujka wpięta jest na piny Maliny i tyle. Reszta układu nie ma żadnego związku bezpośredniego z odczytem temperatury. Tak i owszem. Magistrala czujki temperatury pracuje na pinie 3,3V. Jeśli więc uważasz że 4,7k to za wiele, na ile zejść?
A z ciekawości zapytam, co się dzieje gdy podłączysz dwa czujniki temperatury ? albo dwa te swoje układy ? - wtedy też wynikiem funkcji jest 1 ?
Witam Wykonałem projekt ze stronki http://www.ivica-novakovic.from.hr/Nokia... Przy zaprogramowaniu procesora wsadem podanym na tej stronce następuje częsty odczyt temperatury (szybko reaguje czujnik na zmianę temp. według mnie ok 1-3sek) co zatem idzie szybko się zużywa bateria. Chciałbym ażeby odczyt z czujnika 18B20 był co 5min....
Witam, jak w temacie mam problem z czujnikiem DALLAS 18B20. Chciałem żeby czujnik pracował w czymś w rodzaju termostatu. Więc mierzoną wartość temperatury przyrównuje do temperatury ze zmiennej Tempmax. T1 -mierzona temperatura przez 18B20 Tempmax - temperatura maksymalna / Tempmax = 45.5 Kod: If T1>Tempmax Then Call Awaryjne_wylaczenie I wszystko...
Witam Ja także mam problem z DS1820. Być może spotkaliście się z czymś takim i możecie mi podpowiedzieć co zrobić . Próbuję odczytać 64-bitowe adresy ROM układów celem podłączenia kilku sztuk do jednej lini i odpowiedniego adresowania. Mam podłączony 1 DS i używam nastepujących kroków: 1. reset 2. wysłanie 33h 3. odczyt 8 kolejnych bajtów adresu Ale...
//procedura odczytu bajtu z urzadzenia unsigned char wire_read_byte(short int czujnik) { unsigned char bajt, tmp, i; bajt = 0; for(i = 0;i<8; i++) { tmp = wire_read_bit(czujnik); tmp = tmp << i; bajt = bajt | tmp; } return bajt; } Chciałem zrobic na 2 innych pinach czytanie temperatury, mozliwe ze...
Witam, Na własne potrzeby chciałem zbudować monitor temperatury z 4 dallasami 18B20. Dane są odczytywane z czujników po RS485 i wysyłane do mastera. Kiedy odpytuję czujniki po kolei, muszę czekać standardowe 750ms na odpowiedź każdego z nich, co nie zadowala mnie. Zależy mi na tym, aby po wysłaniu komendy odpytującej, każdy z czujników bezzwłocznie...
Tworzę sterownik który będzie operował na 4szt DS18b20 Program jest pisany w bascom Czy w bascomie można zadeklarować tablicę dwu wymiarową Tablica (4)(8) Dla czego przy odczycie danych muszę ponownie resetować magistralę i podawać numer seryjny układu. Podobno po wysłaniu za pierwszym razem numeru układu inne milczą a wskazany nadsłuchuję 1wreset 1wwrite...
przeglądnij stronkę temperatura = (5.0 * (float) temp_read * 100,0) /1024.0; i poszukaj Kit AVT–5178 - Dwustrefowy termostat
Witam Chciałbym zapytać jak pogodzić obsługę czujnika temperatury DS 18b20 z pracą przerwania INT wyzwalanego impulsem przejścia przez zero. Jak wiadomo żeby DS wypluł z siebie temperaturę trzeba wstrzymać program na ok 700 ms. Przerwania są generowane co 10ms, dodatkowo przerwanie powoduje wyskoczenie z głównej pętli np w czasie wysyłania komend do...
Niestety nie da się tak prosto wyjąc jednego(DS1820) i zastapic go drugim (DS18B20). Nie znam sie na bascomie wiec nie bede pisał bzdur, ale musisz zmienic procedurę dokonującą odczytu temeperatury. Pozostała częśc programu nie zmieni się. Może kawałek kodu bardzije by pomógł. Umieść to pewnie niektórzy co znają sie na Bascomie uwzględnią zmianę.
próbuje zrobic temomert z czujnikiem wilgotności. Odczyt temperatury jest dodkonywany z DS 18B20 $crystal = 16000000 $lib "mcsbyte.lbx" $regfile = "m16def.dat" $baud = 19200 Config 1wire = Porta.0 Deflcdchar 0 , 238 , 234 , 238 , 224 , 224 , 224 , 224 , 224 'definicja symbolu "stopień" Config Portd = Output Config Scl =...
Witam wszystkich na forum borykam się z podobnym problem tyle że jest program napisany w Bascomie nie mogę nawiązać łączności z układem DS 18B20 Mam Ds-a podłączonego pod Atemega 8 z podpięntą linią danych przez rezystor 4,7k i nic ciągle jest to samo zwraca 1 w ERR oto mój program bez wstępu config 1wire =portb.0 declare sub 0dczyt Dim Temperatura...
Tak wiec funkcje np. DELAY(1,6) daje mi opoznienie okolo szescdziesieciu mikrosekund (jedynka oznacza opoznienie w mikrosekundach...dwojka oznacza mili sekundy tylko ziarno to jedna milisekunda) procesor to atmel 89C5131 kwarc 12Mhz...zapomnialem dodac ze 1-wire ogolnie mi dziala moge dokonac pomiaru temperatury tyle tylko ze dla jednego czujnika a...
Niestety jakoś mi ten sposób odczytu nie chce działać. Obecnie używam takiego sposobu odczytu: Config 1wire = Portc.6 1wreset 'reset magistrali 1-Wire 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start pomiaru temperatury Waitms 750 'opóźnienie na czas pomiaru 1wreset 'reset magistrali 1-Wire 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite...
http://obrazki.elektroda.pl/4820609400_1... Witam Zamieszczone fotki urządzenia są tylko dla zaprogramowania procesora i przeprowadzania testów. Zgodnie z opisem z obudowy pochodzi ze sterownika do którego napisałem program latem 2010r. Wszelkie testy są przeprowadzane w praktyce z różnymi próbami wymuszonych awarii i zabezpieczenie...
W programie do pobrania z powyższego linka kolegi elektronik999 u mnie występuje błąd polegający na złym wyświetlaniu temperatury. Jeśli układ na ds18b20 pokazuje 85 stopni należy zmienić w programie w module FrmMain wartość Bus.ConvertDelay z 400 na 750. Wartość ta jest w dwóch miejscach do zmiany. I jeszcze jedna uwaga dla chcących korzystać z przejściówki...
Obawiam się, że AT90S2313 nie jest tak ambitny jak Ty. Aby wyświetlić temperaturę z dokładnością do 0,1'C z DS 1820 trzeba przeprowadzić kilka obliczeń na odczytanych z czujnika bajtach 7 i 8 (a nie tylko na 1 i 2). Wymaga to operacji na liczbach zmiennoprzecinkowych (chyba, że ktoś się zaweźmie i spróbuje zrobić to na typie Integer). Takie kombinacje...
https://obrazki.elektroda.pl/1857589300_... Ponieważ mam na dachu bloku kilka anten krótkofalowych w tym jedna o wysokości 11m mocno zaczęła mnie interesować prędkość wiatru w miejscu ich instalacji. Tak się poskładało że planowałem niebawem robić modernizację instalacji sieciowej na tym dachu w celu pozbycia się przewodów ethernet...
Witam, mam problem z termometrem DS 18B20. Termometr zasilany jest pasożytniczo tylko przez środkową nogę napięciem 3,3V i podłączony do portu PB15. Pozostałe nogi do masy. Poniżej podaje funkcje napisane do termometru. [syntax=c] #include "systick.h" #define portW1 GPIOB #define wire1 GPIO_Pin_15 uint16_t RESET_PULSE(void) { uint16_t PRESENCE=0; GPIO_ResetBits(portW1,...
Witam, Mam pewien problem z układem do mierzenia temperatury. Otóż, jest sobie pewna maszyna, którą steruję za pomocą komputera i programu napisanego w c#. Jednym z parametrów jakie odczytuje z maszyny jest temperatura. Użyłem układu 18b20, podłączyłem do portu RS232 zgodnie z informacjami znalezionymi na tym forum. Po pewnych kłopotach udało mi się...
Witam Podłączyłem czujnik DALLAS 18B20 do gniazda T1 w starszym module Ropam Basic GSM. Okazuje się i mam 107 stopni. Czy ktoś z kolegów próbował tego zabiegu ? Jakiego elementu koledzy brakuje ? Co jest w czujce TSR1 pod blaszaną obudową ? Czujki TSR2 opierają się właśnie na czujniki DS18B20
OK - skoro 18b20 ma przetwornik 12 bit to dlaczego wszystkie znane mi z elektrody procedury odczytu nie umożliwiają odczytu co 0.1°C tylko co 0.5°C ?? A może mój 18B20 (który teraz podłączyłem zamiast 18S20) ma źle ustawiony bit konfiguracyjny ? Na 9 bitowe przetwarzanie, bo jak wyświetlam sobie wartość Integer zrobioną z bit(1) i bit(2) to zmienia...
Ja mam takie pytanko, czy ktos ma moze napisana w basic procedurke zapamietujaca T_min i T_max z ds 18b20 z uwzglednieniem znaku. Nie moge jakos wykombinowac nic sensownego, a jest mi to niezmiernie potrzebne. Moze ktos wie czy mozna polaczyc ze soba "-" i wartosc "temp" aby stanowilo to jedna zmienna "-temp" ??
Witam. Od jakiegoś czasu wykorzystuję linię 1Wire do odczytu temperatury z kilku czujek. Do obrazowania używałem programu Lampomitari i LogTemp. Pojawił się jednak techniczny problem. Jedna z czujek zaczęła fixować podając temperaturę 1500st. Kupiłem na znanym serwisie kilka czujników w gilzach i tu zonk.... Brak odczytu. Żaden z czujników (10 szt)...
Jeżeli podłączasz na dwóch przewodach DSa to rezystor zmniejsz do 3,3k. Nie chcę mi się pisać więc podaję kod (bascom/asm) '***************************************... !read_temp_1w: Read_temp_1w: 'odczyt rejestrow z ds1820 'Stop Timer0 jnb {fl_pomiar},read_temp_1w_end clr {fl_pomiar} 1wreset...
Sprawdzałem z 10 razy na różnych zakresach miernika czysta przerwa nawet grzałem wodę w bojlerze i bez zmian. Właśnie przed chwilą zagrzałem jeszcze raz tyle że mocniej i odczyt 11K. Ciągle mnie zastanawia ten stan wody pamiętam że tam była kontrolka brak wody więc wnioskuję że jak temperatura za szybko wzrastała to procesor zaświecał kontrolkę o braku...
$regfile = "m16def.dat" $crystal = 8000000 On Int2 Int2_int Config 1wire = Pinb.0 Enable Interrupts Enable Int2 Dim Iloscczuj As Byte 'Ilosc wykrytych czujników Dim Ktory As Byte 'Ktory czujnik będzie odczytywany Dim Index As Byte 'Index do tablicy z adresami czujników Declare Sub Oblindex 'Funkcja do obliczania indeksu w tablicy adresu dla...
3 przewody to nie jest błąd! Poeksperymentuj w temperaturze powyżej 100 st. w zasilaniu z dwoma przewodami :-) Cały proces odczytu i konwersji możesz wywołać z przerwania i zostawić pustą pętlę Do Loop. Przy takim ustawieniu Timer0 jakie masz obecnie i jeśli go nie zatrzymasz na czas obsługi Ds`a, to będą się pojawiać błędy! Oczywiście w FUSE też ustawiłeś...
witam nie bawiłem się jeszcze 1921 ale obsługa jest standardowa tylko przy odczycie temperatury musisz dać opóźnienie na konwersje temperatury jakieś 750ms. DS1994 ma wiele funkcji i własny eeprom po za tym można zrobić całkiem dobry system kontroli dostępu zabezpieczenia wszystko zależy od pomysłowości. pamiętaj jedno jak piszesz cokolwiek do 1-wire...
Mój pierwszy post więc zacznę od "dzień dobry wszystkim". Od paru dni bawię się atmegą. Zrobiłem sobie termometr na 18B20. Ponieważ właśnie spaliłem kontroler wyświetlacza podpinając go przypadkowo bezpośrednio do zasilacza(sic, czas ogarnąć kabelki, bo wstyd) to mam czas zapytać jak poprawić wskazania termometru. Po pierwszym podłączeniu wskazywał...
Witam, mam problem z uruchomieniem termometru w układzie jak w temacie. Konkretnie z procedurą odczytu (zapis mi działa). Mianowicie w temperaturze pokojowej otrzymuje wynik 74 (po podzieleniu przez 2). Gdy ogrzeje układ chwytając w palce wynik szybko rośnie o kilka stopni na sekundę. Gdy nie uruchamiam konwersji to po resecie otrzymuje wartość początkową...
Oczywiście w tym drugim przypadku (-) zasilacza musi być galwanicznie separowany od GND kompa. / Jak powinien wyglądać adapter na RS232 gdybym chciał zasilać czujniki z komputera? ----------------------------------------... Moim zdaniem Dallasy 18B20 bez przeprowadzenia procedury kalibracyjnej i kompensacji...
Nie za każdym razem tak grzeje czasem miga led grzania a na wyświetlaczu pokazują się różne wartości temperatury.Za urządzenie dałem 300zl płytka +wyświetlacz.Elementy -symbole spiszę zdjęcia postaram się zrobić.Ale to na początku przyszłego tygodnia może wcześniej (delegacja). Po odczekaniu kilku godzin włączę go oczywiście bez grzałki odczyt temperatury...
http://obrazki.elektroda.pl/6305592900_1... Witam. Dziś chciałbym zaprezentować moją nową konstrukcję: Dwuczujnikowy regulator temperatury v2.0. Układ powstał w celu zastąpienia starego regulatora zaprezentowanego przeze mnie w tym temacie: Funkcje: -możliwość ustawiania różnicy temperatur, -możliwość ustawienia szerokości histerezy,...
Czołem! Zakupiłem sobie czujnik prądu i temperatury firmy Quantum (http://www.hobbyking.com/hobbyking/stor... który jest dedykowany do układu-"matki" tego producenta. Zanim go kupiłem myślałem (nie wiem czemu), że czujnik pomiaru prądu Allegro będzie posiadał w swoim otoczeniu co najwyżej kilka kondensatorów i rezystorów...
Już któreś z kolei podejście do tematu jednak dalej brak rozwiązania Problem wygląda tak: Potrzebuję termometr na dwóch DS 18B20 Na razie zaprzęgłem jeden i w pętli co kilka sekund (czyli co kilka pomiarów) wyświetla mi 0,0 st C lub inną absttrakcyjną wartość np 95,5 przez jeden pomiar. Próbowałem różnych rozwiązań na chwile obecną program wygląda mniej...
Problem polega na tym, że uruchomiłem termometr na czujniku DS18b20 i mikrokontrolerze 89c2051, ale temperatura jest niższa o 3-4 stopnie od temperatury rzeczywistej? Program piszę w asemblerze. Ds-a już zmieniałem i jest to samo. Proszę o pomoc. Oto fragment kodu: POMIAR: LCALL DSRESET MOV A,#0CCH LCALL BAJT MOV A,#44H LCALL BAJT MOV R6,#15 POW: LCALL...
Kalibracji samego termometru nie ma możliwości, Jest taka możliwość ale z tym do producenta. Firmie Dallas teraz Maxim-ic nie udało się uniknąć błędów podczas produkcji i jakieś 13-15 lat temu wypuścili serię czujników temperatury z błędem pomiarowym dochodzącym do 5 stopni. Wadliwa seria nie została wycofana z rynku tylko producent na swojej stronie...
Cześć, mam problem z programem wykorzystującym bibliotekę "rklibavr", a konkretnie chodzi o obsługę DS18B20. Mianowicie wszystko działa ładnie jeśli DS18X20_read_meas_single korzysta z DS18 S 20 (czujnik mam 18B20) i dopóki temperatura nie przekracza 26C. Potem temperatura mi się zeruje. Jeśli dam DS18X20_read_meas_single(DS18 B 20_ID, &subzero,...
Kolego tera nie działa mi ustawianie godzin a zrobiłem to tak deklaracja:[syntax=vbnet] Declare Function Ustaw(byref Godziny As Byte , Byref Minuty As Byte , Sekundy As Byte) As Integer Declare Sub Znak(cyfra As Byte) 'deklaracja tablicy stałej do wyświetlania cyfr i znaków na wyświetlaczu 7 seg Declare Sub Czytaj 'deklaracja funkcji bez parametru do...
Robie sterownik mikroprocesorowy, potrzebny byl pomiar temperatury, zdecydowalem sie na 18B20. Stalem się szczęśliwym posiadaczem takowego ukladu (szczesliwym bo kosztowal mnie tylko 11 zł), niestety czujnik pochodzi z wadliwej serii rev. B7 i tu dochodzimy do sedna. Na poczatku ukladzik dzialal bez zarzutu i nagle pokazuje ok. 60 stopni za dużo. Skorzystalem...
Wrzucam tu procedurki którymi ja odzczytuję DS18B20 w asemblerze '51 może się przydadzą :) ; /-----\ ; |-------| ; | | ; |DS12B20| ; |_______| ; | | | ; GND Vdd ; DQ ; PIN1WEQU P1.0 ;=======================================... ; procedura odczytu temperatury z DS18B20 ;---------------------------------------...
Witam, Mam taki problem mianowicie przez ostatnie dwa dni pisałem kod ale niestety muszę go wyrzucić ponieważ działa na podstawie pętli (każda akcja jest wykonywana w swojej wcześniej ustalonej kolejności) a jest tak obszerny że przestało zadowalać mnie jego działanie, czy moglibyście mi polecić jakiś dobry poradnik (yt, jakaś strona, itp.) albo sami...
https://obrazki.elektroda.pl/9845563000_... Jakiś czas temu rozbił mi się pokojowy termometr, taki klasyczny z kapilarą (na szczęście nie był rtęciowy, zatem wizyta straży pożarnej nie była konieczna ;-) ). Pozostała po nim drewniana deseczka-skala, której żal mi było wyrzucać. Postanowiłem tchnąć w nią nowe, cyfrowe życie. Nowy termometr...
Gdzie popełniłem błąd? Ba , żeby tylko jeden ;) Twój kod jest naszpikowany błędami , "jak dobra kasza skwarkami" :D // procedura reset void ow_reset(void) { CLR_DQ; // stan niski na linii 1wire delay(200); //120us delay(200); //120us delay(200); //120us delay(250); //140us razem ok 500us lub wiecej SET_DQ;//...
Poniżej zamieszczam program który ma obsługiwać sterownik. A ma działać tak: - zegar odmierza czas - raz w każdej minucie jest kontrola temperatury - jeśli warunki temperatury i czasu są spełnione włącza prąd na pompie - co minutę następuje odświeżenie wyświetlacza [code][syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 128 $swstack...
Witam Od paru dni bawie sie z czujnikiem temperatury 18B20 tzn. probuje go pobudzic do dzialania i w pewnym sensie mi sie to udalo tzn. dokonuje pomiaru i odczytu temperatury dla jednego czujnika. Chcialem teraz wykonac polaczenie dwoch czujnikow do jednej lini 1-wire napisalem program uwzgledniajcy mozliwosc podlaczenia tylko dwoch czujnikow jednak...
Odrazu pisze że dużo szukałem na elektrodzie i to co znalazłem nie pomogło mi rozwiązac problemu. Większość postów dotyczy bascoma a ja pisze w asemblerze. Więc tak mam uP i czujnik ds 18b20 i nie potrafie w poprawny sposób odzcytć temperatury. Moje procedury muszą byc złe ale nie umiem tego sam poprawić prosze o pomoc. Kwarc 12Mhz procek atmel z 4kb...
Kolego Wobi już tłumacze bo chyba się do końca nie zrozumieliśmy. ds-y jakie stosuje to 18b20 oba są sprawne bo w innych programach wświetlają temp nawet w twoim pierwszym programie co mi wysłałeś do nauki znajdywało dwa różne ds-y i oba temp pokazywały. Dalej Po wgraniu twojego wsadu sterownik: -rozpoznaje tylko jeden ds - i tez wyświetla temp jednego...
Witam mam problem z czujnikiem DALLASA 18B20 Układ termometru 1wire na ATTINY2313 ,działa bez problemu z czujnikiem DALLAS 1820 ,niestety po zamianie na 18B20 (podobno nowsza wersja ,ten poprzedni już nie produkują), pokazuje błędną temperaturę (konkretnie 23°C na 1820 ,to według 18B20 temperatura -55°C) ,sprzedawca mówił że trzeba zmienić kilka rzeczy...
Do kolegi "KUNIARZ" Właśnie wgrałem sobie Twój programik i u mnie DS18B20 śmiga (mam 6 szt. - 5 nowych i jeden z przed 2-3 lat) (chociaż nie wiem dlaczego w Twoim programiku na wyświetlaczu cały czas mi text się przesuwa) Ale nie do tego zmierzam. A mianowicie wgrałem poniższy programik (taki mały termostacik) No i mam problem z czujnikami !!! ponieważ...
Witam proszę was bo nie mogę sobie poradzić z tm kodem programu a mianowicie tym że chcę odczytać temperatury z 4 czujników 2 DS i 2 Lm chodzi o to że są podpięte z 4 osobnych portów teraz odczyt z DS-ów jest prawidłowy a lm-y pokazują temperaturę prawie 2-krotnie większą porty wykorzustuję Pc.0 do Pc.3 Procek ATMEGA168. czy może być to spowodowane...
Witam. Ze względu na warującą ostatnio na dworze temperaturę chciałem zrobić prosty termometr oparty na 89s52 i czujniku 18b20. Napisałem program i o ile pomiar temperatury działa należycie z dokładnością 0.5*C to mam spory kłopot z porównaniem i zapamiętaniem tej minimalnej- aby rano wiedzieć do jakiej spadła temp w nocy. Układ sprawuje się dobrze...
Witam Jako początkujący z modułem ESP8266 mam pytanie do znających język programowania LUA: Załączam screen i efekt jego wyświetlania w konsoli i moje pytanie: czemu instrukcja PRINT raz zwraca tylko jedną liczbę a raz 8? Jakiś szkolny błąd, ale chciałbym wiedzieć. Druga sprawa: załączam listing programu (jakiegoś z netu) oraz po prawej na screenie...
https://obrazki.elektroda.pl/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
Witam Jestem na etapie dogadywania się z czujnikiem temperatury dallasa, i póki co nie ma widoków na żadną formę komunikacji. Poniżej dołączam listning kodu źródłowego z możliwie najczytelniejszymi komentarzami. Całość jest pisana z dokumentacją w ręku a mimo to po zapisie i odczycie scratchpada czujnik zwraca same 0xFF. Nie wiem czy wina leży w złej...
No racja, chodzilo mi o to czy ten 2450 ma wystarczajaco rozdzielczosc ale widze ze jak ustawie go na 16bitow to 0,039mV rozdzielczosc? To moze ten A/C http://pdfserv.maxim-ic.com/en/ds/DS2438... ? Tylko znow nie widze czy zakres 0-100mV wystarczajaco by mi odczytał (z krokiem co 0.5mV np albo i lepiej) http://oww.sourceforge.net/hardware.html za to...
Jeśli chodzi o stacje do lutowania gorącym powietrzem (tzw. hot air), to mogę polecić z pewnością stację PT-852 lub jej bliźniaczą siostrę AOYUE INT 852. Sam mam tą ostatnią i jestem z niej naprawdę zadowolony. Cenię ją za stosunkowo cichy jak na chińczyka kompresor, który ma wydajność rzędu 22 L/min, oraz za wygodę pracy. Jedynymi mankamentami do których...
Prosty termometr cyfrowy na bazie układu scalonego DALLAS 18B20. Konstrukcja wymaga tylko 11 elementów plus bateryjki zegarkowe. Kazali mi dokleić na początku zdjęcie więc doklejam. Prototyp. To widać. Na zdjęciu nie wygląda to najlepiej, ale na tym etapie to już tak jest. Nie ma sensu wklejać więcej zdjęć zwłaszcza, że jest filmik.: http://obrazki.elektroda.pl/3225732800_1...
Witam serdecznie! Mam nadzieje ze sie nie obrazicie ze poruszam ten temat poraz 100000...przejrzalem wszystkie posty ale jakos nie moge sobie poradzic z odczytaniem temp z tego czujnika. Jesli moglbym WAS prosic o sprawdzenie programiku i biblioteki 1-Wire.H. Program jest ze stronki : http://republika.pl/rejestr/strony/termo... ,wiec mam nadzieje...
Witam Od kilku dni męczę sie z próbą odczytu temperatury z czujnika DS18B20 przy pomocy bibliotek rklibavr. Czujnik jest podpięty do portu PB0 w procesorze amtega8, rezystor podciągający ma wartość 4,74K dane zczytane z czujnika są wyświetlane na standardowym wyświetlaczu 2x16. Atmega pracuje na wewnętrznym oscylatorze 1Mhz, całość jest zasilana ze...
Witam, Chcialem sobie zbudowac regulator predkosci smigielek a w przyslosci troche rozwinac ten projekt. To moj pierwszy program napisany na podstawie pewnego opracowania. Poniewaz w opracowaniu byla konwersja temperatury dla 1820 a ja mam 18b20 chcialem zasiegnac waszej wiedzy czy u mnie te dzialania sa podejmowane prawidlowo ? Bardzo byl bym takze...
taktowanie procesora: 16MHz atmega32a main.c: [syntax=c] int main(void) {/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */ czujniki_cnt = search_sensors(); /* wysyłamy rozkaz wykonania pomiaru temperatury * do wszystkich czujników na magistrali 1Wire * zakładając, że zasilane są w trybie NORMAL, * gdyby był to tryb Parasite, należałoby...
W akcie desperacji spróbowałem podłączyć na odwrót: o dziwo zadziałało, temperatura jest odczytywana i wyświetlana na LCD. Tylko teraz nasuwa się pytanie: dlaczego? Poniżej zamieszczam zdjęcie ze sposobem podłączenia który stosowałem na początku-taka konfiguracja powodowała uszkodzenie 18b20. Jeżeli chodzi o poprawne lutowanie to - Po przyłożeniu miernika...
Poniżej krótki przejrzysty program do termometru. 1wwrite &H44 zmusza DS'a do wykonania pomiaru 1wwrite &HBE zmusza DS'a do "wyplucia" zmierzonej temperatury 1wwrite &HCC zmusza DS'a do zgłoszenia się bez podania adresu układu. Jest to uproszczenie kiedy mamy na magistrali jeden układ. Zmieniając podprogram możemy wysyłać adresy DS'ow. Do Gosub Wlacz_konwersje...
DS1820 może pracować z większą rozdzielczością - do 0,1 st C. $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E = Portd.7 , Rs = Portb.0 'Do wyżej wymienionych pinów dołącz LCD 2*16 Config 1wire = Portb.1 'Do tego pinu podłącz dane DS'a końcówkę...
Czyli PWM. Do obsługi potencjometru wykorzystujemy przetwornik ADC Uc. Do obsługi zaworów nagrzewnicy używamy wyjść PWM Uc. Dopisujemy do tego jeszcze tylko zakres temperatur jakie można ustawić potencjometrem przez ADC i czułość reakcji programu na zmianę temperatury. Poza ty potrzebne będzie jeszcze odczytanie temperatury z wnętrza pojazdu, tym zajmie...
Witam, czy ktoś mógłby mnie nakierować co muszę zmienić w poniższym kodzie aby otrzymać po UART poprawny wynik temperatury odczytanej z DS18B20 ? Kod (MikroC, PIC16F628A) http://obrazki.elektroda.pl/5887697400_1... gdzie w pomieszczeniu mam ok 25C (wg wskazań innego termometru). Kombinowałem też z poniższym kodem i też wysyła niepoprawne...
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....
Witam i od razu odpowiadam na pytania. Nie wiem tylko po co jest Attiny2313? Przecież atmega poradziłaby sobie z pilotem. ... po części odpowiedział kolega "a_noob" . Kiedyś robiłem niewielki zegarek który sterowałem pilotem od TV i miałem dość duży problem z opanowaniem tego , efekt był taki że pilot działał mułowato , trzeba było naciskać kilka razy...
Tak właśnie mam tak zrobione. Ale wolałbym jednak móc podawać ID czujnika do odczytania do funkcji np tak: Declare Function Myfunction(Byval I As byte) As string Z = Dsid1(1) ' ID czujnika 1 T = Myfunction(z) Function Myfunction(byval I As Byte ) As String 1wreset 'Resecik 1wwrite &H55 'Będzie odpowiadało tylko urządzenie...
Wolałbym się pobawić tymi bibliotekami, które już jako tako znam. Przeglądałem te po których wspominałeś, ale przyznam że była to dla mnie czarna magia. Mam nadzieję, że na mojego posta trafi osoba, która również korzysta z rkavrlib. Aby bardziej rozjaśnić sprawę wrzucę jeszcze kilka kodów z których powyższy program korzysta. obsluga onewire [syntax=c]#ifndef...
Założenia projektu: - stand alone działa samodzielnie z zasilaniem 12V (z samochodu) - pomiar temperatury co np 10 minut - zapis pomiaru w pamięci - może być SD (pomiary np z kilku tygodni) lub na pastylce ds1992L 1Kbit (kilka pomiarów np 50 ) - układ musi mieć więc zegarek - odczyt temperatury w pc z karty sd lub za pomocą odczytu z pastylki ds - obudowa...
Witam Jak w temacie, zbudowałem termostat na procesorze ATmega32 i jednym 18b20. Wszystko jest ładnie pięknie, temperaturę pokazuje elegancko natomiast problem pojawia się po uruchomieniu wentylatora (wentylator od kompa), a mianowicie praca wiatraka jest przerywana prawdopodobnie zanik sygnału PWM następuje w momencie odczytywania temperatury z czujnika....
18b20 odczyt temperatury czujnik temperatura 18b20 18b20 układ
neptun żarzenie podłączyć głowica magnetofon bluepill arduino
zmywarka uszkodzony triak somfy elixo
Przekształcenie wzoru: B = m * d / 2 Przekształcanie wzoru: wyznaczanie d z m razy d podzielone na 2