A dyć napisałem AD7715, lub wersja 3 przetworniki AD7707. http://obrazki.elektroda.net/4_122208904... Jest też np. AC1226 Wejdź na stronę analog.com i w Search wpisz thermocouple i dostaniesz sporo odpowiedzi.
... Na płytce mam ustawioną zworke do korzystania z zewnętrznego rezonatora 16Mhz. Nie mam pojęcia co jest nie tak :/ To czemu "okłamujesz" kompilator i piszesz $Crystal = 1600000 (1.6MHz) :?: Poza tym , zworka na płytce to jedno , a fusebity w uC do drugie - czy przestawione :?: Piotrek
kondensatory 100n powinieneś jeszcze dorzucić na piny zasilania układów + w pobliże regulatora.
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.
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ć...
http://obrazki.elektroda.pl/4776361100_1... Witam wszystkich, jest to mój pierwszy projekt opisywany na tym forum. Przedstawiam projekt mojego autorstwa, zegar z termometrem wyświetlający aktualną datę, godzinę oraz temperaturę z 3 czujników. Założeniem projektu było zbudowanie zegara wyświetlającego godzinę oraz temperaturę wewnątrz...
Niepoprawnie podłączyłeś gniazdo ISP (kanda). Niepoprawnie podłączyłeś masę przy procku. Aby to zobaczyć podświetl sygnały narzędziem Show . Brak rezystora 10k podciągającego Reset do +5V. Brak kondensatorów ceramicznych 100n przy stabilizatorze LM7805. Nie rysuje się sygnałów przechodzących przez elementy, w tym przypadku MEGA16. Poniżej masz przykład...
Trochę to dziwne,bo z tego co piszesz to reszta funkcji jest prawidłowa,a mierzyłeś,czy jest napięcie na złączu termometru? Pozdrawiam
Ad alnus dokładnie, szczególnie, że niektóre starsze procki kiepsko sie sprawuja w komunikjacji. Moze lepiej by było zrobic konwerter u/f. Jeden port=jeden czujnik temperatury (zupełnie jak przy ADC). Jak przetestuje mój pomiar to podziele się doświadczeniami Konradoa, wciąż chcę uzyć procesora do konwersji U/f W koncu to dział poświecony ukontrolerom...
http://idom.svn.sourceforge.net/viewvc/i... Przejrzyj pliki 1wire.h i DS1820.h oraz odpowiednie c. Co prawda w c++ ale na AVR i chyba dosyc przejrzyste.
Witam. Mam pytanie czy to możliwe, żeby ATMEGA16 z czystą pamięcią Flash pobierała 70mA? Buduję układ, który będzie pracował cały czas w samochodzie i te 70mA to trochę za dużo bo po kilkunastu dniach bez uruchamiania silnika akumulator się rozładuje. Pozdrawiam Nie przesadzaj, przy pojemności akumulatora 45Ah to wytrzyma 640 h. U mnie Atmega8 z programem...
Witam. Może spróbuj tak po wywołaniu przerwania ( u Ciebie co sekunda) Odczytaj termometr DS. A następnie wydaj rozkaz pomiaru temperatury. W następnym przerwaniu odczytasz go o tak w kółko.
Tego nie wiem, ale wygląda tak: http://obrazki.elektroda.pl/8438762800_1... Podobny moduł wykorzystywał autor tego artykułu: http://majsterkowo.pl/wlasny-internetowy...
Zrób zegarek. Albo termometr.
A ja też podbijam ale w bascom jak to zrobić?
Sam w bliżej nie określonej przyszłości planuje zrobić coś takiego. Taniej ci wyjdzie puścić kabel przez dwa piętra niż inwestować w modemy do radiowej transmisji danych lub transmisji poprzez sieć energetyczną. Ponadto korzystając ze standardowej 8-żyłowej skrętki możesz przy okazji doprowadzić zasilanie do poszczególnych układów (kolejne oszczędności...
Witam, Szukam prostego kodu do termometru ds1820 dla procesora Atmega16 ktory bedzie mi przekazywal temperature do smiennej "t" w postaci liczby z jednym miejscem po przecinku w ostatecznosci liczby calkowitej
wszedłem na stronę sklepu pana Gemabary - podniósł ceny: AT90s2313 - 10 zł 89c2051 - 5 zł atmega16 też droższa (14 zł :/)
J_Bravo, spodobał mi się Twój termometr:) Jak zrobiłeś te bitmapy i gdzie masz je przechowywane?
na stronie kursu AVR-GCC masz kompletny kod pod Atmega16: http://hobby.abxyz.bplaced.net/index.php...
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. Ostatnio zainstalowałem w mojej maszynie LM35. Maszyna stoi obok wiszącego na ścianie "profesjonalnego" rejestratora temperatury. Po dwupunktowym przekalibrowaniu...
Witam, dzisiaj z nauczycielem elektrotechniki skonczylem uklad oparty na atmega16 ( LCD , przyciski, diody termometr , odbiornik podczerwieni itp.) i programator. wszystko robiłem od podstaw pod czujnym okiem nauczyciela, wszystko grało do czasu az układu nie przynioslem do domu. Otóż pan nauczyciel przetestowal moj układ i programator, wrzucił tam...
Witam. Jestem początkującym w temacie uC i potrzebuję pomocy. Przeglądnąłem kilka forów na ten temat, ale nie dały zadowalającej odpowiedzi. Każdy na ten temat pisze znając całą procedurę. Chciałbym aby ktoś udzielił mi rady od czego w ogóle zacząć. W moim urządzeniu (zegar,budzik,termometr) na Atmega16 chciałbym stworzyć komunikację rc5 , a po polsku,...
Witam! Ostatnio zacząłem interesować się tym tematem i chciałbym zbudować taki termometr, ale chciałem go oprzeć na układzie atmega16- ze względu na większą ilość pamięci. Mam już schemat wykonany, ale nie jestem pewien czy wszystko jest dobrze podłączone. http://obrazki.elektroda.net/51_12643484... Byłbym wdzięczny za pomoc.
Witam. Czy włączyłeś optymalizację kodu: -Os ? Warto też dołączyć bibliotekę: "math.h" ponieważ używasz zmiennych double, zmniejszy to objętość kodu wynikowego; i zmiennym nadać volatile. Czy dobrze skonfigurowałeś projekt? Poniższe : char str Dodano po 12 Na temat "dtostrf()" i "sprintf()" poczytaj ich opis w AVR-Libc np. na tej stronie https://savannah.nongnu.org/projects/avr...
Zrobiłem wg twojego programu, i wyłączam przerwania na czas odczytu temperatury. Termometr cały czas zwraca 0. Czy problem może tkwić w tym że korzystam z wewnętrznego kwarcu?
Moja wersja odczytu z ds18b20 jest na pewno poprawna bo pracuje, wprawdzie na atmedze8 ale to chyba nie ma znaczenia. [syntax=basic4gl][/syntax] 1wreset ' 1wwrite &HCC 'komenda skip ROM 1wwrite &H44 'komenda convert T Waitms 250 Waitms 250 1wreset ' 1wwrite &HCC 'komenda skip ROM 1wwrite &HBE 'komenda read B1 = 1wread() 'odczyt z termometru B2 = 1wread()...
ok bledy naprawione ale zwraca mi zmienna 0.0 z termometru może źle zainicjowany jest pin do dq i procesora bo używam go do termometru i jednocześnie wiatraka a moze mam jakis błędny odczyt... na modulestartowym i w artykule do niego przeznaczonym pisze ze termometr to ds1820 na nim wygrawerowane jest DALLAS ds18b20 jest to roznica ktora moze spowodowac...
Też próbuje zbudować taki termometr. Obecnie siedzę nad projektem płytki nadajnika w eaglu. Jak skończę to mogę się podzielić jak będzie jakieś zainteresowanie z Waszej strony.
U mnie działy się takie historie gdy miałem $crystal poniżej 8200000 . Włączyłem zewnętrzny oscylator i $crystal = 8300000 i było ok. Mam taki termometr na wyświetlacz 3x7,czyli po twojemu 21 seg. Jeśli chcesz to udostępnię gotowca.
Przykład: Wieloczujnikowy termometr
Twój podstawowy błąd jest taki, że procedury które podałeś są dla 2313 a on nie posiada sprzętowego I2C więc jest to rozwiązane programowo. ATmega16 ma sprzętowe I2C więc powinieneś z tego skorzystać. Kod będzie wtedy inny.
To wszystko da się zrobić na ATmega16 ale ja zastosowałbym jednak zegar zewnętrzny w postaci układu DS1307 taktowany stabilnym, skompensowanym termicznie generatorem DS32kHz. Jak ładnie poprosisz producenta to przyśle Ci te elementy gratis jako sample. Termometr też Ci dorzucą. Najlepiej DS1621 lub DS1624, ponieważ pracuje (podobnie jak zegarek DS1307)...
Mam 2 mikrokontrolery (atmega8 i atmega 16). Chciałbym je połączyć magistralą I2C ale nie bardzo wiem jak się za to zabrać. W atmega 8 używam przetwornika do odczytu temperatury z 2 termometrów. Następnie przeliczoną wartość chciałbym przesłać raz na minutę do atmega16. Zacząłem czytać o tej magistrali ale nadal mam z tym problemy. Proszę o pomoc. Piszę...
Witam wgrałem Twój program dalej termometr wskazuje -0,1 i mierzy powyżej 25 stopni (jak czujnik dotykam ) i przechodzi do -0.1 stopnia (po puszczeniu czujnika) Gdy spadnie poniżej 25 stopni termometr wariuje i stabilizuje się na -0.1 stopnia tak jak na filmie https://filmy.elektroda.pl/43_1368718557...
Takie coś to chyba się robi w DS18B20 bo podłaczyłem i nadal wykrywa błąd. Mi się wydaje, że jaest on przełaczony w tryb termostatu i dalatego nie che się uruchomić.Trzeba go przełaczyc w tryb termometru problem w tym, że nie wiem jak to zrobić.
Gdy korzystałem z funkcji podobnych do tych z RKlibAVR termometr zwracał mi dziwne wyniki typu 170 C gdy łapałem go w palce temperatura skakała do 220 C.
Hej, 1. nie korzystam z bateryjki - zasilam układ przez złącze ISP. 2. procedury I2C skopiowałem z gotowca ( http://www.elektroda.pl/rtvforum/topic54... ) 3. możliwe, ale w takim przypadku wyświetlanie wartości nie powinno się zatrzymać (powinno wciąż liczyć, bo zegar tyka), a efekt jest taki, że schodzi do okolic 10-12 i się wtedy zatrzymuje...
A ja tak chciałem wrzucić swoje 3 grosze. Funkcja _delay_ms() w przerwaniu, no proszę i to jeszcze 750 ms. Przecież to jest straszne, żeby procka blokować na 750 ms (dwa razy pod rząd) i to jeszcze w przerwaniu. Polecam zrobienie prostej maszyny stanów i użycie timera do przechodzenia pomiędzy stanami. Bo nawet jakbyś chciał dorobić jakąś obsługę klawiszy...
Ale mam jeszcze jedno pytanie do zumka:) Mierzę według powyższego kodu i LCD wyświetla mi np. 22,2 stopnia, 23,3 stopnia itd. W czym mi się wydaje że jest błąd: stopnie całkowite wyświetla prawidłowo (patrząc na zwykły termometr umieszczony obok), ale dziesiętne wydaje mi się, że kopiuje ostatnią całkowitą:cry:
Witam, mam problem. Zrobiłem układ na Atmega16, sterujący czterema przekaźnikami. W układzie poza termometrami, RTC i innymi drobiazgami pracuje LCD na popularnym sterowniku HD44780. Całość działa idealnie, sterowanie przekaźnikami również. Problem zaczyna się gdy przez przekaźniki płynie prąd (podłączę obciążenie - przykładowo żarówkę). Raz na 10 załączeń...
9 i 10 one nie są z niczym podłączone chodzi mi o podłączenie elementu K1 czyli termometru do PD6 ale fakt że to trochę nie czytelne bo tylko te zielone malutkie strzałeczki mówią, że jest nie podłączony pin. 11 do kolektora fototranzystora 12 do przycisku
Nie bardzo rozumiem jak system miałby się wysypywać po podmianie czujnika Nie będę odchodził od istoty tematu bo to nie ma żadnego znaczenia. Muszą byc dwa termometry podpięte osobno i koniec! To co proponujesz to oczywista oczywistość. Dwa razy ta sama biblioteka ale i dwa razy więcej kodu :(
http://obrazki.elektroda.pl/3623921600_1... Witam Wszystkich Zegar który Wam przedstawiam powstawał dosyć długo, przeważnie wieczorami. Zegar posiada: - Zegar na PCF8583. - Data - Budzik (programowy). - Obsługę pilotem RC5 - Wyposażony w diodę IR do włączenia lub wyłączenia światła o danej godzinie. - Tester zasilacza na LM358N. - Dwu...
Kolego z nieba mi spadasz z tym projektem. Właśnie po sesji też planuje siadać do takiego zegara, mam już zakupione lampy LC-516. Jak już wyżej napisałem "zegar" chciałem odpalić zegar i termometr w jednej obudowie. Właśnie się tak zastanawiam czy uC (ATmega16) poradzi sobie z multipleksowaniem 9 lamp do tego odczytywaniem DS`a i czujnika temp z zegara...
(at)asembler Wydaje mi się że można to zrealizować znacznie sprawniej. 750 czy 1000ms nie robi różnicy, ale w programie mam oczekiwanie na puszczenie przycisku po jego wciśnięciu. Co się stanie jeśli ktoś wciśnie przycisk i będzie go trzymał kilka sekund? Odczyt temperatury już chyba nie będzie poprawny. (at)dondu Czyli rozumiem, że w tym timerze zrobię...
Witam! Drodzy forumowicze mam problem z procesorami atmega 16 i 32. Sytuacja wygląda następująco jeden procek Atmega16 programuje się i wkładam do układu (zegarek pcf8563+nRF24L01(termometr berzewodowy) i wszystko działa. Biorę drugą atmegę też 16 i też na 16Mhz i program się wgrywa ale zegarek nie startuje na wyświetlaczu nie ma nic. Zrobiłem testy...
Wiem że powinien być sterowany w fazie lub nie . Układ wyświetlacza jest czuły na napięcie które jest podczas przełączania segmentów . Są sterowniki na układach AVR i jakoś to poprawnie działa . Przesyłam program z Nowego Elektronika z małymi poprawkami . Zaznaczam że termometr i jego funkcje działają ale to sterowanie nie może tak być . Właśnie ta...
powinno być: i2c_start(DevLM75+I2C_READ); p=i2c_readNak(); pp = i2c_readAck(); i2c_stop(); temp = 2*p + (pp>>7); temp = temp/2; UART_putint(temp,10); w wyniku otrzymuje 51 stopni (co tez jest dosc dziwne dla temp pokojowej). Binarnie 110011. albo po prostu pomijając połówki stopni: 2c_start(DevLM75+I2C_READ); p=i2c_readNak(); pp = i2c_readAck(); i2c_stop();...
http://obrazki.elektroda.pl/3637756900_1... http://obrazki.elektroda.pl/6313868300_1... Zrealizowałem w tym roku swoje postanowienie jeszcze sprzed zeszłej zimy i zrobiłem sobie wreszcie własny sterownik pieca CO. Na początek pytanie "dlaczego"? Otóż oryginalny dostarczony z piecem przede wszystkim miał 6 poziomów nadmuchu...
Hmm, a jakbyś obroty mierzył za pomocą timera w trybie licznika? Wtedy impulsy są zliczane niezależnie od programu głównego, a dajesz przerwanie od drugiego timera co większy odcinek czasu i w nim wykonujesz transmisję 1w oraz przeliczanie obrotów. oczywiście przeszukiwanie układów wystarczy raz na początku a potem coś na kształt: Przerwanie_co_100ms:...
Witam Od niedawna mam zestaw uruchomieniowy z atmega16 uzywam go do pomiaru temperatury i tego typu rzeczy jak to na początku. Aktualnie dokupiłem drugi mikroprocesor żeby zmontowac na stałe termometr na ds18b20 po wpięciu w płytkę i zaprogramowaniu układ wyświetla na LCD opis prawidłowo ale temperatura ma wartość zero. Pomyślałem ze to pewnie te fuse...
Witam. mam problem z układem termometru cyfrowego (ds18b20+atmega16+lcd2x16) na płaszczyźnie programowej. Korzystam z bibliotek rklibavr i mam przeczucie że to z nimi jest problem.Poniżej przedstawiam listing i treść błędów. Podałem w makefile'u ścieżki do folderu z bibliotekami rklibavr. Listing [syntax=c] #define F_CPU 16000000 #include <avr/io.h>...
Mam w planie jeszcze może zrobić ten termometr: https://circuitdigest.com/microcontrolle... Tylko że tam jest użyta atmega32 a ona sugerując się z tego diagramu pinout co podałeś ma taki sam układ wyprowadzeń co atmega16 więc 16 mogę użyć chyba spokojnie do tego w/w. projektu....
teraz doczytalem znegowałem to co miałem i jest suler działa ;) no ok a jesli chcialbym odczytac dane z termometu DS1820 (tak pisze na płytce testowej na termometrze DS18b20 nie wiem czy to jakas roznica) podpietego pod jeden pin np. PD0 i wyswietlic je na LCD albo wyswietlaczu led to w jakiej postaci dostaje te dane i jak je odebrac?
AVR mają zabezpieczenie na portach w postaci ograniczenia prądowego do 20mA. Skąd ten dziwny pomysł? Dopuszczalny prąd jednego wyjścia to 40mA, natomiast jednego pinu GND albo Vcc 200 lub 400mA, zależnie od typu obudowy (dane z dokumentacji ATMEGA16). Natomiast prąd zwarciowy (występujący na przykład przy dołączeniu diod świecących bez rezystorów)...
Z mikrokontrolerami to moje oczątki ale aż takw 100% zelony nie jestem ale rady dać sobie sam nie mogę... Zakupiłem płytkę "startową" z Atmega16... LCD... zegarem ... itd LCD działa, wyświetla to i owo... Posiadam zkompilowany już wcześniej program "termometr" oraz jego kod źródłowy w C. Jak wgram (PonyProg2000) zkompilowany wcześniej plik to termometr...
http://obrazki.elektroda.pl/8074733100_1... Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było....
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...
Potrzebuje 6 termometrów na wyświetlaczach led 1,5 cala lub 0,56 cala. Czy da się zrobić to na dwóch atmega16L po trzy wyświetlacze. (najlepiej jak by się dało na jednej atmega16L ).
Witam. Jestem w trakcie kończenia urządzenia, zegara z termometrem wew. zew. Zegar oparty na DS3231 zewnętrzny czujnik DS18B20 wewnętrzny SHT11. Urządzenie poza oczywistymi funkcjami ma pomiar temp. max min z czujnika zewnętrznego. Automatycznie zmienia czas zimowy letni. No i na razie tyle nic mi innego nie przychodzi do głowy co by tam można jeszcze...
Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...
http://obrazki.elektroda.pl/8192024800_1... Witam, Przedstawiam kolejny projekt z wykorzystaniem karty TeleVGA, tym razem jest to " 4- kanałowy termometr z zegarem RTC i wyjściem VGA " Projekt powstał przy okazji realizacji zlecenia na kontrolę temperatury na linii produkcyjnej. Jednym z wymagań była dobra widoczność odczytów dlatego...
To zależy jaki prąd pobiera to tajemnicze urządzenie. Zużywa około 80mA, tylko teraz nastąpiła mała katastrofa, bo podczas mierzenia natężenia zwarłem VCC z masą i od tej pory urządzenie, które sobie skleciłem się nie podnosi, wyświetlacz chwilę pomigał, posypał krzakami i tyle. Sam wyświetlacz i uC są sprawne, bo po podpięciu do płytki testowej działają......
$regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega16 $crystal = 8000000 'deklaracja cześtotlwiości pracy 'Deklaracja portów od wyświetlacza LCD Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Cursor Off '**** Termometr **** Config 1wire =...
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ć...
Kompiluje się, DDAx to odpowiedni bit rejestru DDRA odpowiadającego za kierunek portu x. Czy dla jednego termometru dołączonego do pinu mikrokontrolera funkcja reset powinna robić coś jeszcze oprócz podania 1 przez 480us a potem ustawienia linii jako wejścia? Następnie po 60us DS1820 zgłasza "presence pulse" (trwający do 240us) ale czy ma to tutaj znaczenie...
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.....
Na forum można wygrzebać właściwie wszystko co potrzebne do zaprogramowania procka. Są kody do termometrów, lcd Nokii, zegar też się pewnie znajdzie. Wystarczy to wszystko połączyć w całość. Jeśli kolega do tej pory nic nie programował to Bascom będzie najszybszy bo jest sporo materiałów na jego temat i to po polsku. Procesor na wszelki wypadek ATMEGA16...
"Kolo" ;) A może by i tak poinformować układ o prawdzie a nie kłamać??!! Piszesz, że taktujesz 8MHz a ja widze w kodzie na poczatku 1000000 a ne 8000000. A fuserbity zmieniłeś na 8MHz czy tylko wydaje Ci się że działa na 8MHz? Drąż temat... drąż... m się udało :) Przepraszam za zwrot Kolo ;) ale taki mam dziś dobry humor :) To kod termometru z mini...
dolacze sie do tematu, bo ostatnio jakos sie nie ruszyl. Tez chcialem dorobic wskaznik poziomu napiecia bateri cr2032. Problem taki, ze mam caly uklad zasilany tylko z tej bateri. Wiec napiecie odniesienia bedzie takie samo jak napiecie mierzony czyli w pomiarze nic sie nie bedzie zmieniac (chyba dobrze to rozumiem). Jak ten problem rozwiazac ? widzialem...
Witam! Na podstawie kilku wcześniejszych projektów: http://www.elektroda.pl/rtvforum/topic25... http://mikrokontrolery.blogspot.com/2011... i kilku innych, postanowiłem zaprojektować własną płytkę testową pod Atmega16 Co ma być na płytce: -mikrokontroler Atmega16 -złącze 6PIN (wyjscie do programatora)...
Witam, Mam taki oto sobie czujnik o nazwie tsop4836, ucze sie programowania mikrokontrolerow umiem juz zrobic termometr wyswietlacz lcd i takie tam proste rzeczy dla poczatkujacych chciałbym jednak teraz za pomoca pilota sterowac np wyswietlaczem badz czymkolwiek wystarczy mi zeby za pomoca przycisku w pilocie wlaczyc i wylaczyc diode to byloby cos...
okej, rzeczywiście, głupi błąd z tym return 0. Poprawiłem, działa normalnie jeśli chodzi o termometr. Natomiast gdy nastąpi przerwanie, poprzez wciśnięcie przycisku, LCD zaczyna "wariować", bardzo szybko migają różne znaki. I tak dzieję się do końca, tzn. aż wyłączę zasilanie i włączę od nowa. Czy program nie wychodzi z przerwania? I czemu nie wyświetla...
http://obrazki.elektroda.pl/3872220600_1... Witam. Dzisiaj ja postanowiłem dorzucić coś do tematu zegarów i termometrów, chyba najczęściej wykonywanych urządzeń przez elektroników amatorów. Mój zegar bazuje na atmega16, lcd 16x2, za zewnętrzny czujnik robi DS18B20, za wewnętrzny SHT11, czas odmierza DS3231. Użyłem dużego wyświetlacza...
Ok, mam taki schemacik do płyteczki, jeśli moglibyście go ocenić byłbym wdzięczny :) http://obrazki.elektroda.pl/9248078400_1... Na wyprowadzone porty pójdzie jeszcze 1 termometr, który będzie na zewnątrz oraz czujka zmierzchu + nie wykluczam dalszej rozbudowy jeśli uda mi się złożyć działający układ :) Chciałbym to zrobić przy zasilaniu...
Tak samo jak PCINT, tyle że tracisz jedną nóżkę i masz więcej ścieżek i elementów. W sumie ja też unikam procesorów bez tego, ale nie jest to straszne jak nie ma. Z PWM bawiłbym się softwarowo, możesz wtedy dowolnie kanałów narobić ile masz wolnych nóżek ;) . Podsumujmy ile CI potrzeba: 6 wentylatorów x2 = 12 uart = 2 lcd, 4bit+r/w = 7 1w do termometrów...
http://obrazki.elektroda.net/90_12847557... Witam wszystkich Mało kto zdaje sobie sprawę, że będący w powszechnym użyciu rezonator kwarcowy można z powodzeniem użyć jako sensora wartości nieelektrycznych. Powszechnie wiadomo że podstawową zaleta rezonatora kwarcowego jest duża dobroć i stabilność drgań. Sytuacja się zmienia w momencie kiedy rezonator...
Układ zbudowany wszystko ładnie pięknie chodzi, silniczki DC sterowane za pomocą mostka l298, rezystory reagują na latarkę. Teraz kolejna część, jakie kable zastosować do połączenia tego? Między sterownikiem (AVR), a częścią wykonawczo pomiarową (silniczek DC, termometr ds1820, fotorezystory) myślę że będzie około 20-30m. Chciałem to pociągnąć na skrętce,...
Witam. Chciałbym zapytać jakiego sterownika czasowego powinienem użyć w sterowaniu ogrzewaniem w terrarium? Zasada jest taka, ze pomiar temperatury dokonywany jest przez termometr cyfrowy ds18s20, ogrzewanie stanowi przewód grzewczy. Gdy temperatura jest właściwa elektromagnes rozłącza zasilanie przewodu. Sterownik czasowy potrzebny mi jest do tego,...
Witam http://obrazki.elektroda.net/78_12126109... To jest projekt płytki mojego sterownika co prawda nie ostateczna wersja ale można zerknąć, ja zamiast tranzystorów na wyjściowych portach dałem ULN2803A ale to szczegół. Jako czujniki temperatur mam różne termometry, LM35 (woda, dom, piec), DS1820(zewnętrzny) a nawet PT100 (do pomiaru temp. spalin)....
Witam. Jak zestroiliście temperaturę stacji z faktyczną temperaturą. Ja złożyłem drugą stację na tych samych częściach, (poza atmegą i płytką pcb), jest różnica w temperaturze. Poprzednia stacja miała wyższe temperatury, tzn przy 250 stopniach topiła cynę bardzo dobrze, a ta ledwie ją topi, w poprzedniej stacji wystarczyło tylko samostrojenie. Przy...
Witam, jestem początkujący więc proszę nie krzyczcie na mnie. Chciałem zrobić termometr na atmega16, z temperaturą wyświetlaną na 3 7-segmentowych wyświetlaczach LED (trzeci to 1 liczba po przecinku). Z głębin internetu udało mi się wyłuskać coś takiego: main.c [syntax=text]#include <stdio.h> #include <avr/io.h> #include <util/delay.h>...
Witam, chce czasami sprawdzic temperature w piwnicy, piwnica znajduje sie w moim domu nad Narwia. Chodzi o zasieg zdalny, dobre pokrycie sieci. Bede wdzieczny za info i propozycje. Mam tam dobry zasieg GSM ale bez internetu. Myslalem aby uzyc starego telefonu to transmisji odczytu oraz podzespoly sprawdzonej firmy. np: atmel.com/devices/atmega16.aspx?tab=para...
oryginał: /* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega16 (1MHz) */ #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" /* W tablicy będą formowane...
Tak wiem korzystałem z tego kursu ale jeśli chodzi o tą część z termometrem lub z LCD to mam problem z kompilacją tego programu tzn jak w Mfile wpisuję w polu Makefile->C/C++source files(s) wpisuję hd44780.c ds18b20.c to mam błąd podczas kompilacji niewiem czy pomiędzy hd44780.c a ds18b20.c mam dać spację?-czy raczej nie?Jak by nie było co kolwiek wpiszę...
ok dzięki bardzo za pomoc ////////////////////////////////////////... Zrobiłem wszystko wg. zaleceń tmf'a i termometr działa tak jak chciałem. Mam teraz problem z "pętlą histerezy", ponieważ chcę aby teraz jak termometr wyryje temperaturę 40 i powyżej załączył się wentylator i chłodził tak długo aż temperatura spadnie do 30 i sie wyłączył, z grzałką...
Owszem, mogłem i zamierzałem zrobić ściemnianie wyświetlaczy ale już nie starczyło mi wyprowadzeń uP, a nie jest to takie ważne żeby stosować ATmega16 lub inny większy uP. Wystarczy mi że na noc jednym ruchem enkodera wyłączam cały wyświetlacz, a jak dzwoni rano budzik to się sam włącza i miga(patrz filmik) Z tego co widziałem na zdjęciach Atmega pracuje...
Witam jeżeli chcesz stosować mikroprocesor to nie ma sensu bawić sie w lm35 skoro można wykorzystać w pełni cyfrowy czujnik dallasa ds18(b)20. Cena ds`a to ok 7,50 za sztukę. Obsługa termometru była wiele razy na forum poruszana, można znaleźć gotowe programy obsługujące ten czujnik i wystarczy zaimplementować je w swoim programie. Polecam dział mikrokontrolery...
spróbowałem zmienić procesor na Atmega32 i błąd ciągle ten sam. Kod w którym się pojawia to: $regfile = "m16def.dat" $crystal = 16000000 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 'default use 10 for the SW stack $framesize = 40 'default use 40 for the frame space ' use the alternative library 'Podłączenie pinów LCD...
Proszę oto ta procedura: Sub Wezczas I2cstart 'odczyt czasu I2cwbyte &HA0 I2cwbyte 2 I2cstart I2cwbyte &HA1 I2crbyte S , Ack I2crbyte M , Ack I2crbyte H , Nack I2cstop S = Makedec(s) M = Makedec(m) H = Makedec(h) End Sub RTC to PCF8583, ale kontrolowana temperatura w porze 1 jest najwyższa. W porze 0 jest niższa i nie zauważyłem...
No nie.. tzn wiedziałem, ale nie stosowałem do tego takiego rozwiązania. Sprawdzę opiszę. Właściwie to masz rację z zasileniem termometrów równiez. Ja jednak jeszcze trochę będę trwał przy skrętce. Ale koledzy proszę o jedno... my nie rozmawiamy o zasilaniu termometrów i o ich działaniu lub nie, lub o błędnych odczytach. Sprawa się toczy o przełączniki...
Ja natamiast zamieszczam termometr napisany w C pod kompilator gcc z wyswietlaniem wyniku na LCD. Czujniki podlaczone sa pod jeden pin, a program przy starcie sprawdza ich ilosc i numery. Byl pisany pod atmega16 ( lecz do mniejszych tez moze byc ;) ) z zegarem 8MHz. Konfigruracja pinow znajduje sie w pliku main.h : //******************* INTERFEJS LCD...
Witam serdecznie !!! Mam taki problem z DS18b20 i ATmega16. Programuje w BASCOMie i wykorzystuję funkcję 1wirecount tak jak w programie poniżej i ciągle mi wyświetla że ilość podpiętych urządzeń to 0, nie wiem w czym tkwi problem. Podpiąłem zgodnie z nota katalogową tzn 1 do gnd 2 do uP i do tego 4,7k rezystor oraz 5v pod Vdd. oto 'Termometr DS18B20...
Witam Mam pewien problem chciałem napisać program do obsługi termometru na DS18B20 ale z możliwością ustawienia temperatury w menu przy której dany pin w atmedze włączy stan wysoki. Chodzi mi głównie o to ze by np przy temperaturze 30 stopni włącz wentylator i poniżej 30 stopni wyłącz. Ale chodzi o właśnie o te ustawienie tej temperatury w menu.................
_delay() w pętli mam tylko tam, gdzie to konieczne - w obsłudze interfejsu 1Wire, aczkolwiek odczyt temperatury z termometru przy użyciu takowego interfejsu może trwać nawet ~800ms.
Witam, długi czas już się trudzę z tym schematem i dziś nareszcie go ukończyłem. Pytanie tylko czy dobrze(?) Co na schemacie? Atmega16 wraz z zewnętrznym kwarcem 16MHz i kondensatorami 10pF i 12pF (które razem dają 22pF) Czerwona dioda sygnalizująca podłączenie zasilania Zielona dioda sygnalizująca pracujący µC Dwie białe diody oświetlające 6 micro-switchy...
http://obrazki.elektroda.net/95_11755133... Witam po moim zegarku z lampkami NIXIE przyszła pora na kolejny, ten "zasila" dwie lampu VFD wyciągniete ze starych rosyjskich zegarków, całosc kontroluje ATmega16, poprzez dwa ekspandery PCF8583, na szynie I2C umieszczony jest jeszcze PCF8583 z którego odczytywana jest aktualna godzina i data, dodatkowa...
http://obrazki.elektroda.pl/5016503100_1... Układ nadążny za słońcem- inaczej układ śledzący, jest rodzajem układu sterowania, który umożliwia automatyczne lub półautomatyczne wodzenie za Słońcem. Układy tego typu wykorzystuje się najczęściej w celu znacznego podniesienia wydajności baterii fotowoltaicznych lub kolektorów słonecznych....
hmm... przyznam, że opierałem się na przykładach, które znalazłem tutaj, i prawdę mówiąc, z braku czasu nie zagłębiałem się w protokół 1wire, dlatego pewnie wyszły mi głupoty. Oczywiście, funkcja powinna odczytywać temperaturę z termometru o zadanym DS_id. Co do przerwania - pomyślałem o tym , ponieważ w głównym programie korzystam z input na Rs232,...
atmega16 termometr ds1820 termometr atmega16 ds18b20 ds18b20 termometr atmega16
pamięć tomtom zawór gazowy piekarnika chrysler instrukcje
kosiarki spalinowe hisense podświetlenie
Szlifierka Flex LE9-10-125: Regulator obrotów działa tylko na maksymalnych obrotach Porównanie oporności: 10 Ω vs 100 kΩ w elektronice