Witam ! Mam dziwny problem z 1wire. Mam obecnie podpięty moduł 1wire/I2C na DS2482 do Raspberry. Zasilany jest 3.3V, do tego w układzie gwiazdy mam podpięte 14 czujników DS18B20 + licznik. Wszystko działa dobrze i stabilnie. Pomiary zczytuje sobie przez owfs. Do mojej sieci postanowiłem dodać switch DS2408 w celu sterowania urządzeniami i zaczęły się...
Witam. Od dłuższego czasu zastanawiam się nad systemem automatyki domowej, składającej się z licznych modułów, sterowanych centralnie, lub o hierarchii równorzędnej. Zastanawiałem się nad takimi magistralami jak RS485, 1WIRE lub CAN. I doszedłem do przekonania, że chyba musiałbym w okablowaniu wykorzystać przynajmniej dwie równorzędne magistrale, ze...
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: - Atmega16 taktowana kwarcem wewnętrznym 8MHz - magistrala...
Załóżmy, że chciałbym zasilać ten układ baterią 4.5V. Jak często będę musiał ją wymieniać?
na pinie danych 1_wire jest napiecie ok 4,5 V. Natomiest wydajnosc portu jest na tyle mala ze po podlaczeniu atmegi , spada do 1,4V A uwzględniłeś, że na 1wire masz 2 opcje na wyjściu - ściągnięcie do "0" albo puszczenie magistrali wolno? Ten spadek do 1.4 pewnie bierze się z wartości rezystora podciągającego. Zwróć uwagę, że w układach 1wire zasilanych...
Mam zagwozdkę. Planuję zrobić interfejs dla zestawu elementów połączonych przez 1-wire. Nie podjąłem jeszcze decyzji czy będzie linia zasilania czy nie. Urządzenie zasadniczo składa się z arduino (master) oraz tabliczki, na której jest zestaw ponumerowanych gniazd, do których można podłączać czujniki i i inne elementy oparte na protokole 1-wire. Generalnie...
Nowy układ firmy Maxim z rodziny pamięci z interfejsem 1Wire to EEPROM wyposażony w algorytm zabezpieczający SHA-256. DS28E22 to układ zapewniający kodowaną pamięć. Dzięki zaimplementowaniu zabezpieczeń opartych o specyfikację FIPS 180-3 pozwala on na łatwą implementację dwukierunkowej, silnie zabezpieczonej pamięci w urządzeniu wyposażonym w interfejs...
Witam kolegów, Posiadam układ operujący na protokole 1Wire. Mam pytanie. Ponieważ sekwencja odczytu temperatury jest taka że najpierw muszę wysłać komendę Convert a następnie zresetować i odczytać komendą Read Scratchpad zastanawiam się jak to możliwe że układ po resecie nie zgubi tej wartości w pamięci scratchpada jeśli przecież ta pamięć to typ SRAM...
z mojej strony dodam, że osłona AVR'a to jedno, ale jeśli to ma niezawodnie działać to koniecznie DS18B20 musi być ekranowany na całej długości przewodu, u mnie działa obok silnika trójfazowego i trzech grzałek i dopóki nie dałem ekranowanego przewodu czujnik szalał po paru sekundach od uruchomienia silnika (zaznaczam, że cała elektronika zasilana z...
na poczatku chcialem sie przywitac... /jest to moj pierwszy post na tym forum/ a teraz mam jeszcze male pytanko... mianowicie robie uklad moniturujacy temperature w 16 punktach... robie to na ds18b20 podpietych na 1wire do 80c552, teoretycznie wszystko powinno dzialac, ale tak mysle, ze bedzie mi potrzeba z 40m kabla /jak nie wiecej/ dlugosc kabli mozna...
Witam, Projektuje układ sterujący pracą wentylatora DC 12V, zasilany w całości z ogniw fotowoltaicznych. Mam do dyspozycji panel, który daje ok 45W przy napięciu 16,8V. (optymalne warunki nasłonecznienia). Wymyśliłem sobie, że wentylator będzie sterowany przez mikrokontroler Atmega8 za pomocą PWM. Wentylator ma się załączać przy pewnych temperaturach....
Ten termometr DS1820 to jest czujnik standardu 1Wire. Mój znajomy elektronik pod koniec lat 90 bardzo zaangażował się w takie systemy pomiarów i automatyki, ale jakoś się to nie rozwinęło. Podobno było zbyt powolne w stosunku do układów "więcej-przewodowych". Ale jeżeli Cię to poważnie interesuje, to mogę spróbować odświeżyć Jego wspomnienia, tylko...
Witam Mam problem z komunikacją po 1wire między dwoma mikrokontrolerami. rezystor 4,7k jest podpięty, układy są zasilane 5V. Więc tak: Nadajnik wysyła 12345 do dobiornika: 'ustawianie prędkości transmisji danych $baud = 4800 'przypisywanie nazw do numerów portów Lednieb Alias P3.7 'ustawienia na portach 1 gdy set lub 0 gdy reset Reset Lednieb 'definiowanie...
Program działa, ale mam pytanie... Czy ktoś się spotkał że w czujnikach DS1820 temperatura jest wyższa o kilka stopni ? Ja dla sprawdzenia włożyłem czujnik w folii do lodowatej wody (woda z lodem), temperatura powinna wskazywać coś koło zera, jednak pokazywało minimalnie 5 st. C; dlatego też w czujniku drugim odejmuję jeszcze 5 stopni. Drugie pytanie...
Pokładałem sobie urzadzonko które ma czytac z czterech ds-ów temperature, wszystkie cztery sa na jednej magistrali z zasilaniem osobnym, (trzy kable) wyswietlacze na których ma byc pokazana temperatura to zwykłe 7-mio segmentowe led-y, multipleksowane w przerwaniu od timera (przerwanie działa tylko w momentach kiedy ds czeka naprzykład na impuls strobujacy...
Na razie mam pytanie, dlaczego użyłeś Nosave i potem Pushall i Popall ? Czy jest różnica gdyby nie użyć Nosave ? Załadowanie rejestrów na stos , trochę trwa , a ja chcę jak najszybciej wyłączyć zasilanie bramki triaka ... Int0_int: 'wykonuje się w 146 taktach sbi Portb,1 'wyłączamy bramkę triaka jak najszybciej ;) 'sbi nie modyfikuje SREG ,...
Witam. Przejrzalem CALE forum w poszukiwaniu rozwiazania mojego problemu. Probowalem wszystkiego co bylo podane w postach. Mam problem z polaczeniem tn2313 z ds18b20. zegar: kwarc 4MHz (testowalem juz na wew 1-8MHz bez rezultatow - ckdiv8 konfigurowalem poprawnie 1dis 0 en) podlaczam do portu d pod rozne piny. Od strony programowej tez powinno byc all...
Elektryk: brak napiecia sieci wykrywa port p3.4 poprzez diode D1- troszkę dziwny sposób, ale działa- sprawdzone w praktyce. jak stabilizator nie ma napiecia wejsciowego to jego wyjscie zwiera sie do masy. co prawda "delikatnie" ale do zaświecenia leda wystarczy. rezystory podciągające "słicze" chyba bedą zbedne. te piny ustawiane są na 1 programowo....
Witam. Mam pewien problem, ze skomunikowaniem ATmegi z tym czujnikiem. Czytałem pokrewne posty, ale niczego one nie wnoszą do mojej sytuacji. Najpierw przedstawię mój program, a następnie disassemblację procedury obsługi pętli opóźniającej. Procedura zaczyna się na adresie 00000054 (podświetlone na zielono). Jest to kolejne 6 instrukcji, które trwają...
Jak zabezpieczyć magistrale 1wire i tym samym procka przed próbą uszkodzenia go wysokim napięciem. Układ to standartowa aplikacja czytnika pastylek dallasa. W takim przypadku linia danych jest bezpośrednio podłaczona do czytnika i podciągnięta przez rezystor do zasilania. Wiadomo są różne "elementy" którym wydaje się że wszystko muszą popsuć i chcę...
Podłącz zasilanie do DS1820 bo w systemie zasilania PARASIT POWER po konwersji musisz dosyć chwilkę odczekać aby odczytać właściwą temperaturę. W nocie była mowa o 10ms u mnie to trwa około 1 sekundy.
Projekt to klon adaptera DS9490 firmy maxim, nie jest tak malutki ale ma za to plusy: LED ;-), 2 zlacza RJ12, nie jest tak filigranowy (oryginal mysle ze przy ostrej ekspolatacji moze sie zlamac albo moja pojawic sie 'zimne luty'). Na elektrodzie jest juz podobny projekt ale - duza plytka, nie jest latwo dobrac obudowe, brak zgodnosci ze zlaczem RJ12...
mam podlaczone dwa termometry ds18b20 do magistrali 1wire, steruje tym z basoma oto krotki fragment kodu Config 1wire = Portb.0 1wreset Dim W As Word Dim Id_cz1(8) As Byte Dim Id_cz2(8) As Byte W = 1wirecount() Id_cz1(1) = 1wsearchfirst() Do Id_cz2(1) = 1wsearchnext() Loop Until Err = 1 po tych...
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...
Witam Obsługuję czujnik DS18B20 w Bascomie. Czy czas pomiędzy kolejnymi poleceniami, tj. 1wreset , potem 1wwrite &H55 , potem 1wwrite &HCC ... itd. może być dowolnie długi, przykładowo -np 6 minut; 5 godzin; 10godzin czy też 10dni .... ? Oczywiście wysyła 1 polecenie, czeka, wysyła drugie itd. do końca... Czy są ograniczenia? NIE! Te czasy (timingi)...
Witam, w związku z tym, że nie udaje mi się pogodzić zewnętrznych przerwań z obsługą 1-wire (zatrzymywanie przerwań na czas obsługi 1-wire co zakłóca mi odczyt z zewnętrznych przerwań) mam pytanie do bardziej doświadczonych: Czy możliwym jest wgranie "dwóch" programów do jednego uC, żeby działało to mniej więcej tak: 1-szy program tylko z obsługą 1-wire...
hm Czy tak powinno odbywac sie zastepowanie waitow timerem ? Nie zupenie; W 'Do... Loop ' arbitralnie przy każdym obrocie pętli kierujesz program do pomiaru/odczytu temperatury. Nie ma takiej potrzeby.. Inny szczegół co zauważyłem pobieżnie to stosujesz bez potrzeby "Start Timer0" Każdy timer startuje w momencie jego konfiguracji z prescalerem innym...
Klasyczne problemy z zakłóceniami przy złym zaprojektowaniu płyty drukowanej -najbardziej prawdopodobne, że niesie się to po zasilaniu. Przeglądnąłem Twój projekt w Eaglu- choć wolę gdy ktoś umieszcza schematy i projekty płyt w formie obrazka w poście-to przyśpiesza. Wnioski ... całe zasilanie masz prowadzone, ścieżką 16 mils - to mało zwłaszcza, że...
Potrzebuję mierzyć kilka parametrów i prezentować je na wykresie. Prawdopodobnie potrzebuję czegoś na arduino i 1-wire. Chciałbym mierzyć około 10 parametrów 1. Wentylacja - temperatura na czerpni 2. na wyrzutni 3. na wyciągu z domu 4. na nawiewie do domu 5. Kocioł - zasilanie podłogi 6. powrót podłogi 7. temp spalin 8. temp powietrza zasilającego kocioł...
Witam. Mam krótkie pytanie... Jakim prostym sposobem zabezpieczyć porty I/O uC (AVR, ATmega) gdzie będzie podłączone: - 1x i2c (2 piny) - 6x 1wire (6 pinów) przed przepięciami/ESD itd? Zasilanie wszystkiego 3V3 Dać diody, rezystory czy może istnieje jakiś "scalaczek" który potrafi zabezpieczyć 8 linii I/O przed ESD? Fajnie jakby był w obudowie DIP :)
Tak czytam ten wątek i nie wiedze tu nic konkretnego JESZCZE JEDNO. JEŻELI MASZ TAK KRÓTKI KABELEK DO DS TO MUSISZ GO ZASILAĆ PO TRZECH PRZEWODACH. (MUSISZ PODAĆ MU +5V)INACZEJ NIE BĘDZIE CI CHODZIŁ BO NIE BĘDZIE MIAŁ ENERGII ŻEBY CI ODPOWIEDZIEĆ. A CZERPIE JĄ Z POJEMNOŚCI KABLA PRZY PRACY DWUPRZEWODOWEJ.A JAK KABELEK MA 1O CM TO NIE ZNAJDZIE W NIM...
DS1820 czy DS18B20 ? Sposób zasilania ?
Podciągnąłeś linie DQ przez opornik do plusa zasilania?
Witam, nie wiem jakim napięciem zasilasz Spartana ale coś mi się wydaję że chyba poniżej 3V, w nocie katalogowej DS18B20 a i zapewne podobnych minimalne napięcie zasilania to 3V. Sprawdź też poziomy napięć dla stanu Hi i Lo dla czujnika. Być może problem nie jest programowy tylko sprzętowy. Pozdrawiam.
A te termometry jak są podłączone: z własnym zasilaniem (+5V na Vdd) czy też zasilanie z linii danych ?
Aaaa ... Więc Ty odłączasz masę czujników. Na rysunku jest to podpisane jako VBUS. Myślałem, że chcesz sterować linią zasilania czujnika. Jeżeli odcinasz masę, to "jakoś tam" odcinasz zasilanie danego czujnika - powinno to działać od biedy (zwłaszcza jeśli "przetestowałeś":) ), jednak na pewno nie jest to eleganckie rozwiązanie! Nie prosilem o kwestionowanie...
Potrzebuje praktycznych informacji na temat kabli jakie stosujecie i problemów z nimi związanymi. Zaznaczam PRAKTYCZNE, bez żadnego teoretyzowania że takie siakie... bo to, tamto Warunki w jakich będzie pracował czujnik nie są ekstremalne (kotłownia), długość kabla ok 1 metr. Zawsze dawałem kable mikrofonowe 2 żyły + ekran. Akurat kabel który jest teraz...
Na duże odległości muszą mieć dodatkowy przewód zasilający i przy każdym DS.. kondensator 100n na zasilaniu.
Czy do układu DS18B20 masz podłączone zasilanie +5V, czy pracuje on w konfiguracji dwupinowej? W karcie katalogowej jest wzmianka "If the DS18B20 is powered by an external supply, the master can issue read time slots after the Convert T command and the DS18B20 will respond by transmitting a 0 while the temperature conversion is in progress and a 1 when...
Pomocy!!! powiedzcie mi co jest nie tak z moja funkcja resetująca DS18B20, juz nie wiem co robic. uchar init_DS18B20(void) { uchar presence = 0; _1_WIRE_DIR |= _BV(_1_WIRE); //---ustawienie magistrali w trybie send _1_WIRE_OUT &= ~_BV(_1_WIRE); //--- wysłanie sygnalu reset _delay_us(480); _1_WIRE_DIR &= ~_BV(_1_WIRE);...
Witam. A nie masz czasem gdzieś na tej samej fazie co zasilanie sterownika podpiętego jakiegoś falownika? U mnie nie pomagało nawet zmniejszanie rezystorów podciągających na 1k2 ani ekranowanie kabli. Pomogło dopiero przełożenie zasilania na inna fazę.
Napisałeś że "wejścia przyjmują 5V", sorry, nie doczytałem... Czujnik zasilasz pasożytniczo, czy dodatkową linią 5V? Jeśli to pierwsze, to może spróbować mu jeszcze podać zasilanie, by wyeliminować ewentualne źródło problemów? Jeśli linia sygnałowa jest długa - pomóc może też zmniejszenie rezystancji podciągającej. PZDR Andy
No gotowiec jest, a (może o tym zapomniałem wspomnieć) jeśli chodzi o podłączenie LCD itd, to ja podałem podłączenie tylko tych pinów które są TYLKO I WYŁĄCZNIE pomiędzy LCD (DS1990A) a uC, reszta pinów LCD (jak m.in. wspomniane RW) powinna być podpięta domyślnie jak w standardowych projektach. Czyli wszystkie piny typu Reset, do kwarców, zasilania...
hubert56 --> skoro czytałeś już wiele postów n/t łączenia wielu czujników na magistrali 1Wire - gdzie jej długość to ok 40m, to powinieneś zauważyć, że: 1. długość magistrali może być nawet i 50m - 60m tylko trzeba dać odpowiedni kabel - i nie żadne tam telefoniczne, linki, lice czy jakieś ekranowane - wystarczy że dasz najnormalniejszy kabel skrętkowy...
Witam, Jakiś czas temu zacząłem budowę termometru wielopunktowego opartego na ATMEGA162 i DS18B20. Układ działa super, do wejścia 1wire podłączyłem 17 czujek temperatury i wszystko śmigało jak należy ale niestety po podłączeniu czujek przez skrętkę już tak cudownie nie jest. Między układem ATMEGA a DSami jest dość duża odległość nawet do 50m. W momencie...
mirekk... Teraz ja powiem bez obrazy ale... 1. Z angielskim fakt jestem na bakier jednak obrazki oglądam i jakby co to wiem na czym polega różnica pomiędzy 2wire i 1wire przynajmniej na czym polega różnica w podłączeniu i sposobie ich zasilania 2. W datasheet DS18B20 angielski jest, ale jak spojrzysz na stronę 6 są dwa rysunki i widać jak drut różnicę...
Na twoje utrapienia jest tylko jedno lekarstwo: Napisać obsługę karty samodzielnie lub przeprojektować układ i rozdzielić zadania na kilka mikrokontrolerów. Niestety Bascom nadaje się do zabawy a nie do poważnych aplikacji. Także o tym myślałem. Płytka jaką zaprojektowałem jest identycznych rozmiarów co płytka z wyświetlaczem 240*128 i jest umieszczana...
Tak wszystko się zgadza dodatkowo choć za to już głowy nie dam układ jest zasilany zewnętrznie pod pinem E8, czyżbyś też miał okazję studiować na pwr ? Na razie czytam jakie są zależności czasowe dla resetu i jutro chyba spróbuję to napisać. Na razie wyobrażam to sobie mniej więcej tak. Spartan ma zegar 50 mhz czyli sygnał clk co mikrosekundę, według...
DS18B20 w trybie "pasożytniczym" potrzebuje zasilania o większej wydajności niż jest w stanie dostarczyć rezystor podciągający. W wypadku zastosowania standardowej obsługi 1-Wire działać nie będzie. Objawami są właśnie błędne wartości temperatury. Trzeba mu podłączyć normalne zasilanie. Jest też wariant z nieco zmodyfikowaną obsługą tej magistrali,...
Pozostaje pytanie, dlaczego w mojej procedurze resetu, po 60us bez wewnętrznego pullupa stan pinu pozostaje "0". DS jest w trybie zasilania zewnętrznego (3 kable), podłączony pullupem 10KOhm. 10KOhm to trochę dużo, jednak nie sądzę, że to problem. Co w takim razie jest problemem ?
Jest zasilany jest, identyczna sytuacja jest na 5 płytkach. Ogólnie jest tak: konwersja, 2s, odczyt, 2s odczyt potwierdzający, 2s, kowersja... No i w ciągu godziny kilkanaście razy te dwa odczyty się od siebie różnią, lub wyskakuje 16. Póki co na to wychodzi że te dallasy nie tolerują zawieszania komunikacji na poziomie bitu, zazwyczaj jest tak że problem...
Witam. Taki mod można wykonać w prostszy sposób. Zamiast DS2480 można zrobić układ na dwóch tranzystorach i 3 rezystorach. Ponadto DS zasiliłeś z 5V a elektronika routera pracuje na 3V3. Jeżeli by zwrócić uwagę na pin TXD układu DS to będzie on podawał sygnał 0 - 5V na wejście procesora (które jest 3V3). Czy jest to do końca dopuszczalne to nie wiem...
Witam. Siedzę już nad tym 3-ci dzień, czytam różne przykłady, różne dokumentacje, kupiłem nowy czujnik ds18b20 i nadal ten sam problem - brak odpowiedzi slave na reset pulse. Już pomału zaczynam wariować i tracić chęci skoro nie potrafię poprawnie zaimplementować podstawowej funkcji interfejsu 1wire DQ podłączone pod PB0 i opornik 4.7k (opornik do zasilania...
Witam. Mam zamiar wykonać pomiar temperatury czujnikami DS18B20. 4 czujniki na osobnych pinach, przewody max.10m, zasilanie 3V3 parasite, bez MOSFETA. Czy ktoś ma doświadczenia z tymi czujnikami na magistralii 3V3? Procek to LPC1113, którego piny są 5V tolerant. Czy lepiej wykorzystać podciąganie 4k7 (lub mniejsze) do 5V czy w zupełności wystarczy 3V3....
Witam po długiej przerwie, zacząłem budowę urządzenia, które będzie mierzyło temperaturę rurki miedzianej od ogrzewania centralnego i przypominało, aby poniżej 40* zejść do piwnicy i podłożyć, aby nie wygasło. Czujnik już przygotowany, więc zabrałem się za przygotowanie kodu, aż tu nagle w ogóle nie znajduję czujnika, tzn. 0 reakcji na linii 1Wire,...
Pierwszy nie wymaga dodatkowego zasilania (za to mogą być kłopoty z obc. portu / przy większej ilości urządzeń 1-Wire) - nawet działa: podłączałem czujniki DS18B20 do portu COM.
Dokładnie procek został wymieniony na mege16, a kwarc na 12mhz. Ok to zrozumiałe. Czujnik jest aktualnie podpięty do portu PD3. Połączenie ze środkową nóżką DS18B20 a portem PD3 jest, bo sprawdzałem multimetrem. Również zasilanie 5V na czujniku jest. a czy zaglądał kolega w swojej łaskawości do pliku konfiguracyjnego o nazwie "onewire.h" w którym definiuje...
Sprawdzam w pętli jak podałem wyżej. Dalej jest w niej jeszcze: lcd_locate(3,0); lcd_str("odczyt nr: "); lcd_int(z); z++; _delay_ms(500); Rezystor podciącający 3.3k. Układy wpinane bezpośrednio w gniazdo na płytce ZL2AVR. W obu trybach zasilania to samo.
No jak nie ma ciaglego zasilania ?? Nie znam sie na tym az tak, ale przeciez wlasnie z DTR mozna miec stale napiecie. I te schemaciki, ktore podawalem wyzej wlasnie to robia. Z DTR mozna otrzymac CIAGLE kilka mA. A na 1wire to w zupelnosci wystarcza. Fantom
Dalsza cześć zmagań z moim zegarkiem :> Chcę z ATMegi8L skomunikować się z czujnikiem DS18B20. Zasilanie czujnika zewnętrzne, 5V, na lini podciągnięcie przez pięć rezystorów 1k. Próbowałem już chyba ze 3 biblioteki i nic. Aktualnie korzystam z biblioteki znalezionej gdzieś na elektrodzie. Fragment kodu programu: [syntax=c] char bufor[]=" "; char...
Witam Są układy że tak powiem "odpowiedniki" DS18B20 ale mierzą w zakresie 0-Vref. W strukturze są diody na wejściach które powodują że nie można na wejście podać więcej niż napięcie zasilania, co dotyczy też Vref. Napięcia referencyjnego nie musisz szukać, podałem Ci przykład LTC2301 który ma przetwornik 12 bitowy i wewnętrzne źródło referencyjne,...
AVE... Ogólnie całkiem fajne urządzenie, ale mimo to mam dwie drobne uwagi: 1. Skoro cały opis robisz po polsku, to zamiast "Power" mogłeś napisać "Zasilanie" czy coś w tym stylu. 2. Strasznie wielka płytka. Dlaczegóż? Z miejsca idzie zmniejszyć ją o 1/3... I jedno pytanie: czemu RS-232? Są przelotki USART<>USB za grosze, które są widziane w systemie...
Witam mam termometr ds1820 i atmegę16 próbuje je jakoś połączyć ale nie mogę. Taktowany 1mhz wbudowany"czyli orginalnie". Podłączenie jest dobre ponieważ reset przechodzi poprawnie więc błąd musi być gdzieś w wysyłaniu albo odbieraniu danych. Uc odbiera mi same jedynki z czego wynikało by że albo DS nie odpowiada albo spóźniam się z odczytem. Pliki...
Witam Wszystkich! Staram się podłączyć uC (ATMEGA) do magistrali 1Wire w charakterze SLAVE. Mój SLAVE prawidłowo czyta z magistrali (rozpoznaje RESET PULSE oraz komendę SEARCH ROM wystawioną przez HOSTa), lecz niestety nie potrafi nadawać :( To znaczy, gdy mój SLAVE wysyła do mastera bity 1 i 0, master odczytuje 1 i 1. Obniżanie stanu linii do poziomu...
Jeśli ma być tanio to CAN raczej odpada. Za to RS-485 Co do procesorów - poszukaj z rodziny STM32F0 - ceny zwykle są na poziomie 10 zł w detalu (ok. 6 w ilościach powyżej 100) i mniej za układ w obudowie TQFP. Najmniejszy i najuboższy z serii, STM32F030F4P6, kosztuje poniżej 4 zł nawet w niewielkich ilościach (patrz [url=]elecena; na znanym portalu...
Tak sam pisałem kod,z wykorzystaniem 2 różnych sposobów na obsługę GPIO , efekt ten sam .I analizując działający kod na AVR na którym DS pracuje bez zarzutu :( . Właśnie brak analizatora mnie blokuje bardzo w dalszym rozwijaniu projektu . Co do timingów ,testowałem różne ustawienia w reset wire z czego ostatecznie zostały te wartości , przy braku podpietego...
Witam, Chcę zmontować układ w którym procesor (Atmega8 , lub jakiś Attiny) komunikuje się z układem peryferyjnym (MAX31850) po magistrali 1Wire, problem polega na tym, że mikrokontroler jest zasilany napięciem 5V, a układ MAX31850 napięciem 3.3V, logika też jest na tym poziomie. Czy aby układ działał poprawnie wystarczy. że podciągnę pin DQ do linii...
Dzieki za podpowiedzi. Przerobiłem kod wedłóg waszych sugestii i .. przestała działac funkcja inicjująca ds18b20. Przeanalizowałem DS i kod i by łem pewien, ze jest dobrze. No to sprawdziłem miernikiem i widziałem, że nigdy nie było stanu wysokiego - wiem, że miernik, zwłaszcza kiepski wolniej reaguje, ale mam na niego porpawkę i mniej więcej wiem,...
Witam. Realizuję właśnie odczyt temperatury na płytce Nucleo z wykorzystaniem ds18b20. Mam następujący problem. Odczytując LSB i MSB z czujnika pojawia się błąd w postaci tego że MSB ma wyższą wartość niż można by było zakładać. Po odczycie temperatury wyrzuciłem sobie obydwie wartości na konsolę przez UART. W temperaturze pokojowej widać że LSB się...
Z czego wynika warunek min. 10-bitów? Ma to być ładowarka baterii Li-ion, zasilana z zasilacza laptopowego 19V. Pakiet baterii będzie się składał z 6 ogniw, czyli napięcia od 18 do 25,2 Ładowanie na poziomie 500mAh wystarczy. 8bit 60kHz i 10bit 60kHz na 8 bitach mam skok co 250mV a przy 10 już co niecałe 100mV. - Przynajmniej tyle wynika z symulacji....
Witam Tak jak pisałem poprzednio polecam dokumentację DS2480. A w Twoim przypadku na pewno konieczne będzie wylutowanie DS2480 aby odłączyć pin VPP od +5V. A dalej to już najlepiej zgodnie z dokumentacją. Poniżej zamieszczam przykład aplikacji. Pozdrawiam Ta porada jest szkodliwa. Jak napisał niżej Kolega LChucki, podanie 12 V na wejście EEPROM jest...
Co to znaczy że mam ekstremalny overkill w maszynie stanów, inaczej : co znaczy overkill? Dlaczego kol.Chucky piszesz że zero będzie ok, bo w praktyce może przekraczać max dopuszczalny czas, który ma znaczeniu przy zasilaniu pasożytniczym. Wg mnie właśnie przy zasilaniu pasożytniczym nie może przekraczać ponieważ wówczas układ slave resetuje się na...
Witam serdecznie wszystkich forumowiczów! W swoim laptopie (wspomniany w tytule Dell D600), mam uszkodzone gniazdo zasilania. Objawia się to tym, iż aby zasilanie w ogóle działało trzeba nieźle się namęczyć grzebiąc wtyczką w gnieździe i próbując w jakiej pozycji załapie. Nie kontaktuje też mi środkowy PIN, czyli ten tajemniczy 1wire data, który jest...
Witam, ja robiłem na własny użytek tego typu magistralę, z podłączonymi kilkoma prockami do niej typu ATtiny2313 oraz Atmega8 a do tego komputer PC. Zasilanie z pełnym powodzeniem puszczałem na 1 lub 2 żyłach skrętki UTP kat5, podobnie GND. Zasilanie oczywiście w skrętce puszczane było +12V stabilizowane bo albo z zasilacza komputerowego albo później...
Witam. Jeśli nie ten dział, to proszę o przeniesienie. Chciał bym zapytać znawców tematu: Czy MC34063AC nadaje się do zasilania układów opartych na Uc Atmega/Attiny, zamiast 7805? Czy Uc zasilany tym układem: Będzie działał prawidłowo, ADC, Uart, 1Wire?
Witam Szukam takich sterowników do przekaźnikow które będę mógł sterować poprzez dwa przewody. Sterowanie plus zasilanie. Oj bardzo mało danych, a dwa przewody to już zasilanie ;) chyba że chodzi o dwa przewody dwużyłowe ;) Hmm może np. DS2413 1Wire na 2 GPIO oczywiście potrzebny jeszcze jakiś tranzystor na tym GPIO do sterowania przekaźnikiem...
u mnie w robocie stosują 1wire i to im chodzi na 500 m (sprawdzone osobiście) przy czym sztukowałem kable żeby mieć to 500 (było tego 3 części)
....nawet producenci falowników zalecają przy długich odcinkach przewodów falownik - silnik stosowanie nieekranowanego kabla (choćby w/w Danfoss). Hmm Ciekawe. Moze kolega cos wicej napisac na ten temat ? Mi nawet na niewielkich odleglosciach gdy w poblizu byla jakas cyfrowa magistrala np 1wire to ona wariowala nie mowiac juz o wiekszych odcinach....
Połącz 2 diody świecące ze sobą równolegle ale w przeciwnych kierunkach i taki układzik próbuj włączyć w szereg z linią 1wire data na twoim schemacie. Zastosuj diody super jasne, które wyraźnie świecą przy prądzie 2 mA. Diody z odzysku są na 20 mA i słabo je widać przy krótkich impulsach. Pozdrawiam
Z tego co rozumiem, RS485 opiera się na różnicach w napięciu linii. Z tego wnoszę, że muszę dodatkowym kablem pociągnąć GND, bo jak inaczej MAX485C ma się odnieść do różnicy napięć jak brak mu potencjału ?? Nie rozumiem, dlaczego na poziomie MAX485C należy izolować GND ?? Wydaje mi sie to niemożliwe po prostu (może się myle ??). Czy w zasadzie, patrząc...
Ja nie widzę problemu w izolacji 1WIRE, trzeba użyć 2 szybkich transoptorów (np. 6N137) i 2 linii mikrokontrolera - osobnych do nadawania i odbioru. Można wykorzystać USART, co dodatkowo uprości obsługę magistrali od strony programowej. Oczywiście dodatkowo potrzebna będzie izolowana przetworniczka DC/DC do zasilania czujników i elektroniki za transoptorami....
7. fizycznie napięcie to zestaw ładunków elektrycznych w postaci elektronów, prawda? Nie. To różnica potencjałów, czyli różnica ilości nadmiarowych elektronów w dwóch przewodnikach (w dużym uproszczeniu). 8. chciałbym tym samym przewodem przesłać dane cyfrowe, które w każdym przewodzie telekomunikacyjnym (po konwersji z zer i jedynek) są ... elektronami....
Dokladnie tak samo. Pod złącze USB jest przejściówka FTDI na RS232 a potem konwerter DS2480B na 1wire. Zasilania biorą z USB. W sumie tylko przepiąłem USB z komputerka do RPI. Sieci czujników nie ruszałem. Tomek ps. Zasilacz mam 1,2 A do tego RPI. JEst to model B i Rev 2.0 (czyli niby duże prądy na USB dostępne)
taktowanie procesora: 16MHz atmega32a main.c: [syntax=c] int main(void) {/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */ czujniki_cnt = search_sensors(); /* wysyłamy rozkaz wykonania pomiaru temperatury * do wszystkich czujników na magistrali 1Wire * zakładając, że zasilane są w trybie NORMAL, * gdyby był to tryb Parasite, należałoby...
Przedstawiane urządzenie to elektroniczna podstawka pod kufel/szklankę. Za pośrednictwem analogowego układu czujnika temperatury LM35 mikroprocesor odczytuje temperaturę postawionego nań naczynia. Przelicza odpowiednio temperaturę i podświetla nasze naczynie płynnie zmieniającymi się kolorami. Jeśli temperatura naczynia jest niższa od 20°C –...
Ok, dzięki za pomoc, już wszystko działa :) Powodem była zła płytka :/ miała zwarcie i już ją odesłałem z powrotem :) Ale mam jeszcze inne, nurtujące mnie pytanie.. Według datasheet ds18b20 ma zasilanie +5V na 1 nóżce ( patrząc na wypukłą stronę ), na 2 nóżce 1wire i zasilanie przez 4k7 Ohm, a na 3 GND. Ja na swoim czujniku mam zupełnie na odwrót .....
Najtrudniej analizuje się własny kod, bo zawsze patrzy się przez pryzmat wiedzy o tym co on powinien robić i nie dostrzega się drobnych błędów :) Zgadzam się z tym w 100%. Przy Bascomie rzadko sięgałem do PDF'ów kontrolerów, przy C nie da się bez tego wszystkiego zrobić. Bez tych 500 "przekręceń" licznika nawet w Bascom by nie poszło, jak zwykle zbyt...
Hi! Mam problem z nowoczesnym notebookiem na Centrino -ani drgnie. Zostal lekko zrzucony w torbie i od tego momentu nie daje sie wlaczyc. Efekt jest tez taki, ze bez zasilacza z baterii nie startuje (ale ta moze byc wyladowana), a wlozenie kabelka zasilania tez nic nie daje, zero oznak zycia - natomiast ginie swiecenie zielonej diody w zewnetrznym zasilaczu....
Witam ponownie, Poniżej zamieszczam kod, który wpalony jest w AT89s52 z przy 12MHz Do Disable Timer2 Went = Not Went 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 250 Waitms 250 Waitms 250 1wreset 1wwrite &HCC 1wwrite &HBE T(1) = 1wread() T(2) = 1wread() 1wreset Cls Lcd T(1) Lowerline Lcd T(2) Wait 2 Loop efektem...
A ja taki czujnik przylutowałem za pomocą cienkich drucików od spodu ds2450 (A/D) Powstała kanapka z 2 układów podłączona 3 przewodami do płytki (1wire i zasilanie) Działa w miarę ok. Mam pytanie: jak poprawić odczyt bo trochę skacze (niedużo ale zawsze jakiś błąd wprowadza). Dałem tylko 100 nf przy układach. Czy kondensatory na wyjściach czujnika mają...
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ć
Witam serdecznie, jestem początkującym jeśli chodzi o programowanie w c na avr. Celem mojego zadania jest zaprojektowanie termostatu z użyciem czujnika temperatury dwóch diod sygnalizujacych, przycisku do programowania termostatu oraz przekaźnika jako elementu wykonawczego. Poniższy kod napisałem na atmega8 jednak można byłoby zastosować uboższego avr...
Warto zastanowić się jak częste będzie odświeżanie wyświetlaczy i w jakim stopniu (całość zawartości/dane o aktualizacjach) i co za tym idzie jaka prędkość transmisji oraz częstotliwość jej powtórzeń. Adresowanie np 1-255 -> dane/komenda wysłane do określonego modułu (adres zworkami lub programowany w eeprom) Adresowanie na 0 -> dane/komenda do wszystkich...
To jest Raspberry PI z podłączoną siecią 1wire (która bierze zasilanie z portu USB tego RPI). Fantom
Nie bez powodu wspomniałem o końcowym resecie. To fakt, że specyfikacja 1wire w najmniejszym stopniu nie każe resetować magistrali po transakcji. Wynikło to z moich własnych doświadczeń. Taki DS2450 jeśli pracował z wieloma kolegami na długim kablu, nie zawsze chciał akceptować reset rozpoczynający transakcję. Empirycznie zostały na to znalezione 2...
OK. Nie bardzo rozumiem gdzie ma być dołączone te 12 V ? Ale w postaci gotowca rozumiem ,że zadziałałoby coś takiego:
Widzę że nie ja jeden mam problem z odbiorem danych z ds-ów a wszyscy je polecają hm w zamian można dać jakieś np. Lm35 tylko nie wszystkie mają ujemną temperaturę i są droższe. Będę miał jutro czas to posiedzę jeszcze nad tym programem mam nadzieje że dam rade, w razie czego tu jeszcze napisze. Mam książkę M.Wiązania bardzo fajna właśnie fragmenty...
Witam ! Skopiowalem sobie z Helpa bascomu taki oto kod... chce to skompilowac ale wywala blad najpierw przy: W = 1wirecount(ar(1)) pozniej: Ar(1) = 1wsearchfirst() Ar(1) = 1wsearchnext() Posiadam taki procesor jak jest zadeklarowany w kodzie...ale za Chiny nie chce to ruszyc :( '---------------------------------------... ' 1wirecount.bas...
Witam, Dwa czujniki DS18B20 mam podłączone do jednego pinu avr'a, podciągnięte do plusa przez 4k7, zasilane pasożytniczo. Ponieważ nie lubię korzystać z "nieswoich" bibliotek napisałem swoje do obsługi 1wire. Pozwala to zaoszczędzić kilka bajtów... Problem jest taki: Jeżeli oba czujniki są zasilane osobną linią (nie pasożytniczo, czyli Vss, Dane i GND)...
Oj kolego, poważny błąd - zasilaj prawidłowo mikrokontroler: Dzięki za upomnienie, faktycznie gdzieś to przeoczyłem, na schemacie ideowym nawet masa wisi :) Poniżej zamieszczam poprawiony schemat ideowy i płytkę w EAGLE. Widząc duże zainteresowanie kodem wrzucam wsad w BASCOM. Załączam również program współpracujący z urządzeniem. Program może działać...
Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który informuje użytkownika o zbyt niskiej lub wysokiej temperaturze...
Spróbowałem odblokowania przerwań na czas opóźnień w resecie i działa to bardzo dobrze. Nie ma błędów komunikacji, a na silniku nie słychać już żadnych przerw - praca jest płynna. Czyli chyba problem rozwiązany. Ja korzystałem z tego opisu Atmela, do którego dołączony był przykład: . Napisany co prawda na Atmegi, ale łatwo udało się go przerobić. Mój...
Ten prosty, dedykowany początkującym, projekcik powstał gdy potrzebowałem jednoczesnego pomiaru temperatury w 2 punktach innego układu elektronicznego. Jak to się mówi "potrzeba jest matką wynalazków" - i tak też było w tym przypadku. Zmontowanie układu, napisanie programu i uruchomienie zajęło ok. 2h. Z tego względu program powstał w Bascomie, chociaż...
Kolego Wobi już tłumacze bo chyba się do końca nie zrozumieliśmy. ds-y jakie stosuje to 18b20 oba są sprawne bo w innych programach wświetlają temp nawet w twoim pierwszym programie co mi wysłałeś do nauki znajdywało dwa różne ds-y i oba temp pokazywały. Dalej Po wgraniu twojego wsadu sterownik: -rozpoznaje tylko jeden ds - i tez wyświetla temp jednego...
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ć konkurencją dla układów msp430, które to podobno właśnie do takich zastosowań są preferowane. Zanim jednak...
Witam serdecznie, Chcę zrobić sterowanie wentylatora w łazience takie, żeby wentylator włączył się gdy wilgotność powietrza przekroczy pewną wartość. Nabyłem więc czujniki DHT11 pracujące pod 1wire. Walczę z problemem już jakiś czas i nie mogę sobie poradzić. Znalazłem artykuł na ten temat : . Przystosowałem zamieszczony tam fragment programu do ATTINY13...
Witam Kolegów, zaczynam naukę programowania w środowisku Bascom, na warsztacie mam Attiny2313 i DS18B20, chciałem sprawdzić jak działa odczyt temperatury (wyświetlanie na LCD opanowałem wczoraj, pin'ologia LCD niezmieniona). DS18B20 podłączyłem następująco: 1 - Gnd, 2 - do pin'u wejściowego oraz przez R=4.7k do +5V, 3 - +5V. Całość jest zasilana przez...
Witam. Od jakiegoś czasu zajmuję się mikrokontrolerami i posiadam już pewne doświadczenie w tym kierunku. Ostatnio miałem jednak sporą przerwę... aż do teraz - trafił mi się termometr do zmontowania. Zbudowałem więc prosty układ: Atmega88+DS1820 jak na foto poniżej: (Czarne przewody to plus i minus zasilania podłączone odpowiednio do wejść zasilających...
Same DS18B20 łatwo kupisz na Allegro. W sieci znajdziesz schematy podłączenia do portu szeregowego PC. Tu masz jakieś linki, ale nie pamiętam, co w nich jest, trzeba by pooglądać: www.elektroda.pl/rtvforum/topic811706.ht... www.elektroda.pl/rtvforum/topic388947.ht... www.elektroda.pl/rtvforum/topic745049.ht... www.elektroda.pl/rtvforum/topic268460.ht...
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 i zegar oraz data. Jak wiadomo - apetyt rośnie w miarę...
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...
Zaczynam pisać program do Komputera motocyklowego opisywanego w wątku: '--------------------KONFIGURACJA-------... $regfile = "m16def.dat" 'informuje kompilator o pliku $crystal = 8000000 'informuje kompilator o częstotliwości oscylatora Config 1wire = Porta.3 'konfiguracja portu 1wire Config Porta.4 =...
Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na dwóch wyswietlaczach jednym w piwnicy drugim na 2pietrze....
Napisałem program testowy jak poniżej i mam dwa dziwne dla mnie przypadki. Nie wiem czy to wina sprzętu czy softu. 1. Po włączeniu do zasilania 230V przez sekundę mam "dyskotekę" z przekaźników. Po włączeniu do USB (5V) jest tylko jedno "klupnięcie". Po resecie z przycisku "reset" nic nie klupie. Jak się pozbyć tej dyskoteki? Podejrzewam, że coś niedobrego...
Witam wszystkich. Chciałbym się pochwalić zaprojektowaniem i wykonaniem termostatu bazującego na wymienionych w tytule podzespołach. W założeniu chciałem stworzyć termostat do swojej trawiarki tak, aby utrzymywać stałą temperaturę trawienia 40°C. Wcześniej po prostu zanurzałem w cieczy trawiącej podłączony do napięcia sieciowego przewód grzewczy. Sądzę,...
Sprawdź czy jest wszystko dobrze podłączone. Najlepiej weź woltomierz i sprawdź zasilania na nózkach czujnika. Raz między GND czujnika oraz +zasilania, drugi raz miedzy masą zasilania a Vdd czujnika. W obu przypadkach musi być około 3-5V (co do wartości) w zależności jak to zasilasz... Następnie wyłącz zasilanie, weź omomierz i sprwdź przejście między...
Vpu to podciągnięcie do zasilania (5V). Ten czujnik ma 3 piny. Masę, dane i zasilanie. Jak nie podłączasz zasilania działa w trybie parasite power (pobiera zasilanie z linii danych). Jak programujesz w bascom wystarczy że dasz rezystor podciągający 4.7k między zasilanie a linię 1Wire. Pin Gnd na masę, pin danych przez wspomniany rezystor podciągający...
W ostatnim czasie przestałem pisać programy typu mrugająca dioda i obsługa przycisków i zabrałem się za coś poważniejszego. Postanowiłem zbudować prosty zegar. Po kilkuset linijkach kodu, okazało się, że zegar nie jest już tak prosty, bo pojawił się w nim: obsługa LCD, RTC, PWM, timer w trybie CTC, zewnetrzne przerwania, a w drodze było 1wire. Właśnie...
Witam! Posiadam pakiet WinAVR (taki jaki jest proponowany w kursie). Słuszna decyzja. Gdy zapoznasz się z językiem C, będziesz mógł pisać programy dla większości architektur, w tym dla komputerów PC. Język ten przy odrobinie wprawy umożliwia szybkie tworzenie złożonych programów, zachowując czytelność kodu oraz optymalny kod wykonywalny. ale jeśli nie...
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
Witam! Zmontowałem zestaw avt 5160 oparty na atmega8, jest to sterownik do klimatyzacji, umożliwiający uzyskanie klimatyzacji automatycznej z manualnej. Po złożeniu układ uruchomił się bez problemu, ale po wstępnych testach sterownika należało czujnik temperatury DS18S20 (czujnik temp. wnętrza) wylutować z płytki i przenieść bliżej parownika. Ogólnie...
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.
Witam serdecznie. Mam taki oto problem. Zbudowałem sterownik do centralnego ogrzewania sterujący elektrozaworem i pompą w zależności od temperatury w bojlerze i na piecu. Problem jest taki - po chwili pracy (nieregularnie) resetuje się. Ktoś ma jakiś pomysł? Napięcie zasilające jest dobre. Program w bascomie: '---------------------------------------...
Witam Mam napisany następujący program Config 1wire = Portb.0 Dim I1 As Integer , Ss As String * 6 Dim I2 As Integer , Tt As String * 2 Dim I3 As Integer Dim Sc1(9) As Byte Config Pind.1 = Input Portd.1 = 1 Config Pind.4 = Input Portd.4 = 1 Config Pind.3 = Input Portd.3 = 1 Config Pind.0 = Output Portd.0 = 0 Config Pinb.1 = Output Portb.1 =...
Witam To moze zaczne od kodu: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portd.4 , E = Portd.3 , Rs = Portd.2 Cls Config Servos = 1 , Servo1 = Portc.5 , Reload = 10 Config Portc.5 = Output Config Portd.0 = Input Set Portd.0 Cursor Off Dim Serworuch...
[syntax=basic4gl] $regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy (wew oscylator 1MHz w zupełności wystarcza) 'Deklaracja portów od wyświetlacza LCD Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 Config Lcd = 16 *...
takie drobne uwagi do schematu: 1. przekaźniki daj w obwodach kolektorów tranzystorów a nie w emiterach, poza tym brak diod zabezpieczających :( poczytaj i zobacz to: poza tym przydałoby się oddzielne zasilanie dla przekaźników a nie VCC którym zasilasz także procek. 2. wyświetlacz LCD też źle podłączony - piny D0..D3 do GND ??? poczytaj i zobacz to:...
Witam szanownych Forumowiczów. To mój pierwszy projekt, który jest ukończony oraz nadaje się do publikacji. Jak wiadomo, potrzeba matką wynalazków. Na co dzień zajmuję się przetwórstwem tworzyw sztucznych metodą wtrysku. Posiadamy skromny park maszynowy – siła zwarcia do 1 000kN. Jako, że należę do osób, które wolą się jednorazowo pomęczyć i...
Witam. Jak zwykle kiedy nie mogę sobie z czymś poradzić muszę zaczerpnąć porady na forum. Tak jest i tym razem. Otóż zbudowałem sterownik co który między innymi steruje też zaworem c.w.u. Zaworem "kręci" silnik dc a za rozpoznawanie pozycji odpowiadają dwie krańcówki mechaniczne zwierające do masy. Silnik ma hamulec który po odłączeniu zasilania zwiera...
Witam. To mój pierwszy post w tej kategorii więc proszę o wyrozumiałość. Chciałbym przedstawić mój uniwersalny sterownik oparty na mikrokontrolerze Atmega8/328. Sterownik będzie podstawą mojej instalacji w domku jednorodzinnym. Konstrukcja jest prosta: mikrokontroler steruje pracą 8 przekaźników poprzez nieśmiertelny ULN. Wszystkie złącza (styki NO...
johnson255 Nie używam zestawu Arduino, sam moduł ESP8266 został zaprogramowany w tym środowisku. Moduł ten działa samodzielnie. Jeżeli się przyjrzysz zdjęciu, to podłączonych jest 5 przewodów, 2 od dołu to zasilanie, jeden nieużywany i 3 kolejne to zasilanie i magistrala 1Wire.
Wyświetlacze do minikomputerów to ciągle jest nie do końca rozwiązany problem. Wyświetlacze z interfejsami HDMI czy MIPI DSI to znacznie ograniczona oferta i nie zawsze są dobrej jakości. Dlatego zainteresowałem się modułami NanoPI Fire które są wyposażone w całkiem pożądne procesory Samsung-a i posiadają wyprowadzone złącze RGB, czyli najprostszy interfejs...
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ć...
Na tak- automat akwariowy, ale nie tylko. skoro ma załączać 8 urządzen o różnych porach dnia to może przydać sie to urządzenia do czegoś jeszce. Termometr na ujemne temperatury też może sie przydac, no moze nie rybką... po co ograniczać możłiwosci urządzenia, jesli niewielkim (żadnym )kosztem można dodac jakieś funkcje wracając do tematu. wywaliłem...
Dzięki za podpowiedź. Będę mógł sprawdzić dopiero pod koniec tygodnia. Niestety dopiero teraz, jak "mam mokro w gaciach" wczytałem się w datasheet i wyględa na to, że zupełnie niepotrzebnie kombinowałem, bo miałem ustawione wszystko jak należy. Mam jeszcze jedno pytanie, ale dotyczy ono raczej assemblera i 1wire. Każdy, kto dłubie w asm, zostaje zmuszony...
Ciekawy projekt... ja poszedłem trochę inną drogą. Najpierw podłączyłem DS1820 do portu LPT, ale ten pomysł szybko okazał się chybiony ze względu na timingi komunikacji po 1wire. Dlatego zaopatrzyłem się w DS2490 i teraz układ chodzi na USB. Wynik możecie zobaczyć [url=]na mojej stronie. Link może nie działać w nocy (jak śpię), lub kiedy gdzieś wyjadę...
oki, mowie o co chodzi. ten trzeci kabelek to polaczenie w stylu 1wire. tam w baterii jest jakis scalaczek z termometrem, moze byc tez i kontrola pradu (roz)ladowania. a co do ladowania? nie mozna podlaczac tak ladowarki (mozesz ją uszkodzic). w telefonie jest stabilizator i ogranicznik pradu ladujacego. jednak mozesz sprobowac dopasowac opornik, tak...
Temat poruszany ale ... pomysl nowy. Jak doskonale wiemy w sieci LAN (typowa skretka) zostaja 2 pary wolne (na 100% b-nieb. nieb.). Wykombinowalem sobie ze moze te linie wykorzystac do podlaczenia slave-ow poprzez magistrale 1wire. Mam w sieci ok. 7 switchy one lubia sie czasem "zawiesic" nie wnikam w stan programowy bo z tym roznie. Zwykle pomaga odlaczenie...
Witam, Mam troche nietypowe pytanie dotyczace ocenienia poziomu skomplikowania projektu. Zaczne od tego iz bylem na wymianie studenckiej za granica, wiec ominely mnie 2 przedmioty zwiazane z mikroinformatyka na mojej Alma Mater. I teraz wrocilem i przedemna przedmiot na ktorym do wykonania jest projekt z mikroinformatyki. Mam jedynie ogolne pojecie...
Witam ponownie, Żeby było jasne to ja nie mam włączonego ciągle tego termometru. Stoi on na biurku pod monitorem gdy chce sprawdzić temperaturę włączam go sprawdzam wynik i wyłączam. Nie ma potrzeby mierzyć temperatury np. w nocy gdy śpię. Przerobienie go na zasilanie z sieci to kwestia dołączenia 1 wtyczki typu mini jack i zasilanie go z zasilacza...
Też mi się wydaje, że powinno się coś zapisać, aczkolwiek nie testowałem tego. Jutro zresetuje swój układ i zobaczę jak jest. Program tworzy na karcie pliki z datą w nazwie i może to jest problemem, chociarz przy poprawnej komunikacji i nieustawionym zegarze DS1307 powinien coś podać, jakieś domyślne wartości. SDA\SCL są podciągnięte do zasilania przez...
no można np na układzikach ds2408 na 1wire. można nawet pasożytniczo zasilać całość i wtedy są rzeczywiście 2 przewody: patrz - strona 30
Witam. Potrzebuję podłączyć termometr do mikro-kontrolera wg. schematu: Posiadam czujnik DS18B20 i płytkę, do której potrzebuję go podłączyć jako 1wire. Wiem jak podłączyć masę i zasilanie oczywiście, ale mam problem z rezystorem. Na linii danych podłączonej do płytki jest umieszczony rezystor do jakiegoś Vpu... czym jest to Vpu oraz jaki ma cel podłączenie...
Przedstawiam projekt termostatu do mojej wytrawiarki, opartej na Atmedze 8, termometrze cyfrowym DS18B20 oraz przekaźniku JQC-3FF. Motwywacja Wytrawiarkę udało mi się kupić na allegro, niestety przepłaciłem (zakupiłem ją od cwaniaczka, który wykonał ją niechlujnie oraz dorzucił jakąś grzałkę akwarystyczną, która niestety się nie mieściła). Poszukując...
Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program zajmuje 1024b, więc dokładnie 100% pamięci ATTiny13. Do sterowania wyświetlaczem użyty rejestr przesuwny CMOS 4094. Wykonanie dość prymitywne - płytka uniwersalna, obudowa z puszki po herbacie. W programie wykorzystane procedury Radosława...
Przejdź na 5V w tym 1Wire. I daj rezystor 1k. Pewnie nie chciało działać przy mniejszym rezystorze jak 4,7k ze względu na za niskie napięcie zasilania oraz małą wydajność prądową płytki RPi w stanie niskim. Przy 5V i 1k mi to działało i na 200m w obecności dość silnych zakłóceń. Na skrętce 5E. Połączenie 2-przewodowe. Skrętka jest tutaj najlepsza.
Nie mogę tego uruchomić :/ Zrobiłem 2 układu na MAX232 jeden który był podany w Bascomie a drugi z tego $regfile = "m162def.dat" ' specify the used micro $crystal = 10000000 ' used crystal frequency $baud = 2400 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 8 ' default use 10 for the SW stack $framesize =...
Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik jest oparty na mikrokontrolerze AT89C2051 . Układ ten ma 2 kB pamięci flash...
Witam Wszystkich i życzę wszystkiego najlepszego W NOWYM ROKU :) Chciałbym prosić o poradę. Temat wygląda następująco: Mamy ok 20 czujników DS18B20 w domu (temp pomieszczeń i podłogówek) połączonych NIESTETY w gwiazdę. Proszę nie wnikajcie. Mleko się rozlało. Suma wszystkich linii może spokojnie przekroczyć 200m. Czujniki połączone 3 żyłowo. Na zasilaniu...
Zewnętrzne zasilanie być nie musi. Z tym, że jeśli się zasila po linii danych, to trzeba dość często ustawiać na niej stan wysoki w momencie braku transmisji. Wsio jest w PDFie DS'a A swoją drogą, mógłbyś podrzucić tutaj plik 1wire.c i 1wire.h?