zapis: i2cstart i2cwbyte adres_i2c_pamieci for i =1 to 8 i2cwbyte dane(i) next i i2cstop przy zapisie trzeba zobaczyc ile fizycznie pamiec i2c ma buforu (do szybkiego zapisu bajt po bajcie odczyt: i2cstart i2cwbyte adres_i2c_pamieci i2cstart for i=1 to 7 i2crbyte dane (i), ack next i i2crbyte dane(8), nack i2cstop odczyt jest...
Heh, znalazlem rozwiazanie problemu, pastylki byly normalnie wykrywane na magistrali ale prawidlowy ich odczyt uniemozliwial jakis tlusty brud na nich. Nie wiem moze Dallas je trzyma w oleju dla konserwacji :wink: ? A tak na powaznie to moze sa pokrywane czyms antystatycznym, bo po potraktowaniu ich czysta wyborowa :) zaczely hulac jak zloto :) :arrow:...
http://obrazki.elektroda.pl/6539262700_1... iButton to układ scalony o średnicy 16mm, zamknięty w metalowej obudowie ze stali nierdzewnej wprowadzony i używany przez firmę Dallas Semiconductor. Układy te najczęściej są wykorzystywane do kontroli dostępu. Interfejs elektryczny jest zredukowany do absolutnego minimum. Energia do pracy układu...
A jak chcesz to obliczyć :?: Znając numer rozkazu i czasy logicznej "1" i "0" można ten czas obliczyć choć przyznam, że to nie jest poprawne rozwiązanie. Zły pomysł ;) Poczytaj sobie specyfikację magistrali 1wire i zastanów się , kto w układzie czytnik-mikrokontroler udający DS1990 jest master , a kto slave. Piotrek Masz rację, to sterownik inicjuje...
Kładziemy sobie pastylkę wielkości monety 20 groszowej i udajemy się na spoczynek. Za miesiąc wracamy podłączamy naszą pastylkę do komputera i obserwujemy jaka była temperatura w pomieszczeniu podczas naszej nieobecności. Analizujemy wykresy i drukujemy raport. Brzmi jak scenariusz z filmu science fiction? Niekonieniecznie... Firma Patron udostępniła...
Zainstaluj bibliotekę DallasTemperature od https://www.milesburton.com/Dallas_Tempe... w niej jest przykład Multiple. W tym przykładzie do czujników odwołujesz się po ich numerze seryjnym, jest pokazane jak odczytać serial czujnika, potem odkomentowujesz linijki gdzie są podane przykładowe numery, wklejasz te odczytane, komentujesz...
jezeli chodzi o 1w to potrzebuje program pod winowsa najlepiej exe W dallasowym SDK (być może w starej wersji) był program EXE pod windows z ładnym GUI, do obsługi bardzo wielu układów 1W.
Co to znaczy programy Arduino w języku c? Dodano po 4 Jasne, oto przykłady programów w języku C na Arduino dla podanych zadań: ### 1. Wyświetlanie napisu zawierającego polskie znaki Jeśli używasz wyświetlacza LCD, możesz napotkać problem z polskimi znakami, ponieważ standardowe wyświetlacze LCD nie obsługują ich bezpośrednio. Możesz spróbować zastąpić...
To nie jest żadna przedwczesna optymizacja. Jest to kod dostosowany do moich potrzeb. Algorytm odczytywania wziąłem ze strony maxim-dallas, więc powinno wszystko, grać a jednak tak nie jest. Sprawdzam to z jednym urządzeniem i dwoma, cały czas mam sytuację, że odczytuje mi pierwszy bit, a następnie zamiera mi wszystko kiedy odczytuję 1 i 1 jako drugi...
Witam, Moje pytanie jest bardzo proste w moje ręce wpadło urządzenie, które obsługuje takie kapsułki iButton służyło ono dawniej do kontrolowania dostępu do pomieszczenia bodajże starego magazynku i prowadzenia wpisów kto tam wchodził 1 - klucz jedna osoba upowazniona. Chciałbym je ponownie wykorzystać do podobnego celu. Z tego co pamiętam jeden bank...
Teraz mam problem jak z wyniku pomiaru wyrzucić wartości po przecinku. trunc(), round() - Dodano po 2 Możesz również użyć: [syntax=c] // returns temperature in 1/128 degrees C or DEVICE_DISCONNECTED_RAW if the // device's scratch pad cannot be read successfully. // the numeric value of DEVICE_DISCONNECTED_RAW is defined in // DallasTemperature.h. It...
Witam, istotnie, program Lampomittari wymaga drobnej konfiguracji. Trzeba wejsc w ustawienia /UstawieniaGlowne i wybras jezyk oraz katalog gdzie beda zapisywane pomiary, restart programu. Nastepnie Ustawienia/ MicroLan- wybrac adapter ( DS9097E) i numer portu COM na ktorym mamy go podlaczonego. Dalej zakladka Grupy, stworzyc Nowa Grupe - dodajac do...
dallas musi dostać od procka komendę: 1- pominięcie numeru seryjnego 2- dokonaj pomiaru i konwersji temperatury 3- teraz czekasz na to aż dallas to wykona ( około 0.7 sek w ds18s,b,20) 4- ponownie wysyłasz z procka pominięcie numeru seryjnego 5 następnie komendę odczytu wartosci odpowiedniego rejestru(temperaturę) to tak w wielkim skrócie........ następnie...
Witaj Kolego. Kiedyś robiłem projekt na DS18B20 i miałem popdobny problem ale pocieszę Cię łatwo można go rozwiązać. Któryś z kolegów forowiczów napisał Ci wyżej iż 85C to jest normalna temperatura którą odczytasz zaraz po włączeniu układu. Jeśli chcesz mieć poprawny pomiar to niestety musisz się dostosować do tego co jest napisane w dokumentacji. Ja...
Witam Chcę aby arduino za pośrednictwem m590 wysłał odczyt z czujnika temp. sms,kiedy dostanie komende " #tmp ".Napisałem taki kod,ale po wysłaniu smsa nic się nie dzieje.W monitorze portu szeregowego wyświetla sie tylko po "modem test " a po chwili z 10 x "coś się dzieje ".Dopiero zaczynam z programowaniem i elektroniką więc proszę o wyrozumiałość...
hmm wszyscy mają sample... jak je dostać? (at)qjas CRC jest bardzo potrzebne w tabletkach. Błędy odczytu występują bardzo często i bez niego nie byłoby wiadomo czy dany klucz jest poprawny. Zazwyczaj błąd występuje jak układ nie zdąży odczytać całego kodu. Wtedy poprawne sa pierwsze bajty a reszta to FF FF ...itd. Jak zaczynałem zabawe z tabletkami...
Czołem! Zakupiłem sobie czujnik prądu i temperatury firmy Quantum (http://www.hobbyking.com/hobbyking/stor... który jest dedykowany do układu-"matki" tego producenta. Zanim go kupiłem myślałem (nie wiem czemu), że czujnik pomiaru prądu Allegro będzie posiadał w swoim otoczeniu co najwyżej kilka kondensatorów i rezystorów...
Witam Więc tak odnośnie kodu sprawdz=RESET_PULSE(); if (sprawdz == 1) { send_byte(0xCC); send_byte(0x44); /* _delay_ms(250); _delay_ms(250); _delay_ms(250); */ _delay_ms(750); //sprawdz=RESET_PULSE(); //send_byte(0xCC); //send_byte(0x44); // Czemu taki dziwny...
Jeśli nadal będą różne to problem z DSami Znalazłem temat w archiwum. Fragment A shift in device parameters of DS1820B B7 die (used in DS18B20, DS1820S, and DS1822 products) has caused several recent lots to experience EEPROM data corruption failures during power up. Although occurrence is rare, this failure can happen to any device during any power...
DS2430 jest bardzo ciekawą alternatywą... 32 bajtu to nawet aż za dużo jak dla mnie :) jest w TME i kosztuje nie wiele (11zł). Wojtas, obsługiwałeś to może? Martwi mnie tylko "Electrically Erasable Programmable Read Only Memory " tylko do odczytu?- jak to w końcu rozumieć?, nie będzie można sobie "archiwizowac" w niej danych? Dzięki chłopaki za podłaczenie...
Czytnik komunikuje się pewnie w standardzie 1-wire, potrzebujesz przejściówki na RS232. Są w ofercie dallasa, ale jeśli jesteś w stanie to samodzielne wykonanie będzie tańsze.
Czesc, W starych kluczach Dallasa zabezpieczenie bylo oparte na ukladach 1-Wire. Idea byla i dalej jest w nowszych prosta. Przez port rownolegly (albo usb w nowszych) odczytujesz numer seryjny ukladu 1-wire ktory jest 64-bitowym numerem unikalnym dla kazdego wyprodukowanego ukladu. Ten numer jest laserowo wycinany przy produkcji i sluze tez jako adres...
Nie ma sprawy. Polecam sie na przyszlosc! :D Najwazniejsze, ze osiagnales zamierzony cel. Dodanie kodu do obslugi wiekszej ilosci kluczy to naprawde juz przyslowiowa "bulka z maslem". A jesli masz zamiar uzyc az tak sporej liczby kluczy to zastanawiam sie czy nie lepiej byloby zmienic troche ten projekt lub uwzglednic to w nastepnym, mianowicie uzycie...
Staram sie napisać programik w Bascom, który odczyta mi numery seryjne z termometrów dallasa DS1820 (docelowo 3-4 termometry) ma go zapisać w pamieci eeprom procesora, a nast ma być odczytany. Na końcu użyłem komendę dla wyświetlenia na lcd ale jakoś mi to podejżanie działa ponieważ nie wyświetla mi znaków a tylko jakieś "9". Może źle odczytuje lub...
Tpsa właśnie obsługują mechanizm response challenge. Jest to lepsze wykorzystanie tych kart, niż jako karty pamięciowej, czyli zabezpieczenie na poziomie pastylki Dallas.
Witam dawno już nie zaglądałem na elektrodę ale utknąłem. Przeglądałem procedury do DS2405 u wujka google i w sumie w C nic nie znalazłem wyglądało by to na proste ale niestety nie jest. Z dostępnych informacji min. tu dowiedziałem się że po match rom (0x55) DS2405 przełącza swój stan i fajnie po wykorzystaniu tego info przekaźnik klika, inne Dallasy...
Wg mnie jest potrzebne opoznienie miedzy odczytami temperatury z DS1820, a ja w Twoim programie takiego nie widze. Nie wiem jak szybki ma ten czujnik przetwornik AC, ale odczyt powinien odbywac sie przynajmniej co 1 s. A te rezystory mozesz sprobowac dac na 2,2k. ALe to chyba nie tu tkwi problem, bo kiedys zczytywalem z pastylki dallasa numer seryjny...
... 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 http://www.maxim-ic.com/appnotes.cfm/app... A ja , myślę sobie tak:" masz podaną na talerzu gotową funkcję, a rozbudowujesz...
Witam. Przychylam się temu co napisał Daro_Elektornik, magi nie ma włącz CRC tylko upewnij się że dobrze liczysz to CRC albo pobierz algorytm z datasheeta od Dallasa on dobrze liczy CRC. Podejrzewam też że numeru seryjnego to też nie pobierasz i układu raczej też nie adresujesz. Sprawdź czy dobry numer odczytasz itd. Pozdrawiam
Dzień dobry, Proszę o wyrozumiałość to mój pierwszy post. Posiadam mikrokontroler Atmega8a i od kilku dni wzmagam się z czujnikiem Dallas 18B20, nie mogę odczytać nawet numeru seryjnego za każdym razem dostaje wartość 255. Oczywiście korzystam tylko z jednego czujnika. Przeczytałem kilkanaście tematów na temat tego czujnika tutaj na forum jednak nie...
A co podłączyłeś do Vref(RH) :?: Możesz odczytać numer seryjny :?: Piotrek
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Toksyczna pojemność - rtęciowa, akustyczna linia opóźniająca Linia opóźniająca opiera się o zjawisko przewodnictwa akustycznego w różnych materiałach. Dźwięk w powietrzu rozchodzi się z prędkością 343m/s. W wodzie morskiej, ze...
... ... Tak, poza konkursem nasuwa mi się pytanie dotyczące przechowywania ID breloków w pamięci domofonu (forma zapisu)?? - 24bit Zapis dziesiętny; - 32bit Zapis dziesiętny; - 32bit Zapis szesnastkowy; - 40bit Zapis dziesiętny; - 40bit Zapis szesnastkowy; Ktoś by mógł odpowiedzieć "jakie to ma znaczenie??" Przy zapisie 32bit odczytywane są tylko ostatnie...
//**************************************... //* Poszukuje pastylek Dallas na 1-Wire * //* diff -> kolejne poszukiwania (1 - OW_SEARCH_FIRST) * //* gdy == OW_LAST_DEVICE -> znalazł ostatnią pastylkę * //* id -> wskaźnik do tablicy gdzie mają być zapisane numery pastylek * //* Zwraca 0x00 gdy się nie udało...
ależ dajcie spokój... jeśli nie da się odczytać bez otwierania procka to poco zalewać ? jeśli trzeba go otworzyć to niema znaczenia czy jest w żywicy czy nie.... Pomysł z dallasem powiadasz dobry ? A w jaki sposób go wprowadzić w produkcję seryjną ? każda kość musiała by mieć inny soft (w sekcji bootloadera) lub różnymi danymi (odczytanymi wcześniej...
To czego szukasz jest rozwiązane w Arduino i można łatwo skorzystać z tego. Instalujesz bibliotekę OneWire i DallasTemperature, otwierasz przykład Multibus, w tablicy podajesz numery pinów, klikasz wgraj i na UART lecą temperatury z wybranych pinów. Koszt to 6k flash i 516B RAM dla UNO (Atmega328P). Problemem jest to, że nie ma w typowych płytkach ATMEGA128...
witam, robię termometr z dwoma ds18b20 i mam problem, ponieważ nie mogę wykalibrować tych pomiarów aby uzyskać dokładność do 0,1. Oraz wyświetlić wartość np. 21,5 st C. Termometr pokazuje mi 215, szukałem na forum, ale nic konkretnego nie znalazłem. Przedstawiam mój kod: 'Declare Sub Init Declare Sub Convallt ' Convert T on ALL sensors Declare Sub Odczyt_z_ds18b21...
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 : https://www.elektroda.pl/rtvforum/topic3... Tamten projekt już nie będzie rozwijany w tym natomiast wprowadziłem wiele zmian przygotowując sobie grunt pod przyszłą rozbudowę i...
https://obrazki.elektroda.pl/3897021500_... Opisany poniżej miniaturowy zamek elektroniczny z układami 1WIRE w odróżnieniu od setek podobnych projektów posiada pewną specyficzną cechę: współpracuje nie tylko z układami DALLAS DS1990 czy RW1990, ale w zasadzie z każdym układem z interfejsem 1WIRE posiadającym własny niepowtarzalny adres...
DO INNYCH UŻYTKOWNIKÓW MAJĄCYCH TEN SAM PROBLEM Wspomniany wyżej przypadek rozwiązałem już dawno, a piszę tą wiadomość aby nie pozostawić tematu bez ostatecznego wyjaśnienia na czym ów problem polegał. Otóż jak się okazało nie była to moja wina czy też wina programu do uC. Przeglądając posty tego forum natrafiłem na identyczny problem. Jak się okazuje...
Witam, próbuję podłączyć czujniki DS18B20 do atmegi328p. Atmegę kupiłem na allegro, posiada ona wbudowany Kwarc oraz załadowany Bootloader. DS18B20 działa na raspberry pi b+. LCD działa poprawnie, potrafię na nim wyświetlać dane. Termometr do atmegi podłączyłem w następujący sposób korzystając z opornika 4.7k Ohm: https://obrazki.elektroda.pl/8029225900_...
W jakim trybie podłączone są Dallasy? Dwoma, czy trzema przewodami? Nie miałem w domu czterech DS`ów luzem, więc na zdjęciu tylko dwa. http://obrazki.elektroda.pl/9677520400_1... Ten kod zajmuje ponad 50% mniej niż Twój i na nic nie czeka. [syntax=basic4gl]'### TERMOMETR 4xDS18B20 ### $regfile = "m8def.dat" $crystal = 8000000 $hwstack...
No hej! Więc miło że ktoś poruszył temat tego „badziewia” od Dallasa… Wszystko robię mniej więcej tak jak napisałeś… tzn. póki co nie bawię się numerami seryjnymi. Co do różnych przykładów dostępnych na stronach Dallasa, to też z nimi walczyłem… ale do sedna. Udało mi się odczytać pierwszy bajt numeru seryjnego mojego czujnika,...
Szanowni Państwo Zdecydowałem się odświeżyć temat, ponieważ miałem dokładnie taką samą potrzebę i bardzo długo szukałem rozwiązania. Wbrew pozorom zapotrzebowanie na taki konwerter istnieje. W moim przypadku sytuacja była następująca: domofony zainstalowane ok. 2007 roku miały czytniki pastylek Dallas, zatem do kolejnych drzwi zastosowałem również sterownik...
Aaaa ! bo ty masz układ z tzw. pasożytniczym zasilaniem, to wymaga trochę innej obsługi. Te wersje oprogramowania co zamieściłeś to obsługują transmisję w przypadku gdy Dallas jest normalnie zasilany, tj. GND - Masa DIO - dwukierunkowa linia danych (podciągnięte do +5V przez 4.7k Vdd - +5V W twoim przypadku stosuje się zasilanie z linii danych co wymaga...
Witam, Moim problemem jest zrozumienie zasady zapisywania pastylek RW1990. Sa to pastylki podobne do DS1990 z tym, że ds ma unikalny numer seryjny, a w rw mozna go zmienic. Prześledziłem różne tematy na podobny temat jak cbutton ze sklepu avt, magickey gdzies na rosyjskiej stronie, kilka stron rosyjskiej o tematyce rw1990. Znalazlem nawet kod napisany...
Na ESP-01 trudno zrobić obsługę deepsleep Wymaga to małej modyfikacji: https://www.tech-spy.co.uk/2019/04/enabl... Tak sobie czytam ten art i na końcu moje video pokazujące proces lutowania ;) Swoją drogą nieco eksperymentuję z deepsleep i wifi i najlepsze rezultaty jakie udało mi się uzyskać w celu oszczędzania energii to po wybudzeniu...
Witam! Jeśli dobrze rozumiem zczytywany jest jedynie numer seryjny. Jeśli ktoś będzie wiedział co robi to wystarczy na kilka milisekund dotknąć nasz "identyfikator" aby skopiować jego zawartość. Czy tak? Niestety nie jest to najlepszy sposób zabezpieczania dobytku. Klucz jest co prawda unikalny ale statyczny i odczytywany w ogólnie znanym standardzie...
Witam! Ja jestem bardzo zainteresowany :) Chcę zrobić coś podobnego. Chodzi mi o to, żeby zintegrować taki czytnik z jakimś programem komputerowym. W programie dopisywalo by sie dane, ktore byly by odnajdywanie w bazie danych na podstawie numeru seryjnego pastylki, ktory zostal by odczytany za pomoca czytnika. ...moze takiego gotowca gdzies macie??...
Witam Przeglądałem tak forum na temat emulacji pastylek i nie ma nigdzie konkretów dotyczących konstrukcji, na łamach EP 2/09 jest projekt "cbutton". Mianowicie chodziło by mi o to by coś podobnego stworzyć na małym procku który by na początku odczytał numer z pastylki i zapisał go do pamięci {{{{(powiedzmy max 3 pastylki) wybór którego zapisanego kodu...
odczyt dallas dallas numer seryjny dallas odczyt numeru
martwy zasilacz laptop trzaski kanale sterowanie telewizora
naprawa udaru makita wkrętarka milwaukee
CR8F6128 16-pin – wyprowadzenia, pinout, identyfikacja, STM, TSSOP, SOP, AGD Renault Kangoo I 2006 1.2 16V – numery katalogowe liczników, Jaeger, Sagem, VDO