Odpowiedź na Twoje pytanie znajduje się na stronie www.maxim-ic.com w dziale 1wire. Jest tam również gotowiec ale na PIC'e :D.
Zmien ten fragment: \code #define OW_PORT PORTD #define OW_BIT 2 \endcode na: \code #define OW_PORT PORTD #define OW_BIT 0 \endcode bo bylo ustawione na Port D.2 - chyba, ze tam podepniesz DS'a to bedzie smigac... Pozdro! Dodano po 3 a ten plik z kad wziasc?? 1wire_lib.h To jest wlasnie ten fragment: #include <avr/io.h> #include <inttypes.h>...
To weź cyfrowy czujnik, typu DS1820 + mikrokontroler, np. AVR, typu ATTiny, lub ATMega i już. Reszta to pracowite czytanie manuali.
Na pewno prostsze w okablowaniu byłoby połączenie czujników poprzez sieć 485. 4-żyłowy kabel umożliwia połączenie i zasilanie do 32 urządzeń. Każde urządzenie/termometr to np. - czujnik LM335 - ATTINY2313 (20 pin posiada UART i ADC) - układ do transmisji MAX485 lub odpowiednik Do tego potrzebny jeszcze układ Master - może być PC - Sterownik na ATMEGA...
Witam powinno działać ja zmienilem te fusy na ATmega 8 3 dni temu pierwszy raz i procek chodzim Sprawdź połaczenia czy aby napewno sa dobre Dodano po 10 sprawdź czy nózki procka stykaja w podstawce Ewentulanie podmień kwarc
Witam No i nie działa, jest kilka błędów kompilacji: T1 = Bd( - Bd(7) T1 = T1 / Bd( ustawiłem w opcjach jaki procesor, gdzie 1wire i pokazuje caly czas 0,2, jak odepne uklad to wyswietla brak ds1820 Testowalem juz 2 procesory i ciagle nie moge odczytac temperatury
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...
uC np atmega + 3x DS1820
Układ DS1820 pracuje na magistrali 1-wire a nie na I2C. Temat wielokrotnie poruszany, poszukaj.
Ja wlasnie zaczynam budowac podobne urzadzenie mikroprocesor AVR ATMEGA 8535 + DS1820 - czójnik temperatury z szyną 1-wire. Jeżeli chodzi o połączenie jest to prosty układ. Jeżeli zależy Ci na cenie można zastosować tańszy procesor, czójniek kosztuje w granicach 10 - 15 zł.
czemu nie ds1820 na szyne 1wire ,mozna do jednej nogi podpiąc ich 32 szt :) nawet atmega 16 da rade temu projektowi :)
http://obrazki.elektroda.net/13_11909060... Witam, chciałem zaprezentować sterownik do pieca węglowego mojej konstrukcji. Jako że posiadam piec nieco starszej konstrukcji i jest on mało szczelny , więc sterownik z dmuchawą nie zdał egzaminu, postanowiłem więc zrobić sterowanie przysłoną powietrza. Główną zaletą sterownika jest to że klapka...
Prosze kogoś kto zna się na FastAvr. Dokładnie jak odczytuje się temperature z ds1820 lub ds12b20 w tym programie.
Rejestrator temperatury najprościej można zrobić z trzech elementów: 1) DS1820 jako czujnik 2) Mikroprocesor ATMega 8 jako sterownik i pamięć 3) Bateryjka płaska jako zasilanie Oczywiście, żeby toto odczytać , trzeba mieć jeszcze przejście RS-owe do PC. Procesor ma wbudowane 512 bajtów EEPROMU, co pozwala zarejestrować tyleż pomiarów z rozdzielczością...
Czesc, Tutaj ktos walczyl z takim termometrem na atmega i udalo mu sie uruchomic : http://www.elektroda.pl/rtvforum/topic71... Moze masz podobny problem? Sprawdz oscyloskopem co sie dzieje na pinach FPGA. Pozdrawiam, tony_tg
Problem mam następujący, w proteusie ds1820 działa, wyświetla temperaturę w HEX i reauje na zmiany wartości temperatury a gdy podłącze do rzeczywistej atmegi32 zgłasza jedynie że jest, po resecie, a wartości temperatury wynoszą 0xFFFF. Atmega jest na zewnętrznym kwarcu 8Mhz. Czy robi wielką różnicę gdy zamiast rezystora podciągającego 4k7 mam rezystor...
Mogę ci doradzić LM35. Są szybkie ale ATMEGA musi posiadać w swojej strukturze przetworniki A/C (większe ATMEGi je posiadają). Ja je wykorzystuję z ATMEGA 8535 na przewodach o długości ok. 15m.
Witam Mam pytanie związane z kawałkiem kodu ogólnie kod działa tylko mam pytanie o te dwie liniki kodu I2 = I2 * 10 I2 = I2 / 16 druga linia żeby uzyskać zapis w stopniach , a dla DS1820 to przez 2, a pierwsza linia z czego się bierze??
Ja również dziękuje. Mimo, że jedna ATmega już leży na półce i nie mogę się do niej podłączyć, to na tej już od początku było ustawione tak jak w skrinach powyżej i po przylutowaniu kwarcu chodzi bez problemu - widać różnice prędkości (reszta mojego programu jest momentami wymagająca dla uC przez co mogłem odczuć zmienne prędkości) - komunikacja z DS1820...
Buduję mały układzik oparty o elementy wymienione w temacie i mam kilka pytań : 1. Mam zamiar wykorzystać kilka czuników DS1820 (dokładnie 8 ), każdy podpięty do innego pinu. Czy mogę wykorzystać dowolne piny Atmega (oczywiście z wyjątkiem tych od zasilania, masy), np PB0-PB5 i PD6-PD7. 2. Do podłączenia Ds-ów mam zamiar użyć trzech przewodów długości...
jak wywołać pętle co pewien okres :?: wyjasnię o co dokładnie chodzi :) jest sobie atmega + Pga2310 + termometr na ds1820 całość na bascom pga jest cyfrową drabinką i otrzymuje komendy do pracy za pomoca pilota RC5 z przerwą 100ms natomiast odczyt z czujnika ds1820 jest z przerwą 600ms a na taki czas w odczycie kodu z rc5 niemogę sobie pozwolic :( jak...
Niestety zmiana DS18b20 na DS1820 nic nie dała nadal komunikat brak układu. Odnośnie 8MHz to przy wgrywaniu programu ustawiałem fuseBity na zewnętrzny oscylator w przedziale od 3-8MHz.
witam serdecznie zakupiłem sobie taki o to moduł uruchomieniowy z procesorem atmega16 i innymi drobnymi szczegolami mniedzy innymi termometr ds1820, zegar czasu rzeczywistego PCF8583 oraz wyswietlacz LCD 2x16 co chciałbym wykorzystac w swoim pierwszym projekcie którym bedzie mały wyswietlacz samochodowy wyswietlajacy temperature i rzeczywisty czas.....
MaxX850 dzięki za podpowiedź. Wyszukiwanie czujników jest użyte gdyż docelowo są podłączone dwa - do testów ustawiłem odczyt tylko z jednego. Dziwne jest to, że mój program działa na Attiny2313, a jak przeniosłem go na Atmega przestał działać. Użyte czujniki do DS1820. Problemem na pewno jest "waitms". Gdy mam w programie "waitms" czujniki pokazują...
Chyba nie bardzo czytałeś, jeżeli masz to tak połączone jak na schemacie to już nigdy nie zadziała (stabilizator 8V), filtrowanie zasilania ( żadnego kondensatora) linia danych ds1820 nie podciągnięta do plusa przez rezystor 4,7K. Reset nie podciągnięty.... Wróć do lektury.
Witam, aktualnie kończę prosty układ oparty o Atmega i 4 czujniki temperatury DS1820 Układ mierzy temperaturę z 4 czujników i wyświetla je na LCD. Dodatkowo po przekroczeniu temperatury progowej ( mkasymalnej ) wystawiany jest alarm ( czyli stan 0 ) na przekaźnik. Chciałbym aby układ spełniał jeszcze jedną funkcję. Potrzebuję uzyskać na wyjściu liniowym...
Rezystor od DS1820 zmniejsz do 4k7. ok. Zmniejszę Końcówki wyświetlacza D4 - D7 podłącz do któregoś portu odpowiednio pod końcówki PX4 - PX7. Łatwiej oprogramować. Dodaj kondensatory odsprzęgające blisko ATMegi. Czyli pojemności ok 100n na zasilaniu czy jeszcze gdzieś? Dodatkowy kondensator elektrolityczny na wyjściu mostka prostowniczego nie zaszkodzi....
Witam Mam do zrobienia projekt trzypunktowego termometru na ATmege16. Niby sprawa prosta tylko założenie jest takie że czujniki są dołączane w różnej ilości (tzn. albo 1, albo 2, albo 3) w zależności od potrzeb użytkownika. I tu się zaczynają schodki. W takim przypadku DSy muszę podłączyć pod 3 różne porty bo wtedy nie trzeba ich identyfikować, ale...
Wiem że procek ATmega 8 to zbyt mocny ale ten czujnik temperatury to jest uzupełnienie większego projektu który na nim buduję, docelowo ma być kilka czujników temperatury na przwodach do 2 metrów ale najpierw musze jakoś uruchomić jeden
Nie działa mi komenda debounce. Pracuje na ATmega 16 Mam podłączone przyciski do uC pod piny A0, A1, A2, A3, A4, A5. Przycisk natomiast jest podłączony pod mase układu. W programie podciągłem rezystory takim sposobem: Set PORTA.0 ............. a program wygląda tak do ...... instrukcje odczytu czasu z PCF8583 instrukcje odczytu z temp. z DS1820 ..........
Witam Poszukuje pomysłu na odebranie tego co wysyłam z Atmegi 8535 po RS232 poleceniem PRINT, Baskom sie kłania:). Nie ma być to TERMINAL ma to powstac w Delphi, trzy- sześc okienek dla każdego czujnika z którego wysyłam SN, typ układu i temperature(z DS1820 i 18S20).Jak to odebrać i ładnie wyświetlić?
Podaję przykład w którym obliczam crc8 dla termometru DS18B20. Działa tak jak należy. Dane z termometru to dziewięć bajtów. Atmega 8 , WinAVR, język C. Może pomoże w znalezieniu właściwego rozwiązania problemu. // tablica pomocnicza do sprawdzania sumy kontrolnej CRC danych z układu DS1820 // ATMEGA 8 , WinAVR // #include "pgmspace.h" static...
może zostać, będzie pewniej, aczkolwiek ATMega ma wewnętrzny rezystor do plusa. Ja radziłbym zostawić rezystor, ale jeśli bardzo będzie Ci przeszkadzał to bez niego też działać będzie. Niepotrzebny jest też rezystor na lini Enable, mało tego, on będzie wręcz przeszkadzał, także nie stosuj go.
Witam Mam dość dziwny problem z czujnikiem DS1820 który jest podpięty do Atmegi8 taktowanej rezonatorem 4MHz. Jeszcze wczoraj Atmega ładnie odczytywała mi temperaturę a dzisiaj wskazuje 0.0°C. Dzisiaj zrobiłem coś takiego że odczytywałem err i za każdym razem było 0 czyli termometr się odzywa. Programuję w Bascomie. Poniżej znajduje się kod: $regfile...
/Dziękujemy za pomoc opłaty / I bardzo dobrze, przemywa alkoholem , zmienił / DS1307 , kwarc zmieniło , zmieniło // Atmega 8 A na Atmega8L - 8PU / Sprawdziłem wszystkie utwory na płycie , ale nic pomoglo.Ya wziął krótki film o awarii moich godzin , spojrzeć na to , proszę. Na mchu godzin nie jest zainstalowany DS1820 , może to spowodować ? http://obrazki.elektroda.pl/2617880300_1...
podliczmy: - LCD graficzny to 13 wyprowadzen - ds1820 wisza na jednym wyprowadzeniu - pomiar predkosci to 1 wyprowadzenie - 3 wyprowadzenie do przelaczania wentylatorów - zostaje 5 pinow :) wiec masz jeszcze sporo mozliwosci rozbudowy.. i zawsze mozesz dac porty I/O np na I2C... Pozdrawiam
Witam. Zaczynam budowę inkubatora do wylęgu jaj. Pierwszy krok to sterownik. Mam zamiar napisać w języku BASCOM gdyż trochę jak na początek go ogarniam. Potrzebuję takiej funkcjonalności by odczytać temperaturę z czujnika DS1820 i wyświetlić na wyświetlaczu. Jeżeli temperatura będzie niższa niż 37,5°C ma zmienić sie stan jednego wyjśc (w celu podgrzania)....
Jezeli chcesz aby układ był niedrogi, to proponuję jakiegoś ATMELA np. ATMEGA 8535 (18 zł) i ma bardzo duże możliwości i cyfrowy termometr z magistralą 1-wire DS1820 (10 zł) (zaletą tego czujnika jest jego prostota podłączenia i oprogramowania przedewszystkim), tak więc ze wszystkimi dodatkami w 50 zł się zmieścisz. Program sterujący można napisać w...
Dzięki za radę... fajny filmik :-) Tak to jest jak się jeszcze kuleje z tego :-).... A czas mnie nagli.... Mam ogólnie uruchomione już w projekcje: - pt100 -termopare typu-k - lm35DZ -KTY81-210 -MCP9700A-E i cyfrowe: Na 1-Wire: DS18B20 i DS1820 razem 4szt. Nawet zakupiłem Bascoma SE bo przekroczyłem wersje Demo a wersja lewa za bardzo mi nie działąła...
joboo - oswiec mnie bo sie zgubilem - na forum znalazlem informacje ze aby atmega pracowala z generatorem kwarcowym 16 MHz to fuse bity trzeba ustawić na zewnętrzy zegar (0000:external clock). Ale ja, tak jak wczesniej pisalem, mam rezonator kwarcowy 16MHz a nie generator - i teraz pytanie czy ustawienia fuse bitow dla rezonatora i generatora kwarcowego...
Witam ! DS18B20 jest fabrycznie ustawiony na rozdzielczość 0,0625 stopnia co wymaga czasu pomiaru min 750 ms, Zaś w programie jest 500 ms. Próbowałem u siebie DS18b20 na atmega 16, kwarc 16MHz. Korzystałem z przykładu z książki pana M.W. Niestety pokazywał błędną temp gdyż to jest przykład na DS1820. Więc napisałem sobie wszystko w asemblerze i działa...
tez bylbym za przejsciem na avr chociaz posiadam jeden i drugi bascom to do moich zastosowan 20kb pamieci to troche za malo i zazwyczaj stosuje ATMEGA 32 chociaz gdy mi sie program troche rozrosnie to nie wiem czy to juz nie bedzie at128. a tak w ogole to nie moge zaskoczyc z tym multiplekserem bo i tak go musisz sterowac kilkoma pinami nastepna rzecz...
tak to mniej więcej robię. tyle tylko, ze przerwanie przerywa komunikację I2C i zjada sekundy , albo powstają jakieś błędy. jak dam odczyt I2C w obsłudze przerwania - to sam wiesz wszystko zaczyna migotać. nie zacząłem jeszcze wkładać do programu procedur do 1wire, ale tam też szykuje się problem z czasem konwersji - nie można dać waitms bo wyświetlacze...
Co do czujników i ich rozbieżności to tak naprawdę sam nie wiem; kiedyś w sterowniku do pieca też odejmowałem ok 3 stopnie żeby temperatura się "zgadzała" ale przed chwilą pomiar z dwóch czujników oddalonych o ok 2cm od siebie ( DS1820 ) jeden pokazał 16,5 a drugi 17,5 stopnia; miernik unit-t pokazuje 17 stopni a jakiś chiński "dt - coś tam" pokazuje...
Witam. Najlepiej by było rzeczywiście z nowym wsadem. Ale jak byś się zdecydował na budowę to polecam zrobić to na procku ATMEGA 8515 w BascomAVR . Znajomy zrobił sobie coś takiego na 2 czujnikach temp ds1820 oraz wyświetlaczu 2x16 - steruje 3 pompami i pompką paliwa i zapłonem pieca. Niestety rok nad tym pracował - z mojego doświadczenia - może byś...
Nie uruchomiłem tego układu nie mam w domu rezystora 10Mom i kondensator 220pF kombinowałem z trzech innych w dodatku różnych typów. NE556 mam w TTL a ma być CMOS rezystory R1,R2,R3 mają być 1% a kondensator C1 czyli ten mój kombinowany NPO lub MICA. Mam też problem z rezystorem 65Kom - chciałem wszystkie 1% wstawić ale takiego nie ma w ofercie TME...
witam, nie wiem, czy powinienem udawać, że pytając odpowiadam, chyba konstrukcja tego tematu ("jaki mikrokontroler").. jakoś mi nie leży przepraszam, jeśli wkurzę chciałem zapytać o uc spełniający następujące wymogi: -niskie zuzycie energii w trybie uspienia -tryb uspienia programowany czasowo - kilka, ew max 24 godziny -1 wejście analogowe z adc (do...
Tutaj masz wszystko... 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler Config Pinb.1 = Input 'linia PB1 jako wejściowa Config...
Powiem tak. W środę dostałem paczkę z TME, są tam: CPU: ATMega 168 Max3222 dil, układ RS232 na 3,3V Złącza RJ12 i Kart SD; Odbiornik IR TSOP4836 i parę innych drobiazgów. Mam wyświetlacz z N3310 i EEPROM (32KB). Na razie myślę jak to sensownie sklecić do kupy i zrobić płytkę drukowaną. Ale najlepsze, że znalazłem opis kart SD, :D co prawda w C, ale...
Witam Mam pytanie dotyczące zasilania załączonego poniżej LCD 2x16. Zrobiłem sobie płytkę testową wg schematu z "Programowanie mikrokontrolerów w BASCOM" Sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire. Atmega8 zasilana jest przez stabilizator 7805 który na wyjściu wystawia ok 5,12V. Postanowiłem sprawdzić jak dział podświetlenie...
atmega bascom ds1820 czujnik ds1820 atmega termometr atmega ds1820
listwa valtek dolny osłona sterownik zamka honda
Renault Laguna 3: Komunikat "Sprawdź ABS/ESP" bez błędów Smarowanie wariatora w skuterze – jaki smar do Malossi, Polini, Dr. Pulley, objawy złego smarowania