Czy ktoś może zaoferować moduł z usługą przeprogramowania? Ewentualnie zaoferować samą usługę po dostarczeniu wskazanego modułu. Szukam czujnika temperatury komunikującego się w sieci Zigbee - obsługa kilku (2, 3) czujników DS18B20. Radek
Pt100 i DS18B20 to całkiem różne czujniki temperatur i o ile sam wskaźnik/regulator nie jest przystosowany do obsługi obydwu rodzajów czujników to nie da się ich zamieniać. Czujnik Pt100 jest czujnikiem rezystancyjnym. Zbudowany jest z cienkiego drutu platynowego, którego opór elektryczny się zmienia pod wpływem temperatury. Im większa temperatura tym...
na jeden port procka można podpiąć dość sporą liczbę czujników 1wire, i możan wykorzystać kilka procedur dla kilku pinów, żeby zwielokrotnić ich licbże, tylko że jeden w zupełności wystarcza
http://obrazki.elektroda.pl/4168368600_1... Przedstawiam kolejny krok ku "cyfryzacji" mojego motocykla, a mianowicie 10-cio funkcyjny licznik-komputer pokładowy. Co do słówka "komputer" to może nieco na wyrost go użyłem, niemniej urządzenie oprócz mierzenia prędkości i przebytej drogi, pokazuje też jednak coś więcej - w sumie oblicza...
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
Tak, zrobiłeś babola, ale rzeczywiście nie pytałeś jak go naprawić. Wyżej dostałeś sensowne odpowiedzi na pytanie którego bezpośrednio nie zadałeś. Jeszcze raz: nie czekaj na pomiar. Obsługa DS18B20 to od kilku do kilkunastu milisekund. Wracając do Twojego pytania: przerwanie po otrzymaniu danych: [syntax=c] ISR(USART1_RX_vect) { int data = 0; ... }...
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.
A to widziałeś? https://forbot.pl/blog/kurs-stm32l4-term... https://controllerstech.com/stm32-uart-7... https://deepbluembedded.com/stm32-1-wire...
Witam! Od jakiegoś czasu próbuję nauczyć się jakiś podstaw elektroniki. Od kilku lat programuję w c++, niestety, o czym boleśnie zdążyłem się przekonać, świat mikrokontrolerów wygląda zupełnie inaczej niż programowanie w windows/linux. Ostatnio przekopywałem trochę forum i internet w celu znalezienia jakiś wskazówek co do współpracy atmeg z czujnikami...
https://obrazki.elektroda.pl/5304082500_... * Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu LED x2. Wykrywanie...
Witam, mam pytanie. Może dla niektórych wydać się śmieszne i zbyt proste, jednak szukam i nie moge znaleźć na nie odpowiedzi. Załóżmy że mam 10 termometrów ds18b20 na jednej szynie. komenda schear rom określi mi ilości i rodzaje układów slave. Czy mogę w jakiś sposób podglądnąc ile ich jest oraz ten adres jaki jest zapisany w każdym z nich?? Drugie...
Mogę przyjrzeć się obsłudze DS18B20 w OBK
(at)Eagle - widać Autor ma jakieś uzasadnienie, czasem lepiej jest podpiąć pod osobne piny choćby dlatego, aby mieć pewność gdzie dany czujnik się znajduje i aby system nie wysypywał się po podmianie nie działającego czujnika. (at)11111olo - biblioteka jest dosyć podstawowa - zasadniczo najlepiej by było napisać od nowa funkcje niskopoziomowe tak,...
Witam. Problem poruszany wielokrotnie lecz nikt jednoznacznie nie określił jakie przewody. Potrzebuje podpiąć 19 czujników DS18B20 do Atmegi przez 1wire. Czujniki zasilanie są trzyżyłowo. Najdalszy odcinek ok. 30m a reszta średnio po 10m. Wszystkie czujniki będą zasilane osobnym kablem nie w szeregu i sprowadzone do lokalizacji Atmegi. Proszę o pomoc...
Zlecę wykonanie rejestratora temperatury ok. 100 czujników DS18B20 z rozdzielczością 0,5 stopnia odczyt co 10-15 minut pogrupowanych w grupy po 10 czujników ( ze względu na okablowanie ) . Nadanie nazwy własnej czujnika Rejestracja z zapisem czasu rzeczywistego pomiaru , zapis do formatu umożliwiającego szybkie robienie wykresów porównawczych zapisów...
Witam. Zachodzę w głowę co może być przyczyną dziwnego zachowania czujników. Układ działa w trybie 1-wire, 2 przewody. Opornik pomiędzy linią informacyjną a 5V to 4.7kOhm. http://obrazki.elektroda.pl/8348646300_1... Ma to wyglądać jak na obrazku. Jeśli podłącze 4 czujniki do 2 'huba' wszystko działa i podaje prawidłową temp. Wystarczy...
Trzeba dopisać warunek co ma uC zrobić jak zmienna osiągnie "0". Mikroprocesorowi musisz wskazać jak się ma zachować w każdej z możliwych sytuacji bo on niestety nie chce myśleć za Ciebie.
Witam Wiem, ze o DS1820 było juz bardzo duzo watkow ale niestesty nie znalazlem w nich odpowiedzi na moj problem. Zbudowalem sterownik wiatrakow do obudowy PC w którym jako czujniki mam wlasnie DS18B20. Czujnikow w ukladzie jest szesc, problem polega na tym ze 3 z nich dzialaja super i wskazuja temp a trzy kolejne pokazuja ciagle 85*C, zupelnie tego...
Wiem, temat układów wałkowany ale takiego problemu jak mój nie znalazłem. Od początku, układzik na Atmedze8 , linia 1 wire trój przewodowa, linia danych podciągnięta 4k7. Mam na sztywno wpisane do tablicy nr seryjne układów - tak wiem niezbyt eleganckie. Ale w tym momencie to mało ważne. char czujnik[5][9]={ {0x28,0x64,0xf6,0xb5,0x01,0x00,0x00,0x80...
Dzień dobry Chcę zrobić a właściwie zmodyfikować pomiary temperatur w pomieszczeniach. Założenie jest takie: 1. dwie linie 1Wire odczytywane przez arduino, 9 i 12 czujników kilka sztuk jeszcze pewnie dojdzie. (wcześniej było wszystko na jednej ale pojawiały się problemy). 2. wysłanie danych na serwer www metodą GET, POST lub plik z danymi? docelowo...
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
Witam Pewnie zaraz mnie tu Napadniecie ale walczę z dwunastoma czujnikami DS18B20. Otóż: Domyślnie w systemie ma pracować 12 sztuk czujników (ale chciałbym mieć możliwość dołożenia kolejnych). Oczywiście muszę sterować nimi znając ich seriale. Nie chcę umieszczać ich seriali w programie na stałe bo jak coś padnie to będzie lipa. Więc muszę wyszukać...
Witam, mam zamiar zrobić własny sterownik centralnego ogrzewania a może i czegoś jeszcze (jakieś oświetlenie awaryjne itp) Nie mam zbyt wiele czasu ale jak mam wolna chwile to czytam elektrodę aby dowiedzieć się jak wykonać mój sterownik. A więc w ramach "ćwiczeń" zrobiłem sterownik 8 portami poprzez LPT, napisałem program sterujący w delphi. W zeszłym...
Witam, czy możliwe jest podłączenie sześciu do dziesięciu (lub więcej) ds18b20 do jednego portu mikrokontrolera ? Czy ktoś się spotkał z takim problemem ? Nie chcę tego robić w Bascomie, wolałbym C.
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 Dsid2(1) 1wwrite &HBE I2 = 1wread(2) 1wreset...
Powyższy kod był w oczywisty sposób nonsensowny - m..in. dlatego, że poprzednia wartość PRESENCE była tracona, więc po co było ją sprawdzać? Natomiast sprawdzanie czy magistrala wróciła do 1 ma sens, i to duży: 1. Wykrywanie zwarcia magistrali do 0 i możliwość zasygnalizowania błędu. 2. Przyśpieszenie transmisji - start nadawania można rozpocząć od...
ooo właśnie albo jak mówi kolega atom1477 --- bo ja już dawno w Bascomie bawiłem się 1Wire - być może nawet samemu trzeba wyłączać przerwania na czas wysyłania poleceń - jak pokazał kolega powyżej w przykładzie - więc tym bardziej można osiągnąć twój cel na kilka różnych sposobów
(at)lehastar A co jeśli w programie występują przerwania? W 1-wire musisz generować impulsy od kilku do kil;kunastu mikrosekund, z łatwością obsługa przerwania może być dłuższa co zrujnuje całą transmisję 1-wire. W dodatku niepotrzebnie blokujesz procesor.
Co do czujników temperatury to DS18B20 najlepsze do RPi. Zalety: Natywna obsługa na raspbianie. Magistrala 1wire jest bardzo odporna na warunki. Nawet kiedy nie bardzo rygorystycznie przestrzegamy topologii połączeń. No i długość samych przewodów może być nawet do kilkuset metrów. Czego nie można powiedzieć np. o I2C. Co do czujnika BME280 to nie zauważyłem...
Fajna aplikacja , ale przydałaby się obsługa jeszcze innych czujników: ciśnienia, temperatury, wilgotności... Do tego prezentacja dowolnych danych z ESP w postaci bitowej i analogowej wraz z możliwością ich zmiany online. No i najważniejsze, obsługa kilku ESP (rozmieszczamy je w domu i podpinamy odpowiednie czujniki bądź sygnały). Oczywiście trzeba...
Witam! Mam problem z termometrem, otóż wyświetla mi dodatkowe cyferki na wyświetlaczu (dołączam zdjęcie, żeby było wiadomo o co chodzi). Cały listing programu wzięty jest z tego kursu: http://hobby.abxyz.bplaced.net/index.php... po małych, sporych modyfikacjach, otóż termometr miał działać również jako alarm do pieca CO (żeby nie zagotować...
Witam. Ostatnio napotkałem się na bardzo ciekawą stronkę o AVR http://hobby.abxyz.bplaced.net/index.php... Zainteresował mnie ostatni projekt tj. obsługa DS18b20 na Atmega. Przykłady zostały wykonane na atmega88. Szukam więc pomocy w stworzeniu schematu i zmiany oprogramowania. Dodam że przeszukałem już dużo stron, w kilku pisałem itp...
Będzie działać. Na początku - dla swojego bezpieczeństwa - możesz zrobić tak że port przestawiany jest np. po 10s od uruchomienia urządzenia - wtedy przed pierwsze 10s nie trzeba w ogóle kombinować. Bylebyś nie wyłączył resetu!
Dalej to samo, tzn po zmodyfikowaniu maina dalej są te artefakty ... snnaap - zobacz do czego prowadzi, naprowadzanie kogoś na stosowanie myślenia wprost z Bascoma i przenoszenia tego na poziom języka C. Zamiast temperatury - uzyskaliście w końcu całkiem inny wspaniały chyba wynalazek - ARTEFAKTY ;) Artefakt – wytwór ręki ludzkiej, każdy przedmiot...
Obawiam się że Baskom by nie podołał. Jednoczesny pomiar z kilku termometrów DS18B20 + wyświetlanie multipleksowe + regulacja jasności wyświetlaczy + obsługa impulsatora + pomiar napięcia o podwyższonej rozdzielczości z możliwością kalibracji skali i zera + obsługa zegarka po I2C + alarmy od temperatury i napięcia mierzonego + obsługa buzerka, który...
miszkoo -> pewnie, że można go rozbudowywać o dodatkowe funkcje ... to poptostu fajna zabawa bo oczywiście, że można kupić zapewne taniej takigo gotowca i może mniejszy jest - ale wiesz liczy się satysfakcja w tym przypadku a poza tym radość syna ;) .... iq84 -> właśnie już ponownie wprowadziłem sobie wygaszanie zera nieznaczącego - i fakt może to...
Podaję działający kod na atmega8. U mnie chodzi na kwarcu 8 MHz, ale zmieniałem na 1 MHz wewnętrzny rezonator i też działało. DS18B20 na PB2. rezystor (u mnie potencjometr) ma mniejszy opór niż 4k7, bo przy wyższych temperaturach świruje. LCD: DB4 - DB7 odpowiednio PB4 - PB7. Potrzebna obsługa LCD jest w kilku linijkach, co nie wygląda najlepiej, ale...
Witam, od 2 dni próbowałem zmusić do działania jedną napisanych przez siebie funkcji - odczyt danych z pliku tekstowego na nośniku SD/MMC sformatowanym w FAT32. Funkcja ma za zadania przypisanie do zmiennych wartości z pliku tekstowego. Do obsługi FAT32 wykorzystałem bibliotekę http://obrazki.elektroda.net/82_12517521... Tutaj status po kompilacji,...
Witam Mam układ, który mierzy dwie temperatury ( DS18B20 ), dwa napięcia ( PCF8591 ( pobiera czas ( PCF8563 ), a z powodu niedużego wyświetlacza ( 12 x 4 ) wskazania są zmieniane do 10 sekund po przepełnieniu Timer1. Układy PCF8563 i PCF8591 są podpięte z "zewnątrz" przewodami około 10 cm. Magistrala I2C ma obniżoną prędkość przez Config I2cdelay =...
Powyższy kawałek kodu jest w pętli głównej loop Z tego kodu wnioskuję, że używasz gotowej biblioteki do obsługi DS18B20. Jaka to jest konkretnie biblioteka?
Witam Z wycinków kilku programów chciałem zrobić jeden duży barkuje kilku rzeczy i zwiazku z tez pytania W jaki sposób mogę zwiększyć ilość wejść i wyjść żeby zmieścić wszystko ? ( patrz 1 PINY ) brakuje ustawiania podlewania względem kalendarza zielonego pojęcia nie mam jak z pcf mogłbym ustawić godzinę i czas podlewania np 18:00]przez 1 min ? brakuje...
http://obrazki.elektroda.net/33_12394828... Witam, Chciałbym przedstawić szanownym koleżankom i kolegom, kolejny mój wytwór z serii fantazji n/t zegarków. To już kolejna wersja i jeszcze bardziej netypowa. Niestety jeszcze pracuję nad ukończeniem programistycznym wszystkich funkcji, tzn pozostało mi jeszcze sprzężenie zegarka z kompem - ale...
Tu jest bardzo dobrze opisana obsługa timerów - http://diycenter.acid19.linuxpl.com/read...
Musisz operować rejestrem DDR ustawiając stany na linii. Inaczej ustawiasz bardzo silny stan wysoki na linii i być może DS nie jest w stanie zewrzeć takiej linii do masy a nawet możesz uszkodzić uC i DSa. W funkcji read() chyba pomyliłeś delaya ms z us. Jeszcze co do typów zmiennych - pracujesz na procesorze 8-mio bitowym dla którego optymalnym typem...
Tu potrzebna jest zmiana koncepcji rozwiązania. Zacznij od skrócenia przerwania obsługi wyświetlacza do jakichś max. 10..12 linii. Co sekundę w obsłudze wyświetlacza inicjuj start pomiaru temperatury, a po np. 800 ms inicjuj odczyt temperatury z czujnika. Całą obsługę DS18B20 zrób w postaci automatu w przerwaniu drugiego timera. Wtedy obsługa DS nie...
Zmniejszyć rezystor podciągający, skorzystać z CRC, zmodyfikować czasy w kodzie obsługi.
Chciałbym również obsługę DS18B20, jest tak mała i łatwa do dodania, że szkoda byłoby jej nie mieć :D
cze! czy może ktoś podac jakieś adresy stron, gdzie można dowiedziec sie jakis konkretnych wiadomosci na temat procesora PicoBlaze (chodzi mi głównie o jego użycie w VHDL'u (potrzebuje tych informacji w celu obsługi termometru ds18b20 poprzez magistralę 1-wire)). z góry dzięki, pozdro
Też słyszałem taką opinię, ale w przypadku OBK nie ma to większego znaczenia. Mamy już pełną obsługę rodziny DHT, mamy obsługę DS18B20 (to był wkład (at)max4elektroda?), mamy SHT30, AHT itp. itd. A także BMP280. Temperatura jest zapisywana w kanale OBK, więc sterownik termostatu może po prostu użyć wartości z kanału, nie wiedząc, który czujnik jest...
Jakoego sterownika uzywsza do obsługi DS18B20?
Fusy masz źle ustawione dla wewnętrznego RC 4MHz powinieneś mieć jeszcze włączony (zaptaszkowany) bit CKSEL0.
Kasować licznik- a nie przerwania- na początek. Kasować licznik i musisz zastosować dwie flagi, inaczej nie da rady. Jedna sprawdzająca czy już możesz odczytać dane, drugie sprawdzająca czy już możesz wysłać żądanie odczytu:)
Witam ponownie, Wygląda na to, że obsługa DS18B20/DS1820 jest już dostępna. Jeszcze raz dziękuję. To był dobry dodatek. Jeszcze go nie przetestowałem, ale zrobię to jak tylko będę miał trochę wolnego czasu.
WItajcie Czy jest szansa, by w 2 kB 90s2313 zmieścić obsługę DS18B20 wraz z obliczeniami by uzyskać na LCD temperaturę z wartościami po przecinku. $regfile = "2313def.dat" $crystal = 16000000 Config 1wire = Portb.0 Dim T As Integer , Stt As String * 6 Cls Do 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 800 1wreset 1wwrite &HCC 1wwrite...
Pokaż kod obsługi DS18B20.
Cześć, Jestem programistą i napisałem program do obsługi cyfrowego termometru DS18B20 na ESP8266. Więcej szczegółów tutaj: [url=https://kalamlacki.eu/esp8266_termo... Pozdrawiam, Łukasz
Tutaj masz gotowy projekt. Co prawda na jeden termometr, ale może jednak być przydatny. Są w nim procedury obsługi 1-Wire, LCD i DS18B20 (termometr cyfrowy). http://www.elektroda.pl/rtvforum/viewtop...
Anodą do minusa to LED raczej Ci nie zaświeci. Multipleksowanie na 12 faz też czarno widzę. Potrzebujesz sterować wspólne anody prądem powyżej 1 A - niezbędny byłby tranzystor PMOS. Z kolei do katod lepiej byłoby użyć gotowego układu źródła prądowego do LED, np. SCT2167 zamiast ledwie dyszących HC595. żeby nie zakłócać multipleksowania - musiałbyś zrobić...
No to skoro się uczysz to ucz się od razu porządnie. W przerwaniach ustawiaj jedynie flagi, a działania przeprowadzaj w pętli głównej. Poczytaj też o stosach $hwstack, itp.
AT89C2051- od niego zaczynałem przygodę z uC 20 lat temu. Procedurę obsługi 1Wire i komunikację z DS18B20 sam napisałeś? Jak ograniczasz prąd diod w wyświetlaczu bo nie zauważyłem rezystorów ograniczających? Pozdrawiam
odczyt kilku ds18b20 obsługa ds18b20 schemat połączenia kilku ds18b20
electrolux perfectcare pamięć różne napiąć pakiet bateria
chińskie radio android chińskie radio android
Jak odblokować piekarnik z trybu demo - Ariston, Samsung, Bosch Intel Core i7-2600 a GTA V – wydajność, FPS, ustawienia, wymagania sprzętowe