Fragment z noty DS18B20 opisującej pasożytnicze zasilanie z linii danych - prawdopodobnie taki jest sens twojego zadania https://obrazki.elektroda.pl/4321694400_... Przecież na linii sterowanej z wyjścia z otwartym drenem i rezystorem podciągającym to nie stan niski wymaga poprawiania wydajności prądowej i zboczy.
Wiesz, to nie działa tak, że włożysz byle jaki tranzystor i już... Jak ten NPN ma zadziałać? Pomyśl. Jeśli napięcie na lini danych 1-wire wzrośnie do 5V, to jaki potencjał ma baza tego tranzystora względem emitera i w związku z tym jaki masz prąd bazy? Podpowiedź - zero. Wsadź tam PNP, a najlepiej MOSFETa tak jak zalecają.
Witam, Mam pewien problem z układem do mierzenia temperatury. Otóż, jest sobie pewna maszyna, którą steruję za pomocą komputera i programu napisanego w c#. Jednym z parametrów jakie odczytuje z maszyny jest temperatura. Użyłem układu 18b20, podłączyłem do portu RS232 zgodnie z informacjami znalezionymi na tym forum. Po pewnych kłopotach udało mi się...
Dam tu trochę doświadczeń ze swojej strony i jedno pytanie (podbiję trochę temat): Moje doświadczenia z DS18B20 na logice 5V: - jeśli używasz wielu czujników (12+) i długich przewodów (10m+), musisz znacznie zmniejszyć rezystor podciągający (naprawdę drastycznie). Udało mi się zmusić 30 termometrów do pracy w topologii o wadze ponad 30-40 metrów. Nie...
Tu nie chodzi o rezystor podciągający. Oczywiście do linii onewire jest podłączony ów opornik. Natomiast tak jak pisałem. Jeśli działam na zasilaniu pasożytniczym po prostu nie mogę odczytać nic z tego ds'a. Jeśli chodzi o zasilanie pasożytnicze to zgodnie z notą katalogową mam zwarte Vdd i GND pastylki i podłączone do masy układu. Natomiast linię danych...
Udało mi się uruchomić te 'inne' termometry' w trybie normalnego (niepasożytniczego) zasilania. Co dziwne program wyrzuca mi wtedy, że zasilanie pasożytnicze jest włączone. Tak jak pisałem wcześniej, jeśli próbuje je podłączyć w trybie pasożytniczym następuje zwarcie magistrali i wszystkie inne termometry przestają działać. Tak jakby te DS'y nie miały...
W 3 godziny się da i to bez pośpiechu. Oczywiście jak obsłużysz DS18B20 i będzie odłączony pojawi się komunikat błędu? Podobnie gdy magistrala będzie zwarta? Program wykryje, czy termometr ma zasilanie pasożytnicze czy nie i odpowiednio obsłuży termometr? Naturalnie CRC transmisji 1-Wire sprawdzisz? W razie braku komunikacji z serwerem poinformuje,...
Mój pierwszy post więc zacznę od "dzień dobry wszystkim". Od paru dni bawię się atmegą. Zrobiłem sobie termometr na 18B20. Ponieważ właśnie spaliłem kontroler wyświetlacza podpinając go przypadkowo bezpośrednio do zasilacza(sic, czas ogarnąć kabelki, bo wstyd) to mam czas zapytać jak poprawić wskazania termometru. Po pierwszym podłączeniu wskazywał...
Korzystam z funkcji _delay_loop_2 ponieważ chce mieć jak najbardziej dokładne opóźnienie. Funkcja _delay_loop_2 jest tak samo dostępna jak _delay_ms i obie są poprzedzone "_". Funkcja _delay_loop_2 wykonuje się dokładnie 4 cykle zegarowe * parametr. Znając częstotliwość mikroprocesora bez problemu można określić opóźnienia. Co do optymalizacji to mam...
Jeśli czujnik zaniża tylko niektóre pomiary, to wydaje mi się, że raczej nie może to być skutek opisanego problemu. Zmiana danych kalibracyjnych w EEPROM musiałaby przecież spowodować zaniżenie albo zawyżenie wszystkich następnych pomiarów. Miałem taki przypadek z DS18B20 zasilanym pasożytniczo: komunikacja z czujnikiem odbywała się całkowicie poprawnie,...
Podłączę się pod temat, czy DS18B20, mogę zasilać pasożytniczo, jeśli na magistrali 1-wire potrzebuję umieścić 5 dallasów?
Witam, Po zdjęciach i schemacie wnioskuję, że przy DS18B20 używasz zasilanie pasożytnicze. Czy w związku z tym nie powinno użyć się przy nim jeszcze dodatkowe tranzystora (zgodnie z DataSheetem) ?
https://allegro.pl/oferta/plyta-procesor... Panowie co sądzicie o tym? Czym energooszczędnym to zasilić, bo widzę że zwykła wtyczka ATX 24 pin.. Jakiś minimalistyczny zasilacz. Dziękuję za dotychczasowe odpowiedzi :) Dodano po 1 Chciałbym jeszcze zapytać o jedną rzecz... mam podłączone bodajże 18 szt ds18b20 - zasilane...
W poście #8 nie ma nic na temat sprawdzania faktycznej gotowości do odczytu temperatury po wcześniejszym wykonaniu requestTemperatures(), Należy zaznaczyć, że sprawdzanie działa gdy WSZYSTKIE termometry nie sa zasilane pasożytniczo. Z tym pasożytniczym zasilaniem, to cos ostatnio było, że "żółtki" nie dają rady przy standardowym 4,7k. Z wielu powodów...
Pin DQ układu DS18B20 to wejście/wyjście cyfrowe interfejsu 1-wire (opcjonalnie zasilanie pasożytnicze). Czemu dajesz na nim potencjometryczne dzielnik napięcia??? Podepnij bezpośrednio do uC. R OK. Czy dać oddzielne stabilne zasilanie do DS18B20? Np. LM 431 ? Kolejność jest od 0 do7 i od a do dp ?
Mam wątpliwości czy czujnik temperatury ma być podłączony jak na rysunku z KITU to znaczy nóżki 1 i 3 zwarte czyli GND zwarte z VDD ? I w datasheet też niby tak tam pisze? Nie znam dokładnie angielskiego. W Twoim projekcie czujnik DS18B20 zasilany jest pasożytniczo, więc jak najbardziej jego VCC powinno być zwarte do GND. Poniżej wytłumaczenie. https://obrazki.elektroda.pl/4396980000_...
Witam. Jak zabezpieczyć ds18b20 przed niewłaściwym podłączeniem. Układ zasilany jest pasożytniczo Zwykła dioda na linii GND niestety nie zdaje egzaminu. Nie wyświetla się nawet numer seryjny układu. Ma ktoś jakiś pomysł?
Witam ponownie, W swoim programie. Zasilałem je pasożytniczo. Gdy podłączyłem zewnętrzne zasilanie zaczęły działać. Co zrobić żebym mógł je zasilać pasożytniczo? A co do układu to wszystkie są ds18b20. pozdrawiam, CIKO
http://obrazki.elektroda.pl/8609137500_1... Witam, przedstawiony układ umożliwia: -pomiar zarówno dodatnich, jak i ujemnych temperatur, -wybór jednej z dwóch częstotliwości powtarzania pomiaru, -pamiętanie najniższej temperatury (wyświetlanie po wciśnięciu przycisku, kasowanie po resecie uC), -prezentację wyniku na 4-cyfrowym wyświetlaczu...
Witam, czy na zwykłym, płaskim przewodzie telefonicznym (4 żyłowym) można umieścić czujnik ds18b20 na odległość 100m? Czy lepszy będzie koncentryczny przewód lecz z zasilaniem po linii 1-wire (zasilanie pasożytnicze). Dodam że, zasilanie oraz przewód sygnałowy oddzielnie (czyli wykorzystując 3 żyły). 2-wire
Jeśli żądania HTTP z odczytami wciąż przychodziły do serwera, no to jedynym widocznym w powyższym kodzie źródłem tych zer jest sensors.getTempCByIndex(), więc ewentualnie tam trzebaby się jeszcze zagłębić. A jak jest podłączone zasilanie tych czujników? Trzecim przewodem na stałe? Miałem kiedyś przypadek, że zawilgocony czujnik podawał 0 stopni z poprawnym...
Żeby działało podłączenie na 2 przewodach, to trzeba zewrzeć nogę VCC z GND. To jest informacja dla czujnika, że ma zasilać się pasożytniczo. Jeśli noga VCC wisi, to w czasie pomiaru napięcie zasilania z oczywistych względów nie utrzymuje się i czujnik się resetuje, a potem zgłasza domyślną temperaturę, czyli 85°C. Skoro wszystkie czujniki nie chcą...
Istnieje możliwość odczytania, czy DS18B20 jest zasilany normalnie (linia VCC podłaczona do +5V) , czy pasożytniczo (wtedy linia VCC jest zwarta do masy). tak więc można zastosować ds18b20 jak port wejsciowy, co przy stosunku ceny i dostępności DS18B20 do DS2405 wydaje się być rozsądnym rozwiązaniem.
1. Trzeba uważać na funkcje delayms i delayus, ponieważ mają one ograniczenia - tzn. nie można tam wstawić dowolnie duże liczby. Szczegóły w delay.h 2. U mnie ciekawy problem się pojawił w czasie konwersji temperatury - ponieważ układ był zasilany pasożytniczo. Nieważne jak kombinowałem z pullupami - zawsze to samo. W końcu po wystawieniu "1" na nóżce...
Czy czujnik przypadkiem nie zasilasz pasożytniczo ? Jeśli tak to na czas pomiaru musisz włączyć pull-upa.
Dokładnie, teoretycznie można podłączyć bardzo dużo układów - 10 czy 20 czujników nie będzie problemem. Oczywiście poczytaj też nieco na stronie maxim'a o projektowaniu takich sieci i zastanów się jak chcesz zasilać termometry (pasożytniczo, czy z wykorzystaniem osobnej linii zasilającej).
No mi właśnie chodziło o zasilanie pasożytnicze. Sygnały nie muszą mieć przeciwnego znaku żeby być sygnałem różnicowym. Choć niektórzy (większość?) tak myślą co jest bardzo ograniczonym myśleniem.
A jak zasilasz? Jeśli pasożytniczo to pamiętaj że na czas konwersji pierwszego nie możesz nic robić na magistrali.
zawsze dziwię się osobom, które dla mnie z zupełnie niezrozumiałych powodów pakują się w zasilanie pasożytnicze. Zastanawiam się w jakich typowych przypadkach ma to sens? Ale nawet bez zasilania pasożytniczego z praktyki wynika, że rezystor 4,7k był za duży aby transmisja była niezawodna. W pdf-ie jest napisane że DS potrzebuje do 1,5mA prądu do prawidłowej...
Wyczytałem, że są jakieś "odpowiedniki" DS18B20, które nie mogą być zasilane parazytowo (z połączeniem Vdd do masy). Może to takie się trafiły? Czujniki z takimi "odpowiednikami" są dużo tańsze: Uwaga! Czujniki działają tylko w trybie 3-przewodowym. Nie mają funkcji zasilania pasożytniczego.
... to moze on sie poprostu caly czas resetuje ?? Kochasiu :!: Żeby zresetować rejestry temperatury w scratchpad , to musiałbyś odłączyć zasilanie od DS-a lub jeśli masz zasilanie pasożytnicze(linią DQ) , to musiałbyś na tej linii utrzymać stan niski , przez >960uS. Spróbuj zwiększyć czas konwersji , do 850ms. Piotrek
Nic nie miga. Nie miga, bo pewnie wydajesz komendę pomiaru temperatury, czekasz na koniec konwersji co trawa nawet 0,7 sekundy, to samo dla drugiego termometru, więc "już" po 1,4 sekundy odświeżasz LCD. Masz w programie obsługę klawiatury, UART czy innych peryferii? Jeśli tak, to czy nie ma opóźnionej reakcji na zdarzenia? Program powinien działać...
DS18B20 może być zasilany napięciem od 3 do 5V. Ja osobiście zasilam 3.3 i nie stanowi to najmniejszego problemu. Czy aby na pewno jest to DS18b20 a nie np DS18b20p z zasilaniem pasożytniczym?, chociaż prawdę mówiąc nawet przy zasilaniu pasożytniczym układ powinien odpowiadać na reset pulse. Co do czasów osobiście w swojej procedurze reset pulse stosuje...
Ale jak pisałem ten projekt Duch ma błędy i forumowicze mają same problemy. W Twoim przypadku było kilka błędów które się na siebie nałożyły. 1. to nadpisywanie zmiennej ss string as 6(za krótka) powinna być 7 lub 8 2. złe pozycjonowanie napisów na LCD 3. złe podłączenie DSów (zasilanie) to że u innych działa to nie znaczy że jest dobrze) jeśli miałbyś...
Jak ma Ci ten czujnik działać skoro VCC i GND masz podłączone do masy. To akurat nie ma znaczenia pod warunkiem, że czujnik będzie pracował w trybie zasilania pasożytniczego, ale w załączonym listingu tego nie widać. Brak instrukcji wprowadzania DS w odpowiedni tryb zasilania. Lepiej jednak będzie zasilić DS bez takich kombinacji niż przystosować listing...
Z opisu wnioskuję, że DS zasilany jest poprzez pin VDD a nie linie danych (pasożytniczo). W związku z tym błąd może być jedynie spowodowany zbyt krótkim czasem oczekiwania na zakończenie konwersji.
Czy DS1820 jest taki sam jak DS18B20? Jakie są różnice w protokole? Bezpośrednia odpowiedź na pytanie użytkownika DS1820 i DS18B20 nie są takie same, choć mają wiele podobieństw. Oba są cyfrowymi czujnikami temperatury produkowanymi przez Dallas Semiconductor (obecnie część Maxim Integrated) i wykorzystują protokół 1-Wire do komunikacji. Istnieją jednak...
dobra.. wykrywa juz czujnik, teraz kolejny problem ktory tez juz sie tutaj wielokrotnie pojawial, mianowicie odczytuje 85 stopni. Poczytalem, i : sprawdzilem zasilanie, jest OK, sprawdzilem na inym czujniku tez to samo, wiec sadze ze problem z czasami, teraz tylkoo pytanie.. ktorymi ?
No coz jest jedno ale...... Nikt nie bedzie odcinał po kolei czujników. A co w przypadku wymiany sterownika? zamiast schładzania mozna zastosowac przyciski podłacczone od nózki zasilającej i rozpoznawac po kolei który czujnik ma zasilanie pasozytniczy lub nie. ale to rozwiązanie tylko w przypadku jezeli wykorzystujemy DS-a równiez jak czujnik stanu...
Ja się mogę mylić, wieczorem zajrzę do noty, ale wydaje mi się, że te 750 ms jest potrzebne tylko i wyłącznie do tego aby wykorzystać zasilanie pasożytnicze. O ile dobrze pamiętam w swoich programach z dsem na 3 przewodach nie czekałem w ogóle, albo jakąś pomijalną wartość. Jeśli jednak się mylę, to twój pomysł z ustawianiem flag i licznikami też jest...
Dzięki za wyczerpujące odpowiedzi. Mam jeszcze jedno pytanie. Co się dzieje jeśli mamy trochę czujników zasilanych i trochę w trybie pasożytniczym. W dokumentacji, jest napisane 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...
plp - miałeś na myśli układ z trzema , czy dwoma przewodami ? moje doświadczenia ( zresztą zgdne z opisami w PDF'ach) są takie, że przy dwuprzewodowym systemie (tj. zasilanie "pasożytnicze z linii sygnałowej) należy zmniejszyć opornik w miarę dodawania kolejnych DS'ów, a w przypadku trzech przewodów ( +, - , data) układ pracuje bez problemu na 4K7 z...
Cześć! niedawno zacząłem zabawę z mikrokontrolerem Atmega8. Złożyłem sobie na płytce stykowej prosty zestaw z diodami. teraz chciałbym podłączyć czujnik temp. DS18B20. Jak wiadomo należy go podłączyć do zasilania 5V przez rezystor 4K7. Niestety nie mam takiego w tej chwili, czy mógłbym zatem podłączyć równolegle dwa rezystory 10K? - wtedy uzyskałbym...
u mnie działa na 1k - dobrałem go eksperymentalnie do pojemności całej linii 1-Wire (około 30m, przy 2k2 nie chciała wstać), ale jak odłączę linię i zostawię 1 czujnik to działa bez zarzutu. A jak masz zasilany ten czujnik? Z napięcia pasożytniczego, czy zwykłe podłączenie 3-przewodowe? Przy 1k efekt może być taki, że struktura w DS będzie się sama...
ja mam inny problem z DS18b20, przy włączaniu nie pokazuje mi wartości 85 tylko w trakcie działania programu raz na jakiś czas wyskoczy ta wartość powodując zaburzenie działania całego układu . Do linii mam podpięte 2 układy i wyniki na obydwu są blednę ,czym to może być spowodowane złymi parametrami zasilania, kable do czujników mają długość około...
Witam Mam problem z odczytem temperatury w programie Lampomittari. Czujniki są wykrywane przez program bo zmieniałem ich nazwę ale nie podają temperatury (nie wyświetlają jej ani nie ma wykresów). Próbowałem różnych konfiguracji w programie i bez zmian. Co może być przyczyną?? Układ montowałem ze strony http://ds18b20.friko.pl/montaz.html Wszystko już...
Jak ma być szybko, to nie zasilaj termometrów pasożytniczo. Wtedy konwersje możesz uruchomić we wszystkich jednocześnie: RESET SKIP ROM POMIAR a odczytywać sekwencyjnie: RESET MATCH ROM 1 odczyt 1 RESET MATCH ROM 2 odczyt 2 .itd Jak "bardzo" silnie podciągniesz magistralę, to możesz zasilać także pasożytniczo. Natomiast sekwencja: RESET MATCH ROM 1...
Teraz niewiem czy to leci od zasilania czy po 1 wire?? I tu i tu. Jeśli (jak zrozumiałem) czujnik jest odległy od płytki procesora o kilka metrów, to ma doprowadzone zasilanie przez przewód, który ma swoją rezystancję i co ważniejsze pasożytniczą indukcyjność. Więc zasilanie czujnika należy zablokować kondensatorem, możliwie blisko samego układu (tak...
Link nadal zły. Wysłanie 0 przez uK to komenda sbi DDRD, 7 Wtedy zasilanie czujniku zanika i żywi się on energią z jego wewnętrznego kondensatorka... więc nie za długo. Zwolnienie magistrali to komenda cbi DDRD, 7 czyli stan wysoki danych oraz załączenie zasilania +5V poprzez zewnętrzny rezystor 4k7. Logicznym więc jest, że sygnał presence odbierzesz...
Więc po ponad roku odkopuję temat :) Dzięki Waszej wcześniejszej pomocy udało mi się podłączyć czujniki ds18b20 do pc i odczytywać dane dzięki MaxiTermo. Teraz pora na rozbudowę ponieważ instalacja będzie w nowym domu, chcę zamontować 20 czujników w wylewce, kotłowni itd. Chciałbym zapytać czy skrętka sieciowa (długość około 30 metrów) będzie ok? Czy...
Nie zawsze musi to być coś "skopane" w programie żeby się czujnik resetował. Ten sposób nie został wymyślony po to by zamaskować jakieś trudne do odnalezienia błędy w wykonaniu (choć może być używany). Problem występuje kiedy czujnik jest używany w zasilaniu pasożytniczym przy obecności np. takich odbiorników jak silniki elektryczne sterowane stycznikami....
No Kolego, 1. Bascom robi Bóg wie co w czasie tych instrukcji Config. Zamiast tego może użyj tej składni, przy której podaje się przy każdej instrukcji pin. Poza tym ogólnie musisz wiedzieć, że Bascom jest obiektywnie dużo wolniejszy od podobnego programu napisanego w C. 2. Jeśli są zasilane pasożytniczo to na czas konwersji MUSI być strong pull-up....
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,...
W trybie 3-przewodowym wszystko działało OK, prawdopodobnie ze względu na podciąganie wewnętrzne pinu mikrokontrolera, skoro twierdzisz, że nie używałeś zewnętrznego. W trybie pasożytniczym tak się już nie da. Układ zasilany jest przez linię danych i potrzebuje na niej większej wydajności prądowej stanu wysokiego (mniejszej rezystancji podciągającej),...
Witam, aż miło jak wszyscy się dzielą swoimi doświadczeniami z ds'ami :D Ale przejdę do rzeczy czyli lepiej dać zasilanie z linii danych czyli parasite, czy lepiej dać zasilanie z osobnej linii?? (at) don diego Możesz wyjaśnić mi stan wysoki na linii danych na czas konwersji bo ja chyba stan niski jakoś ustawiłem podpinając pin 5 lub 6 do masy(dokładniej...
Przebadałem reakcję układów slave na przedłużony reset. Oczywiste, że te zasilane pasożytniczo, zachowują się poprawnie, po powrocie zasilania po resecie zaczynają pracować wystawiając presence. Wewnętrzna pojemność jest rozładowana w czasie sygnału reset, a gdy wróci zasilanie (dlatego wymagane jest po resecie przetrzymanie magistrali w stanie wysokim)...
https://obrazki.elektroda.pl/9845563000_... Jakiś czas temu rozbił mi się pokojowy termometr, taki klasyczny z kapilarą (na szczęście nie był rtęciowy, zatem wizyta straży pożarnej nie była konieczna ;-) ). Pozostała po nim drewniana deseczka-skala, której żal mi było wyrzucać. Postanowiłem tchnąć w nią nowe, cyfrowe życie. Nowy termometr...
4,7k jest wyliczony raczej dla 5V, DS18B20 jak i STM32 może działać na 3.3V i wtedy proporcjonalnie to już jest ~3k. A jak zasilasz układ czujników jednak 5V to tym gorzej dla układu. Nie mam styczności z MacOS, sprawdzałeś to: http://macappstore.org/stlink/ ? Poza tym przy wgraniu bootloadera trzeba pamiętać o zworkach, bo się kasuje, może uległeś...
1. DS można zasilać pasożytniczo z linii danych, lub oddzielnie. Ja osobiście wolę 3 przewody, ale to kwestia przyzwyczajenia. 2. Dowolny wieloprzewodowy, na tej odległości nie ma to najmniejszego znaczenia. Możesz wziąć skrętkę i połączyć razem pary, uzyskasz w sumie 4 przewody, z których użyjesz 3. 3. Tak, można je łączyć równolegle, niedawno nawet...
Witam, Korzystam z MSP430 i aktualnie potrzebuję napisać kawałek kodu, który umożliwi mi pobieranie temperatury za pomocą czujnika DS18B20 (wykorzystanie zasilania pasożytniczego). Przykładowych kodów do obsługi jest pełno, a w moim przypadku problem dotyczy raczej funkcji "delay". Opiszę Wam co zrobiłem i proszę o ewentualną korektę, bo raczej niezbędna...
1. Komunikacja po OneWire - tylko jeden termometr 2. Odczyt jest bezpośredni - nie mam żadnego opóźnienia odczytu danych 3. Nie mam teraz w pracy kodu - wrzucę go po południu 4. Biblioteki standardowe 5. ]Kabel trzyżyłowy , nieekranowany - kurcze może tutaj jest problem 6. Problem występuje w bardzo losowych momentach - czasem zdarza się 2 razy w ciągu...
Tak się objawiają uszkodzone czujniki. Sprawdź go jeszcze raz w bascomie. Pozatym masz jakieś dziwne te delay'e czemu używasz funkcji owire_delay przecież masz _delay_ms? Trochę wróżąc z kodu wnioskuje że funkcja delay odmierza 0,25us * przekazany argument. Piszesz w komenarzach że niby ta pętla for + funkcja poniżej jej trwa 470ms. Jak nie przestawiałeś...
...mam poza tym wiele spostrzeżeń nieprawidłowości do o dziwo działających procedur z tego forum. wg noty aplikacyjnej: 1. Jeśli zasila się układ pasożytniczo to na czas konwersji temperatury należy wystawić stan wysoki na DQ (nie wystarczy podciągnięcie rezystorem) 2. po wysłaniu bajtu 44h a tym samym rozpoczęciu konwersji w trybie zasilania niepasożytniczego...
Nic nie trzeba przestawiać. UARTem jako slave ne generujesz przecież resetu. Pisałeś o wykrywaniu resetu przez uart. Jak jednym uartem wykryję wartość bitu, reset, zgłoszenie alarmu (przedłużony reset) i reset overdrive? Dodano po 18 chyba, że masz kuszącą dla mnie ofertę finansową :) Jeżeli uartem załatwisz wszystkie powyższe stany magistrali to,...
Panowie podłącze się. Mam sieć opart na module I2C / 1wire podpiętym do Rapsberry. 1wire jest gwiazdą z 14 DS18B20. Do tego mam jeszcze wpięty licznik. Czujniki są podpięte 3 przewodami i zasilane 3.3V. Wszystko działa dobrze od kilku miesięcy. Tydzień temu podpiąłem switch na DS2408 z kartą przekaźników. Wykorzystałem taką płytkę: http://www.meraprojekt.com.pl/files/MP-1...
Jeżeli kolega może podłączyć kwarc 16MHz, to po powrocie z pracy mogę załączyć sprawdzony program termometru z atmegą 32, wspomnianym kwarcem i obsługą LCD 2x16. Układ DS18b20, jak inne układy 1-wire wymagają bardzo dokładnych czasów, żeby się poprawnie skomunikować. Ja też trochę powalczyłem zanim zobaczyłem prawidłową temperaturę. Zgodnie z obietnicą:...
https://obrazki.elektroda.pl/2656315600_... W poniższym poście znajdziecie proste projekty znalezione na jednym z rosyjskich forów. Projekty przeznaczone są dla początkujących elektroników, którzy chcieliby rozpocząć swoją przygodą z mikrokontrollerami AVR (Atmel). Projekty zawierają schematy, wzory płytek PCB, wsady do mikrokontrolerów...
Witam, znalazłem w necie poniższy kod i dołączyłem go do swojego projektu. Niestety nie działa. Cały czas dostaje informacje na wyświetlacz że odczyt się nie powiódł. W kodzie nie ma funkcji inicjalizujących LCD i wyświetlających znak, żeby nie zaciemniać analizy. Używam wewnętrznego kwarcu, tj. 1 MHz. Zasilam DS18B20 w normalny sposób (bez zasilania...
... To nazywane jest 1-Wire -z zastosowaniem trzech przewodów - wtedy używamy też Vdd a reszta pozostaje bez zmian i to jest 2-Wire Panowie co wy za herezje sobie opowiadacie ????? skąd wytrzasnęliście NOWY standard 2-Wire ??? Tego typu czujniki pracują TYLKO W JEDNYM STANDARDZIE i nazywa się on 1Wire! Natomiast są DWA sposoby połączeń czujników na...
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ć...
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,...
Cześć, Mam pytanie odnośnie projektu, nad którym pracuję. Próbuję zsynchronizować napięcie fazowe 230V z generowanymi harmonicznymi pasożytniczymi, które występują przy zasilaniu symetrycznym z klasycznego UPS-a off-line (w trybie bateryjnym). Układ składa się z prostownika (mostek Graetza na diodach Schottky'ego, dla lepszej odpowiedzi dynamicznej),...
To mój pierwszy raz z DS18B20. Mam problem z odczytem temperatury z DS18b20. Pierwszy odczyt z układu daje warość 0x0550 czyli defaultowa wartosc po resecie. Jednak nastepne odczyty dają wartość 0x07FF. WTF? Poniżej listing. Procek taktowany 16MHz z zewnętrznego oscylatora. (F_CPU zdefiniowane na 16000000) int main () { uint8_t a=0; uint8_t...
http://obrazki.elektroda.pl/3025550100_1... Mając do dyspozycji jedną matrycę 8x8 czerwonych diod LED o boku 60,2mm oraz mikrokontroler ATtiny861 pozostałe po innych projektach postanowiłem zbudować to, co każdy elektronik chociaż raz w życiu zbudować musi: zegar ;). Ze względu na charakter wyświetlacza miał to być zegar binarny, ale...
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...
http://obrazki.elektroda.net/99_12535321... Witam, 4x DS18x20 + LCD = Termometr - ale tutaj nieco inaczej plus Extrasy Chciałbym przedstawić proste technicznie ale mam nadzieję dosyć mocno zaawansowane jeśli chodzi o możliwości urządzenie jakim jest prezentowany w tytule "4 kanałowy sterownik / kontroler temperatury oraz 7 kanałowy sterownik...
Witam, Wiem, że podobne tematy były na forum wałkowane dziesiątki razy, ale przejrzałem tamte posty i nie znalazłem w nich odpowiedzi na moje problemy. Próbowałem wykorzystać zawarte w nich, proste programy, testowałem sposoby w nich podane i nic. Ale do rzeczy. Mam układ taki jak na schemacie: http://obrazki.elektroda.pl/7365537400_1...
Program przepisałem całkowicie z http://student.agh.edu.pl/~coni/avr_1wir... zmieniłem tylko port na PC5. Najpierw podłączyłem dobrze i otrzymywałem takie coś: -16.1\0x00\0x00\0x00-16.1\0x00\0x00\0x00... No w moim mieszkaniu to tak ok 24°C. Potem wyciągnąłem...
Sprawa wygląda tak, że siedze nad tym długo, a w Internecie nie znalazłem nic, co by mi pomogło. Szukałem dość dużo i już zaczynam się frustrować. Nie chodzi o delay trwający 750ms, bo ten wyeliminowałem. Rzecz jest m.in. w tych, które trwają od kilku do aż 500µs (reset pulse). Śmiem przypuszczać, że to właśnie za przyczyną tych krótkich opóźnień...
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ę,...
http://obrazki.elektroda.pl/5313552500_1... 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...
I. Wiadomości ogólne. Jednym z najtrudniejszych zagadnień w budowie amatorskich urządzeń nadawczych jest prawidłowy pomiar mocy. Pomiar w zakresie kilku miliwatów, zwłaszcza przy częstotliwościach powyżej 100 MHz (np. przy uruchamiania generatorów), może stanowić poważny problem. Najprostszym rozwiązaniem jest pomiar napięcia w.cz. na rezystorze pomiarowym...
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...
Witam... mam do atmegi8 podlaczone 2 DS18B20 , z tym ze jeden wlutowany obok AVRa , a drugi na 2 metrowym przewodzie... zasilanie normalnie (znaczy NIE pasozytniczo).. w tej chwili pokazuje mi wartosci (wlutowany obok avr: 21,8C , na kablu 24,3C ... a leza obok siebie.... nie rozumiem czemu :) :) to jest duzo wiecej niz te pol stopnia precyzji,,,
Bardzo mnie zmartwiliście koledzy. Bedę musiał przerobić program bo teraz działa a nie powinien dzialać:) Ja mialem na myśli dodatkowe pasozytnicze zasilanie w celu podtrzymania nogi zasilającej do plusa i wykrycia w ten sposób stanu. Przy zwarciu do zera tej nogi dalej bedzie możliwosc "czytania czujnika" czyli stanu ze jest "0" a dodatkowo temperatury....
Ad1. Mysle nad zasilanie normalnym np. 3.3vdc nie w trybie pasozytniczym. Warunki to typowo pogodowe w Polsce. Nie byl by zalewany woda ale wilgotnosc moze byc taka jak bywa na zewnatatrz w ciagu roku. Zastanawiam sie jak czesto w takich magistralach te termometry nalezy wymieniac. Ad2. Martwi mnie to zwarcie magistrali przez jeden czujnik. Bo powiedzmy...
Witam potrzebuje pomocy , od razu zaznaczam ze nie znam się na programowaniu , to co dodałem(zaznaczone fragmenty ****) wynika tylko z mojej interpretacji działającego już kodu napisanego przez jego autora wiec tak jest to sterownik kolektorów słonecznych PORTB.1 i PORTB.2 to pompy od kolektorów T1 temp zbiornika T1b tem kolekora PINC.0 czujnik temp...
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)...
Witam koledzy! Mam problem z pomiarem temperatury, przeszukałem forum i internet n razy w poszukiwaniu odpowiedzi ale nie natrafiłem na żaden trop. Sądzę, że błąd leży gdzieś w kodzie. Wynik pomiaru docelowo jest prezentowany na LCD 2x16. Pomiędzy VCC a DQ mam rezystor 4,7k zgodnie z notą DS'a (nie w trybie pasożytniczym) Atmega podłączona zgodnie z...
ds18b20 pasożytnicze zasilanie ds18b20 ds18b20 zasilanie
ekspres bosch wyczyść zaparzacz wylać bateria zmywarka whirpool uszkodzony moduł
przerzutnik schmitta łączenie grzejników
Xiaomi, Segway, Motus – hulajnoga po naładowaniu rusza i wyświetla błąd przy starcie Kabel AV do nowego telewizora LG, Samsung, Sony – adaptery, konwertery, podłączenie