logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Termometr Elektroniczny 0-100°C (ATmega8)

hubertfab 16 Cze 2009 08:16 25181 42
REKLAMA
  • Termometr Elektroniczny 0-100°C (ATmega8)
    Witam,

    Dziś pragnę przedstawić wszystkim użytkownikom i gościom portalu elektroda.pl, najnowszą konstrukcję, a mianowicie "Termometr Elektroniczny"

    Zakres mierzonej temperatury wynosi od 0°C do 100°C z rozdzielczością 0.5°C . Zakres ten wystarcza spokojnie jako termometr pokojowy. W/w termometr został zbudowany na mikrokontrolerze Atmega8. ATmega8 mierzy napięcie, które wytwarza LM35 (Elektroniczny tremometr w obudowie TO92). Płytka drukowana wykonana została metodą termotransferu. Wzór płytki został wykonany w programie Eagle.

    (Ważne jest to, że termometr znalazł zastosowanie a nie leży na dnie szuflady.)

    Teraz pragnę abyście obejrzeli film, a następnie skomentowali moją konstrukcje.




    http://www.youtube.com/watch?v=OBrR4D_TXw0



    Wzór płytki w skali 1:1.
    Termometr Elektroniczny 0-100°C (ATmega8)

    Schemat:
    Termometr Elektroniczny 0-100°C (ATmega8)

    Zdjęcia:
    Termometr Elektroniczny 0-100°C (ATmega8) Termometr Elektroniczny 0-100°C (ATmega8) Termometr Elektroniczny 0-100°C (ATmega8)

    Dziękuję za poświęcenie cennego czasu na przeglądnięcie tego projektu.
    Z poważaniem Hubert Fabieński.

    :D
    Załączniki:
    • Wsad..txt (1.06 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    hubertfab
    Poziom 21  
    Offline 
    Specjalizuje się w: elektronika i automatyka
    hubertfab napisał 555 postów o ocenie 465, pomógł 31 razy. Mieszka w mieście Rzeszów. Jest z nami od 2008 roku.
  • REKLAMA
  • #2 6662343
    tomcio922
    Poziom 17  
    Posty: 119
    Pomógł: 24
    Ocena: 8
    Bardzo fajny termometr, co do wnętrza trochę psują wygląd te przewody od siedmio segmentówek ale widocznie inaczej się nie dało.

    PS: Attiny by nie wystarczyło, megi 8 trochę szkoda. :D
  • #3 6662358
    bojp
    Poziom 13  
    Posty: 98
    Ocena: 6
    A czemu ten wyświetlacz jest tak daleko od przedniego panelu? Nie lepiej bylo zrobić zasilanie z sieci?
    Ogólnie zgrabnie wykonany. :)
  • #4 6662369
    skaktus
    Poziom 37  
    Posty: 5385
    Pomógł: 89
    Ocena: 315
    Na ile wystarczają baterie ? Sądzę że nie na długo. Może warto by zrobić zasilanie sieciowe ? ;)

    Jaki był koszt budowy ?
  • REKLAMA
  • #5 6662522
    Snikers
    Poziom 24  
    Posty: 867
    Pomógł: 21
    Ocena: 33
    Przy termometrze wystarczyłby wewnętrzny RC zamiast zewnetrznego rezonatora
  • #6 6662599
    hubertfab
    Poziom 21  
    Posty: 555
    Pomógł: 31
    Ocena: 465
    Dziękuje za pozytywne opinie.

    Attiny by wystarczył o ile by miał przetwornik A/C.

    Nie robiłem zasilania z sieci ponieważ się by to nie opłaciło. Termometr pobiera mało prądu. A podłączenie go do sieci 230V ograniczyło by jego mobilność do długości kabla.

    Koszt budowy to max 25 PLN.

    Snikers napisał:
    Przy termometrze wystarczyłby wewnętrzny RC zamiast zewnetrznego rezonatora

    Masz racje, nie wiem czemu dałem zewnętrzny. :D

    bojp napisał:
    A czemu ten wyświetlacz jest tak daleko od przedniego panelu? Nie lepiej bylo zrobić zasilanie z sieci?
    Ogólnie zgrabnie wykonany. :)


    Wyświetlacz wcale nie jest daleko, to tylko wygląda tak bo na zdjęciu nie ma Plexy, która ma grubość 0.7cm. Wyświetlacz jest oddalony od plexy o jakiś max 1cm.
  • #7 6662649
    qba3
    Poziom 12  
    Posty: 72
    Ocena: 5
    Witam termometr ładnie wykonany ale trochę ubogi jak na atmege co do attiny to wystarczy w zupełności do takiego celu, mógł byś jeszcze dobudować coś do układu ale jeżeli był ci potrzebny tylko zwykły termometr to fajny tylko trochę duży
  • #8 6662686
    3_at
    Poziom 14  
    Posty: 168
    Przyłączam się do pytania. Jak długo wystarczają baterie? I czy używasz jakiś trybów uśpienia, żeby dłużej mógł pracować?
  • #9 6662769
    klops_mops
    Poziom 17  
    Posty: 304
    Pomógł: 8
    Ocena: 60
    Jak na tych bateriach wszystko podziała Ci dłużej niż 5 dni będę pod wrażeniem (zakładam ciągłą pracę)... Napisz jak długo trzyma?
  • #10 6662838
    3_at
    Poziom 14  
    Posty: 168
    Wydaje mi się że autor może tego jeszcze nie wiedzieć. Jesli jest to świeży projekt. No ale można to policzyć.
    Powiedzmy że same diody pobierają 20-30mA, ATmega 5mA no to tak średnio wychodzi 25-35mA.
    Powiedzmy że całość ciągnie 30mA to przy bateriach 700mA/h to mamy ≈24h, przy ciągłej pracy. Wszystko zależy od tego jaki prąd płynie przez diody.
  • #11 6663068
    Suchy
    Poziom 17  
    Posty: 295
    Pomógł: 9
    Ocena: 2
    Mam pytanie, skoro termometr pracuje z rozdzielczością 0.5 st Celcjusza to jakim cudem na wyświetlaczu pokazują się temperatury tupu 19.7 ?

    Pozdrawiam.
  • REKLAMA
  • #12 6663250
    dymbol1992
    Poziom 18  
    Posty: 271
    Pomógł: 20
    Ocena: 27
    Suchy napisał:
    Mam pytanie, skoro termometr pracuje z rozdzielczością 0.5 st Celcjusza to jakim cudem na wyświetlaczu pokazują się temperatury tupu 19.7 ?

    Pozdrawiam.

    Autorowi prawdopodobnie chodziło o to że granica tolerancji miedzy pomiarem wacha sie miedzy 0.5 stopnia
  • #13 6663442
    Relike
    Poziom 13  
    Posty: 65
    Pomógł: 1
    Ocena: 3
    Moim zdaniem regulacja jasności wyświetlacza przydałaby się np na fotorezystorze.
  • #14 6663831
    dymbol1992
    Poziom 18  
    Posty: 271
    Pomógł: 20
    Ocena: 27
    hubertfab napisał:

    Wzór płytki w skali 1:1.
    Termometr Elektroniczny 0-100°C (ATmega8)


    Kolego popraw bo ktoś sie pomyli napewno to nie jest w skali 1:1
  • #15 6663966
    Jedwab11
    Poziom 10  
    Posty: 43
    Ocena: 3
    Cytat:
    Wydaje mi się że autor może tego jeszcze nie wiedzieć. Jesli jest to świeży projekt. No ale można to policzyć.
    Powiedzmy że same diody pobierają 20-30mA, ATmega 5mA no to tak średnio wychodzi 25-35mA.
    Powiedzmy że całość ciągnie 30mA to przy bateriach 700mA/h to mamy ≈24h, przy ciągłej pracy. Wszystko zależy od tego jaki prąd płynie przez diody.

    Pewnie literówka ale gwoli ścisłości. Nie mA/h a mAh.
  • #16 6664016
    owert
    Poziom 15  
    Posty: 139
    Pomógł: 9
    Ocena: 4
    Czy nie jest to przypadkiem woltomierz cyfrowy na At i do tego termometr na LM35? Przecież LM zamienia temp na V,więc sama atmega jest jedynie woltomierzem z przesuniętą kropką,a wynik jest podany na wyświetlacz...Pomysł prosty i fajny,lecz lepiej układ włączać i wyłączać-w końcu nikt nie będzie 24h przyglądał się jaka jest temperatura
  • #17 6664266
    hubertfab
    Poziom 21  
    Posty: 555
    Pomógł: 31
    Ocena: 465
    Witam ponownie,

    Żeby było jasne to ja nie mam włączonego ciągle tego termometru. Stoi on na biurku pod monitorem gdy chce sprawdzić temperaturę włączam go sprawdzam wynik i wyłączam. Nie ma potrzeby mierzyć temperatury np. w nocy gdy śpię. Przerobienie go na zasilanie z sieci to kwestia dołączenia 1 wtyczki typu mini jack i zasilanie go z zasilacza uniwersalnego (np. Z bazaru za 7zł.)

    dymbol1992 napisał:
    Kolego popraw bo ktoś sie pomyli napewno to nie jest w skali 1:1

    (To mnie naprawdę rozśmieszyło.) :D Kolego, widzisz ten napis "kliknij aby powiększyć" ? Kliknij na obrazek a będziesz miał go w skali 1:1, możesz wydrukować na laserze i transferować. (Sam z tego drukowałem :) )

    Jedwab11 napisał:
    Nie mA/h a mAh.

    To jedno i to samo znaczy. Poczytaj na necie.

    owert napisał:
    Czy nie jest to przypadkiem woltomierz cyfrowy na At i do tego termometr na LM35? Przecież LM zamienia temp na V,więc sama atmega jest jedynie woltomierzem z przesuniętą kropką,a wynik jest podany na wyświetlacz...

    Ależ to jest woltomierz. Przecież Atmega8 nie ma funkcji mierzenia temperatury. Można by to zrobić na innym układzie mierzenia temperatury . Ale wolę mierzyć napięcie niż bawić się w 1Wire.


    Proszę zadawać śmiało pytania, postaram się na każde udzielić odpowiedzi.

    Pozdrawiam Hubert (1993r)
  • #18 6664691
    LORDUS
    Poziom 14  
    Posty: 155
    Pomógł: 1
    Ocena: 18
    A może wie ktoś jak go przerobić żeby był od -20C??
  • #19 6664710
    jatzek j
    Poziom 21  
    Posty: 446
    Pomógł: 14
    Ocena: 49
    Siemanko .Akurat rodzaj wyświetlacza w tym przypadku ,,chyba '' się nie sprawdza [może że dla samej idei ] , a nawet cofa się o ileś [kilkanaście] lat do tyłu .Ciekawostka .
  • #20 6664720
    3_at
    Poziom 14  
    Posty: 168
    jatzek j napisał:
    Siemanko .Akurat rodzaj wyświetlacza w tym przypadku ,,chyba '' się nie sprawdza [może że dla samej idei ] , a nawet cofa się o ileś [kilkanaście] lat do tyłu .Ciekawostka .

    Sprawdza sie. Jest czytelny, nie potrzebuje podświetlenia. A gdybyś chciał mieć zewnętrzny (przenośny) miernik temperatury to nie masz problemu z kontrastem przy niskich temperaturach (jak to jest w komórkach)

    LORDUS napisał:
    Dodano po 1 [minuty]: A moze wie ktos jak go przerobic zeby był od -20C??

    Sam LM35 daje taką możliwość(-55°C do 150°C). Więc myślę że jest to problem softu.
  • #21 6664875
    andrzej lukaszewicz
    Poziom 42  
    Posty: 7023
    Pomógł: 623
    Ocena: 2114
    Jeśli już bym robił projekt płytki to należało by na niej umieścic także wyświetlacz, a nie robić szpetną plątaninę przewodów. Lepszym rozwiazaniem do takiego prototypu jest zastosowanie płytki uniwersalnej, a nie miksu pajaka z normalną płytką.
  • #22 6664913
    owert
    Poziom 15  
    Posty: 139
    Pomógł: 9
    Ocena: 4
    hubertfab napisał:

    Ależ to jest woltomierz. Przecież Atmega8 nie ma funkcji mierzenia temperatury. Można by to zrobić na innym układzie mierzenia temperatury . Ale wolę mierzyć napięcie niż bawić się w 1Wire.

    Cóż,każdy kto zna zasadę działania LM35 zorientuje się że AT pracuje jedynie jako woltomierz.Gdyby to nie było DIY to by można zwyczajnie wmontować LM35 w miernik uniwersalny za 10zł,zasilanie dać z baterii w mierniku i to wszystko,ale nie na tym to przecież polega.
  • #23 6664925
    mks
    Poziom 11  
    Posty: 57
    Ocena: 11
    hubertfab napisał:
    Jedwab11 napisał:
    Nie mA/h a mAh.

    To jedno i to samo znaczy. Poczytaj na necie.


    Jestem bardzo ciekaw gdzie tak jest napisane. Szukam, szukam i znalezc nie moge. Jak mozesz to podeslij odpowiednie linki.

    hubertfab napisał:
    dymbol1992 napisał:

    Kolego popraw bo ktoś sie pomyli napewno to nie jest w skali 1:1


    (To mnie naprawdę rozśmieszyło.) Very Happy Kolego, widzisz ten napis "kliknij aby powiększyć" ? Kliknij na obrazek a będziesz miał go w skali 1:1, możesz wydrukować na laserze i transferować. (Sam z tego drukowałem Smile )


    IMHO to nie jest 1:1. Szybciej temu małemu do 1:1, niż temu powiększonemu.
  • #25 6665187
    Snikers
    Poziom 24  
    Posty: 867
    Pomógł: 21
    Ocena: 33
    Widziałbym troche inaczej taki termometr. Zasilanie na stałe. uK w trybie uśpienia. na górze obudowy mikroswich. naciskasz mikroswich, uK się budzi, pokazuje temperature przez kilka/naście sekund i "idzie spać". taki przełącznik z tyłu nie jest praktyczny.

    Co do poboru prądu to typowo taki wyświetacz wcina 10mA na segment. Czyli do 70mA na cyfre + AT. Liczba jest multipleksowana więc w danej chwili świeci się jedna cyfra + AT.
  • #26 6665857
    otapi
    Poziom 26  
    Posty: 640
    Pomógł: 86
    Ocena: 103
    Cytat:

    Czy nie jest to przypadkiem woltomierz cyfrowy na At i do tego termometr na LM35? Przecież LM zamienia temp na V,więc sama atmega jest jedynie woltomierzem z przesuniętą kropką,a wynik jest podany na wyświetlacz...



    a jak inaczej chciałbyś zmierzyć wartość nie elektryczną w sposób elektryczny (cyfrowy)? linijką? można przy pomocy rtęci np ale...
    ... ale właściwie wszystko sprowadza sie do zamiany wartości nie elektrycznych na elektryczne.. prąd, napięcie częstotliwość...
    w zasadzie nawet mierząc rezystancję czy prąd tak naprawdę mierzymy spadek napięcia na rezystorze. tak wiec woltomierz to chyba bardzo odpowiednie urządzenie do tego celu
  • #27 6665895
    3_at
    Poziom 14  
    Posty: 168
    Większym problemem myśle jest przeskalowanie wyników. Można to zrobić teoretycznie (powyliczać wszystko), albo empirycznie wyznaczyć zakres. Tylko wtedy trzeba mieć drugie urządzenie do poprawnej kalibracji. Albo znać podstawowe zjawiska (woda z lodem ok 0°C i wrzątek ok 100°C).
  • #28 6665925
    otapi
    Poziom 26  
    Posty: 640
    Pomógł: 86
    Ocena: 103
    albo przeczytać notę katalogowa LM35...
    ewentualne błędy mogą wynikać z powodu mało dokładnego (spory rozrzut) Uref w ATmega8. trzeba zmierzyć ile tam naprawdę jest i przyjąć do obliczeń albo zastosować zewnętrzne. ja robiąc kilka sztuk podobnych termometrów poszedłem na zewnętrzne żeby nie kalibrować każdej sztuki oddzielnie
  • #29 6665944
    3_at
    Poziom 14  
    Posty: 168
    No tak ale gdybyś chciał dodać dodatkowe elementy bierne cz aktywne (w formie wzmacniacza) to musiał być i tak wszystko przeliczyć.
  • REKLAMA
  • #30 6666509
    Morpheusss
    Poziom 16  
    Posty: 222
    Pomógł: 8
    Ocena: 11
    Wogóle jaki jest sens kłótni czy rysunek jest 1:1? Ważny jest wymiar jaki ma mieć wydrukowany obrazek, a nie jego rozdzielczość. Ktoś ruszy głową to sobie policzy ile pikseli jest między nogami scalaka (2.54mm) i na tej podstawie obliczy fizyczny wymiar obrazka.
    Jeśli chodzi o to dlaczego mega8 a nie attiny... ja też wybrałbym atmegę. Wybierając attiny zaoszczędzimy 60gr (TME), a przynajmniej możemy czuć się bezpiecznie, że nie zabraknie nam kodu. Przecież nie jest to urządzenie produkowane seryjnie, prawda?

Podsumowanie tematu

✨ Przedstawiono konstrukcję elektronicznego termometru o zakresie pomiaru 0-100°C i rozdzielczości 0,5°C, opartego na mikrokontrolerze ATmega8 oraz czujniku temperatury LM35 w obudowie TO92. Pomiar temperatury realizowany jest poprzez pomiar napięcia generowanego przez LM35, a wynik wyświetlany jest na wyświetlaczu siedmiosegmentowym. Płytka drukowana została wykonana metodą termotransferu, a wzór przygotowano w programie Eagle. Dyskusja poruszała kwestie zasilania – autor wyjaśnił, że termometr jest zasilany bateryjnie ze względu na niskie zużycie prądu i mobilność urządzenia, a zasilanie sieciowe ograniczyłoby jego użyteczność. Użytkownicy zwracali uwagę na czas pracy na baterii, który szacowano na około 24 godziny przy ciągłej pracy, oraz na możliwość zastosowania trybów uśpienia mikrokontrolera dla oszczędności energii. Poruszono temat zastosowania wewnętrznego rezonatora RC zamiast zewnętrznego kwarcu, a także dyskutowano o wyborze ATmega8 zamiast mniejszego Attiny, który mógłby być wystarczający, jeśli posiada przetwornik A/C. Wskazano, że ATmega8 działa w tym projekcie jako woltomierz mierzący napięcie z LM35, co jest prostym i skutecznym rozwiązaniem. Pojawiły się sugestie dotyczące poprawy konstrukcji, takie jak integracja wyświetlacza na płytce PCB, regulacja jasności wyświetlacza za pomocą fotorezystora oraz implementacja przycisku do włączania i wyłączania urządzenia w celu oszczędzania energii. Dyskutowano także o kalibracji i dokładności pomiarów, w tym o wykorzystaniu wewnętrznego napięcia referencyjnego 2,5 V w ATmega8 zamiast napięcia zasilania, co zapewnia stabilność wskazań przy rozładowujących się bateriach. Użytkownicy pytali o możliwość rozszerzenia zakresu pomiarowego do temperatur ujemnych lub do 200°C, co wymagałoby zastosowania innego czujnika lub modyfikacji oprogramowania. Wątpliwości dotyczyły również szczegółów schematu, wartości elementów pasywnych oraz poprawności wymiarów wzoru płytki. Projekt spotkał się z pozytywnym odbiorem, choć wskazano na pewne niedociągnięcia estetyczne i konstrukcyjne, typowe dla prototypów DIY.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA