Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze...
Witam. Proszę o brak agresji w moją stronę ze względu na moje pytanie które zaraz zadam. Temat wałkowany ale jednolitej odpowiedzi nie mogłem dostać więc proszę o pomoc. Wykombinowałem z paru źródeł taki o to kod (wraz ze zdefiniowanymi przeze mnie zmiennymi): #define F_CPU 8000000UL #include...
Witam! W zeszłym roku był na ten temat topic. Termometr 4 punktowy DS18b20 by Duch na podstawie materiałów znalezionych w sieci 'Kontakt duszkowski(małpa)o2.pl $regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal...
Podłączenie wyświetlacza: RS->PB0 RW->PB1 E... Dodano po 1 Wykorzystałem inną bibliotekę obsługującą wyświetlacz od radzio.dxp.pl. Teraz napis się wyświetla tylko nie odczytuje temperatury tylko wyświetla napis 'Error'. Gdy...
Witam Mam od dłuższego czasu problem z DS18B20. Stosując różne kody, różne przedziały czasowe (biorę przykłady z innych aplikacji) ciągle są inne wyniki. Wynik jest wyświetlany na wyświetlaczu 7-seg, proszę nie zwracać uwagi na nieprawidłowe multipleksowanie (pojedyncze cyfry na moje wskazanie wyświetla...
Witam, Napisałem sobie w C program do obługi przez atmege8 czujnika DS18b20. Jeżeli temperatura na czujniku nie przekroczy 50 stopni to wyświetlane są na wyświetlaczu poprawne wartości temperatury. Z innym egzemplarzem czunika czunik zaczyna wariowac przy temperaturach wyższych niż 47 stopni - wyświetlane...
Ja też mam mały problem ze wskazaniami temperatury na DS18b20 . Teorytycznie pokazuje dokładnie bo pod pachą pokazał 36,6-36,7 ale temperaturę w pokoju mi zawyża pokazuje 21 stopni a gdybym tyle miał to by był luksus tej zimy jeszcze nie odpalałem grzejników bo nie było jeszcze tak zimno . Jak włożyłem...
To jest konwersja na ASCII, np. do wyświetlenia na LCD lub terminalu. Pytania, które zadajesz, nie dotyczą mikrokontrolerów, a podstaw języka C. p jest zmienną wskaźnikową, czyli adresową. *p ++ = x - to zapis x pod adres zawarty w p i zwiększenie tego adresu, tak, aby p wskazywała następny bajt bufora....
Witam serdecznie Przejrzałem mnóstwo wątków i stron www o AVR i problemach z komunikacją z czujnikiem temp. DS18B20. U mnie pomiar działa ale jest pewien haczyk - temperatura mierzona jest (i wyświetlana na LCD) do wartości 70stopni Celsjusza. Dalsze ogrzewanie czujnika powoduje, że otrzymuję tylko...
Witam Mam zbudowany układ na atmega 32 i do niego podpięte 4 czujniki DS18B20. Po włączeniu przez kilka godzin wszystkie pokazują właściwą temperaturę. Po tym czasie trzeci czujnik co jakiś czas pokazuje trzecie miejsce po przecinku, a czwarty czujnik również co jakiś czas pokazuje niewłaściwą temperaturę...
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...
Witam Zrobiłem termometr na Ds18b20 i wynik wyświetlany jest na 3 wyświetlaczach 7 segmentowych Led. Dodatnia temperatura działa bardzo dobrze jednak gdy pojawia się ujemna temperatura poniżej - 10 stopni na wyświetlaczach pokazują sie same 8 8 8 . Może to dlatego że pojawia się - ? Nie wiem jak w...
Dzień dobry wszystkim! Z góry dziękuję za chęć niesiania pomoc w rozwiązaniu problemu. Otóż, w ramach akcji: "Polubić i zrozumieć AVR" którą narzuciłem sobie kilka tygodni temu wpadłem na pomysł obczajenia czujnika temperatury DS18B20 w który wyposażona jest moja płyta ewaluacyjna (EvB microSENSE.pl...
Witam. Czy mógłby ktoś mnie naprowadzić jak zrealizować wyświetlanie temperatury na jednej matrycy 8x8? Odczyt temp. wraz z kodem jest opisany na A kod i opis na przewijany tekst na Nie wiem za bardzo jak okroić ten kod z przewijanym tekstem żebym spokojnie mógł sobie wstawić odczyt temperatury. EDIT....
Zamiast tego: [syntax=vbnet]$noramclear $regfi... "m8def.dat" $crystal = 1000000 ' domyslne taktowanie 1MHz [/syntax] Wklej to: [syntax=vbnet]$regfile = "m8def.dat" $crystal = 1000000 ' domyslne taktowanie 1MHz $hwstack...
Na początek trochę o historii urządzenia. Jakieś 20...25lat temu wykonałem zasilacza napięć +/-5, +/-12, +/-15, +18, +24 i regulowanego 5..20V. Przy każdym wyjściu znajdowała się LED informująca o obecności napięcia. Były to typowe aplikacje układów 78xx i 79xx. Około 2010 roku przerobiłem...
A sprawdź jakie dane scz... zcz... tfu. odczytujesz z czujnika. Czy to błąd komunikacji czy konwersji. Ja zawsze tak sprawdzam przy problemach. Wyświetlam na LCD-ku obok siebie dane "surowe" i przekonwertowane. I przeważnie to pomaga.
$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...
Ale już miałeś 85*C. Co zmieniłeś że masz 0,0*C? Bo napisałeś "I dalej to samo 0,0 stopnia" czyli rozumiem że przed zmianą opóźnienia też miałeś 0,0. A powinieneś testować to na kodzie który dawał wynik 85*C. Czyli ostatecznie: wróć do kodu który dawał wynik 85*C i to w nim zmień opóźnienie na to opóźnienie...
Właśnie oddałem do użytku tablicę która wyświetla z pięciu różnych DS18B20 temperaturę. Na szeć użytych czujników jeden pokazuje mi temperaturę zawyżoną o około 70 stopni. Pozostałe pracują poprawnie. Zasilanie dallasów mam trzy przewodowe a odstęp pomiędzy odczytami mam około 1,5 sek. Jak na razie nie...
Tez jestem ciekaw jak ma sie to w praktyce. A ja mam takie pytanko, bo się męcze troche z ds18b20: jeżeli w kodzie w funkcji ow_reset: unsigned char ow_reset__(void) // reset lini one wire { unsigned char presence=1; DDRA |= _BV(0); //DQ = 0; //pull DQ line dl(240); dl(240);...
Witam... Na tym dziale piszę pierwszy raz i mam wielką prośbę do was. Zbudowałem układ z tej strony: Wszystko fajnie ale wyświetlacz mi nawalił i potrzebuję chętnego który za 50pk. :) napisze program do Bascom który w tym układzie(płytce) bez potrzeby wyświetlania na wyświetlaczu będzie uruchamiał...
Witam. Postanowiłem zrobić stację pogodową. Miała by ona podawać temperaturę na zewnątrz i w pomieszczeniu (2 czujniki). Całość postanowiłem zrobić na atmega8 ponieważ taką posiadałem (z zajęć szkolnych) oraz czujnikach DS18B20 (takie były w sklepie). Do wyświetlania temperatury służą dwa mniej więcej...
Miałem podobną sytuacje , ale nastąpiło to po kilku miesiącach.Jeden z DS zaczął pokazywać o ok 7 stopni mniej.Różnica była w przybliżeniu stała przy wyświetlaniu różnych temperatur. Pozdrawiam
Witam Zaczynam trenować mikrokontrolery i programowanie. Próbowałem w asm ale jakoś ciężko - próbuje teraz w bascomie - i też ciężko niestety :( znalazłem jakiś przykład programu w bascom ale coś mi nie hula. $crystal = 16000000 '$regfile = "m16.dat" Config Portc = Output Config...
a może lutując przegrzałeś ds'a, wtedy często wyświetlane jest 85st albo często występują pewne zakresy odczytu temp (do ok 2 stopni) gdzie temperatura waha się w tym zakresie - z własnego doświadczenia
Witam, Ja tylko chciałem się podpiąc pod tego posta i o coś zapytac jeśli można. Mianowicie mój DS działał dobrze, mierzoną temperaturę wyświetlałem sobie na terminalu przez RS. Ponieważ miałem małe skoki temperatury, chcąc zobaczyc większą jej zmianę podgrzałem go zapalniczką :D i teraz pokazuje...
Witam Oto kod czy ktoś mógłby rzucić okiem gdzie jest błąd? Ogólnie wyświetla przez cały czas 85 stopni. Tak wygląda sama konwersja w czujniku: void LCD_18b20_multidrop(/*unsigned char posx, unsigned char posy,*/ unsigned char *adrr) { unsigned char i,tablica[4]; signed...
No właśnie że na małe zmiany nie reaguje... Mam obsługe lcd zrobioną tak że muszę podawać w funkcji char lub string więc mam zrobioną konwersje jak ponizej... Jest to cała funkcja Read_Temp z konfersją float na tablice znaków i wyświetlanie tej tablicy na LCD... Dziwi mnie trochę zakres "j" w jakim...
Witam. Napisałem obsługę 2 termometrów DS18B20 w Bascomie. Wszystko ładnie działa, ale... W procedurze trzeba chwile poczekać po odczytaniu danych z termometrów. Wygląda to tak: 1wreset 1wwrite &H55 1wverify Dsid1(1) 1wwrite &HBE I1 = 1wread(2) 1wreset 1wwrite &H55 1wverify...
Witam Od paru tygodni próbuję uruchomić termometr na atmega8. Teoretycznie działa ale tylko do 70 stopni C, powyżej wyświetla 0,0. Korzystam z rklibavr. Proszę o pomoc Zamieszczam kod #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <string.h> #include...
Od dłuższego czasu staram się coś mądrego wykombinować, ale mi nie bardzo wychodzi. Ciągle na LCD wyświetla mi zero stopni co nie jest oczywiście zgodne z prawdą :-( Poniżej zamieszczam kod, jeśli ktoś byłby w stanie mi podpowiedzieć gdzie robię błąd to byłbym zobowiązany. #define THERM_PORT PORTC #define...
Polecenia z 1wire są takie same jak z tej stronki. wyszukiwanie, adresowanie, czytanie wyniku itp. Podam tylko polecenie wyświetlenia: I właśnie tutaj próbowałem ze zmienną Integer. Wcześniej I1 = 1wread(2) : termostat = 1wread(2) Potem dalej w pętli: Termostat= termostat*10 temostat= termostat/16 if...
Dzięki :) Aktualnie przerzuciłem się na Twój "okrojony" program z linka, który dałeś na początku, jedynie lekko zmieniony. Po znalezieniu błędu w programie z timerem, przerwanie występuje co ok. 1sek, tak jak chciałem. Opóźnienie usunąłem, działa. :) Ostatnio zauważyłem, że 'locate' jest dokładniejsze...
A więc snnaap- po usunięciu instrukcji wymienionej przez Ciebie, wynik jest pokazany bez przecinka, czyli np 23,1st wyświetla jako 231. Po zejściu poniżej 10stopni (czyli wyświetlanego jako 100), termometr pracuje nadal prawidłowo i schodzi liniowo coraz niżej. Jednakże im bardziej 'brakuje' cyfer, czyli...
Rozwiązałem oba problemy. 1. Wskazywanie temperatury maksymalnej powyżej 35 stopni. Odpowiedzialne za to było resetowanie zmiennej Tmin i Tmax. Zamiast: [syntax=basic4gl]Tmin = T Tmax = T[/syntax] musiałem inaczej "wyzerować zmienne". W sumie nie wiem dlaczego tak, rozwiązanie znalazłem gdzieś w...
Zastanawia mnie dlaczego wyłączasz przerwania przy odczycie z DSa. Bez problemu cały odczyt można zrobić w przerwaniach, łącznie z multipleksem bez szkody dla wyświetlania. Oczywiście pomysł z kropkami jak najbardziej dobry chociaż histerezę bym do max 2 stopni zawęził.
Zrobiłem tak jak kazałeś, kolego BlueDraco, no może oprócz odczytu temperatury do osobnej funkcji, ale nadal fiasko - nic się nie wyświetla. Wiem, że main powinien zawierać tylko inne funkcje, ale zawsze robię te poprawki, gdy cały algorytm działa poprawnie. Obecnie funkcja main wygląda następująco: [syntax=c] /* ...
zawyża on temperaturę ok 5 a może stopni. Najpierw niech kolega poprawi tę informację bo trudno się połapać o co chodzi ;) Co do sprawdzenia poprawności wyświetlanych pomiarów proponuję szybkie, proste i skuteczne rozwiązanie - sprawdzenie termometru w mieszaninie wody i lodu (edit: sporządzonej...
Chodzi Ci o to, że wyświetlane dane nie układają się w pionowym słupku? Czy poszczególne a może wszystkie litery przekręcone o 90 stopni?
no rzeczywiście ten _delay w pętli to przesada. Co do ds18B20 znalazłem jego polski opis może się przydać :) mogę wysłać emilem. Ok czaje write scratchpad [4Eh] ale jak podać mu dane żeby popłyneły do niego tzn te 80 stopni
To wyświetlacze już masz teraz poczytaj o czujnikach temperatury no i chyba najprościej Arduino na początek. W sieci jest dużo przykładów więc powinieneś dać radę. Jak coś sklecisz/narysujesz to pokaż tutaj. Jeśli wystarczyłby zakres do 125 stopni to jako czujnik wystarczy DS18b20 bardzo popularny i...
Zegar + termometr DS18B20 - ATtiny 2313 - LED Wykonany na ATtiny 2313. Znane podobne zegary oparto na Atmega 8 i LCD. Program napisany w Bascom. Pracuje bez zarzutu. Opis układu: Jest to prosty zegar z termometrem, łatwy w obsłudze i tani. Wyświetlacz LED...
Witam, dziś chciałbym przedstawić potomnym projekt sterownika do pompy CO (nieco zaawansowany termostat) - projekt niezbyt skomplikowany, więc idealny na rozpoczęcie zabawy z STM32. I tym właśnie był projekt - pierwsze urządzenie na STM32, zaraz po tym jak pojawiły się na rynku, a dodatkowo były...
Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś bardziej...
I Opis ogólny urządzenia: Chciałbym przedstawić mój projekt bazujący na mikrokontrolerze STM32 dokładnie na modelu STM32F11RET6 . Jest to sterownik dla urządzenia popularnie zwanego „wytrawiarką” przydatnego podczas prototypowania płytek PCB, czyli przyrządu podgrzewającego...
Witam Przesyłam z nadajnika kilka odczytów ( temperatury, wilgotność, ciśnienie ) przez RFM12 868MHz. Dane wyliczam [syntax=basic4gl] Sub Pomiar_ds3: Ds_i = 0 Ds_adres = 88 ' adres startowy komorki w EEPROM ukladu ATMEGA For Id_ds = 1 To 8 ...
Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych zmian na inna...
*Icebox thermostat* jest termostatem do lodówki zawierającym mniej i bardziej wymyślne funkcjonalności, przy czym większości z nich z pewnością nie znajdziecie w pospolitych termostatach. Zostały uznane za całkowicie zbędne i pozbawione sensu ;) Konfiguracji termostatu dokonuje się bezprzewodowo...
Witam Czy ma ktoś doświadczenie w odbieraniu danych z dwóch (lub więcej) czujników drogą radiową... Chcę zbierać dane z różnych czujników (temperatura, ciśnienie, przyspieszenie, itp) wysyłających dane przez moduły 443MHz i odbierać je przez jeden odbiornik, taki DataLogger. Umiem to robić pojedynczo...
Chciałem zaprezentować projekt zegara wraz z termometrem który bez problemów można zamontować w samochodzie - projekt jest banalny, ale nie każdy ma czas i chęci na programowanie czy też tworzenie schematu płytki drukowanej. Program został napisany w C .. oczywiście w dalszej części zostanie...
Panowie, Panie potrzebuję pomocy bo siedzę i siedzę i nie mogę sobie dać rady z kodem BASCOM. Jestem początkujący, a raczej raczkujący w AVR, programowaniu itd. :( Próbuję zbudować sterownik do pokoju który ma wykonywać: -sterowanie światłem (8x) -sterowanie piecem/kotłem gazowym (temperatura noc...
Poprawiłem nieco kod i wygląda tak :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako...
Początkiem projektu była potrzeba posiadania w moim leciwym motocyklu... czasomierza. Podczas jazdy bowiem nie orientowałem się o czasie, a jego odczytanie z zegarka czy telefonu dla kierującego bywa kłopotliwe. Z czasem gdy już miałem pomysł jak to wykonać, powstała myśl aby do zegarka dodać inne...
Niniejsza wytrawiarka powstała z konieczności, moja dotychczasowa mniej więcej 25-letnia wytrawiarka w formie kuwety fotograficznej na przyklejonych kółkach, kołysanej silniczkiem od programatora zaczęła się już rozpadać, poza tym od początku miała pewne ograniczenia, od braku podgrzewania począwszy,...
Witam Tym razem przedstawiam mój prosty sterownik do pieca. Prezentowany układ jest prostym sterownikiem centralnego ogrzewania, większość opcji została na stałe zaszyta w programie aby maksymalnie ułatwić obsługę nawet przez osoby starsze lub oporne na nowoczesne rozwiązania. Układ jest...
Zrealizowałem w tym roku swoje postanowienie jeszcze sprzed zeszłej zimy i zrobiłem sobie wreszcie własny sterownik pieca CO. Na początek pytanie "dlaczego"? Otóż oryginalny dostarczony z piecem przede wszystkim miał 6 poziomów nadmuchu bez jego automatycznego osłabiania przy dochodzeniu...
Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...
Od pewnego czasu posługuję się czujnikami temperatury DS18B20 i DS18S20. Spotkałem się z takimi problemami: 1)czujnik DS18S20 działał sobie dobrze przez ponad miesiąc. Potem nagle zaczął pokazywać bzdury. Pokazywał ciągle 85 stopni, to po kilku włożeniach go i wyjęciach z gniazdka zaczynał pokazywać...
Witam Zmieniłem sposób obsługi wyświetlania. Początkowo miałem tak : [syntax=basic4gl] '************ Zegar 8 wyswietlaczy LED + 74HC595 + PCF8563 $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 32...
To mój nie pierwszy projekt, ale ten w jakimś tam stopniu nadaje się na pokazania, że można coś takiego w łatwy sposób zrobić. Urządzenie to 3-fazowy regulator temperatury do grzałek 3x2000W. Jest to po prostu sterownik bojlera. Początkowo miał być to sterownik PID. Algorytm sterowania PID napisałem,...
Sieć LoRa WAN służy do komunikacji pomiędzy niewielkimi modułami, takimi jak elementy Internetu Rzeczy, z Internetem. Zaletą tej sieci jest bardzo niskie zużycie energii przez interfejs i duży zasięg nadajników. Jako, że służy ona głównie do przesyłania niewielkich pakietów danych interfejs ten...
Wpadł mi w ręce uszkodzony tuner TV-Sat Echostar DSB-717 i postanowiłem jakoś go wykorzystać. A właściwie nie cały, tylko płytkę z wyświetlaczami i mikrokontrolerem ATTiny2313. Układ mierzy temperaturę w 6 punktach z wykorzystaniem czujników Dallas DS18B20 przy rozdzielaczu co na podłogówkę i grzejniki. Mierzę...
Właśnie! Czyli w ten sposób kalibruję te termopary względem siebie przy danej temperaturze, ale jeśli teraz je oddzielę od siebie i jedna będzie w temperaturze kilka stopni innej niż wzorcowa, to czy nie będzie przekłamania względem nimi >0.01 stopnia, ze względu na nieliniowość? Gdybym zastosował...
Mała kontynuacja: 1. Dołożyłem barometr BMP180 2. Zdefiniowałem symbole na LCD: termometr, kropelka, stopnie C, "ś" 3. Przeorganizowałem ekrany [syntax=c]#include <DHT.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <OneWire.h> #include <DS18B20.h> #include...
Witam, celem projektu było stworzenie prostownika/ładowarki wieloetapowej który w przeciwieństwie do fabrycznych konstrukcji pozwalałby naładować w pełni akumulatory samochodowe z płynnym elektrolitem. Czyli uzyskanie gęstości elektrolitu na poziomie 1.27 Wsad do uC dostępny na priv. NOWA...
Witam. Dzisiaj chciałbym wszystkim zaprezentować wytrawiarkę jaką wykonałem kilka dni temu. Jest to typowa konstrukcja wykonana ze szkła o grubości 4mm. Wymiary wewnętrzne wytrawiarki to 30x24x3,5cm. Domyślam się że wyjdą słowa krytyki na temat grubości aż 3,5cm, ale było to spowodowane wykorzystaniem...
Jezeli by kogos interesował koncowy kod to( moze komus sie przyda) takiemu laikowi jak ja:): $regfile = "m8def.DAT" 'deklaracja procesora Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy 'Deklaracja...
Witam, mam taki problem. program wg mnie powinien po przekroczeniu ustalonej temperatury wyswietlac na LCD napis, wlaczac Buzzer oraz zapalic diode. A po nacisnieciu przycisku wyłaczyc to wszystko. I problem jest taki ze wylacza wszystko oprocz diody. Tzn po wlaczeniu sie alarmu dioda wogole juz nie...
Witam Chcąc zbudować termometr wraz z alarmem, natknąłem się na forum Elektroda o temat "Termometr wraz z alarmem do CO - Termometr opiera się na projekcie użytkownika DUCH__. W kodzie widnieje błąd program ten ma wadę, że czujniki dobiera sobie losowo (czyli piec nie zawsze będzie piecem). Czy...
Termostat, zasilanie 230V, praca w pomieszczeniach suchych, temperatura 20..30 stopni Celsjusza. Wejścia: 3 termometry ds18b20, max 100m (można stosować repeatery, konwertery protokołów czy zdalne termometry RF). Wejścia zabezpieczone przed uszkodzeniem, i zwarciem. Awaria jednego termometru nie może...
Witam. Jakiś czas temu kupiłem Arduino , wrzuciłem do szafy i tak leży. Chcę zrobić sterownik do ogrzewania wody w basenie oparty o czujniki DS18B20 i arduino. Założenia do projektu są następujące: -Elementem grzejnym jest dach o powierzchni 18 m2 -Czujniki temperatury wspomniane DS18B20 -Filtr...
Witam. Napisałem program do obsługi woltomierza i pomiaru napięcia na atmega8. Cały układ będzie zamontowany w samochodzie. Po zaprogramowaniu wszystko prawie działa tylko przy samym włączaniu na wyświetlaczu pojawia się że temperatura wynosi 85 stopni a dopiero po ok 4s (drugim odczycie temperatury)...
Spodobała mi się stacja pogodowa Byrrt'a
If I3 > 0 Then .Nie wiem właśnie, w którym miejscu robię błąd, bo w sumie przepisuje wynik pomiaru do I3 i procedure If, then, else, end if.
Witam. Zdecydowałem się zaprezentować projekt i wykonanie zestawu zasilacza i lutownicy, zamkniętych w jednej obudowie. Potrzebowałem urządzenia które mogłem zabrać ze sobą w „teren”. Zaczynając od zewnątrz, obudowa upolowana jakiś czas temu na portalu aukcyjnym, za niewielkie pieniądze....
Witam, Bardzo proszę o pomoc :) Chciałbym zbudować na arduino UNO (później przenieść projekt na atmege328) bezprzewodowy termometr do pieca CO z buzzerem. Termometr już działa tzn wyświetla temperaturę z czujnika na piecu. Do tego termometru chciałbym dodać buzzer. Buzzer miałby uruchamiać...
Nie aż tak „karkołomne” :-) Procedurka dla DS18s20 w Bascomie, chociaż w asemblerze ;-) '***************************************... temperatury z rozdzielczoscia 0,1 st.C x100h(256) ...
Witam, przeglądnąłem prawie wszystkie posty dotyczące DS11820 (oj było ich trochę). Większośc przykładów jest bisana pod BASCOMa a je potrzebuje informacji i przykładowych kodów w C aby podglądnąc i rozwiązac moje problemy. O co chodzi. 1. Temperatura wyświetlana na 4 z 8 wyświetlaczach 7-seg. LED. 2....
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...
I znowu problem. Tym razem z DS18B20 tzn. po podłączeniu do wyprowadzenia MOSI ciągle wyświetla się błąd, działa dopiero gdy wyjście ds podłącze do wejścia MISO ale nie do końca cały czas wyświetla temperaturę 0 stopni. Gdzie może leżeć przyczyna?
DS1820 nie stosuje takiego samego zapisu jak DS18B20. Tam cała temperatura jest w jednym bajcie. Drugi bajt to tylko znak. Najmłodszy bit w bajcie temperatury to 0.5*C a reszta to temperatura - spójrz do noty katalogowej str. 4-5 jak zaleca kolega zumek to zrozumiesz gdzie jest Twój błąd. Dodano...
Moduł Peltiera jest elementem, który przy przepływie prądu pozwala na transport ciepła ze strony "zimnej", na stronę "ciepłą", po stronie ciepłej wydziela się dodatkowo moc strat. Co ciekawe ogniwo Peltiera pozwala zarówno na ochładzanie jak również ogrzewanie (w zależności od polaryzacji). Przedstawiony...
Programik fajny, tylko dużo zabiera pamięci, a gdyby ktoś chciał dodać jeszcze obsługę ujemnych temperatur, to już nie da rady jeśli użwywa np attiny2313 a przecież żadko robi sie sam golutki termomer. Dlaczego zaniża :?: wystarczy zajrzeć do noty aplikacyjnej DS18B20 dla przykładu weźmy temperaturę...
Oczywiście, że się da. DS18B20 przy pomiarze z rozdzielczoscią 12-bit potrzebuje o ile dobrze pamiętam ok. 750ms, czyli da się zrobić powiedzmy pomiar na sekundę... pytanie czy jest sens? Skoro zmienność temperatury otoczenia to max. parę stopni na godzinę. Dzięki rzadkim odczytom, użytkownika nie denerwują...
Jeżeli chodzi o komunikację przez UART to w takich przypadkach wysyłam przez port tylko dwie wartosci ktore odpowiadajace 1,0 logicznemu inaczej mówiac jeden bajt informacji wysyłany jest jako 8 bajtów. Stosując tą metodę odchyłki czestotliwosci CPU mogą wynies nawet do 20% Czujnik DS18b20 dołączony...
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)...
Witajcie :D Słowo wstępu Dzisiaj mam do zaprezentowania zegarek VFD z budzikiem. Na początek jest on nietypowy, bo użyłem innej lamy, niż spotykane na elektrodzie. Budzik może również włączać dowolne urządzenie (Np. radio). Dodatkowo pokazywana jest aktualna temperatura. Lampa Wyciągnięta...
Witam! Przedstawiam projekt uniwersalnego sterownika kotłowni. Układ w założeniach ma być maksymalnie uniwersalny i posiadać różne funkcje przydatne w realizacji projektu automatyki domowej. Podstawową funkcją ma być sterowanie urządzeniami małej kotłowni (kocioł, panel słoneczny, pompy, CWU, podłogówka)....
Witam. Zbudowałem termometr w oparciu o DS18b20. Chciałbym zapisywać co 1200 pomiar do tablicy 3-elementowej. Po zapełnieniu tablicy 3 pomiarami: pierwszy pomiar = 1 element tablicy drugi pomiar = 2 element tablicy trzeci pomiar = 3 element tablicy chciałbym porównać wartości i sprawdzić,...
Witam Chciałbym zaprezentować swoją pracę, która powstała do konkursu "młody innowator". Na wstępie chciałbym powiedzieć że jest to tylko prototyp i posiada on jeszcze wiele niedoskonałości :) Głównymi założeniami projektu było zbudowanie czajnika wyświetlającego temperaturę wody...
Przed każdą instrukcją związaną z komunikacją 1-wire musisz wyłączyć wszystkie przerwania ponieważ 1-wire będzie się rozjeżdżał i będą wychodzić głupoty. No to próbowałem to tak zrobić. Czy wystarczy samo Disable Interrupts czy każde przerwanie trzeba z osobna? Niestety dalej krzaki, często...
Witam. Ja również zaprojektowałem i zbudowałem taki licznik rowerowy. Wzorowałem się na tym z załącznika. Dzięki uprzejmości autora wspomnianego urządzenia udało mi się napisać program praktycznie od nowa z wieloma dodatkowymi opcjami. Tego jest naprawdę sporo. W swoim projekcie wykorzystałem właśnie...
Sprzedam termometr cyfrowy z alarmem, doskonały do CO lub kontroli temperatury w lodówkach i zamrażarkach. TermCO posiada funkcję sygnalizacji dźwiękowej i wizualnej przekroczenia temperatury w dół i w górę. Poniżej prezentacja działania termometru: Cena: 65 zł brutto Cena nie zawiera...
Podejrzewam że problem jest z odbiorem danych z pilota. BASCOM i GETRC5 nie za bardzo sobie z tym radzi. No i czy masz na pewno pilota RC5? Dodano po 1 Zobacz to: [syntax=basic4gl] $regfile "m8def.dat" 'konfiguracja mikroprocesora $crystal = 4000000...
Zaraz wrzucę to do programu, ale czy to normalne że ds18b20 zaniża mi temeraturę o 2-2,5 stopnia? Kupiłem nowy za 10zł i to samo. Wrzucę cały program do wglądu. Wiem, że może być coś nie tak napisane, ale działa tak jak chciałem ;) Dodano po 3 Edit: Jest jeszcze jeden problem. Co jakiś czas...
wiem wiem, że tak to się robi mam to napisane w programie dokładniej ten fragment jest za to odpowiedzialny: ................. Ty... że czujnik ds18b20 nie podaje temperatury tak po prostu do procesora np.: 20 stopni Celsjusza tylko trzeba to troszkę przekonwertować za co odpowiedzialna jest ta...
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....
Witam. W związku z tym, iż za oknem temperatura niemiłosiernie rośnie, tak jak i w moim pokoju na poddaszu, postanowiłem coś z tym zrobić. Wymyśliłem więc, że zrobię mini klimatyzator pokojowy, aby obniżył temperaturę w moim "gorącym" pokoju. Pomysłów była cała masa: może wykorzystam moduł...
Potrzebuje sterownika do prostej pralki:najlepiej na atmega8 - dwa przyciski do ustawienia zakresu czasu i temperatury ( + i -) - przycisk menu - start i stop -wyświetlacz 2x16 na którym wyświetlana będzie temperatura zadana z zakresu 30-90 stopni (histereza 2 stopnie) i aktualna , czas pozostały...
Witam, Zmontowałem kiedyś sygnalizator jak w temacie. Działa dobrze, sygnalizuje przekroczenie górnej temperatury nastawionej, sygnalizuje spadek temperatury poniżej 0 stopni. Przydała by mi się jeszcze funkcja sygnalizacji przekroczenia dolnej nastawionej temperatury. Może ktoś podpowie co zmienić...
Bardzo dziękuje wszystkim za pomoc. Okazało się ze najbardziej muli ds18b20 wiec postanowiłem przenieść odczyt temperatury do oddzielnego void wykonywanego co 1 sekundę to dało pewne efekty ale co jakiś czas nadal się zawiesza :( i teraz pojawił się problem debouncingu :) za to naprawiło się wyświetlanie...
czujnik ma ciężkie warunki pracy albowiem w każdym cyklu przechodzi przez granicę ZERO stopni C i dlatego pod wpływem wilgoci ulega częściej uszkodzeniu. Po prostu "łapie" wilgoć przez nieszxzelności związane z ciągłym roszerzaniem się i kurczeniem pod wpływem zmian temperatur. Najgorsze są gilzy...