musisz zrobic/znalezc uklad (mikroprocesorowy) ktory odczyta informacje z ds1820 po 1wire i przesle je do PLC (ethernet, modbus, profibus, ... co chcesz) poczytaj tutaj, autor strony robi system inteligentnego domu na PLC i ma pomiary temp na ds1820. Zbudowal uklad na mikrokontrolerze PIC, zreszta poczytaj sam :) http://plc-home.pl/realizacja-systemu/po...
http://obrazki.elektroda.net/29_12650436... Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz...
http://obrazki.elektroda.pl/9045655500_1... Chciałbym zaprezentować swój najnowszy projekt, jakim jest minikomputer do samochodu. Urządzenie powstało z potrzeby. A było to tak... Miesiąc temu kupiłem Forda Focusa Mk1, który niestety nie był wyposażony w termometr. Zabrałem się więc do pracy! Początkowo miał być to sam termometr dwupunktowy...
Będę jeszcze eksperymentował, STM32 z tego wątku wyleciał już na "produkcję" do lasu wysyłać pomiary. Ogólnie jestem zaskoczony - fajne te STM'y, jak pisałem to moje pierwsze starcie z nimi i całkiem pozytywnie zaskoczony. Mam zewnętrzny pullup 4.7k na 1wire i 470k na SPI przy LoRa - bez nich w sleep prąd skakał do dziwnych wartości całkiem losowo,...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
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ć...
http://obrazki.elektroda.pl/9785417500_1... Witam wszystkich Przyszedł czas aby wykorzystać przedstawiony przeze mnie w http://obrazki.elektroda.pl/6714514800_1... Sygnał start i stop jak widać na schemacie przechodzi przez tranzystor Q1 i Q2, bramki Schmitt’a i podawany jest na wejścia INT0 i INT1 procesora. Diody...
W chwili gdy obsługuje 1-Wire, Bascom ZAWSZE nawet na czas generowania resetu, co trawa ok 500us, później presence, co daje razem ok 800us, zawiesza przerwania. To samo w czasie transmisji danych, transmisja bajtu to ponad 500us zawieszone przerwania. W tym czasie nie wykona się przerwanie od timera, od i cała tajemnica. Ale zabobony. Każdy może otworzyć...
A moze jest jakis tanszy odpowiednik czujnika wilg hih3610 ? A co do tego ukladziku to moge zrobic sobie takie dwa i podlaczyc pod jeden kabel zeby mi zczytywalo pomiary ? A co do unikalnego kodu przy zczytywaniu danych to jak to wyglada ? Np czyjnik temp DS18S20 ma unikalny kod przy pobieraniu pomiaru. Pozdrawiam.
Nie wiem czy ten czas konwersji coś wprowadza do sprawy? Na biurku działa mi na 8 DS'ach, jak ustawie 10 ms odczyt jest dużo szybszy niż jak ustawie np 1000 ms. Pomiary są identyczne. Nie mam wpiętego opornika na linii 1Wire tylko DS9503 i DS2480B może to ma wpływ? Głównym problemem jest to iż chciałbym to zdublować dla drugiego wejścia arduino żeby...
Witam, zaprojektowałem układ z mikrokontrolerem ATmega8, który przez MAX232 ma się komunikować z komputerem, a przez 1wire zbierać pomiary z czujników temperatury. Problem pojawia się, gdy podłączę zasilanie. W krótkiej chwili w której wykonywałem pomiar MAX232 pobrał ponad 1A prądu, a nie bardzo się domyślam dlaczego tak się dzieje.
(at)tmf Potrzebuje 17 ADC w Raspberry Pi a więc na wszystkich GPIO. Rozdzielczość przetworników chciałbym aby była 16 bitowa. Tak dopuszczalne jest sekwencyjne pomiary ADC . Wielokanałowe ADC po SPI ? Ile ma takie coś ADC ?
W tym kontekście proszę o wyjaśnienie dlaczego 1 wire jest transmisją różnicową. W tym kontekście nie da się tego wyjaśnić. Bo ja użyłem innego kontekstu. Kontekst jest taki że 1Wire mierzy napięcie względem przewodu masy (z naciskiem na "przewód" a nie "masę"). Czyli różnicę potencjałów pomiędzy przewodem 1Wire a GND. A więc jest to najzwyklejszy...
Tak jak już tu napisano - pewne systemy powinny móc działać autonomicznie i być zintegrowane z automatyką domową, np: - Alarm - z powodów o których napisano (ubezpieczenie) i jego znaczenie - jest to przy okazji świetne źródło danych dla automatyki. - CO/CWU - systemy takie mają swoją logikę (nawet proste termostaty) i powinny działać autonomicznie...
Praktyka mówi że 1wire ma jeszcze bardzo szybki reset. Tak że układ i2c <> 1wiire na pewno się wyrobi. Mowa o resecie w overdrive? W, którym termometrze? PS Jak pomiary przepływności danych DS2480 i 2482? Moje pomiary praktyczne i wyliczenia teoretyczne są poprawne czy popełniłem błąd 0,2%? Jak na razie, prawie wszystkie odpowiedzi obywatela...
Witam Mam dwa układy DS1820 podłączone do atmegi48. Obsługa transmisji przez 1wire jest wykonywana cyklicznie w timerze. Problem jest taki, że przy timerze przeskalowanym na 8 co kilka pomiarów pojawiają się dziwne wartości. Gdy przeskaluję timer powyżej 8 to pomiary zawsze dają wynik -1. Używam bascoma. Z góry dziękuję
puść przez niego napięcie i w miarę zmiany napięcia będzie się zmieniać także temperatura układu TC77 - stąd możesz sobie odczytać pomiary. Większych bzdur dawno nie czytałem. I co ma dać taki pomiar? Poza pogorszeniem dokładności co najmniej do kilkuset %? EDIT. Edycja nic nie dała. To dalej bzdury. Takie pomiary się owszem robi, ale dla pomiarów...
No i w końcu zrobiłem pomiary przy obciążeniu i ... zgłupiałem. Zbadałem 6 zasilaczy i działa tylko ten jeden. 5 zasilaczy ma napięcia 4,98V - 5,11V. A ten jeden ma 5,36V. Czyli ten najgorszy działa. Sprawdziłem też, że w sieć 1wire napięcie te jest praktycznie przenoszone (przez USB i konwerter). Sieć 1wire jest rozległa, ale na końcach jest po 5,35V....
Witam wszystkich potrzebuje materiałów do prezentacji na temat 1-wire. Potrzebuje np takich informacji: Opisanych wyprowadzęn,jakieś podstawowe paramerty,zdjęcia,wady,zalety, opisanego protokołu, typów złącz itp. Z góry dzięki
Między końcami pokazuje mi np 70kohm. I to jedyny pomiar jaki możesz wykonać. Oporność pomiędzy "suwakiem"a dowolnym końcem będzie dopiero po załączeniu odpowiedniego klucza (tranzystora), a to nastąpi po podłączeniu i zasileniu całego układu. Pomiary wykonuję przy uruchomionym układzie. 1wire widzi scalaka. Sprawdzę przy wyłączonym ile jest między...
CHcialbym dostac jakies wiadomosci na temat magistrali 1 wire!! pilnie potrzebuje je do poludnia jutrzejszego dnia !!za wszelkie wiadomosci ogormnie dziekuje :)WSZELKIE DOSTEPNE LINKI LUB PLIKI Z WIADOMOSCIAMI O MAGISTRALI PROSZE PRZESYLAC NA imek-1985(at)tlen.pl
Skoro kto pyta nie błądzi to pozwolę sobie podpiąć się do tematu :) W życiu napisałem już kilka razy obsługę 1-wire na różne procki i wszystko działało od ręki. Tym razem trafiło na AVR+WinAVR i nie jest tak kolorowo...gapię się w monitor 2 dni i funkcje jak nie działały tak nie działają. #define WIRE_PORT PORTD #define WIRE_DIR DDRD #define WIRE_PIN...
U mnie DS18B20 na 1Wire działało nawet jak przez przypadek ustawiłem FuseBity na 4MHz a w programie było zadeklarowane 8MHz. Więc problemów z komunikacją z DS18B20 raczej bym się nie bał. 1Wire narzuca ramy czasowe ale nie aż takie żeby zmiana częstotliwości o 10% mogła coś spierniczyć. Dodano po 6 Zakłócenia elektromagnetyczne to już inna sprawa. Ale...
Odnośnie metody pomiary temperatury tzn. analogowej (użycie ADC) czy cyforwej to zdecydowanie polecam, w okolicznościach jakie opisałeś, metodę cyfrową. Ponieważ: 1. Używając Bascoma odpada ci sprawa oprogramowania magistrali I2C czy 1wire (w sumie parę linijek i już). 2. Analogowe czujniki trzeba kalibrować, co nie jest na ogół łatwe i dokładne! 3....
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 ,...
Dzięki! Dokładnie o coś takiego mi chodziło. (at) Paweł Es. , pomiary są wykonywane co 750ms i na bieżąco wyświetlane na wyświetlaczu, dlatego dopiero co 1200 pomiar jest brany do porównania. Niestety nie mogę zapisywać 3 pomiarów i później ich porównywać ponieważ zabrakło pamięci Flash dla ATtiny2313. Muszę ograniczyć się do 2 pomiarów. Pojawił się...
Witam,potrzebuję pomocy w dokończeniu programu (jeśli istnieje możliwość) schemat znalazłem na elektrodzie http://obrazki.elektroda.net/50_12609042... ,kod też który przerobiłem pod siebie (docelowo ma być to zamontowane w motocyklu) ma za zadanie dokonywać pomiary temp układu chłodzenia i oleju oraz pomiaru napięcia akumulatora i tu mam problem...
I tu się mylisz kolego - w przypadku DS'a dokładność ma cholerne znaczenie. Oczywiście nie twierdzę, że nie da się tego zrobić na delay'ach - też zaczynałem od takich funkcji znalezionych w necie. Jeżeli chodzi o 1wire trzeba wstrzelić się w okienko rzędu kilku(-nastu) us. Robiąc to na delayach czasy trzeba dobierać eksperymentalnie (bądź za pomocą...
Witam W swoim programie wykorzystuję klasyczny kod dla DS18B20. Pomiar, obliczenia i odczyt podzieliłem na dwie części, każda wyzwalana flagą od od Timer0. Najpierw w podprogramie wywołuję DS'y pierwszym wystąpienie flagi od Timer0, a w następnej wywołuję podprogram konwersji i obliczeń. [syntax=basic4gl] $regfile = "m644def.dat" $crystal = 14745600...
Koledzy, poniżej kod. Zauważyłem poważny problem. Timer1 mi się sypie zanim dojdzie do 0. Tzn, nagle, zanim upłynie zadany czas, uC zwiesi się i przestanie wykonywać pętlę Do ... Loop until. Nie wejdzie w stan Powerdown i nadal będę mógł wywołać przerwanie Int0 - czyli zawiesza się w pętli Do...loop. Zdaje się, że nieszczęsne Wait 1 wewnątrz tej pętli...
Witam wszystkich i na początku proszę o wyrozumiałość bo to mój pierwszy post na elektrodzie. Zbudowałem układ do pomiary temperatury z wykorzystaniem atmegi8 i czujnika temperatury ds1820. Wynik wyświetlany jest na 4 wyświetlaczach 7-segmentowych. Program napisałem w języku C (obsługę 1-wire zaczerpnąłem z mikrokontrolery.net) Wszystko działa jak należy...
Witam wszystkich forumowiczów projektuje 2 płytki pcb 1 dla mikrokontrolera avr a druga dla stm32 prośiłbym was o sprawdzenie ponieważ niektórych elementow projektu nie jestem pewin, a mianowicie: ----AVR---- *kwestia zasilania jak korzystam z 2 diod Schottkiego do "przełączania" zasilania z baterii na sieciowe to czy ten układ zadziała również jak...
Witam, Na własne potrzeby chciałem zbudować monitor temperatury z 4 dallasami 18B20. Dane są odczytywane z czujników po RS485 i wysyłane do mastera. Kiedy odpytuję czujniki po kolei, muszę czekać standardowe 750ms na odpowiedź każdego z nich, co nie zadowala mnie. Zależy mi na tym, aby po wysłaniu komendy odpytującej, każdy z czujników bezzwłocznie...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
A przyjdzie burza piorun w okolicy wyładowania wtórne i po wynalazku,po za tym problem z zakłóceniami w sprzęcie radiowym. Przestrzegasz przed wyładowaniami atmosferycznymi - należałoby sprecyzować,że dotyczy to terenów mniej zurbanizowanych, czy starszej zabudowy gdzie instalacja elektryczna może być bezpośrednio narażona na działanie wyładowań. Nie...
Mam prośbę do tych znających lepiej BASCOMA, o przeanalizowanie tego kodu. Program po pewnym czasie wysypuje się. Temperatura co jakiś czas waruje. Podprogramy działają, ale całość nie chce współpracować. Z góry przepraszam za jakość kodu. [syntax=vb]'--------------------KONFIGUR... $regfile = "m16def.dat"...
Panowie, cały temat można załatwić w mega prosty sposób, bez żadnych sztuczek cyrkowych z taką ilością przerwań o jakich piszecie. Zdarzenia - to słowo padło już kilka razy choć wiem, że brzmi dla wielu enigmatycznie a można to zrealizować na wiele sposobów. Wystarczy JEDEN najprostszy timer sprzętowy tylko po to, żeby albo: 1. generował tzw: "tyknięcia...
Albo rs485 albo 1wire. 1wire jest specjalnie skonstruowany do pomiarów na duże odległości- 500m to dla tej magistrali nic specjalnego. Oczywiście nie należy takiej długiej linii wpinać w komputer bezpośrednio- wystarczy jakiś piorun w pobliżu i wszystko może się spalić- komputer też. Najlepiej jakieś transoptory dać między komputerem a DS-ami.
RPI + nettemp, albo domoticz jest tego wiele do wyboru. albo lankontroler i wysyłanie danych na serwer.
wcześniej miałem #define CLEAR_1WIRE DDRD|=_BV(WE) #define SET_1WIRE DDRD&=~_BV(WE) No to dobrze miałeś. Ale wtedy miałem temperaturę 0.0 przy podłączonym czujniku, a jak go odłączyłem było -0.1. Jak odłączę rezystor to pokazuję się "Brak pomiaru". Kolego nolab . Częstą przyczyną kłopotów z 1wire, są np. niewłaściwe opóźnienia, bo umieszczenie...
Teraz mam inny problem.... [syntax=basic4gl]$lib "xmega.lib" : $external _xmegafix_clear : $external _xmegafix_rol_r1014[/syntax] Przenieś na koniec kodu.
Ad 2. magistrala 1wire pozwala na wysyłanie komendy do wszystkich podpiętych urządzeń z pominięciem adresowania - wtedy 1 komendą mamy zlecone dokonanie pomiaru przez wszystkie czujniki. Co do problemu - możesz wykorzystać arytmetykę stałopozycyjną i ręcznie dokonywać konwersji.
Witam, Dallas produkuje bardzo fajne termometry DS18B20. Jednak one mierzą temperaturę tylko do +125*C a mi jest potrzebny termometr, który mierzy do 200*C a nie stopi się do 250*C. Najlepiej gdyby był to element zwracający wyniki pomiaru w formie cyfrowej 1Wire, I2C, Rs232 czy cokolwiek w tym stylu. Zabójcza rozdzielczość nie jest mi potrzebna 1*C...
(at)ziom10zset co do Supli bym kupił https://allegro.pl/oferta/esp8266-v3-ch3... https://allegro.pl/oferta/modul-przekazn...
Ciekawe zadanie ;) Może lepiej dać układ nadzorujący na każdy silos? Wtedy mamy 30 urządzeń komunikujących sie po RS485 i jeden centralny master zarządzający ruchem i komunikujący się z PC. Sprawdzałeś czy przy takiej odległości nie będzie problemów z komunikacją po 1wire?
A może układy 1wire firmy dallas?
Czyli funkcje 'v1Wire_SendByte' i 'uv1Wire_ReadByte' służą tylko do tego, żeby wysłać odpowiedni rozkaz do termometru? Te funkcje, jak sama nazwa wskazuje, wysyłają i odczytują bajt danych z magistrali 1wire. W przypadku ds18b20 ten bajt danych to może tym rozkaz dla termometru (np. wspomniany już start pomiaru) lub dane (np. zmierzona wartość temperatury)....
Pomiar robiony jest czujnikiem DS18B20 podłączonym przez 1wire do komputera. Podczas pomiaru czujnik włożyłem pomiędzy żeberka radiatora. Poprawiłem TONI_2003
Sprawa jest taka ze mam urzadzenie a nie mam teorii. Musze wiec ja napisac a w necie nie moge za bardzo nic znalesc po Polsku. Mowiac szczerze nie potrafie nawet dobrze objasnic jak dziala ten uklad :) Jest to analizator magistrali 1Wire plus przystawka do pomiaru temperatury w oparciu o DS 1820. Mikrokontroler atmel 90S2313.
Witam Który z procesorów z serii Attiny ( bo atmega 8/16/32 to bez problemu ) nadawałby się do pomiaru/odczytu DS18B20 oraz przesyłania przez UART ( w ramach testów przez RS232, a docelowo przez RS485 ) ? Programowy UART można chyba uruchomić na większości, gorzej z obsługą 1Wire
Macie już coś? - dawno nikt tu nie zaglądał. Też poszukuję 1wire dla co2.
Zamiast 1-wire zastosuj magistrale CAN . Masz tylko dwa druty ,podłączasz praktycznie nieograniczoną ilość czujników i układów wykonawczych . Idealne do sterowania i kontroli urządzeń elektro-energetycznych. ale jeśli upierasz się przy 1-wire to może to się przyda: http://www.tomkii.net/tech/pomiary/
czujnik 1wire esp8266 1wire 1wire przerwania
klucz pralka electrolux zmywarka zwarcie dioda korektor dynamiczny
medion md30445 arduino projekty
Regulator napięcia w Skodzie Octavii 1.6 MPI 2004 - rozładowanie akumulatora i migotanie kontrolek Filtr górnoprzepustowy dla Tonsil GDWK 12-19/150 8 Ohm