witam jesli pisze z bledami lub w zlym miejscu prosze o wyrozumialosc potrzebuje zrobic takie sterowanie wlaczam wlacznikiem glowny przekaznik pieca potem po 1 minucie ma wlaczyc sie drugi przekaznik ale tylko wtedy gdy pierwszy jest wlaczony! a nastepnie po przekroczeniu temperatury 30 stopni ma wlaczyc sie trzeci przekaznik tez tylko wtedy gdy pierwszy...
Witam wszystkich, jestem tu pierwszy raz ale widzę dużą grupę fachowców i konkretne wypowiedzi. Też będę konkretny. Poszukuję prostego (taniego) układu mierzącego temp. w 2 punktach (zakres -10 - +30 wystarczy, rozdz. 0k. 0.5st.C) podłączonego bezpośrednio do komp. (windows) z możliwością rejestracji on-line. Widziałem coś podobnego na układach Dallas....
Qrcze a jednak :( :( :( :cry: ... jeszcze pamiętam jak Raabe pisał w którejś elektronice że taka emulacja nie jest mozliwa. Robie układ ochrony dostępu do pomieszczeń i myślałem że kopiowanie kluczy bedzie niemożliwe... jak widać teraz juz tak :cry: A może istnieje jakiś pewny sposób na odróżnienie takiej skopiowanej pastylki od oryginału? ; ------...
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...
Mam pytanie i pewien problem. Mam do wykonania projekt na uP o tematyce: Układ mikroprocesorowy do stabilizacji temp. w piecu. Mam w sumie cały projekt tylko ze jest on zrobiony na zwykłej 51 a ja musze go wykonać na Dallasie. I tu mam problem sam tego nie przerobie bo jestem zielony z tego moze ktos mogłby mi pomóc - to moja ostatnia sejsa i jedyny...
tu możesz kupić gotowy układ z czujnikami Dallas. Opis jest w PDF. Komunikacja i zasilanie USB.
Witam Potrzebował bym informacji na temat up dallas80c320 i czujników takich jak:ph,zawartości chloru,temp. i redox.Dokładnie chodzilo by mi o czujniki takie które nadawały by sie do wykorzystania w basenie przy sterowaniu up dallas do kontroli i utrzymaniu odpowiedniej jakości wody basenoweji. Bardzo ważną informacją dla mnie by był typ sygnału na...
Dla DS 1820 Dim Temp As Integer Dim Temperatura As Single Dim Wynik(9) As Byte Dim T As Single Dim Tp As Single Temp = Makeint(wynik(1) , Wynik(2)) Temperatura = Temp / 2' Temperatuta - temperatura z dokładnością do 0,5'C T = Wynik(8) - Wynik(7) T = T / Wynik(8) Temperatura = Temperatura - 0.25...
Witam na potrzeby szkolne stworzyłem termometr na układach Attiny 2313 i Dallas 20b18 Interesuje mnie w jaki sposób odbywa się odczyt temp. z czujnika Dołączam program z bascomAVR $regfile "2313def.dat" *Nazwa pliku doobsługi programu $crystal = 1000000 *Częstotliwosc taktowania 1Mhz z dokumentacji układu Config Lcd = 16 * 1a *Deklaracja LCD...
Obsluguje ten potencjometr 1-Wire za pomoca Atmegi8L. Układ dostałem w obudowie TO-92. Posiada ona 3 nóżki: mase, 1-wire, Vref, wszystko jest poprawnie podlaczone. Fragment program odpowiadający za obsługę wydaje mi się poprawny z dwóch powodów: porównałem go z kilkoma (kilkunastoma) innymi, stworzyłem własny w oparciu o nie. Wreszcie komunikacja wg...
Witam, otóż posiadam czujnik dallasa ds1820 nie ds18b20 i mam taki problem ponieważ nie mogę znaleźć żadnego kodu by odczytać temperaturę, próbuję korzystać od ds18b20 ale wynik mam równy 4. Oto kod: main.c [syntax=c] if(ds18b20_ConvertT()) { /* 750ms - czas konwersji */ _delay_ms(750); /* Odczyt z układu ds18b20, dane zapisywane są w tablicy ds18b20_pad....
HEJ. Potrzebuję pomocy. Chciałbym wykonac układ w pomiaru temp. w oprogramowaniu LabWindows. Mam problemy z komunikacją z COMem i rejestrami rejestratora. Może ktoś coś pisał i będzie módł podrzucić jakiś kodzik :) Z góry dziękuję. Narka.
Skoro są to zawsze te same to świadczy że coś jest nie tak z tymi trzema Dallasami.
Tak jak napisał crazy_phisic każdy DS w momencie "startu" zawsze podaje temp. 85°C więc jest to zjawisko całkowicie normalne. Odnośnie tego twojego warunku najprościej zrobisz to tak: Skopiuj( nie wycinaj ) sobie kawałek kodu odpowiedzialny za komunikacje z DS-em i odbieranie z niego wartości temp. Umieść go przed pętlą do-loop. W momencie rozruchu...
no i działa mistrzu :) mam to teraz tak: [syntax=php] $xml = simplexml_load_file('C:\serwer\1_Wire_Lo... function GetRoomTemperature($id) { $result = $GLOBALS['xml']->xpath("/DATA/TEMPERA... return $result[0] ; } $temp_01 = round( (float )GetRoomTemperature("4F000005A2B8CF28"), 1); $temp_02 = round(...
Pull-up można podzielić (zamiast jednego 4,7kΩ, po jednym 10kΩ po każdej stronie klucza, do tego połączyć po 2 klucze równolegle) - jeśli przewody nie są długie (kwestia pojemności do przeładowania), to pewnie będzie działać. Są jeszcze inne rozwiązania - tranzystor NPN jak do translatora napięć, do każdego mastera odrębny, i zasilanie bazy tylko dla...
Zobacz ile Maxim/Dallas tego robi ,nie są one na i2c ale podobne magistrale tam są w niektórych.
Zakończyłęm sprawę sam bez pomocy producenta który kazał mi przysłąć sterownik a informacji mi żadnej nie udzielił.Musiałęm Wymienić ukłąd sterujący i bodajże triaka.Oczywiście czujka temperatury firmy Dallas też musiała być nowa.Jeżeli ktoś jakieś info szczegółowe potrzebuje to chętnie pomogę.
...W pokoju na inym termometrze temp. wynosi 20.9 stopnia celciusza a na DS18b20 msb=0x01 , lsb=0x7D. Gdy staram sie to przeliczyc na piechote na kartce wychodza mi wyniki w granicach 35 stopni.A nawet i wiecej. 0x017D/0x10=0x17 (23 stopnie) Jesli chodzi o rozdzielczosc czujnika, to moim zdaniem jest to rozdzielczosc 9-bitowa.Czujnik nie byl od poczatku...
Ma on mi służyć w inkubatorze,ma regulować temp. powietrza.Znalazłem w internecie coś takiego tylko nie znam się na elektronice i nie wiem czy on się nadaje.Polecają czujnik DALLAS DS18XX - z jaką on mierzy dokładnością
Witam! Posiadam laptopa nie wyposażonego w porty szeregowe. Zbudowałem układ mierzący temperaturę (kilka czujników DS 1820; adapter 9097E) chciałbym go wykorzystać we współpracy z laptopem. Zakupiona przejściówka: zostaje wykryta w momencie włożenia do portu USB (system instaluje - emuluje? port "samemu" nie każe wskazywać odpowiednich plików sterujących)....
Witam Poddaje się... nie mam siły walczyć z tym dallasem. Wszystko wydaje się być zrobione dobrze. ow_reset działa - wykrywa dallasa, jak odłączę wywala, że brak. #define F_CPU 1000000UL // 1 MHz #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include <string.h> void delay_ms(int ms) { volatile long...
Kolego xamrex podałeś kod, w którym masz opisaną linijkę po linijce, a Ty jeszcze chcesz wyjaśnień ? Poza tym na czujniki Dallasa jest przykładów na tym forum rzekłbym dziesiątki a może i setki. Proponuję też zajrzeć na stronę mirlej'a Jest tam wszytko opisane najprostszym językiem do zrozumienia (wg mnie). A jeszcze jedno - nic nie "przechodzi" z czujnika...
witam, że to nowy produkt ( dopytywałem o niego z pół roku..) , stąd pytanie czy ktoś mu już robił sekcję:) przydałoby mi się umieszczenie go w studni z hydroforem jako kontrolę spadku temp.bliżej zera, ale zasięgu nie będzie - muszę wystawić czujnik ( elektronikę ) wyżej, a sondę dać poniżej ocieplenia. W międzyczasie udało mi się zadzwonić do satela...
DHT ma troszke inny protokol, od 1wire dallasa ale tez uzywa 2 przewodow. Skoro jest uwalony to moze bys go wyciagnal z tej gilzy ?
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
W zasadzie z tego co czytałem to nie powinno się robić gwiazdy, ale ... W poprzednim moim domu miałem podpięte w gwieździe kilkanaście czujników i najdalej oddalony był dosyć sporo ponad 100 m na przewodzie telefonicznym no i działało. Oczywiście wszystkie zasilane 3 przewodowo, no i trochę zabawy z dobraniem rezystora podciągającego, bo zarówno ze...
Dlaczego tak długo? Nie będę szukał błędu w tym rozumowaniu, po prostu to zmierzyłem, właśnie analizatorem logicznym, biblioteka dla C by Peter Dannegger nieco poniżej 20ms, a w Arduino zmierzone millisami odczyt trwa nieco ponad 20ms. Obie biblioteki robią pełny odczyt i sprawdzanie CRC. Będzie mi się kiedyś chciało to też sprawdzę w Arduino. (at)madiz08,...
Zmieniłem podejście, znalazłem kod który nasłuchuje na określonym porcie i jeżeli nadejdzie jakiś pakiet UDP (oczywiście lokalnie po Wifi ) to odsyła zwrotnie informację na adres z którego nadszedł pakiet, sprawdziłem i działa bardo fajnie. Po uruchomieniu aplikacji na telefonie zostanie wysłana po UDP komenda na adres ESP8266 a moduł odpowie wysyłając...
Kody w C do czytania ukladu DS18B20. U mnie dziajaja :D Dodano po 3 #define ENABLE_BIT_DEFININTIONS #include <io2313.h> #include <ina90.h> #include "hardware.h" #include "headers.h" #pragma bitfields=default // definicje zmiennych globalnych int TEMPERATURE= 9999;//ta liczba okresla blad pomiaru lub brak czujnika char DALLAS_Buf[9]; C_task...
Witam chciałbym zaprezentować mały układzik pomiaru temp. z dwóch czujników Ds18b20 po sieci WiFI. Od dawna chciałem zbudować termometr elektroniczny dla domu który będzie mierzył temperaturę zewnętrzną i wewnętrzną , nawet parę takich zrobiłem niestety zawsze brakowało mi determinacji aby dokończyć obudowę i projekty lądowały w..... (no wiecie na strychu...
Proszę. Pisałeś kiedyś, że przy okazji chciałbyś się czegoś nauczyć, więc masz tu przykład który napisałem przy kawie. Trzy różne czujniki- DS18B20, LM35 i Termistor NTC 10k - podłączone jednocześnie do jednego mikrokontrolera. Dla czujników NTC wyznacza się ich "Betę" czego nie robiłem dlatego wskazywana przez niego temperatura różni się nieco od tych...
I wszystko jasne! DS18S20 - nie ma siły uzyskać 0.1 rozdzielczości DS18B20 - tryb "niepełny parasite" (bez tranzystora pullup) - nie daje rady przetworzyć na 12 bit i mamy 0.5°C rozdzielczość Dopiero DS18B20 - tryb parasite z tranzystorem pullup lub z zewnętrznym zasilaniem jest w stanie przerobić temperaturę na 12 bit. ...Poza tym rozbijanie Waitms...
No, coś w końcu działa. Akurat TMF z dedykacją dla ciebie- pierwsza szpila to strzał złapany od piezo. Żeby zmieścić wykres musiał zostać pomniejszony 46x. Swoją drogą, byka pewnie wypluł DS18b20 więc jak go zabezpieczysz żeby nie leczyć sprawy programowo?. [youtube][/youtube] WYpadało by jeszcze zrobić wartości ujemne, i nie wiem czy pisząc to tak...
Genialnie ! Dziękuję. Jutro jak czas dopisze dam cały kod . ========================================... Oto kod nieco zmodyfikowany dla potrzeb zasilania awaryjnego z baterii. Opierałem się jak widać o dostępne w internecie kody. [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Pinb.1 ,...
Witam! Zbudowałem sobie taki układ do programowania jak w linku: Do tego podłączyłem sobie pod port 3.7 pastyklę Dallasa DS18S20. Jej możkę Vcc podłączyłem do zasilania, GND do masy, a DQ do wymienionego portu uC. Dodaktowo linia DQ jest podciągnięta przez rezystor 4,7 kOhm do plusa zasilania tak jak w dokumentacji czujnika. Na podstawie noty aplikacyjnej...
... zumek, zastanawialem sie nad ta funkcja, nie wiem co tam jest zle, funkcja pochodzi ze strony dallas semiconductor gdzie opisana jest kominukacja 1-wire, z tamtad tez sa zastosowane czasy opoznien przy komunikacji A ja , myślę sobie tak:" masz podaną na talerzu gotową funkcję, a rozbudowujesz ją niepotrzebnie i to jeszcze z błędami ;) Teraz meritum:...
Transmisję po I²C można przecież programowo korygować np. przy pomocy CRC-8 .cseg ;lds TempC, CRC8Sum ;clr TempC ; Clear TempC (CRC8Sum) at first byte GetByteCRC8: ; (DataAcc; ->CRC8Sum(at)TempC)) push cL ldi cL, 0x08; bits counter ldi TempB, 0x18; bits CRC-8 change XOR value (from AN27 Maxim-Dallas) mov TempA,...
No to ja się też pochwalę dla 1-wire (AVRasm2): #ifndef __CRC8_ #define __CRC8_ .cseg #define CRC8_SumTempC #define CRC8_ConstTempB #define CRC8_BitCntcL ;clr CRC8_Sum ; Clear CRC8_Sum (CRC8_Sum) at first byte GetByteCRC8_: ; (DataAcc ->CRC8_Sum) push CRC8_BitCnt; save ldi CRC8_BitCnt, 0x08; bits counter ldi CRC8_Const, 0x18;...
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...
o może policz, zamiast gdybać? Nie gdybam tylko komentuję Twój głupi pomysł. Klucz może mieć 200mA, jak się spali to wymieni, łatwiej niż wymieniać procek i jest to zgodnie ze tzw sztuką inżynierską. A tak a propos sztuki, właśnie znalazłem błąd w twojej książce w liczeniu temp 1wire w dallasie dla ujemnych temp, dla -10.12 twój przelicznik daje -10.875....
Witam. Temat wałkowany wiele razy ale za każdym razem nie było akurat tego co chcę. Chodzi dokładnie o sterowanie urządzeniami w akwarium :). Atmega + LCD + czujnik temperatury 4 wyjścia sterowane (jakieś przekaźniki) Na wyświetlaczu widoczna tylko godzina i temperatura w akwa. Ogólny opis: zegar czasu rzeczywistego z podtrzymaniem bateryjnym ciągły...
Witam, Kod jak z przykładu - pięknie odczytuje temperaturę, wysyła na serial, ale Domoticz tego nie przyjmuje. Gdy wpiszę generowany Json w przeglądarkę jest ok, nie reaguje na ESP. Gdzie robię błąd ? [syntax=arduino] // // Program to send Temperature data from a // Dallas DS18B20 with an ESP8266 to Domoticz // adapted by Luc Volders #include <ESP8266WiFi.h>...
Potrzebuję pomocy bo mnie zaraz coś strzeli... Otóż zacząłem zabawę z arduino. Na początek nic wielkiego - sygnalizacja świetlna (3 diody, trochę kodu). Działa. Nawet fajnie. Dobre na rozgrzewkę i poznanie IDE. Następnie DS 18b20 - wow, mam 27 stopni C! Potem wyświetlacz 4-ro cyfrowy tm1637 i wyświetlanie na nim temperatury. Szukając opisu do w.w wyświetlacza...
Przeczytaj dokładnie specyfikację transmisji z termometrem z tym termometrem Dallasa: wstępnie wyświetl te zmienne (zdaje się a i b) na lcd i zobacz czy zmieniają wartość przy zmianie temperatury, jeżeli nie to znaczy, że albo masz walniętego Dallasa albo coś jest z transmisją nie tak (np. odczytem czy zapisem bitów z/do termometru). Sądząc z tego co...
Witam. Skleiłem z przykładowych programów odczyt z 10-ciu czujników DS18B20. [syntax=c] /* Fill in information from Blynk Device Info here */ #define BLYNK_TEMPLATE_ID "TMPxxxxxx" #define BLYNK_TEMPLATE_NAME "Device" #define BLYNK_AUTH_TOKEN "YourAuthToken" // Include the libraries we need #include <ESP8266WiFi.h> #include <OneWire.h> #include...
Witam. Zbudowałem taki układ: Arduino Mega 2560 + Enc28j60 + 6xDS18b20 + 1xDHT21 Dane z czujników wysyłam na Thingspeak. Poniżej załączam program. (poskładany z netu) Chciałbym ustawić temperaturę startową po resecie na 10 stopni. Jak to zrobić?
Witam, Dodam na samym początku, że nie jestem mistrzem programowania. A zazwyczaj przerabiam juz gotowe projekty pod siebie jednak tutaj już moja wiedza się kończy i chce was prosić o pomoc. 1. Ile to nie próbowałem i za każdym razem wyświetla mi "0 L" bez miejsc po przecinku, jak zastosuje display.print(int(flowRate*1000)); Uzyskuje wynik w "0000 mL"...
Witam! W świecie Arduino jestem bardzo świeży więc proszę o wyrozumiałość :). Próbuję stworzyć podkładkę chłodzącą pod laptopa. Kiedy chcę ustawić dla jakich wartości temperatury mają działać wiatraczki i świecić diody wyskakuje : "'tempC' was not declared in this scope". Nie do końca rozumiem dlaczego tak jest. I tutaj zwracam się z prośbą czy mógłby...
Witam... problem polega na tym że nie jestem zawodowcem uczę się na konkretnych przykładach. posiadam arduino mega 2560 wyświetlacz na ft800 Temperatura jest jako float a wyswietlacz nie wyświetli mi miejsc po przecinku jako float muszę przekonwertować na string i wyświetlić jako tekst. niestety brak mi podstaw a wyświetlacz też nie jest najłatwiejszy...
Ogólnie tamten program był źle zaczęty bo w pętli inkrementował adres DSa i go wysyłał na Serial, z displayem LCD to się nie udało po wciąż pod tą samą pozycją wyświetlało wszystkie temperatury. To działa i jest w miare czytelne. [syntax=c] //I2C bus support #include <Wire.h> //I2C #include <LiquidCrystal_I2C.h> //OneWire bus suport #include...
Zrobiłem pomiar temperatury na dwóch ds-ach i sterowanie dwoma przekaźnikami. Jak za komentuje wywołanie procedury "temperatureDisplay();" w void:loop to sterowanie przekaźnikami z poziomu wyświetlacza dotykowego działa. Ale jak od komentuje to sterowanie wyjściami nie działa... [syntax=c] #include "Nextion.h" #include "NexText.h" #include "NexGauge.h"...
Witam, posiadam arduino UNO z czujnikiem DS18B20 odczytuje on temperaturę w pokoju, dokupiłem do niego kolejny czujnik DS18B20 i chciałbym odczytać z niego temperaturę na zewnątrz, mam problem ponieważ trzeba zmienić kod w arduino i albo udaje mi się wgrać kod i odczytywać 2 termometry ale w monitorze portu szeregowego (nie wyświetla się na LCD) albo...
Ponieważ ostatnio zostałem posądzony że nic nie wnoszę do forum tylko a, tylko korzystam więc „pochwale się moim projektem” chociaż pochwalić to w tym przypadku za duże słowo bo nie ma czym, gdyż projekt jest w wersji roboczej, ale DZIAŁA był testowany w firmie przez 3 miesiące i wszystko jest ok więc prezentuje. To jest moja pierwsza przygoda...
W planie termostat sterowany poprzez okna dialogowe,przyciski na webserwerze według takiego schematu działania: -Zegar pokazujacy Aktualna Temperature z czujnika -Zegar do Zadawania temperatury -Zintegrowany Timer z biblioteka PID,gdy ustalam temp zadana timer się włącza -Zintegrowany przekaźnik z czujnikiem temperatury i biblitoteką PID i timerem -Jeden...
Dodano po 3 pisałem to kilka lat temu i wrzuciłem te biblioteki wywaliło mi taki komunikat
rezystor OK , polaczenia rowniez - dallasa sprawdzam juz na samej plytce bez udzialu przewodu (myslalem ze z przewodem cos nie tak), dlateo padlo podejrzenie procka badz dallasa ktorego pamietam pierwszy raz podlaczylem zle i stad moje obawy o niego szcezgolnie po przeczytaniu twojej odpowiedzi. Pierwszy zalany dallas ktoremu urwalem nozke VCC podczas...
A wiec przerobilem program na attiny85 ale wywala blad This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows 7), Board: "ATtiny85 (internal 8 MHz clock)" c:/program files (x86)/arduino/hardware/tools/avr/bin/../...
Witam, Czujnik temperatury dallas ds18b20 nie działa prawidłowo tylko i wyłącznie na moim skeczu! Kod mojego programu:( No niestety jestem początkujący, i to są moje wypociny ) [syntax=c][syntax=apache][/syntax] #include <Wire.h> // standardowa biblioteka Arduino #include <LiquidCrystal_I2C.h> // dolaczenie pobranej biblioteki I2C dla LCD...
Witam wszystkich dziękuję za zainteresowanie, poniżej dalszy ciąg projektu. Założenia -> nie interesują mnie bajery i niepotrzebne gadżety, sterownik ma być funkcjonalny i w miarę możliwości niedrogi. Domek jak to na letniskowy przystało, latem jest bardziej użytkowany, zimą mniej - ale zimą chcę wiedzieć jakie tam panują warunki (szczególnie temperatury)....
Witajcie. Nie mogę skompilować kodu ze strony: [syntax=c] #include <LiquidCrystal.h> #include <DallasTemperature.h> DallasTemperature tempSensor; LiquidCrystal lcd(5, 6, 7, 8, 9, 10, 11); float temp, min = 150, max = -150; int p = 0; void setup(void) { lcd.clear(); tempSensor.begin(12); } void loop(void) { switch(tempSensor.isValid()) {...
Witam, Rozpoczynam dopiero przygodę z Arduino Leonardo. Na początek chciałem zrobić sobie czujnik temperatury(DS18B20) + wyświetlacz. Znalazłem dużo gotowych programów lecz z biblioteką OneWire.h i nie dokońca rozumiem co tam się w programie dzieje po kolei. Znalazłem łatwiejszy program do mierzenia temperatury z biblioteką DallasTemperature.h Wyskakuje...
Znów Was naciągnę na gadanie o dallas’ie Z aplikacji wynika że w zasadzie ważne są tylko dwa pierwsze bajty odebrane z dallasa. Jeden z nich to info o znaku temperatury, a drugi to jej wartość pomnożona przez 2. To wystarczy do wyświetlenia temperaturki, jednak trzeba ją podzielić przez 2, tylko... jak takie "skomplikowane" obliczenie z dokładnością...
Rzeczywiście, pokiełbasiły mi się układy. Ale - ESP8266 / ESP32 są tańsze od ENC, WiFi jest tańsze w instalacji no i mamy procesor 'za darmo' w układzie. Nadal podtrzymuję moją opinię, że to najlepsza kostka do rozproszonych sieci sensorycznych a.k.a. IoT. Potwierdzam, sam stosuje jako licznik elektroniczny i wskaźnik pboru prądu/mocy/częstotliwości...
Witam Od niedawna zacząłem zabawę z Arduino... więc proszę o pobłażliwość... Mam problem z DS18B20 pisze taki ciut większy ale nie bardzo skomplikowany projekt a chce się na nim nauczyć jak najwięcej... przykładowo: [syntax=c]#include <OneWire.h> #include <DallasTemperature.h> #include <LiquidCrystal_I2C.h> #define ONE_WIRE_BUS 4 OneWire...
witam mam mały problem w arduino związany z tym tematem mianowicie wyświetla mi się taki błąd gdy próbuje wgrać bibliotekę do płytki In file included from C:\Users\User\AppData\Local\Temp\arduino... C:\Users\User\Documents\Arduino\librarie... error: #error "Please define I/O...
Witam. Jest to sterownik do pieca. po stronie nadajnika wszystko działa jak trzeba. jest tylko problem z odbiornikiem jak chce wynik podłożyć by mi się włączył np. buzzer przy jakiejś wybranej temp. jak widać poniżej jest to zrobione na RF 433 a czujniki to DS18B20 tak jak pisałem przy takiej "konfiguracji odb. int jest i mogę go podłożyć ale wyniki...
Witam chciałbym zaprezentować układ pomiaru temperatury z wielu czujników Ds18b20 ,na razie czterech z jednego modułu ESP8266. Projekt nawiązuje do tego rozwiązania : Tamten projekt już nie będzie rozwijany w tym natomiast wprowadziłem wiele zmian przygotowując sobie grunt pod przyszłą rozbudowę i dalsze modernizacje. Dlatego też postanowiłem opisać...
TMP36 widzę że są nie stabilne chyba że da się to jakoś skonfigurować. Zacząłem więc działać z DS18B20. Trochę poczytałem w sieci i udało mi się zrobić coś takiego: 1.Udało się zainstalować bibliotekę OneWire i DallasTemperature oraz odczytuje temperaturę i numer czujki z portu szeregowego. 2.Udało się również podłączyć wyświetlacz, który podłączyłem...
Dodano po 3 Cały kod. Jutro sprawdzę
Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na końcu pliku dodać następujący wpis: [28a60e89060000c9]...
Witam, Pracuje w środowisku Arduino IDE 1.8.5 z płytkami takimi jak arduino uno, wemos D1 mini, nodemcu. Od kilku dni nie mogę prawie nic skompilować zarówno to co sam pisze jak i też to co daje gotowe środowisko. przykładowy opis błędu dla programu który kiedyś bez problemu wgrałem do nodemcu a teraz już nie da rady : Arduino:1.8.5 (Windows 8.1), Płytka:"NodeMCU...
Jak mówiłem jestem amatorem :( Zaktualizowałem biblioteki one wire i Dallas i nadal ten sam błąd :( Dodano po 4 Co robię nie tak? [syntax=c]#include <Timers.h> #include <DallasTemperature.h> #include <OneWire.h> #include <Wire.h> #define ONE_WIRE_BUS 6 //Ustawienia pinu termometru OneWire oneWire(ONE_WIRE_BUS); DallasTemperature...
ESP zapisał z 4 razy i dalej nie chce z przeglądarki jest ok i po wyrzuceniu Serial.begin(115200); i zmianie pin leda z 4 na 1 działa prawidłowo na tym nie zapisuje [syntax=c] // wgrany na esp8266 z czuinkiem temperatur DS18B20 zapis na server //sprawdzony działa prawidłowo #include <ESP8266WiFi.h> #include <OneWire.h> #include <DallasTemperature.h>...
Jak zwykle podstawowych informacji nie podałem :) Program piszę w Arduino. Oczywiście użyłem Enkoder z przyciskiem KY--40. Założenie jest takie że długie wciśnięcie przycisku wyłącza termometr (najprawdopodobniej wykorzystam funkcję sleep) krótkie wciśnięcie uruchamia menu. Też próbowałem wykorzystać switch case, ale nie potrafiłem tego połączyć z obsługą...
Pozwolę sobie podpiąć się pod temat. Zleży mi na zwiększeniu czybkości odczytu z Dallasa więc zmieniłem warość konfiguracyja w DS18B20 na odczyt 9bitowy. Po odczycie wartość scratchpad wynosi 31, czyli jest ustawione dobrze (9bitów). Teraz nie wiem jak to poprawnie odczytać? Napsiałem 2 procedurki odczytujące i wyświetlające wynik na wyśletlaczu. Pierwsza...
Program jest taki: [syntax=c] #include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 7 float sygnal; float temp; int i = 0; int j = 0; float srednia = 0; float srednia1 = 0; float suma = 0; float suma1 = 0; OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); void setup(void) { Serial.begin(9600); sensors.begin();...
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 z każdego czujnika i wyświetlać wartości na wyświetlaczu....
Mam taki kod widoczny poniżej z jednego filmu na YouTube, wgrałem go do modułu ESP8266. IoT_ESP.ino:36:1: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] IoT_ESP:46: error: stray '\' in program IoT_ESP:46: error: stray '\' in program IoT_ESP.ino:51:8:...
Ja ogólnie korzystam z biblioteki DallasTemperature znajdziesz ją bez problemu. A dodatkowo dołączam mój skrypt dla dwóch termometrów cyfrowych : [syntax=c]#include <OneWire.h> #include <DallasTemperature.h> // Biblioteki #define ONE_WIRE_BUS_1 2 // Definicje pinów wejscia jako 2 i 4 #define ONE_WIRE_BUS_2 4 OneWire oneWire_in(ONE_WIRE_BUS_1);...
Dobra, mam takie coś. Miałem tylko jeden czujnik w domu więc za drugiego użyłem zmienną temp2. Kod działa, ale jeszcze jeden problem. Gdy temperatura będzie wahać się 26,5 *C - 27*C zawór będzie wariował. Jak to można usprawnić? [syntax=c]#include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 int temp2 = 30; int tempzanizona...
Hej, jaki fragment kodu dopisać, aby móc wysyłać dane z czujników: Dh11 + DS18b20 kod jest napisany tylko pod DS18b20. #include <ESP8266WiFi.h> #include <OneWire.h> #include <DallasTemperature.h> //Def #define myPeriodic 15 //in sec | Thingspeak pub is 15sec #define ONE_WIRE_BUS 2 // DS18B20 on arduino pin2 corresponds to D4 on physical...
Witam, Używam ESP12E i Arduino v.1.6.8 Może ktoś z kolegów umie znaleźć wytłumaczenie mojego problemu. Otóż, gdy w programie uaktywniam przejście do trybu głębokiego uśpienia, to po wybudzeniu nic nie dostaję po UDP. Gdy jednak zaremuję usypianie, to program śmiga jak ta lala. Wszystkie dane po UDP dochodzą. Dodam, że po wybudzeniu z deep.sleep dane...
Próbowałem tak robić ale nie działało. Do ESP8266 kod pisze się trochę inaczej niż arduino, i na razie nie umiem tego scalić tak aby nie wysyłać osobno temp1 i temp2. Proszę o pomoc. P.S. Poniżej załączam kod do Arduino Mega+ENC28j60+6x sensor ds18b20+DHT21 1x temperatura 1x wilgotność. Wszystko działa. Może komuś się przyda. [syntax=c] /* | Wszystko...
W Wi-Fi i Bluetooth oparty o ESP32 . W porównaniu do wcześniej dostępnych modułów Charakterystyka ESP32 w porównaniu do ESP8266: -liczba rdzeni: 2 (ESP8266: 1) -WiFi + Bluetooth/BLE (ESP8266: WiFi) -RAM: 512kB (ESP8266: 160kB – 96+64) -ilość pinów GPIO zależnie od wersji: ~32 (ESP8266: ~16) -ilość kanałów ADC: 18 kanałów 12b (ESP8266: 1 kanał...
Może wypróbuj to: Dodano po 2 hmm.. nie rozumiem tego.Dopisałem coś takiego ale chyba nie o to chodzi. Własnie o to chodziło. Zmierzyłeś ile wykonuje się "sensors.readTemperature(address)" ? Możesz zmierzyć, możesz przeczytac opis biblioteki, możesz obejrzeć kod źródłowy tej funkcji, możliwości jest wiele, wybierz ta, która bedzie dla ciebie najprostsza....
I znów następny czujnik, i następny problem..... Proszę zerknijcie na ten kod i powiedzcie czemu czujnik ds18b20 Nie odświeża temperatury?? ani na serialmonitor ani też na wyświetlaczu, Czujnik działa poprawnie w gotowych przykładach. #include <DHT.h> #include <SoftwareSerial.h> SoftwareSerial espSerial = SoftwareSerial(8, 7); #include...
Zbudowałem sobie zegarek na Arduino nano i wyświetlaczu oled 128x64, zrobiłem prosty program który ma w praktyce pokazywać zegar +temperatury wnętrza i na zewnątrz, problemem jest pamięć dynamiczna którą zużywam w 83% przez co zegarek nie działa jak należy i często się zawiesza :( Pomógłby ktoś nakierować początkującego, gdzie zyskać z 10-15% pamięci...
Spróbowałem wgrać trochę inny program na drugą ATmegę: [syntax=c] #include <i2c_device.h> #include <pca9635.h> #include <I2C.h> #include <Adafruit_SSD1306.h> #include <Adafruit_GFX.h> #include <SPI.h> #include <Wire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 #define OLED_RESET 4 OneWire oneWire(ONE_WIRE_BUS);...
Witam serdecznie. Z góry przyznam się, że w programowaniu jestem na wpół zielony. Dopiero zaczynam zabawę z Arduino. Otóż jestem na etapie tworzenia zegarka z kalendarzem na rtc ds1307 i 2 czujnikami temperatury na ds18b20. Mój problem polega na tym, że odświeżanie temperatury na LCD 16x2 spowodowało dziwne zachowanie sekundnika zegara. Nie wstyd Koledze...
Jest rozwiązanie. [syntax=text]/* Rui Santos Complete project details at Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. */ // Import required...
Tworzę 8-kanałowy programator czasowy z ESP32, OLED SH1106, RTC 1307, DS18B20, enkoderem KY-040 i modułem 8 SSR. Próbuję stworzyć jakieś sensowne menu, więc próbuję zaimplementować kod z tej strony Problem polega na tym, że enkoder w serial port Arduino IDE wyświetla prawidłowo wartości, czyli działa, natomiast nie steruje menu na wyświetlaczu. [syntax=arduino]...
Swego czasu chciałem porównać czujniki z Chin DHT22(AM2301) 5szt. oraz DS18B20 10szt. Złożone na stykówce i logowanie do karty SD #include <SPI.h> #include <SD.h> #include "DHT.h" #include <OneWire.h> #include <DallasTemperature.h> const int DS18B20Pin = 4; OneWire oneWire(DS18B20Pin); DallasTemperature ds18b20(&oneWire);...
Witam, Mam problem z kompilacją kodu źródłowego na wymienione w temacie arduino mianowicie mam kod który napisałem wcześniej (jakiś rok temu) który działa na innej sztuce. dziś chciałem ten kod wgrać na inną sztukę i podczas kompilacji sypie mi błędami z bibliotek (one wiere) po przekopaniu stackoverflow doszedłem do tego że muszę załączyć bibliotekę...
Witam od dłuższego czasu nie mogę sobie poradzić z kodem a mianowicie kiedy zostaje przekroczona temperatura włącza się alarm do tego momentu wszytko jest ok, problem jest w tym że nie wiem jak to zrobić tak żeby po wciśnięciu przycisku (mono stabilnego) i podaniu stanu wysokiego na pin 6 ,alarm się wyłączył naokoło 10 min ,ale tak żeby stan temperatury...
Hej, czekając az dojdzie do mnie mój oled który spaliłem, postanowiłem pobawić się w usypianie mojego Arduino Mega. O ile kod usypiania działa OK, o tyle chciałbym by przed drzemką wyświetlacz czyścił całą zawartość ekranu w celu oszczędności prądu. Nie wiem jak tego dokonać niestety :( Kod: display.clearDisplay(); display.display();...
Czy można jakość zoptymalizować program ale na poziomie nowicjusza? W układzie wykorzystuje 3 czujniki temp. ds18b20. Przy temp.poniżej 26*C ma załączyć didę. Powyżej gasi. Czy można deklarować liczby dziesiętne? Tylko jak? [syntax=c]neWire.h> #include <DallasTemperature.h> OneWire oneWire(A5); //Podłączenie do A5 DallasTemperature sensors(&oneWire);...
Daj cały kod a nie fragment. #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <ESP8266WiFi.h> #include <OneWire.h> #include <DallasTemperature.h> #include <BlynkSimpleEsp8266.h> #include <Timers.h> #define BLYNK_PRINT Serial #define D1 5 #define D2 4 #define D3 0 #define D4 2 #define treconnect 30...
Tworzę 8-kanałowy programator czasowy z ESP32, OLED SH1106, RTC 1307, DS18B20, enkoderem KY-040 i modułem 8 SSR. Próbuję stworzyć jakieś sensowne menu, więc próbuję zaimplementować kod z tej strony Problem polega na tym, że enkoder w serial port Arduino IDE wyświetla prawidłowo wartości, czyli działa, natomiast nie steruje menu na wyświetlaczu. Piny...
typedef union dallas_rom_id_U { long long id; u08 byte[8]; } dallas_rom_id_T; #ifndef ds18b20_h #define ds18b20_h //----- Include Files ----------------------------------------... "global.h" //----- Defines ----------------------------------------... #define ds18b20_rev 3 // family...