Specjalnie się na tym nie znam, ale ja bym sprawdził fusebity, kwarc. Pzdr
Jeżeli kolega może podłączyć kwarc 16MHz, to po powrocie z pracy mogę załączyć sprawdzony program termometru z atmegą 32, wspomnianym kwarcem i obsługą LCD 2x16. Układ DS18b20, jak inne układy 1-wire wymagają bardzo dokładnych czasów, żeby się poprawnie skomunikować. Ja też trochę powalczyłem zanim zobaczyłem prawidłową temperaturę. Zgodnie z obietnicą:...
unsigned int, long itp - musisz poczytać o typach zmiennych stosowanych w Arduino ( i nie tylko ) . To dość istotny ale prostu temat. Jeśli chodzi o maktro F_ to tak, nic nie wnosi do działania programu ale zapisuje stałe tekstowe w pamięci programu zamiast w pamięci RAM . To taki dobry nawyk na przyszłość :)
to jest zegar pod ds3231 przerobiony z niemieckiego na polski Dodano po 35 /*Arduino Clock by AnthoTRONICS * Last edit: March 22,2019 */ // Libraries you'll need (Same as the ones in the guide: // TAKE NOTE OF THE VERSIONS!!! // MD Parola 3.0.1: https://github.com/MajicDesigns/MD_P... // click the link to download the library //...
Z tego co się orientuję to pisząc temp2 = 32+(5/9)*temp; działasz na liczbach całkowitych, więc wynik będzie zawsze 32 bo 5/9 całkowite to 0. Chyba powinno być temp2 = 32.0+(5.0/9.0)*temp; Ale nie jestem pewien. Dodano po 17 Z tego co pamiętam z programowania w C to właśnie zapis "5.0/9.0" dawał kompilatorowi sygnał że dzielenie ma się odbyć na liczbach...
A może tak: Dim Temp As Integer Dim Disp As String * 5 Temp = 366 'odczytana wartość temperatury Disp = Str(Temp) Disp = Format(Disp , " 0.0") Locate 1 , 1 Lcd Disp Pozdrawiam...
Jak np mam kilka innych procedur które zabierają dużo czasu. Np pomiar ds18b20 albo wyświetlanie na LCD a chciałbym je wykonywać co pewien ściśle określony czas.
Mogę naprowadzić: zapominasz o kodzie, który widziałeś, a który korzysta z delay() i robisz wszystko od nowa na przerwaniach. Problem w tym, że przerwanie związane z obsługą DS18B20 powinno wywłaszczać przerwanie wyświetlacza, co na ATmega w zasadzie jest niemożliwe. W związku z tym wypada rozejrzeć się za obsługą DSa przy użyciu UARTa, co daje pewne...
Problemem był programator. Źle wgrywał program, mimo, że weryfikacja przebigała ok. Prawdopodobnie robił to za szybko. Programator z prawdziwego zdarzenia załatwił sprawę. Pzdr
Witam, Znalazłem kiedyś schemat podłączenia czujników temperatury DS18B20 do palmtopa [url=http://www.pdaclub.pl/index.php?vie... i nawet wszystko działało ale mnie trochę rozczarował ten program myTemp, na ekranie wyświetlał...
Nie definiuj F_CPU w kodzie programu z tych powodów: http://mikrokontrolery.blogspot.com/2011...
Masz rezystor podciągający? Niektórzy o nim zapominają.
Dołącz i edytuj plik config.h z folderu, w którym są źródła tego przykładu. W tym pliku jest zdefiniowany port i pin. Ustaw odpowiednio dla Twojego układu.
Biblioteka której użyłeś nie ma możliwości dowolnej konfiguracji pinów. W załączniku masz bibliotekę prosto z Rosji :D Chiński wyświetlacz sam mi się uszkodził ale coś tam wyświetla :D http://obrazki.elektroda.pl/6257086800_1... Kod którego użyłem do zrobienia tego zdjęcia [syntax=vbnet] $regfile = "m8def.dat" ' specify the used micro...
Jest ktoś w stanie mi pomóc odpalić 2 czujniki ds18b20 ?
Witam wykonałem taki układ: http://download.avt.pl/AVT2857.pdf Wszystko działa poprawnie za wyjątkiem termometru, który cały czas wyświetla tą samą wartość temperatury 28 st lub 85 st, Czujnik ds18b20 jest prawidłowo wlutowany, nie mogę rozstrzygnąć na czym polega problem. Proszę o Pomoc
Trochę czasu już minęło i nie pamiętam, czy akurat to poprawiłem. Parę zmian wprowadziłem w wersji 1.03 v1.03: - dodana wersja dla procesora ATmega328 - brak wyświetlania temperatury w przypadku braku czujnika DS18B20 - dodany wyświetlany format daty “DT DD.MM” - dodana możliwość wyłączenia synchronizacji GPS - dodany parametr konfiguracyjny “P8”,...
Witam... Jesli moge w czyms pomoc... Dorzucam programik z wlasnego termometru. Wprawdzie wykorzystuje DS1820, ale latwo przerobic go na DS18B20 - przykladowe procedury i kody mozna znalezc na www.mcselec.com - bylo to na pewno. Mam nadzieje, ze przyda Ci sie... Pozdrawiam.
(at)504651921 Dobrze, że próbujesz. Warto jednak poczytać co to jest to open drain, bo skoro masz MCU, który obsługuje takie bajery... Tu masz mój przykład z 1-wire na USART (znowu, skoro masz w XMEGA kilka USARtów, to grzechem jest to robić na pinie): http://www.elektroda.pl/rtvforum/viewtop...
Nie używam Arduino i nie znam processing, ale na logikę rzecz biorąc, należy zmienną inString zadeklarować nie jako zmienną lokalną (wewnątrz funkcji) tylko globalną (na początku programu) - tak jak Serial myPort; Coś takiego: [syntax=objc]import processing.serial.*; Serial myPort; // The serial port: String inString; PFont f; void setup() { size(400,...
wyświetlanie wyniku zrób na przerwaniach , niezależnie co będzie robił procek wynik będzie musiał wyświetlic co określony czas
http://obrazki.elektroda.pl/8192024800_1... Witam, Przedstawiam kolejny projekt z wykorzystaniem karty TeleVGA, tym razem jest to " 4- kanałowy termometr z zegarem RTC i wyjściem VGA " Projekt powstał przy okazji realizacji zlecenia na kontrolę temperatury na linii produkcyjnej. Jednym z wymagań była dobra widoczność odczytów dlatego...
Ale to musisz zrobić globalnie, dla całego projektu. http://mikrokontrolery.blogspot.com/2011...
Z DS18B20 otrzymujesz temperaturę w postaci zmiennej typu int16_t, którą możesz łatwo porównać z dowolną inną zmienną tego samego typu. Tak dokładeni, to to, co dostajesz jest temperaturą w stopniach Celsjusza mnożoną przez 16. Możesz więc napisać np. if (t > -4 * 16 && t < 25 *16) i sprawdzisz w ten sposób czy temperatura leży pomiędzy...
(...) Blynk.virtualWrite(VPIN_coolerbtn, coolerState); } } if (modeState == 0) { display.setTextSize(1); // Draw 2X-scale text display.setTextColor(SSD1306_WHITE); display.setCursor(32, 45); display.print("Manual Mode"); display.display(); } delay(3000); } Witaj, Wygląda na to, że kod, który dostarczyłeś, jest niekompletny. Mogę jednak podać Ci podstawową...
Czujnik na pewno dobrze podłączyłeś? Nie pomyliłeś pinów przy podłączaniu?
DS'y rozpoznajesz po unikatowych numerach ID czujnika ,niewiem w czym widzisz problem z przypoządkowaniem ich , - robisz odczyt ID na szynie - zapisujesz do eprom - z eprom pobierasz ID DS'a - sprawdzasz czy odpowiada na żądanie ,jesli nie error=1 (brak czujnika)
Po przeanalizowaniu wszystkiego po raz kolejny, oraz analizując artykuł od michalko12 wygląda dla mnie to tak: skoro cały odczyt z ds'a zapisywany jest do tablicy ds18b20_pad to dwa pierwsze elementy jej to jest kolejno LSB i MSB, w LSB jest zapisywana wartość temp wraz z częścią ułamkową, a w MSB część wartości całkowitej temperatury oraz znak... i...
Witam, złożyłem płytkę, napisałem kod i coś nie działa, narazie podam kod bo płytka śmiga byłbym wdzięczny za sugestie co jest nie tak że to nie chce działać, kod zbudowany po części w CodevisionAVR. Wyświetlacz jest na wspólnej Katodzie stąd mój wniosek że aby zaświecić jakiś segment muszę wysłać 0 na pin, a aby go zgasić 1. Jeżeli źle myślę to poprawcie...
Witam. Mam problem z termometrem. Wiem usłyszę iż jest już dużo na forum. Lesz mój problem jest nietypowy. Mam podłączony czujnik temperatury DS18B20. Podobny program (BASCOM) mam wgrany w attiny2313 i działa wyśmienicie. Zmieniając parę rzeczy w programie wgrywam do atmegi. I tu moje zdziwienie nie działa wyświetlanie temperatury. Zastanawiałem się...
Po co typ double? Tu w ogóle nie potrzeba liczb zmiennoprzecinkowych, wystarczy int ściślej int16_t. Wydaje mi się,ze poprawienie tak prostego kodu nie ma sensu, szybciej i lepiej napisać to od nowa. Nie wiem jaka precyzja jest potrzebna, jaki zakres temperatur, może lepiej zrobić to na DS18B20?
Mam własnie podobny problem, zrobiłem sobie zegar który się wyświetla ale jak dodałem termometr ds18b20 to sekundy zaczęły wyświetlać się co 3 sekundy a zmiana konfiguracji daty jest już niemożliwa bo nic nie reaguje. nie jestem programista czy jest szansa aby ktoś podał jakiś przykład wysyłania danych do nextion tylko jeśli ulegną zmianie, który będę...
...Ale tak zrobiłem i działa idealnie :D Może masz starszego BASCOMA AVR. Ten mój jest 1.11.8.2. Pozdrawiam. Kurczaki pieczone :!: - masz rację :!: I daj tu człowieku wiarę dokumentacji , w której stoi jak byk , że 1wire nie jest rekonfigurowalne , a tu masz :D Piotrek
Potrzebuję więcej informacji: jaki mikrokontroler, w czym napisany program itp.
Prostokąty w jednym wierszu dwuwierszowego LCD oznaczają, że nie zainicjowałeś wyświetlacza (czyli raczej brak komunikacji) oraz że masz źle ustawiony kontrast.
Można też równomiernie zużywać pixele wyświetlacza. Załączam przykład do tej płytki z wyświetlaniem temperatur z dwóch czujników DS18B20. Co 10 sekund aktualizacja i wyświetlane wartości temperatury przeskakują w poziomie.
Witam. Ostatnio popełniłem kod w języku C żeby uruchomić popularny czujnik DS18B20. Przepisałem z zrozumieniem na tyle ile potrafiłem kod znaleziony w sieci, został trochę zmodyfikowany. Dodałem wyświetlanie temperatury z zmiennej po przecinku na LCD. Przedstawiam kod: [syntax=c] #define F_CPU 8000000UL #include <HD44780.h> #include <HD44780.c>...
Masz podłączone 2 czujniki? Co to znaczy że, dolna linijka cały czas miga? - coś się na niej wyświetla ?
1. znaczniki [code ][/code ] 2. masakralnie pomieszane wszystko: a) odświeżanie wyświetlaczy do przerwania b) odczyt temperatury z cli(); i sei(); do pętli głównej to co do czytelności kodu czy na pewno masz wszystko dobrze podłączone, + rezystor 4k7 na lini DQ 1wire?
Witam Czy istnieje taki program ,który umożliwia wyświetlanie temperatur z czujnika DS18b20/DS18s20/DS1820 w trayu? Pozdrawiam
Cześć, Napisałem prosty program do obsługi termometru DS18B20 i wyświetlaniu temperatury na TM1637. Użyłem procesor STM32F030F4K6. Program napisałem w CubeMX dla Keila i działa (wyświetla temperaturę). Następnie ten sam program napisałem w CubeIDE 1.10.1 (program nie działa i wyświetla 27,94). Czy ktoś może sprawdzić oba projekty i powiedzieć dlaczego...
Witam! Swego czasu zacząłem przygodę z atmegą i nadszedł czas na zrobienie termometru. Chcę to zrealizować za pomocą dwóch 7 segmentowych wyświetlaczy, termometru DS18B20 oraz mikrokontrolera Atmega8. Układ złożyłem, przedstawiony jest na zdjęciu. Niestety nie posiadam układów, żeby użyć mniejszej ilości pinów, dlatego wyświetlacze zajmują właściwie...
Witam forumowiczów. Mam pytanie czy na atmega328 można zaprojektować termometr 4 kanałowy na DS18B20. Wyświetlać temperaturę na LCD 1602 2x16. Dodatkowo chciałbym żeby ten sam układ sterował przekaźnikiem 5 razy w ciągu dnia. Do sterowania czasem mam " RTC I2C 24C32 DS1307 Real Time Clock ARDUINO AVR" i zwykły moduł przekaźnika adruino (z allegro za...
nie był podłączony DS18B20 i dlatego tak wyświetlał
Hej, dzięki za kontakt do serwisu, wątpię, że odpiszą ale wysłałem zapytanie. Udało mi się zhackować urządzenie i wgrać fabryczny software, wykorzystałem do tego kartę CF, przejściówkę PCMCIA/CF i bootloader urządzenia. Teraz muszę dotrzeć do tego czy da się połączyć z siecią WiFi bez korzystania z protokołu AEGIS oraz jak się pisze aplikacje na te...
Zmieniłem fusebity na 8 - 16Mhz w Burn o mat. Coś jest nie tak z funkcją RESET_TERMOMETR ponieważ zaraz za nią postawiłem wyświetlanie napisu, to już nie wyświetla.
Cześć, odnośnie założeń projektowych to chciałbym: - dokonywać pomiarów tak często jak pozwoli na to ds18b20 - wyświetlanie temp odbywać się będzie na ekranie lcd do którego mam już odpowiedni sterownik - całość odpalana będzie na zestawie „S3EStarter Kit” firmy Digilent Orientuje się już mniej więcej na jakiej zasadzie działa komunikacja...
Termometr mam dobrze podłączony z rezystorem 4,7k. Zmieniłem ten warunek i termometr pokazuje nieszczęsne -16.1 stopnia. Zauważyłem że nawet gdy nie jest podłączony DS to też pokazuje -16.1. Częstotliwości też zmieniałem na 8MHz i to nic nie dało.A napewno się zmieniała bo było widaś np. po rysującum się tle.
Witam, mam problem, kiedyś robiłem termometr oparty na atmega8, z podpiętym lcd i czujnikiem ds18b20, działało elegancko, teraz chcę wykorzystać starą płytkę, uruchamiam a tu nie wyświetla temperatury, tekst na wyświetlaczu jest elegancko, nawet mam podpięty do portu com i też działa, a z tym czujnikiem się już kilka dni użeram i nic. Testowałem na...
i2c działa dobrze;)
Nie wgłębiałem się za bardzo w program, ale znalazłem błąd. Usuń instrukcję: Temperatura = Makebcd(temperatura) Pozdrawiam
Niestety na twoim programie też nie działa B Wyświetla "DS18B20" "temp: -0,1*C"
Witam. Moje pytanie dotyczy wyświetlania temperatury na 7 - segmentowych wyświetlaczach LED. Posiadam czujnik DS18B20. Jak napisać program aby temperatura wyświetlana była na dwóch kostkach wyświetlacza. W książce pana Marcina Wiązania znajdują się 2 programy : - Program multipleksowego sterowania wyświetlaczami - Program obsługi termometru DS1820 Jaka...
Witam, użyj int wartość całkowita
Witam, Planuję zbudować pewien układ na bazie mikrokontrolera atmega8, który będzie mierzył temperaturę dzięki czujnikowi DS18B20, wyświetlał ją na wyświetlaczu LCD oraz sterował elektrozaworem. Zacząłem rysować schemat lecz mam mały problem. W Eagle wstawiłem symbol przekaźnika ale nie bardzo kumam co jest czym. Tak wygląda symbol: http://prntscr.com/1z568i...
Witam, próbuje ogarnąć wyświetlanie temperatury. Użyłem czujnika DS18b20, posłużyłem się literaturą https://docs.google.com/file/d/0BypxwY1A... Mój problem polega na tym że nie wiem jak wyświetlić temperaturę na wyświetlaczu 7-seg. Mianowicie na początek chcę...
Już tak robiłem - nie działa Dodano po 7 Jedyne, co udało mi się zrobić to wyłączyć przerwania dla przetworzenia przez program całej funkcji therm_read_temperature(). Wtedy to działa, ale właśnie występuje ten problem, o którym już pisałem - w czasie gdy przetwarza się funkcja odczytu temperatury, czas nie jest odświeżany i raz na kilka sekund jedna...
W którym momencie wyświetla głupoty?? Na starcie, czy ja już powinien wyświetlać temperatury?
Witam. Proponuję wszystkie operacje przeprowadzić na przerwaniach. Czyli na przykład Przerwanie od Timer 1 steruje wyświetlaniem znaków co określony czas wyświetlasz kolejny znak czas dobierasz na tyle krótki żeby nie widzieć migotania, Przerwaniem od Timer 0 odmierzasz czas dla odczytu temperatury. Pozdrawiam
Natychmiast, to raczej nie - DS18B20 potrzebuje czasu na przetwarzanie. Ale można tak: za każdym razem, gdy algorytm czytania z DS18B20 wymaga, żeby zaczekać, zrobić wyświetlenie 1 cyfry wyniku (przy kolejnych wywołaniach kolejne cyfry) i odczekać np. 0.01 sekundy - pewnie to wystarczy do sensownego pokazywania. I można czytać "w kółko": po zakończeniu...
Prawdopodobnie dlatego że ten czujnik używa kodu U2. Tutaj więcej informacji. [url=http://mikrokontrolery.blogspot.com... EDIT: Napisz jeszcze co oznaczają zmienne (szczególnie scratchpad)
ale to jest procedura do DS18S20, który różni się nieco formatem podawanego wyniku od DS18B20 ;)
Witam! Przezwyciężanie kolejnych problemów w programowaniu mikrokontrolerów bywa równie trudne co podniecające ;) Czasami poprostu natrafia się na "opór materii" i nijak idzie problem rozwiązać. Czasami się okazuję, że rozwiązanie było bardzo proste, ale to już inna bajka, a więc: Używając w większości postu zamieszczonego przez slimak281 tu: http://www.elektroda.pl/rtvforum/topic65...
Do DS18b20 napisano tyle bibliotek, że możesz z łatwością znaleźć błąd o ile taki istnieje, tudzież na próbę wykorzystać gotową bibliotekę. Bardziej mnie ciekawi, gdzie w kodzie wysyłasz dane do tego wyświetlacza ?
Zobacz sobie w dokumentacji czujnika DS18B20 jak zapisana jest temperatura.
Nie powinieneś odczytywać (getTemp) temperatury częściej niż wysyłasz żądanie (requestTemperatures) jej odczytu, bo wtedy odczytujesz ostatnio zapamiętaną wartość w DS18B20. Program też nie sprawdza, czy wystąpił błąd odczytu. Przeanalizuj sobie przykłady w: https://github.com/milesburton/Arduino-T... Ponadto...
Ale kilka postów wcześniej wyświetlał aktualną temperaturę, pomimo że wyświetlacz nie działał prawidłowo. To był dobry trop czyli procedura komunikacji z czujnikiem działała właściwie. Należało tylko dopracować wyświetlanie.
to jak sobie poradziles to zamknij temat !!!!!!!!!!!!!!!!
Widziałeś ten temat? https://www.elektroda.pl/rtvforum/topic3... Wygląda na to, że ktoś już opanował wyświetlanie na tym wyświetlaczu i zamieścił kod dla Arduino.
Niestety z tych printfów wyświetla ciągle 0.
Cześć, Planuje zrobić termometr na DS18B20, który będzie wyświetlał pomiar na telefonie komórkowym. Chcę zrobić to tak, że DS18B20 będzie wysyłać pomiar na ATmegę, która poprzez układ FT232R (do sprawdzenia czy tak zadziała) wyśle to po kablu USB na telefon. A tam już sobie to wyświetlę w jakieś aplikacji. I zasadnicze pytanie, czy z gniazda USB telefonu...
Najlepiej być UWAŻNYM, uważnym i jeszcze raz uważnym, a na stykówce zachowywać porządek. Dioda skąd inąd powinna zabezpieczyć zasilanie.
Wader, w większości programów które znalazłem, nawet to czekanie waitms 750 było na końcu tak jak miałem wcześniej. Może i coś jest nie tak z tym kodem, ale nie będę się zastanawiał co, skoro działa bez żadnego przesuwania bajtów, itp. Nawet nie robię żadnej specjalnej obsługi wyświetlania temperatur ujemnych, a jakoś je wyświetla :)
miałem to samo w swoim układzie (nie kicie avt) - po jakimś czasie czujnik się zawiesza i przestaje odpowiadać. Reset zasilania pomaga.
Nie wiem dziwne to, wydaje się, że WINAVR przyjął zmianę częstotliwości taktowania, a temperatura się nie wyświetla.
Tu masz działający i uproszczony do max kod do obsługi ds18b20 (wyświetla temp na wyświetlaczu) [syntax=basic4gl] I = 1wread(2) S = I / 16 T = Fusing(s , "##.#") Locate 1 , 1 Lcd "Temp:" ; T ; Chr(0) ; "C" [/syntax] tu masz dokładnie objaśnione co i jak: [syntax=basic4gl]Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM...
Wyświetlacze mają po dwie diody na segment więc zastosuje rezystory 10R. Dzięki za pomoc Mis Dodano po 3 Złożyłem sobie ten zegarek narazie na płytce stykowej i wszystko ładnie działa, poza wyświetlaniem temperatury. Podłączyłem czujnik DS18B20+ i wykryło go tylko, że pokazuje temperaturę 85 stopni. Co może być nie tak? http://obrazki.elektroda.net/61_12386842...
Witam, w ramach nauki programowania uC, znalazłem kod pozwalający na wyświetlanie temperatury z DS18B20, na wyświetlaczu 1602A. Jako że na samym przeklejeniu kodu pewnie zbyt wiele bym się nie nauczył, użyłem nieco innego termometru(dokładność nie 0,1, a 0,5*C), zmieniłem układ w jakim ma się wszystko wyświetlać, zastąpiłem float przez int zmieniane...
oryginał: /* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega16 (1MHz) */ #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" /* W tablicy będą formowane...
Tylko, że sam zegar chodzi, tylko dodanie obsługi przetwornika powoduje problem.Oprócz zegara mam obsługę DS18B20, menu konfiguracyjne, wyświetlanie parametrów i resetu nie ma . Możliwe, że sei(); nie jest potrzebne ale to nie jest problemem z którym walczę. Mało tego jak "wyrzucę" 1 << ADIE (zezwolenie na przerwania od adc), to program się nie...
Witam Próbuje przerobić kod obsługujący kilka DS18B20 na jednej linii i drugi obsługujący kilka DS18B20 na kilku liniach. Niestety jak na razie efekt jest taki, że działa tylko pierwsza linia, czyli dwa DS18B20. Jeśli chodzi o konfiguracje, to celowo nie ma Config 1wire = Porta.1 gdyż wpisanie tego portu, jako 1WIRE powoduje wyświetlanie 0.0 dla pierwszego...
Hej! Możesz na przykład zrobić zegarek(czas i data) z dodatkową opcją wyświetlania temperatury. Wykorzytałbyś do tego wyświetlacz LCD, czujnik pomiarowy (np. DS18B20 lub LM35 i przetwornik A/C) oraz klawiaturę która służyłaby do ustawiania aktualnej godziny i daty. To jest tylko przykład bo możliwości jest naprawdę sporo, a ten mi poprostu wpadł do...
Witam wszystkich na forum. Buduje układ który miałby sprawdzić ile urządzeń podłączonych jest do magistrali 1wire (termometry ds18b20) i wyświetlałby kolejno odczytane temperatury. Do rzeczy, problem tkwi w tym ze mój atmel po wykonaniu instrukcji : 1wreset Il = 1wirecount() zawsze znajduje max. 2 termometry nie zależnie od tego ile jest podłączonych....
1. Zapomniałeś o filtrowaniu pomiarów, o czym pisałem parę dni temu. Pomnożenie wyniku przez jakąś liczbę, a nestępnie podzielenie go przez tę samą liczbę raczej nie daje filtracji. 2. W jakiej to nocie prezeczytałeś, że wynik dzielenia 8000000 przez 1024 i przez 7 wynosi 1000? Zwykle parametry czasowe wylicza się podczas pisania programu, a nie "wyczytuje...
W tym konkretnym przypadku cały czas mam podłączoną sondę z DS18B20, więc raczej wilgotności to nie zmierzy, bardziej odnosiłem się do tego że oryginalne firmware wyświetlało placeholder wartości z myślnikami, a Tasmota nie wyświetla nic... natomiast czy Tasmota by sobie poradziła jakby tam był SI7021 a nie DS18B20 to nie sprawdzałem, ale pewnie też...
http://obrazki.elektroda.net/22_12752238... Witam. Dzisiaj chciałbym zaprezentować mój projekt zegara VFD na lampie IW-18. Jest to kontynuacja wątku kolegi Pier -> http://obrazki.elektroda.net/95_12752233... Wszystko tak szybko się odbywa że wyświetlacz w ogóle nie miga :D Program został napisany w BASCOMie - zajmuje ~64% pamięci Flash....
Tak możesz podłączyć. Dopisz jeszcze tylko zmianę wyświetlania i obsługę drugiego DS.
Witam. Mam problem natury czysto "algorytmicznej" ;) mam zbudowany układ który mierzy temperaturę za pomocą DS18b20 i wyświetla ja na wyświetlaczach 7-segmentowych. Na podstawie tej samej temperatury powinno zostać określone wypełnienie sygnału PWM. W EEPROM'ie zapisane są temperatury graniczne Tl i Th (kolejno minimalna i maksymalna). Dla minimalnej...
oto kod mojego programu, właśnie niewiem czy napewno 176 to numer stopnia, skąd jeszcze mogę się tego dowiedzieć? niewiem o co ci chodzi z tym put_s chyba powinno być lcd_puts(zmienna); #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" char stopien=176; char...
Ależ takie rzeczy istnieją. FlowCode, jest też (nawy teraz nie pamiętam) polskie rozwiązanie, gdzie budujesz sobie na ekranie aplikację z modułów (np. masz moduł LCD, na nim dajesz paroma kliknięciami wyświetlanie temperatury z DS18B20 itp...)
Kod razem z bibliotekami skopiowałem ze strony. /* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega16 (1MHz) */ #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h"...
Nie no nie żartuje, widziałem ten link tylko... http://www.geocities.com/dariuskrail20/L... Po takim podłączeniu nie pozostaje mi żadne wolne porty chociażby żeby podłączyć czujnik temperatury DS18b20.
Kolejna sprawa to nie zdziw się jak będą wyświetlać się bzdury przy ujemnej temperaturze.
problem jest teraz z funkcja do odebranych pakietów... bo na wyświetlaczu nic się nie wyświetla...
Czy mógłby ktoś przedstawić na łamach tego postu tutorial który zawierał by oprogramowanie w Bascom AVR w oparciu o następujące wytyczne. - Znlezienie adres Układu DS18B20 - Wyświetlanie aktualnej temperatury na wyświetlaczu LCD - Przeliczanie temperatury Czy mógłby ktoś zamieścić tu taki tutorial, krok po kroku jak co robic ??
Podłączyłem potencjometr i wyświetla pokazuje błąd CC. Sterownik jest oparty na DS18B20, po ogrzaniu go na wyświetlaczu nadal 00st C. Czujnik jest podpięty bezpośredni do sterownika
Odczekać, czyli dać spokój DS'owi. Przez ten czas możesz na przykład wyświetlać dane, które odebrałeś wcześniej.
Witam, mam pytanie odnośnie przesyłania pomiaru temperatury z czujnika DS18b20 przez RS232 do PC. Korzystam z płytki edukacyjnej: http://are.net.pl/?id=products&cmd=9... Do uC mam podłączony czujnik DS18b20, wyświetlacz LCD. Pomiar temperatury na LCD wyświetla się poprawnie, to samo chcę wysłać przez RS232 do PC i już nie działa, w ogóle...
witam potrzebuję małej pomocy w dopisaniu paru linijek ;) . Do sedna zegar z ds18b20 wyświetla temperaturę , problem w tym że w 1 kolorze. potrzebuję wyświetlić temp. ujemną na niebiesko a temp. dodatnią naa czerwoną . if (i==1){ Serial.print("Digit 4 is : "); Serial.print(digit); Serial.print(" ");...
Witam Nie za szybko żądasz odczytu z DS18B20? Poczekaj na konwersje. Formatowanie z dwoma miejscami po przecinku, ma tylko walor poglądowy. Dokładność pomiaru to 0,5st C, raczej odczytuj z jednym miejscem. A dla estetyki dodaj 0 do wyświetlanej wartość.
ds18b20 wyświetlanie wyniku wyświetlanie utworów wyświetlanie bascom
elektroniczna regulacja obrotów filtr bypass awaria netia
niskoszumowy tranzystor zawór spustowy spłuczki
Bosch KGN36A91/15 No Frost – wentylator zatrzymuje się po 1-2 dobach, test w niskiej temperaturze Ariston Clas X CF – błędy 102, 105, 101: ciśnienie, cyrkulacja, przegrzanie, diagnostyka