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)...
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)?
Zasilanie które trzeba ciągnąć długimi kablami, najlepiej zrobić wyższym napięciem i obniżać w odbiornikach przy pomocy przetwornic, stabilizatorów impulsowych itp. Np.: PoE (Power Over Ethernet) zakłada napięcie od 25 do 60V. Przy setkach metrów, 5V puszczone skrętką nie da rady. Zakłócenia indukują się od prądu (przy stałym napięciu), czyli im wyższe...
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...
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...
Właściwie gotowym rozwiązaniem jest układ DS2413 (albo podobny DS2406) - dwa wejścia/wyjścia otwarty kolektor sterowane przez 1-Wire. Zamiast przekaźnika na 230 V lepiej odpowiedni transoptor (tańszy, mniejszy, bardziej odporny na wstrząsy ...) – nada się właściwie każdy, nawet bardzo wolny, byleby zapewniał bezpieczną izolację od sieci. Do tego...
Też zastosowałbym RS485 na skrętce, niemniej dla rozszerzenia obrazu jeszcze dwie propozycje. Pierwsza to szeregowa pętla prądowa V24, która bardzo dobrze sprawdziła się w systemach telekomunikacyjnych (są gotowe scalaki też niezbyt drogie). W przypadku transmisji modulowanej niezłym rozwiązaniem są scalone modemy FSK, które zdejmują z nas wszelkie...
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 :)
Mam pytanie związane z tym termometrem - czy BASCOM wymusza stan wysoki na linii danych DQ magistrali 1WIRE na czas konwersji temperatury, w celu realizacji zasilania typu "parasite"? Jeśli nie - to pomiar może być obarczony dużym błędem ze względu na zasilanie czujników jedynie przez rezystory 4k7.
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...
Nie rozumiem dlaczego jedziecie po UARTcie, że niby będzie nieodporny na zakłócenia. Przecież z elektrycznego punktu widzenia będzie to coś jak 1Wire, a do tego 3 przewodowy (osobna linia zasilania). Jedynie ramka danych będzie wzięta z UARTa. Czyli powinno to być tak samo odporne na zakłócenia jak 1Wire (oczywiście przy założeniu że prędkość UARTa...
tak komunikacja radiowa w kablu - analogicznie jak antena z wzmacniaczem aktywnym. zasilacz i urzadzenie separujesz dlawikami (kilka milihenrow) a w kabel poprzez dlawiki puszczasz zasilanie i kondensatorkiem (kilkadziesiat piko) sygnał wcz. To się nazywa składowa zmienna w linii zasilającej. Po odpowiednim zmodulowaniu będzie działać jak marzenie....
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...
Na 1wire możesz dać nawet 500 Ohm -i tak to nic nie da. Przy zasilaniu układu z linii danych-"parasite power"-prąd i tak idzie z "master". Poza tym-wzmacniacz musi być szybki-lepiej komparator. I nie w tej konfiguracji-polaryzacja wejść musi być jakaś. 1wire próbkuje stan slave-slave może nic nie wysyłać.
armacomp ---> oczywiście, że tryb parasite różni się znacznie od normalnego 3 żyłowego podłączenia czujników. Przede wszystkim w trybie Parasite musisz zapewnić tzw "strong pull'up" wg PDF'a nawet przez dodatkowy tranzystor. Ale w praktyce wystarcza sporo mniejszy rezystor niż 4,7K. Wystarczy dać 1K i już wszystko działa. ale to nie wszystko jeśli...
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
Hm, moim zdaniem zeby wlaczyc tryb zasilania pasozytniczego trzeba podlaczyc zasilanie czujnika do szyny 1wire i gnd. Tutaj zasilanie jest podlaczone w kazdym wypadku do Vcc, tylko mase zwiera tranzystor gdy na linii sterujacej baze jest stan wysoki. Gdy uklad dziala (bez podlaczonych diod) nie zauwazylem nic przypadkowego w jego dzialaniu. Odczyty...
wyświetlać się error, kiedyś się wyświetlał, teraz przestał. No to jeśli nie przestawiałeś nic w kodzie to w układzie coś się "samo przestawiło". A DS uszkodzić łatwo- wystarczy na chwilę go źle podłączyć. Jak zasilasz- parasite czy trzema przewodami? To też trzeba ustawić w kodzie.
Mam pytanie związane z tym termometrem - czy procek wymusza stan wysoki na linii danych DQ magistrali 1WIRE na czas konwersji temperatury, w celu realizacji zasilania typu "parasite"? Jeśli nie - to czy pomiar jest możliwy ? Czy pomiar może być obarczony dużym błędem ze względu na zasilanie czujników jedynie przez rezystory 4k7 ? "Klony" skasowałem....
No właśnie, to wycinek z HELPa: ·Stosując dwa przewody – wtedy używane są tylko linia DQ oraz masa. Zasilanie elementu jest dostarczane przez linię DQ. Gdy magistrala jest wolna na linii panuje +5V, co powoduje ładowanie wewnętrznego kondensatora elementu. Zgromadzone napięcie jest wtedy wykorzystywane przez element podczas komunikacji. Takie...
Nie ma czegoś takiego jak zasilanie ciągłe z RS232. Zawsze opiera się to na podkradaniu napięcia z linii sygnałowej i ładowaniu jakiegoś kondensatorka. Za to nic nie stoi na przeszkodzie żeby wziąć normalne 5V z kompa, np. z USB, PS/2 lub po prostu z zasilacza.
Witam. Potrzebuję podłączyć termometr do mikro-kontrolera wg. schematu: http://img215.imageshack.us/img215/2788/... 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ś...
Właśnie sobie przypomniałem że miałem podobny problem. Ale mam reakcję :D Mój układ nawet przebadałem oscyloskopem i poustawiałem identyczne Timingi jak w BASCOMie. I co? NIC!. Deassemblacja kodu udowodniła że BASCOM do obsługi 1Wire nie stosuje pinów quasi-dwukierunkowych, lecz pełne Push-Pull!. To znaczy nie zawsze, jak jest odczyt to nie. Ale na...
Jeszcze mam pytanie odnośnie podciągania linii DQ do zasilania przez rezystor 4,7 kOhm. Czy przy zasilaniu 3przewodowym jest taka konieczność. Tak, ponieważ układy na 1wire wymuszają stan tylko niski natomiast stan wysoki jest cały czas i to właśnie ten rezystor wymusza ten stan.
Witam... Dwa piny to troche malo jak na RS232, on potrzebuje mase, zasilanie no i chocby jeden pin dancyh... Nie wiem czy jeszcze jakas magistrala oproch 1wire oferuje cos takiego ale wlasnie za pomoca tej magistrali jest mozliwe komunikowanie sie z urzadzeniam i jednoczesne jego zasilanie ta sama linia. Teoretycznie mozna takie cos zastosowac w kazdej...
No więc problem rozwiązany, Jak podpowiedział tcm MAX485 musi być zasilany Vcc. Zwróciłem na to uwagę na początku, no ale nawet teraz sprawdziłem, że taki sposób połączenia jest w nocie MAX485. Może to jakiś rodzaj trybu pasożytniczego czy coś... Trywialny błąd niestety, ale ciekawe doświadczenie na przyszłość. Żaden tryb pasożytniczy ;) .... takie...
Jakim napięciem zasilasz czujnik. Przy konwersji powinno być 5V. Czy na pewno rezystor 4k7 ma taką wartość? Sprawdź poprawność połączenia napięcia zasilającego Ucc, zmierz na nóżce DS1820. Bo być może to napięcie nie dochodzi do niego albo jest tam masa i układ pracuje z zasilaniem PARASITE. I podczas konwersji potrzebuje silniejszego podciągnięcia...
Przpraszam nie dodałem - zasilane z linii danych - a co w przypadku konfiguracji kiedy jest doprowadzone zasilanie, lub tum urządzeniem jest hub. Raczej chyba tu jest po prostu bardzo wolna transmisja - umożliwiajaca dość łatwe wyeliminowanie większości zakłóceń. Ale nie jestem specjalistą od 1wire - bardziej pytam z ciekawości.
SHT i TSL mają inne adresy ? więc można spróbować podłączyć je wspólnie na magistrali np: SDA - brązowy SCK - zielony Dla DS np: 1Wire - niebieski Masa: białoniebieski, białobrązowy, białozielony Zasilanie: pomarańczowy, białopomarańczowy. Dla i2c - wolniejsza transmisja + rezystory podciągające o mniejszej wartości Dla DS - mniejsza wartość rezystora...
Nie wiemy dalej jaki jest schemat układu i jakie urządzenia masz w systemie, ale ja bym zastosował "brzęczyk" z generatorem ( taki który załącza się przez podanie napięcia stałego ) i wykorzystał linie 1Wire do sterowania nim ( przez dodatkowy tranzystor ), bo raczej nie zakłócisz w ten sposób pracy żadnego urządzenia podłączonego do tej magostrali....
Witam Czy mógłbym prosić o sprawdzenie schematu płytki na AtMega324 ? Płytka będzie służyć do "doświadczeń" z kartą SD ( programowy SPI ), komunikacja UART RS232/RS485/Bluetooth/GSM oraz I2C. Jest również wyprowadzona magistrala 1Wire z rezystorem podciągającym zasilanie. http://obrazki.elektroda.pl/4787593100_1... W sumie zastanawiam...
A co ma tutaj pojemność względem ziemi? Liczy się pojemność magistrali. Ma bardzo dużo. Ona decyduje o tym czy masa urządzenia będzie sztywna czy nie. A więc decyduje o tym czy masa sygnału zostanie sygnałem gorącym z punktu widzenia przesyłania jej przez skrętkę czy jakiś inny kabel. Teoria przedstawiona wygląda ładnie ale niestety nie ma pokrycia...
Witam! Problem mam jak w temacie. Otóż, próbuję za pomocą języka VHDL oraz układu Spartan 2, komunikować się z termometrem cyfrowym DS1820… Czy ktoś próbował już czegoś podobnego, czy jestem pierwszy? Generalnie, usiłuję zbudować układ, który dogada się z termometrem w najprostszej konfiguracji (z osobnym zasilaniem, z jednym czujnikiem na linii)...
Do zmiany stanu na porcie "D" służy "PORTD". A "DDRD" zmienia czy to ma być wejście albo wyjście. laki_17 masz rację tylko w przypadku linii 1wire jest akurat dobrze ponieważ wpisując na początku programu zero do rejestru PORTD i ustawiając port jako wyjście ściągamy linię 1 wire do zera. Ustawiając go jako wejście (port w stanie wysokiej impedancji)...
A ja chciałbym, żebyś pokazał schemat z uwzględnieniem innych elementów (triaki, przekaźniki itp.) i kod programu. Czy na pewno czas konwersji temperatury jest wystarczający? Czy sprawdzasz sumy kontrolne? A czy ten przewód telefoniczny niemożebyć problemem? Testowałem te czujniki na przewodzie telefonicznym, na 30m, w silnych zakłóceniach (właśnie...
Tak to wygląda. Układ wyjścia JP5 jest zgodny z kolejnością wyjść na LCD + dwa dodatkowe do zasilenia podświetlenia - razem 16 pin http://obrazki.elektroda.net/38_12294457... A to początek kodu 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku...
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....
http://obrazki.elektroda.net/5_126813517... Najlepszy przyjaciel w elektronice cyfrowej – analizator (rejestrator) stanów logicznych. Pomoże rozwiązać problemy z wszelaką komunikacją urządzeń, I2C, SPI, RS232, 1WIRE, czy też własnego protokołu. Skończ z bezsensownymi poprawkami programu “na ślepo”. To najtańsza z najtańszych...
Madergames9 --> nie gniewaj się, ale masz tak ogromną tendencję do potrójnego z poczwórnym saletem "przekomplikowania" sobie problemu w głowie, który dawno już został wyjaśniony, opisany , poparty przykładami i wszystkim co tylko można w nocie aplikacyjnej ;) na prawdę nie ma co odkrywać na nowo świata - trza tylko poczytać PDF'a ciężko mi to tłumaczyć...
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...
Mam jeszcze pytanie na temat zabezpieczenia 1wire. Czy jest możliwość izolacji pinu odpowiedzialnego za komunikację 1W np. za pomocą dwóch szybkich transoptorów? Albo ewentualnie jego wzmocnienie jakimiś tranzystorami. Czy są jakieś inne sprawdzone i pewne sposoby? Warto by jak pisze kolega TMF zabezpieczyć ten pin gdyż linia 1W będzie miała w całości...
Napięcie zasilania 5V ze stabilizatora 7805 więc nie ma chyba możliwości wzrostu. Ponadto mimo błędu odczytu temperatury cały układ pracuje właściwie. Czujnik podłączony jest kablem o długości 3 m kupionym razem z czujnikiem zalanym żywicą. Na linii 1Wire nie ma żadnych zabezpieczeń oprócz rezystora podciągającego 3.3 k. Za pierwszym razem gdy wystąpił...
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: http://www.atmel.com/images/doc2579.pdf . Napisany co prawda na Atmegi,...
asembler: parasite power potrzebuje "strong pullup" w niektorych momentach pracy, mowie tu o mosfecie wymuszającym zasilanie na linii DQ. Nie praktykowalem tego ale zmęczyłem datasheet...Poza tym: jesli uklad mialby NIE PRACOWAĆ (czyli stan 0) i nie nadawac np sygnatury albo scratchpada, to odpada pomysł z parasite power. Idea kolegi tomsyty polega...
Witam Przez weekend mnie nie było; przepraszam za brak odpowiedzi i dziękuję wszystkim za dyskusję. Teraz kolejno. (at)Galareta Uziemienie ekranu z jednej strony (druga jest zasilana z akumulatora, jedną z par jest uzgodniony potencjał masy zasilania układów). Spróbuję zasilania jedną z par (jak będę w pobliżu układu, aktualnie jesteśmy w zupełnie różnych...
W jaki sposób zasilane są czujniki? Przez linię danych czy z osobnego przewodu?
w bardzo wielkim skrocie roznica polega na tym, ze: 1. wyjscie cmos/ttl ma zdefiniowany stan 0 (kiedy na tym pinie bedziesz mial potencjal bliski potencjalowi masy ukladu) lub stan 1 (kiedy to bedzie tam potencjal bliski potencjalowi zasilania ukladu) 2. wyjscie otwarty dren ma zdefiniowany tylko jeden stan, na przyklad 0 (idea jak wyzej), stan przeciwny...
Marand --> twój schemat i ten mój są całkowicie poprawne tylko każdy z nich służy do zupełnie czego innego ;) - nie zwróciłeś na to uwagi jak widzę. Ten, który ty tutaj podałeś to nie jest bufor od strony TTL takiej przejściówki - to jest bufor pomiędzy magistralą 1wire a zwykłym portem COM z sygnałami RS232 - czyli coś w rodzaju tego układu z drugiego...
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....
Cześć, zbliża się moment wyposażenia mojego nowego domu w elektrykę, oświetlenie oraz system alarmowy i zacząłem się przygotowywać do Smart Home. Gotowe rozwiązania mnie nie zadowalają, a na dodatek są horrendalnie drogie, dlatego opracowuję coś własnego. Na początku myślałem o wykorzystaniu gotowych modułów z aliexpress i zrobienie pajęczynki na płycie...
Kurcze myślałem że to kilka lini programu tylko wystarczy podmienic:( czujnik znalazłem w hurtowni która ściąga go z jeszcze innej hurtowni;p ale będzie na koniec tygodnia :) szukałem jakis kursów bascom i próbuję cos walczyć- w sensie znalesć jaka linia za co odpowiada. Jeżeli masz mozliwość wykonania takiej zmiany bądź jakiejkolwiek pomocy w przeprowadzeniu...
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ę...
Witam. Mam taki prosty sterownik na 89C4051 (magistrala 1Wire, I2C, 2 przekaźniki) gdzie wyświetlacz lcd 2x16 podłączony jest do sterownika wielożyłowym przewodem długości około 1.5m i jednocześnie równolegle z tym przewodem prowadzona jest pętelka ze styków przekaźnika wykonawczego (na płytce tego sterownika) do włącznika podtynkowego 220V - przy załączaniu...
Do pierwszego tematu - prosty licznik z wyświetlaczem na 4026 poniżej. Można je połączyć w kaskadę (np. dwie dekady). Zasilanie powiedzmy 5-20V. Jest jeszcze problem odskoków styków na wejsciu (w przypadku, gdy zastosujesz czujnik w postaci prostego styku). Trzeba by dodać jakiś tłumik RC. Do układu nadzoru: Jeśli zastosujesz jakiegoś np. AVR z wejściem...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
http://obrazki.elektroda.pl/7708539300_1... 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...
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...
http://obrazki.elektroda.net/41_12633119... Stworzone przeze mnie urządzenie jest praktycznym uzupełnieniem piórnika szkolnego. Jest wyposażone w kilka pożytecznych funkcji i na opisanych poniżej nie zamierzam zaprzestać. Całość została zorganizowana w wygodne w obsłudze intuicyjne menu. 6 przycisków uSwith w jakie jest wyposażony układ umożliwia...
Brakuje kondensatora na AREF Nie musi być, choć jest to dobry zwyczaj... niemniej nic nie ma do cyfrowej transmisji po one wire. W zamieszczonym kodzie (może ślepy jestem) nie ma nic dot. komunikacji 1wire ani konwersji wyniku. Podejrzewam, że gdzieś coś jest niepodzielone odpowiednio. Czy po złapaniu czujnika temp. wskazywana wynosi 70-72st? Coś koło...
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?
Witam. Znalazłem to już dawno temu, lecz połączenie jak widać nie jest 1-w lecz 2 lub nawet 3-w na dodatek 2 scalaki. W sieci pełno układów z przetwornicami 2 , 3 układami ... ale jak pisałem mogę dać I2C izolowane i z I2C dać na 1-Wire układami dedykowanymi. Znalezione w google : http://m.eet.com/media/1075578/0411feat2... Mało to dedykowane...
Witam Nie moge przestawic czujnika w tryb 1-wire napisałem program w oparciu o notę. Jednak nawet po tym zabiegu opisanym tam czujnik nie odpowiada na sygnał reset. Zmienna err zwraca 1. Zasilanie czyjnika odbywa sie za posrednictwem portu c. 3 w ATmega 16. Linia DQ jest podpięta za pośrednictwem rezystora 4,7k do +5V. Dorzuce jeszcze swój program może...
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. 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: http://obrazki.elektroda.net/17_12608087... (Czarne przewody to plus i minus...
Od niedawna zajmuję się mikrokontrolerami i nauką Bascoma. Zakupiłem czujniki temperatury DS18B20. Po podłączeniu do atmegi8 szybko się zagrzały. Do zasilania układu podłączyłem 5V(nóżka3), nóżkę danych DQ(nóżka2) do atmegi i do zasilania przez rezystor3,3k a masę (nóżka1) do masy. http://obrazki.elektroda.pl/6582615100_1... Po takim podłączeniu...
Witam zainstalowałem najnowszą wersję bascoma 1.11.8.3 i chcę skompilowac program z kursu mikroprocesorowej oslej łączki co32g jest to podwójny termometr , wgrywałem go starą wersją bascoma do procka 90s2313 i działał. Teraz chcę skompilowac soft pod ATtiny2313 i wyskakuje mi Error file not found , co robie nie tak za pomoc dziękuję a to soft ' C032g...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
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ć...
Witam Mam problem z programem, który został umieszczony w książce (osła łączka). Program został napisany pod attiny2313 lecz niestety podczas kompilacji wyskakuje błąd: Reserved word may not be used Proszę kod umieścić w znacznikach code! Robak
Witam, Gdyby patrzec na ilosc postow to okaze sie ze 1820 jest obecnie najpopularniejszym ukladem ;) Zbudowalem sobie termometr oparty na AT89C2051 i powyzszym ukladzie. Uklad dziala, ale sa spore problemy z prawidlowym odczytem temperatury, mianowicie srednio co drugi odczyt jest bledny. Kiedy mam w pokoju temperature 21 stopni, to raz otrzymuje prawidlowa...
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...
Na pewno popełniłeś błąd w odczycie bitu. Magistrale masz próbkować przed upływem 15us od chwili wymuszenia niskiego poziomu przez master, ty robisz to po upływie ponad 18us. Swoją droga masz jakiegoś pullupa na magistrali? Bo jeśli nie masz i DSa zasilasz z magistrali to musisz dać standardowo 4,7k dla 5V, a jesli zasilasz DSa z osobnego źródła i nie...
Najlepiej wykorzystać do tego UART procka. Odpada poczciwa 2313 ma tylko 1en uart, ktory potrzebuje do komunikacji z kompem... Widze, ze sprawa tez raczej skomplikowana i srednio "pewna". A nie widzial ktos jak juz pislaem gotowego rozwiazania 1wire via AM/FM , o ile takowe oczywiscie istnieje!? A i jeszcze kilaka dodatkowych pytane: 1) w sklepach...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Witam, Zmontowałem kiedyś sygnalizator jak w temacie. Działa dobrze, sygnalizuje przekroczenie górnej temperatury nastawionej, sygnalizuje spadek temperatury poniżej 0 stopni. Przydała by mi się jeszcze funkcja sygnalizacji przekroczenia dolnej nastawionej temperatury. Może ktoś podpowie co zmienić w kodzie ? KOD: [syntax=c]/*****************************...
Nie, brak takiego ostrzeżenia, za to teraz mam następną nowinę: po zaprogramowaniu tym: #include <avr/io.h> #include <stdlib.h> //Połączenie LCDka do Portów: //B2 - RS, B3 - E, B4 - B7 D4-D7 //#define LCD PORTB //podłączenie DS18B20 - do portu D0, podciągnięte do zasilania rezystorem 4K7 #define E 3 #define RS 2 // #define SET_E PORTB...
Podłączyłem układ DS1820 (dokładnie ten numerek) do pinu PB0 układu ATTiny2313. Linia danych jest podciągnięta do Vcc rezystorem 1kΩ. Taktowanie wewnętrzne 8MHz. Fragment kodu odpowiedzialny za odczyt czujnika: Numer seryjny16 163 113 94 2 8 0 170 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt: 255 255 Odczyt:...
Walczę właśnie z DS18B20. Mój procek to AT90S2313 na płytce ZL1AVR, a kwarc 8 MHz. 1-Wire wychodzi tam na pin nr 3 portu D, a pin VCC DS18B20 jest podłączony do 5V. Port B służy do obsługi wyświetlacza. (To info dla tych co nie znają ZL1AVR ;-) ) Program pisałem w AVR-GCC na podstawie informacji ze strony www.mikrokontrolery.net i książki "Mikrokontrolery...
http://obrazki.elektroda.pl/7445009100_1... 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...
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...
Co może być grane. Wszystko poskładane zgodnie z prawidłami, rezystor podciągający na linii danych jest, zasilanie filtrowane odpowiednio, wszystkie połączenia miliard razy sprawdzone, a sytuacja jak w temacie. Jakikolwiek program wgrywam temperatura na wyświetlaczu -0 lub -1. Jako że to moje pierwsze podejście do tematu i nie mam bladego pojęcia o...
Wpadł mi w ręce uszkodzony tuner TV-Sat Echostar DSB-717 i postanowiłem jakoś go wykorzystać. A właściwie nie cały, tylko płytkę z wyświetlaczami i mikrokontrolerem ATTiny2313. Układ mierzy temperaturę w 6 punktach z wykorzystaniem czujników Dallas DS18B20 przy rozdzielaczu co na podłogówkę i grzejniki. Mierzę temperatury: - zasilania i powrotu z podłogówki...
To może spróbuj cos takiego: ... Deflcdchar 1 , 4 , 10 , 4 , 32 , 32 , 32 , 32 , 32 Dim T1 As Integer , K As Byte , L As Byte Dim Status As Eram Byte At 1 Dim Eid(16) As Eram Byte At 2 Main: Cls Do L = 0 '-------------------- For K = 1 To 9 Step 8 Home 1wverify Eid(k) 'sprawdź , czy układ o podanym ID ,podłączony jest do magistrali...
Program co tak działa wolno jest poprostu tak napisany, jest taki sam jak ostatni listing wyżej. Dodałem tylko większe opóźnienie dwa razy po 1 s i konwersja dla DS jest osobna dla każdego czujnika. To była tylko próba. Rezystor nie musi byś 1k jak zasilasz już trzema przewodami Ds-a to wystarczy 4,7k jak zaleca fabryka. Co do kompilatora to używam...
http://obrazki.elektroda.pl/6948868900_1... Wzmacniacz samochodowy o mocy 400W. Oparty o przetwornicę push-pull na układzie KA7500 (TL494), o mocy do 500W pozwalającej na pracę czterech końcówek mocy TDA7294. Wzmacniacz na przednim panelu posiada trzy trzy-cyfrowe wyświetlacze LED, wyświetlające aktualne napięcie zasilania wzmacniacza,...
w negatywie nie (też to kiedyś przerabiałem ;-) ) zostaje tylko lcd designer , zapisywanie temperatury do epromu , nie wiem ile to pamięci zabiera sprawdz czy np przy pomocy debounce i dwuch przycisków ( + , - ) mógłbyś ustawić sobie (niestety za każdym razem jak wyłączysz zasilanie) temperaturę alarmu , może zaoszczędzisz trochę pamięci trochę poprawiłem...
http://obrazki.elektroda.pl/1523592300_1... W schemacie pominąłem zasilanie i podłączenie LCD. Kod: (został wzięty z książki M. Wiązania - "Programowanie mikrokontrolerow AVR w jezyku Bascom", usunąłem kod od obsługi LCD bo mam go ustawionego w bascomie) $regfile = "m8def.dat" $crystal = 8000000 Config 1wire = Portc.5 'konfiguracja...
Witam wszystkich!!! W związku z tym, że potrzebowałem zrobić prosty termometr cyfrowy(dla wujka), postanowiłem wykorzystać do tego celu wyświetlacz LED z dekodera cyfrowego polsatu (echostar dsb-717 ). Dekoder był uszkodzony i leżał u mnie jako dawca części. Wymagań co do termometru nie było jakiś wielkich, musiał tylko wskazywać temperaturę, być dobrze...
Witam, jeśli ten schemat odzwierciedla stan faktyczny jeśli chodzi o elementy, szczególnie dyskretne to nie dziw się, że masz takie efekty. Jeśli chcesz aby przynajmniej odrazu w diametralny sposób zmienił się stan to zrób przynajmniej kilka podstawowych kroków: 1. przed stabilizatorem 7805 koniecznie wepnij 2 kondensatory - jeden elektrolityczny o...
Czyli jednak się da, Tranzystory NPN BC414 100mA 32 szt. Tranzystory PNP 2SA1359 3A 12 szt. Na razie każdy LED wysterowany na 14mA co mi daje możliwość zasilania nawet z USB poprzez programator i nie muszę się martwić o zatrzymanie programu i upalenie linijki. Jak wszystko zrobię poprawnie i linia nie będzie się zapalać na dłużej niż na 1/12 ms to wysteruje...
Przepraszam odrazu że poruszam temat wałkowany 1000 a moze i wiecej razy. Niestety jednak niepotrafie sobie sam poradzić dlatego prosze was o pomoc. Termometr wyswietla mi cały czas temp -0.02 Niemam pojecia dlaczego Ds jest zasilany ciągle (nie przez iwire) a środkowa noga zwarta przez rezystor podciągający (4,7k) do zasilania. podłączyłem go do 0...
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 : https://serwis.avt.pl/manuals/AVT3079.pd... Przystosowałem...
Witam Wykonałem dosyć ciekawy układ odpowiadający za oddymianie pomieszczenia po otrzymaniu sygnału z czujki dymu. Wszystkie opcje oprogramowania i symulacje $regfile = "m8def.dat" 'Dyrektyway dla kompilatora. $crystal = 8000000 'Oscylator wewnętrzny o częstotliwości 8MHz. Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3...
Witam wszystkich :idea: Z góry proszę o odrobinę wyrozumiałości, mikroprocesory nie są obiektem moich codziennych zainteresowań :? Zatem do rzeczy. Wykonałem coś w stylu domowego termometru. Pomiar temperatury z małego pieca, dużego pieca, bojlera i wody wracającej do dużego pieca. Jako, że mały piec (przedwojenne zduńskie cacuszko) lubi się czasem...
[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 *...
Oj kolego, poważny błąd - zasilaj prawidłowo mikrokontroler: http://mikrokontrolery.blogspot.com/2011... 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....
https://obrazki.elektroda.pl/3805560900_... Połączenie starych i nowych technologii w jednym urządzeniu zawsze jest ciekawym pomysłem. Autor tego termometru postanowił wykorzystać lampy nixie do wyświetlania temperatury, mierzonej z pomocą cyfrowego sensora. Nad całym układem czuwa moduł Arduino, co znacznie uprościło konstrukcję,...
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...
Jak dam dword to kompilator wywala mi blad niechce sie skompilowac...dlatego dawalem word i moze przez to niedzialalo. Pozniej sprubuje tylko na zaplonie pobujac i sprawdzic. Ale dziwne bo nawdr gdyby tam raz na jakis czas spadlo do 4L to srednia nie wyszla by 4L. Musialo by byc przez 10 pomiarow okolo 4L. Wrzuce tez pelny kod bo teraz pisze z kom....
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...
zasilanie 1wire zasilanie telefonów linii zasilanie linii telefonicznej
instrukcja programator elektroniczny zasilacz lenovo zamiennik bezpiecznik wycieraczka tylny
falownik sofar winda inwalidzka
Drukarki 3D z polskim menu – Zortrax, Prusa, Bambu Lab, Creality, UBOT3D, Dexer Duotts C29 błąd E10 - silnik, klakson i światło nie działają