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 na LM35 z wykorzystaniem AVR

mi_ma 25 Sty 2008 15:34 20760 20
REKLAMA
  • Termometr na LM35 z wykorzystaniem AVR

    Układ LM35 firmy National Semiconductors to precyzyjny czujnik temperatury, który dysponuje analogowym wyjściem. Zakres pracy urządzenia to -55ºC di 150ºC z dokładnością ±0.5ºC.Napięcie wyjściowe zmienia się 10mV/ºC. Sygnał wyjściowy jest podany na przetwornik analogowo-cyfrowy wbudowany w układzie Atmega8. Temperatura jest wyświetlona na panelu LCD. W tym przykładzie czujnik pracuje w zakresie temperatur 0ºC do 40ºC z rozdzielczością 0.5ºC. Jeżeli ktoś chce mieć odczyt w Fahrenheit'ach to może użyć zamiast tego czujnika, LM34.

    sam schemat urządzenia jest dosyć prosty. Czujnik jest podłączony do mikrokontrolera przez piny z ADC, a do samego mikrokontrolera dołączamy oscylator.

    Program napisany jest w BASCOM AVR. dostępny jest na stronie źródłowej.



    Termometr na LM35 z wykorzystaniem AVR

    Termometr na LM35 z wykorzystaniem AVR

    Źródło http://www.avrprojects.net/articles.php?lng=en&pg=62

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
  • REKLAMA
  • #2 4734777
    50g
    Poziom 11  
    Projekt ciekawy i jest w miarę mały.
    Tak masz rację goldi74 ta płytka jest od wyświetlacza .
    PS. Trzeba skalować termometry na mikroprocesorach ?
  • REKLAMA
  • #3 4734870
    goldi74
    Poziom 43  
    50g <- Skąd wiesz, że nie można wykonać płytki skoro nie ma jej rysunku? A patrząc na schemat wydaje się dosyć prosta. Płytka pokazana na zdjęciu nie jest płytką termometru tylko wyświetlacza.
  • #4 4734901
    lucastg
    Poziom 14  
    Witam mam pytanko cze jezeli Lm35 podłacze do płytki kablem o długości około 10 m czy pomiar nadal będzie prawidłowy czy należy to jakoś wyskalowac dla takiej długości ?? . A termometr ładny prosty schemat a i wizualnie też przyjaznie dla oka pozdrawiam
  • #5 4735091
    matelektronik
    Poziom 17  
    Pewnie bd jakiś błąd pomiarowy. Sygnał jest analogowy wiec nie ma siły żeby sie minimalnie nie zmienił. Ale przy 10m błąd bd minimalny. Dla wiekszych odległosci lepiej stosowac pomiar na drodze cyfrowej np. czujniki Dallas'a.
  • REKLAMA
  • #6 4735285
    Ryski
    Poziom 20  
    lucastg napisał:
    Witam mam pytanko cze jezeli Lm35 podłacze do płytki kablem o długości około 10 m czy pomiar nadal będzie prawidłowy czy należy to jakoś wyskalowac dla takiej długości ?? . A termometr ładny prosty schemat a i wizualnie też przyjaznie dla oka pozdrawiam


    Jeżeli na 1 stopien masz 10mV, to oblicz sobie rezystancje swojego 10 metrowego przewodu i policz spadek napięcia na nim.
  • #7 4735316
    Adam940
    Poziom 13  
    Przy długim przewodzie w tym przypadku raczej nie rezystancja będzie odgrywała istotną rolę a zakłócenia elektromagnetyczne które w przewodzie będą indukowały napięcie dochodzące nawet do kilkudziesięci mV. Pomóc może dolnoprzepustowy filtr wejściowy RC o dużej stałej czasowej. Szczególnie trzeba sie skupić na wybiciu 50 Hz. Rówież zastosowanie skrętki czy to komputerowej czy dowolnych przewodów splecionych ze sobą powinno wydatnie poprawić efekty.
  • #8 4735398
    Xaveri
    Poziom 17  
    Skoro ATMega 8 to po co rezonator? W tak prostym układzie można ją z powodzeniem pogonić na wewnętrznym generatorze - mniej elementów na płytce.
  • #9 4736057
    ostry_18
    Poziom 24  
    Termometr był chyba projektowany w kraju zachodnim, bez zim. Co z temp ujemnymi? Bardzo łatwo je zmierzyć za pomocą LMa, wystarczy tylko źródło 5V napięcia ujemnego, ale trzeba by przepisać program wyświetlacza, tak aby je wyświetlał.
  • REKLAMA
  • #11 4736879
    Demmo
    Poziom 16  
    ostry_18 napisał:
    Termometr był chyba projektowany w kraju zachodnim, bez zim. Co z temp ujemnymi? Bardzo łatwo je zmierzyć za pomocą LMa, wystarczy tylko źródło 5V napięcia ujemnego, ale trzeba by przepisać program wyświetlacza, tak aby je wyświetlał.


    w sumie zależy do czego komu taki termometr - bo jeżeli ma wyłącznie mierzyć temperaturę pokojową, to nie ma sensu dawania temperatur ujemnych.. przynajmniej mi w pokoju nie udało się jeszcze uzyskać temperatur poniżej zera ;)
    a jeśli ma mierzyć na zewnątrz, to faktycznie przydałoby się coś zakombinować, żeby mierzył i ujemną :)
  • #14 6603117
    marcinochajo
    Poziom 1  
    Witam. A czy ktoś mógłby podać sposób na zwiększenie zakresu pomiaru ?
  • #15 6771079
    cinek810
    Poziom 12  
    Moim zdaniem projekt dla samej zabawy, nauki.

    W praktyce jeśli już chcemy korzystać z urządzeń cyfrowych- mikrokontroler, wyświetlacz, to po co LM?
    ±0.5 °C to nie jakiś rewelacyjny wynik, a dochodzą problemy z zakłóceniami, rezystancją kabla. Ze wszystkim można sobie poradzić, ale to dobre tylko dla ćwiczenia samego w sobie.
  • #16 7005953
    Lodoo
    Poziom 16  
    Odkopię troszkę temat...
    Jak podpiąć uC do schematu z nity katalogowej LM'a, jaki przedstawił kolega TheWiktus... Sam sygnał nie wystarczy, bo napięcie wyjściowe, nie jest względem masy a względem "minusa"... Co z tym minusem? bo nie bardzo widzę możliwość jak to ma działać z mikrokontrolerem...
  • #17 7007145
    store10
    Poziom 16  
    Lodoo napisał:
    Odkopię troszkę temat...
    Jak podpiąć uC do schematu z nity katalogowej LM'a, jaki przedstawił kolega TheWiktus... Sam sygnał nie wystarczy, bo napięcie wyjściowe, nie jest względem masy a względem "minusa"... Co z tym minusem? bo nie bardzo widzę możliwość jak to ma działać z mikrokontrolerem...


    - skorzystać z dwóch przetworników A/C, odejmować po stronie cyfrowej
  • #18 7032137
    marcino_16
    Poziom 14  
    Witam.
    Czy można by było zastosować wyświetlacz od takiego mp3?
    Termometr na LM35 z wykorzystaniem AVR
    Ma 5 pinów przerwe i 4 piny.
  • #19 7063601
    kubus_puchatek
    Poziom 18  
    Zwalczenie problemu długich przewodów zapewnia niestety czujnik rezystancyjny + źródło prądowe. pozwala nawet na kilkuset metrowe kable. użycie kontrolera (AVR) z NTC lub PTC pozwala na podłączenie go i skorygowanie nieliniowości na tablicy lub za pomocą funkcji aproksymujących.
  • #20 9516169
    p00f
    Poziom 2  
    a posiada ktoś kod w C++ do tego układu?
  • #21 9591900
    p00f
    Poziom 2  
    Na schemacie jest błąd, R/W podłączamy do GND, nie do +5V.
REKLAMA