A jak masz połączone te rezystory? Szeregowo czy równolegle? Czemu posługujesz się czyimiś bibliotekami, nie napiszesz ich sam? A to już nie można cudzych bibliotek wykorzystać? Nie wiem czy tutaj byłeś: [url=http://www.hobby.abxyz.bplaced.net/... Na dole artykułu jest gotowa biblioteka do ds18b20 działająca na 100%. W msb i lsb...
OK. Uznajemy hardware za działający prawidłowo. Na 500us zwieram DQ do masy, później czekam 40us i sprawdzam czy jest stan niski. Czekam kolejne 300us i sprawdzam czy jest stan wysoki. Jeśli tak - uznaje że czujnik jest i odpowiada. Ten kawałek działa (udaje się wykryć czujnik). Tu nie widzę błędu w rozumowaniu. Może tylko wydłużył bym czas oczekiwania...
Mozesz uzyc ukladu FT245 w ktorym wygenerujesz dowolny przebieg (rowniez 1-Wire powinno sie udac). Wowczas masz tylko PC->USB->FT245->1WIRE->Czujnik. Nie wiem czy FTDI udostepnia biblioteki trybu uzytkownika i drivery pod MAC-a - musisz sobie sprawdzic. Nie wiem jak pod MAC-iem ale pod Linuxem jest troche szarpaniny ze sterownikami do USB.
Wynik temperatury jaki uzyskał jest efektem odczytania samych jedynek z magistrali 1wire, czyli czujnik nie odpowiedział.
Po prostu raz odczytujesz id termometrów i potem na stałe zapisujesz je w odpowiednich tablicach, zamiast stosować instrukcji wyszukujących układy na magistrali. --- Choć z tego co wiem o magistrali 1wire czujniki powinny być zawsze wyszukiwane w tej samej kolejności, stąd może masz jakieś błędy w komunikacji (np. poprzez za długi kabel złej jakości...
W ogóle skoro nie potrafisz odczytać tego co napisałem wyżej to znaczy że do końca nie rozumiesz co to tablica. Wyjaśnię najbardziej łopatologicznie. Wyobraź sobie, że tablica to pociąg z wagonami od 1 do 8. Każdy wagonik może przewozić daną liczbę. A cały pociąg ma swoją nazwę np. pociąg "Kopernik" Więc. Ds1(1)=9 Oznacza, że mamy tablicę o nazwie "Ds1",...
Kwarc może nieznacznie odbiegać od tego podanego. Ba, może nawet się różnić o kilka MHz i komunikacja po 1wire będzie działać. Natomiast problem leży w złym czujniku 1wire. Te układy różnią się od siebie. Jak masz źródło programu to można to łatwo zmienić - albo wymień czujniki. Pozdrawiam.
DHT-22 ma inny protokół komunikacyjny niż 1-wire Dallasa.
Jak myślisz o jakimś pojedynczym regulatorze z wyświetlaczem, to proponuję cyfrowe czujniki temperatury Dallas. ATmega32, wyświetlacz LCD, klawiatura (4x4), 1wire (dla czujników), klucze rezystorów w termo-zaworach na tranzystorach Mos-fet, zegar/pamięć RTC z podtrzymaniem bateryjnym (czas i nastawy temperatur). Program powinien zawierać funkcję watchdog,...
Hasła do poszukania w google lub na elektrodzie: przejściówka rs-1wire -> ds9097e czujniki -> DS18b20 program -> lampomittari Poczytaj i w razie wątpliwości pytaj
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...
1-wire to nie magistrala różnicowa i skrętka kompletnie nic nie daje Zdaje się że kiedyś już pisałem, ale napiszę jeszcze raz. Magistrala 1Wire (jeżeli czujnik nie będzie podłączony osobnym przewodem do masy/uziemienia w miejscu swego zamocowania) jest magistralą różnicową. Należy odróżniać magistrale symetryczne (taką 1Wire oczywiście nie jest) od...
Masz rezystor podciągający? Niektórzy o nim zapominają.
Ważne jest też rozmieszczenie czujników być moze moznaby to jakos pogrupować?
sprawdz czy napewno dobry port podałes sprawdz czy dobrze podciagneles linie DQ i czy ją podciagneles do +5V, mase tez sprawdz A wogóle to jaki masz port jako 1wire?
A kto Ci powiedział że 1wire jest na małe odległości? Miałem czujnik na DS18B20 na 15 metrowym kablu i działał bez zarzutu. Kabel ekranowany oczywiście. To właśnie analogowy czujnik będzie bardziej podatny na zakłócenia.
Hej! Twój problem polega na specyficznej konstrukcji magistrali 1Wire i tego że wszystkie czujniki są podłączone za pomocą jednej lini i w momencie gdy chcesz pobrać dane z jednego to zgłaszają ci się wszystkie na raz lub ten który jest szybszy. Miałem podobny problem gdy w układzie miałem podłączony czujnik temperatury oraz pastylkę dallasa i efekt...
Muszę cię zmartwić ale nie ma gotowych poleceń i super prostych rozwiązań jeśli chodzi o Bascom dla takiego zastosowania ultradźwięków. Trzeba sobie samemu zrobić jakiś układ, podpatrzeć jak to inni robią - być może użyć dodatkowo jakichś wzmaczniaczy operacyjnych dla wzmocnienia odbieranych czy nadawanych sygnałów (zależy jaki chcesz mieć zasięg) no...
A coś tańszego jest, w kosztach ds18XX ? A nie ma jakiegoś czujnika wilgotności i ciśnienia opartego na magistrali 1Wire ?
Odpowiedź na Twoje pytanie znajduje się na stronie www.maxim-ic.com w dziale 1wire. Jest tam również gotowiec ale na PIC'e :D.
Chyba sobie to odpuszczę, potrzebuje czujnik do mierzenia tylko temp cylindra, szkoda mi wydawać dużo kasy na takie coś. To miało być w skuterze więc miejsca też dużo nie ma. Nie ma jakiegoś czujnika na 1wire do 150°C? Ewentualnie do 135°C powinno wystarczyć. Oczywiście, że tak. A co powiesz na to?: http://www.mera-sp.com.pl/przyrzpom_opis...
Komunikacja z DHT11 nie odbywa się w protokole 1Wire!
Na 1wire można kilka czujników podłączyć ale trzeba to oprogramować. Sprzętowo moduł jest do tego przygotowany ;)
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...
Zauważ że ta funkcja jest w plikach które zawierają w nazwie DS18X20.* Jak myślisz po co one są ? Masz tu po prostu przykład użycia funkcji nadrzędnych w magistrali 1wire do obsługi właśnie tych czujników. Zamiast więc pomijać tę czy inną funkcję dodaj kilka stałych do pliku *.h oraz lekko przerób te funkcje do wyszukiwania również twoich urządzeń na...
W jaki sposób zasilane są czujniki? Przez linię danych czy z osobnego przewodu?
Witam, Powiem tak, nie znam gotowego układu z 1-wire, ale domyślam się, że jeżeli taki znajdziesz to zapłacisz za niego nie małe pieniądze... Możesz spróbować taniej alternatywy jak np. układ "DS2438" -> 20 zł w TME + czujnik wilgotności (niekoniecznie ten ze schematu). Poza tym ja pokusiłbym się o zastosowanie małego mikrokontrolera np. ATtiny w połączeniu...
Problem jest w sprzęcie a nie w programie. W układzie brakuje kondensatorów ceramicznych 100nF na pinach zasilających uC, LCD, czujnika, wejściu ADC. Nie widzę też filtru na AVCC oraz jakiegokolwiek tantala/elektrolita na zasilaniu. Popraw zasilanie a zamiast analogowego czujnika użyj cyfrowego np DS18B20 na 1Wire.
Macie już coś? - dawno nikt tu nie zaglądał. Też poszukuję 1wire dla co2.
Masz rację. Digital w opisie oznacza wyjście cyfrowe w sensie zero-jedynkowe. Błędnie to zinterpretowałem jako wyjście z magistralą 1Wire.
Witam wszystkich. Mam pytania. 1. Jaka jest żywotnosc tych termometrow. Jak czesto sie psuja? 2. Jezeli sie psuja to w jaki sposob najczesciej. Chodzi o to co moze powodowac zepsuty jeden taki czujnik ktory pracuje na magistrali 1wire z innym czujnikami. Czy moze tak sie zepsuc ze zepsuje cala komunikacje z innymi czujnikami? 3. Jakie ilosci czunikow...
Obliczasz CRC ? Jeśli tak i jest równe 0 to sprawdź czy wszystkie bajty odebrane z czujnika nie są równe 0. CRC wychodzi 0 z zerowych bajtów. W przypadku takiej sytuacji masz problem z czasówkami 1wire.
W jaki sposób odczytać temperature z trzech czujników ds1820 podłączonych do 1WIRE. Może ktoś ma przykładowy program w Bascomie, assemblerze.
Witam Może użyj ds1820 łatwo miło przyjemnie - magistrala 1wire :) do tego obudowa to92 zalać poxipolem i gotowe pozdrawiam
NIE Jeden rezystor na całą magistrale 1Wire.
Witam Do AT89s52 podłączonych jest 8szt DS18B20 magistralą 1WIRE. Czujniki rozmieszczone w różnych punktach zbierają dane i przekazują do uP, a następnie realizowany jest program sterujący C.O. w mieszkaniu szczegóły tu: http://www.elektroda.pl/rtvforum/topic83... Czujniki podłączone sktętą komputerową. Po ostatniej burzy, a właściwie w jej trakcie...
Stara mega32 da radę, ale dla pewności taktowałbym ją zewnętrznym generatorem kwarcowym (taniocha) a nie kwarcem. Bascom to przeliczy. Widziałem 1wire jak działa z Bascom w Xmedze na 48MHz. Wystarczy dobrze zadeklarować prędkośc taktowania, co obstawiam jeśli reszta protokołów działa. Dalej obstawiam błąd w oprogramowaniu przez programistę :)
Pytanie do autora - skoro mowa o czujniku 1Wire, to chciałem zapytać, która konfiguracja zasilania została wybrana: prawdziwe 1Wire (tzn. 1 linia danych zasilająca jednocześnie czujnik + masa), czy też konfiguracja 3-przewodowa (zasilanie, dane, masa)?
Witam, Wiem, że podobne tematy były na forum wałkowane dziesiątki razy, ale przejrzałem tamte posty i nie znalazłem w nich odpowiedzi na moje problemy. Próbowałem wykorzystać zawarte w nich, proste programy, testowałem sposoby w nich podane i nic. Ale do rzeczy. Mam układ taki jak na schemacie: http://obrazki.elektroda.pl/7365537400_1...
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
Jednak pojawił sie mały problem. W sposób jaki podłączyłem adapter wykrywa tylko 2 czujniki, może być podłączonych kilka ale wykrywa tylko 2. Proszę o podpowiedź co z tym tematem można począć? Ogólnie zależy mi na podłączeniu 8 czujników 1wire ds18b20 przez usb. Pozdrawiam
Jakieś 2 lata temu widziałem w Elektronice Praktycznej projekt na takim czujniku z 1Wire, ale nie pamiętam czy to było na 89c2051.
Witam! A co z deklaracją 1wire w przypadku czujników na osobnych portach procesora? W przypadku 2 czujników na jednej linii u mnie było po prostu Config 1wire = Portd.7 a jak będzie w przypadku który opisał kolega hotdog?
Witam! Powiedzcie mi, jakie znacie polsko języczne strony na temat 1wire i czujników dallasa (ds1820). Robię sobie sterowniczek do akwarium (2051 i asembler) a nota aplikacyjna producenta to dla mojego (ciemnego) umysłu za mało- a raczej za dużo... po angielsku :P
Czy wykorzystujesz wszystkie wyjścia uP ? Przecież wykorzystywanie wszystkich wyjść procesora do obsługi iluś tam czujników 1wire to po prosu totalnie nieporozumienie. To po co jest magistrala 1wire ? Takie podejście marnuje nie tylko piny procesora, wypacza ideę 1wire ale też wcale nie uczy programowania i na dodatek zajmuje więcej miejsca. O wiele...
Jeśli chodzi o wirtualne czujniki to tak. A jeśli o czujniki lub urządzenia fizyczne to może być inaczej. Bo tam dochodzi warstwa sprzętowa której PC nie posiada. Np magistrala 1wire czy I2C
Kolega Mad Jaro mierzy czas pomiedzy INT-em i przelicza na obroty. zablokowanie INT spowoduje pływanie obrotów( INT nie liczy impulsow). Kolega xury ma rację odnośnie jednokrotnego użycia szukania czujników. A poza tym zsynchronizuj odczyt 1wire z przerwaniem INT tzn. komunikację z 1wire podziel na max -5 bajtowe odcinki i wykonuj je po przerwaniu INT....
Wszystko fajnie ale podpinanie kilku czujników 1wire do osobnych pinów procka jest dla mnie irracjonalne - tą magistrale wymyślono żeby zająć jak najmniej pinów.
A wiec pwm masz na oc1a i oc1b to jest timer1 (jak sie nie myle). Poza tym masz 3 pwm oc2 na timerze2. Wiec jak bys chcial jeszcze czas liczyc lepiej uzyj jakis zew. ukladu, bo zostal ci tylko timer0, na ktorym bedzie ciezko to osiagnac. Na timerze1 i 2 mozesz zrobic sterowanie diodami rgb. Wlasnie widze ze ten czujnik wilgotnosci nie ma mozliwosci...
Czy teraz może ktoś mi może wyjaśnić jak to działa? I co teoretycznie musiałbym zrobić żeby dołożyć nowe czujniki? To teraz wszystko wiadomo :wink:. Czujniki to bardzo popularne układy, procesor komunikuje się z nimi cyfrowo magistralą 1WIRE (wszystkie czujniki są na jednej magistrali lub jest kilka tych magistral). Możesz spróbować równolegle podłączyć...
jak z jednego czujnika to po co kilka kanałów? ale jeśli ma być kilka to do LM35 wystarczy ten przetwornik wbudowany w procek na ATMega8 (10 bitów) może lepszym rozwiązaniem byłoby dać czujnik na 1wire ? nie wiem co o tym myślisz, ale wtedy można dać jakiś tańszy procek bez przetwornika
Czy kojarzy ktoś jakiego tranzystora użyć w przypadku 8 termometrow ds18b20 na 1wire w arduino, termometry na przewodach omy 3x0,5 i długości rzędu 20m. Próbowałem na różnych rezystorach, potencjometrach i nie przynosi to spodziewanych efektów. Raz przy wartości około 1150 ohm zaczęło mi adresowac czujniki lecz nie trwało to zbyt długo i szukam jakiejś...
Moja drobna sugestia Dla 6 czujników rozdziel linię 1Wire od zasilania.
Myślę, że jak kolega chce rzeźbić po taniości, to GSM Kontroler v3 będzie jak najbardziej OK. Zasilanie można zrealizować przez jakiś mały UPS wyposażony w wyjście alarmowe o zaniku zasilania typu OC, NO albo NC i stąd brać informację dla modułu o braku napięcia. Dwa czujniki temperatury DS18B20 na 1wire - groszowe sprawy. Czujnik zalania z wyjściem...
Cześć! Mam problem z pogodzeniem obsługi 4 wyświetlaczy LED (multipleksowanych za pomocą ATMEGA32) i odczytem temperatury z Dallasa :( Programuje w BascomieAVR. Jest możliwość korzystania z obsługi przerwań (TIMER0) w celu multipleksowania wyświetlaczy i równocześnie "rozmawiać" szyną 1wire z czujnikiem DS18B20 bez konieczności wyłączenia wyświetlaczy...
aha czyli na pd4 i na np: pa2 moge ich użyć jako 2 lini 1wire tak?
Możesz zastosować dowolne piny tylko po co rozdzielać. To kłóci się z ideą 1wire. Puść je wszystkie na jednym pinie i po sprawie. Rezystor może być taki jak napisałeś.
Może coś takiego http://sklep.avt.pl/konwerter-usb-1wire-...
zlecę napisanie następujących programów: 1. program na Atmega128 w języku C/Asembler 2. Program na PC w języku C++ Założenia: Ad.1. Program ma za zadanie odczytywać dane z czujników pomiarowych: termometr poprzez interfejs 1wire; czujnik ciśnienia i wilgotności za pomocą przetwornika analogowo-cyfrowego; odczyt danych z miernika Metex poprzez interfejs...
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
Z braku sukcesów w programowaniu funkcji search_rom 1Wire rozwiązałem problem następująco: 1) użytkownik podłącza jeden czujnik pod 1Wire, program wykonuje funkcję read_rom, użytkownik ustala numer czujnika który aktualnie podłączył. 2) program zapisuje tak odczytany ROM do pamięci EEPROM procesora 3) z każdym czujnikiem użytkownik podstępuje dokładnie...
Err sie pojawi w przypadku niepodłaczenia lub odwrotnego podlaczenia czujnika. Czyli procek niewidzi czujnika.
A ten "jakiś czujnik" to komunikuje się ze światem zewnętrznym po SPI, I2C, USART TTL, RS232, RS485, 1Wire...?
http://idom.svn.sourceforge.net/viewvc/i... Pliki 1wire i DS1820 oraz odpowiedniki w katalogu src. Zdziala z tyloma czujnikami na ile starczy ci pamieci do przechowywania ID. Co prawda w C++ ale na AVR i banalne do przerobienia na C.
Faktycznie i2c się do tego nie nadaje. Wybrałem do komunikacji sieci czujników z MCU poprzez 1wire, natomiast sieć MCU rozmawia po rs485 i zdaje to egzamin.
http://obrazki.elektroda.pl/9915623600_1... Przedstawiam modyfikację routera WRT54g v2.2. Urządzenie zostało rozbudowane o interfejs 1wire oraz port szeregowy w standardzie RS232 ale są też wyprowadzenia zwykłego UARTa. Planuję zbudować stację pogodową z czujnikami 1Wire, router będzie zbierał dane z czujników i prezentował je na stronie...
Witam. Zagłębiałem się w temat czujników 1wire od jakiegoś czasu. Polecam zajrzeć na ta stronkę: http://www.henriksens.net/ I od razu kilka pytań: Może ktoś wie czy i jak: 1. Zrobić czujnik prędkości i kierunku wiatru 2. Czujnik opadów. 3. Czujnik ciśnienia (raczej gdzie niedrogo kupić, bo zrobić się nie da :) ) Pozdrawiam, Michał
Aaaale... Czy generowanie tego przebiegu ma być jedynym zadaniem twojego mikrokontrolera? Jeśli w pętli głównej będziesz chociażby odczytywać czujnik 1wire lub mocno utylizujesz przerwania, błąd nie będzie rzędu 10% (220Hz zamiast 200Hz), tylko rzędu 50%, a może i nawet 100%. Tego nie wie nikt, i nie ma takiej mocy żeby to policzyć... Co tu dużo tłumaczyć?...
Mianowicie: czy bezpośrednio za wysłaniem komend match rom, następnie adresu, rozkazu konwersji mogę przejść do wysłania podobnej sekwencji dla kolejnego czujnika czy też zanim to zrobię muszę "puścić" reset? Nieudany Match ROM wymusza wykonanie resetu: https://obrazki.elektroda.pl/3178936300_... Skoro chcesz kilka czujników zmusić...
Tak. ESP8266 ma jedno wejście analogowe. By mieć więcej potrzeba np. ADS-1115. Za to DS18B20 to są czujniki cyfrowe i może być ich nawet kilkadziesiąt na jednej magistrali 1wire EspHome jest dodatkiem w którym buduje się soft do esp8266 z potrzebnymi nam modułami. Ja preferuję Tasmota, który w zasadzie wgrywasz do esp8266 i konfigurujesz późnej przez...
DS1820, DS18B20, DS18S20 (koszt - kilkanaście złotych/szt. ale oszczędzisz na kablu :) ) Przy odległości do czujników rzędu kilku- kilkudziesięciu metrów jesteś całkowicie uniezależniony od wszystkich niestabilności związanych z analogowym pomiarem, a I2C to zasieg rzędu centymetrów... Jak trochę poszperasz to znajdziesz mnóstwo przykładów odczytu temperatury...
Również proponowałbym 1wire i czujnik np DS18B20. Jego zaletą jest popularność. Na elektrodzie znajdziesz o nim masę informacji. Jeśli koniecznie chcesz użyć DS1620, to masz dwa wyjścia. Możesz napisać całą obsługę magistrali 3-wire, albo zastosować zmodyfikowaną magistralę SPI. Na stronie producenta jest krótki opis różnic między 3-wire i SPI. http://www.maxim-ic.com/appnotes.cfm/app...
Czujnik z kabelkiem ma 2 przewody masa i data i jest w gilzie ,DHT jest 1wire z tego co wiem
A mam pytanie - ile trwa odczyt z takiego DS18x20 ? Bo słyszałem że odczyt z 1Wire trwa długo. Jeśli czujników będzie 10 sztuk to boję się że wszystko będzie "zamulone".
Cześć, czy ktoś może polecić sposób w jaki mogę z czujnika 0-20mA udostępnić odczyt po np. modbus? Ewentualnie czy jest jakiś sensor 1wire który odczyta mi wartości z pętli? Szukam od kilku godzin podobnego rozwiązania, ale albo mam pecha albo faktycznie nie ma czegoś takiego na rynku. pzdr, p.
Sygnał różnicowy nie musi być komplementarny to raz. W 1wire gdzie czujnik nie jest uziemiony w zasadzie nie ma rozróżnienia na masę i sygnał. To dwa. Czyli jakieś zalążki komplementarnego sygnału różnicowego są. Trzy. Mówisz że w 1Wire sygnał puszczany jest jednym sygnałem. A w RS485 iloma? Dwoma? RS485 nie ma masy. Są tylko dwa przewody różnicowe....
Nie narzuciłem jaki to ma być gotowiec, więc zleceniobiorca może zaproponować jakiś. Taki bez CRC jak i taki z CRC. Nie muszę tego narzucać, a w dodatku nie chcę tego narzucać bo to znacznie ogranicza wybór (gotowiec z CRC może np. mieć wadę że coś innego nie działa, np. WiFi się notorycznie zawiesza). W każdym razie ja nie wymagam obecności CRC jak...
Nawet bez tego cuda osiem czujników możesz obsłużyć. DS18B20 pracują na 1wire, łączysz je po prostu równolegle, każdy czujnik ma swój adres. Router służy również za bazę danych pomiarów. Wszystko wystarczy skonfigurować po prostu w oprogramowaniu.
Freddi Chopin stabilizatory ic4, ic5 rzeczywiście są abstrakcją bo są źle podłączone, a eagle poznawałem przez weekend a rysowałem układ dzisiaj więc dlatego spagetti (mniam spagetti), może w przyszłości coś bardziej niepoplątanego Andy74 dzięki za uwagi. Cóż muszę się przyznać wzorowałem się na projekcie xarias (code.google.com/p/xarias/ ). Stąd rozwiązanie...
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. Oczywiście do jednej linii danych 1Wire możesz podpiąć kilka czujników jednak w takim przypadku trochę zmieni ci sie program. Bo będziesz musiał każdy z nich wywoływać po ich unikalnym adresie. Pozdrawiam
Pisałem ze chce napisac program w BCB (Borland C++ Builder) ale na PC! Kawałek kodu w bascomie pokazuje jedynie zasade odczytu po 1wire, a czujnik jest na przystawce ds9097e. Czy ta przystawaka powoduje, że zapis i odczyt realizowany jest jak do urządzenia sterowanego RS-em?? Dodano po 1 Nie potrafię sie zkomunikować z tym czujnikiem w Builderze, jeśli...
w programowaniu jestem kompletnie zielony :) chcę żeby 2 czujniki ds18b20 były na 1Wire na zasilaniu osobnym (nie pasożytniczym z układu) jeśli to pomoże to mogę schemat wstawić
To nie jest poprawny zapis http://obrazki.elektroda.pl/3954802400_1... Życzę miłego dnia
To tylko 4 czujniki i 4 gałęzie? Jak tak to zastosuj termometr gdzie każda linia to osobna szyna 1wire, osobny pin do kontrolera.
kleki: VTS oststnio stosuje w swoich centralach klimatyzacyjno/wentylacyjnych czujniki dallasa na 1wire ;) Ciekawe czy nie z sampli :] Pozdrawiam ;)
A to niby dlaczego nie wolno stosować waitms ??? U mnie jakoś działa przy wielu czujnikach na jednej linii i co to ma wspólnego z wysyłaniem przez uarta ? W tym przypadku waitms nie zakłóca obsługi przerwań, wiec nie widzę problemu. Kolega namieszał trochę w procedurze "odczyt". Na początku wyszukujesz czujniki na linii 1wire, a później, w procedurze...
Czy jest możliwy błąd podłączenia? Tutaj oczywiście zmieniłem na PB.1 Tak, wszystko jest możliwe... Spróbuj ten code: [syntax=basic4gl] 'DS18B20 - ROM reading test from single sensor DS18B20 $regfile = "m8adef.dat" $crystal = 4000000 $hwstack = 80 $swstack = 80 $framesize = 40 Config 1wire = Portb.1 'Config 1wire = Portd.5 Dim N As Byte Dim Dsid1(8)...
Tzn pytasz czy ktoś się spotkał z problemem podłączenia większej ilości czujników i chcesz żeby opisał ci ten problem ? Czy może pytasz o to, czy można podłączyć 6 do 10 czujników do 1wire ? ;) Skoro wolałbyś w C to w czym rzecz? Zrób - spokojnie można to zrealizować.
Jeżeli Twój program jest napisany w Bascomie , Atmega8 pracuje na wewnętrznym oscylatorze 1MHz to przestaw oscylator na 4MHz.Mi 1Wire nie chciało działać na 1MHz.Chyba nie tylko mi: http://www.elektroda.pl/rtvforum/topic12...
DS18B20, DS1820, DS18S20 ..... to cyfrowe (dokładność 12-bitowa w każdym) ... górny zakres może ciut mniejszy, a mierzą z dokładnością do ok 0,1 C - cena ok 5zł, sterowanie z 1 pinu dowolnego mikrokontrolera (1Wire) ... ;)
Ja pszepraszam że zadam pytanie nie na temat ale czy dało by się za pomocą 1wire skomunikować 2 proce, razem z czujnikiem?
Masz już sterownik PLC, że chcesz go do tego wykorzystać? Dużo prościej można to zrobić na zwykłym uC, szyna 1Wire i 8 czujników np. ds18b20 podpiętych do jednego portu uC. Jak będziesz odczytywał zależy wyłącznie od inwencji twojego programu. Da się zrobić. Na PLC też się da, wyjście musi być typu I/O. Reszta to program.
Stwierdziłem, że najbardziej uniwersalnym sposobem będzie przyłączenie każdego czujnika do osobnego pinu w porcie. I bardzo dobrze :D Następnie program będzie przełączać linię 1wire pomiędzy te piny i odczytywać kolejno z czujników dane. No no , nie czytało się manuala od Bascoma. Tak jak napisałeś powyżej , to nie zadziała , bo Config 1wire jest NOT...
Ja stosuje skrętkę komputerowa. Jedna żyła +5v jedna 1wire pozostałe to masa. Najbliższy czujnik do procesora ma 15 m na Lini jest 5 czujników i całość działa bez problemu. Linie 1wire mam podciągnięta przez rezystor 1,2k. Na większych po prostu nie działało przy tych odległościach. Całość pracuje w warunkach których jest dużo zakłóceń (elektrozawory,...
//procedura odczytu bajtu z urzadzenia unsigned char wire_read_byte(short int czujnik) { unsigned char bajt, tmp, i; bajt = 0; for(i = 0;i<8; i++) { tmp = wire_read_bit(czujnik); tmp = tmp << i; bajt = bajt | tmp; } return bajt; } Chciałem zrobic na 2 innych pinach czytanie temperatury, mozliwe ze...
witam mój problem jest tego typu, że ma termometr, który wykorzystuje właśnie18d20 i wyświetla temperaturę na lcd tylko że nie liniowo;/ co jest nie tak podłączony jest przez rezystor podciągający a o to jak wygląda kod programu $regfile = "m8def.dat" ' zdeklarowane dla Atmegi8 $crystal = 8000000 ' Taktowanie wewnetrzne 1mHz Config 1wire =...
Witam. Poszukuję namiaru na jakiś czujnik ciśnienia atmosferycznego. Najlepiej 1wire, w każdym razie zeby się dalo jakos odczytac z niego cisnienie z poziomu komputera. Pozdrawiam serdecznie Piotrek
Jestem autorem emulatora czujników DS18B20 na 1Wire. Można nim ustawić sobie temperaturę którą ma symulować. Bardzo przydatne do testów urządzeń. Po prostu nie trzeba czujników mrozić lodem ani przypalać zapalniczkami ;) https://bart-projects.pl/1wire.html Obydwa mastery prawdopodobnie cyklicznie testują gniazdo pastylki. Jeśli nic nie odczytają czyli...
Witam jako że nie jestem minimalistą i swoje projekty rozbudowuje do maximum ich możliwości tak jest i tym razem ,przedstawiam wam projekt UPS ,a budowe którego wpadłem nie dawno a schemat jest efektem poszukiwań rozwiązań układowych w projekcie ,całością bedzie zarzadzać atmega32 + soft w C ,jestem ciekaw waszych spostrzeżeń na ten temat ,i może ktoś...
czujniki 1wire esp8266 1wire czujnik 1wire
excel wyszukiwanie tekstu podsłuch telefon analogowy pralka siemens polski
mikrokomputer cobra1 scania halogeny dalekosiezne
Jak ustawić kanały w telewizorze JVC? SEAT Leon rear centre brake light not working – LED module, fuse, wiring, Hella/Valeo options