Termometr uniwersalny na Atmega8


Witam
Chciałbym się podzielić pomysłem na realizację projektu termometru uniwersalnego. Termometr powstawał dość długo, ponieważ obowiązki zawodowe nie pozwalały na pełne zaangażowanie się w realizację, ale udało się w końcu go ukończyć, co widać na zdjęciach poniżej. Termometr oparty jest na procesorze Atmega8A. Program został napisany oczywiście przez Mirley'a z niewielkimi zmianami, dotyczącymi jedynie wyświetlania temperatur ujemnych. Prawdopodobnie ta funkcja termometru nigdy nie będzie wykorzystana w warunkach domowych, gdzie docelowo urządzenie pracuje, ale z drugiej strony szkoda było go tej funkcji pozbawiać. Przy wszystkich zmianach oraz drobnych problemach z uruchomieniem, pomocni byli zarówno Mirley jak i kol.Virus, za co jeszcze raz im dziękuje. Całość obudowy została wykonana z plexi. Niestety materiał był z odzysku, przez co mocno porysowany, więc przywrócenie mu jako takiego wyglądu zajęło mnóstwo czasu. Było co polerować:) Plexi jest podświetlona niebieską diodą LED co daję, szczególnie nocą, ciekawy wygląd. Podświetlenie można, w każdej chwili, wyłączyć znajdującym się z tyłu przełącznikiem. Czujnik DS także został zamocowany z tyłu obudowy w kawałku rurki mosiężnej(antena z radia). Jako zasilania użyłem ładowarki od telefonu Nokia(bez obciążenia 7,6V , 350mA). Dzięki temu stabilizator na płytce nie wymaga radiatora. Całość pobiera ok.115mA bez podświetlenia i ok.140 z podświetleniem. Wyświetlacz w projekcie to KW4-563A SA lub odpowiednik AF-05641HS-B/B2-LC








Portret użytkownika mateusz717828

termometr domowy

witam podoba mi się ten projekt prosiłbym o soft na temp. ujemna ponieważ chciałbym termometr zamontować w domu i poproszę o schemat płytki oraz spis części.dziękuje

Portret użytkownika gosc

Schemat, wsad itp

Ja także proszę o dokumentacje projektu. Pozdrawiam. Chętnie bym sobie zrobił podobny.

Portret użytkownika darek793

Dokumentacja

Proszę oto pełna dokumentacja.Przepraszam, że tak późno. Spis elementów widoczny na schemacie z eagla. Oczywiście stabilizator to 7805 a nie dziwoląg który, nie wiem jakim cudem, dostał się na schemat.

/files/user_img/u505/Term.Atmega8.zip

Portret użytkownika gosc

7x DS

Witam. Jako ze nie mam duzego doswiadczenia w dziedzinie programowania mam pytanie czy da sie zrobic taki termometr na Mega8 z siedmioma DS-ami odczyt z kazdego na osobnym wyswietlaczu led?

Portret użytkownika gosc

Właśnie ukończyłem projekt

Właśnie ukończyłem projekt tylko właśnie... Ogólnie wszystko śmiga za wyjątkiem tego, że zamiast temperatury mrugają mi segmenty "g" czyli poziome kreski. Wlutowałem BS18B20 poprawnie, jednak nie wskazuje on temperatury... Podczas programowania nie ruszałem Fusebitów. Może być to przyczyną dla której układ nie pracuje (pobiera z wewnętrznego oscylatora)? Nie mam aktualnie kwarcu 12mhz, (wlutowany jest 8MHz). 12MHz posiadam tylko ceramiczny... Sprawdzi się?

Portret użytkownika gosc

http://imageshack.us/photo/my

Portret użytkownika mirley

Re: Termometr

Jak nie ruszyłeś fusebitów to z pewnością działać nie będzie. Musi być taktowanie zgodne z tym co jest w programie zadeklarowane, szczególnie jeśli chodzi o termometr na 1-wire gdzie w grę wchodzą opóźnienia czasowe. Może być to 8MHz ale trzeba albo fusy ustawić na kwarc 8MHz albo na wewnętrzny 8MHz bo fabryczny jest 1MHz. W programie trzeba zmienić timery tak żeby przy 8MHz opóźnienia były takie same jak przy 12MHz i powinno działać.

brak kropki to prawdopodobnie brak styku albo wyświetlacz w którym kropki nie są aktywne bo takie tez można dostać

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.