8. Analogowy czujnik temperatury LM35

Oceń ten produkt jako pierwszy

      Jednym z ciekawszych projektów dla osób początkujących jest pomiar temperatury. Nauczymy się jak w łatwy sposób wykorzystując analogowy czujnik temperatury LM35 i wyświetlacz zrobić prosty termometr. Dołączony do zestawu czujnik nie wymaga do poprawnego działania żadnych dodatkowych elementów.

Nazwa produktu Cena Ilość
Wyświetlacz LCD 1602 - 2x16 znaków niebieski
15,90 zł
Potencjometr 10K
1,99 zł
Czujnik temperatury LM35DZ - analogowy THT
3,99 zł
Genuino UNO R3 - Arduino z dystrybucji arduino.cc
93,00 zł
Arduino UNO R3
93,00 zł
  • Kup 10 po 88,00 zł za każdy i oszczędź 6%
Płytka stykowa (prototypowa) 830 otworów
11,00 zł

Zamówienia powyżej 200 zł wysyłamy za darmo!

Każde zamówienie możesz odebrać w naszym sklepie stacjonarnym w Poznaniu.

Sprzedajemy wyłącznie towar nowy i gwarantujemy jego sprawność!

Z każdym zamówieniem otrzymujesz kupony rabatowe na kolejne zakupy!

Opis produktu

Szczegóły

Poziom trudności: ★★★

Szacowany czas: 30min

Wymagane elementy:

  • płytka Arduino, np. Arduino UNO R3
  • płytka stykowa z przewodami połączeniowymi
  • wyświetlacz LCD 2x16
  • potencjometr 10k
  • analogowy czujnik temperatury LM35


Wstęp

      Jednym z ciekawszych projektów dla osób początkujących jest pomiar temperatury. Nauczymy się jak w łatwy sposób wykorzystując analogowy czujnik temperatury LM35 i wyświetlacz zrobić prosty termometr. Dołączony do zestawu czujnik nie wymaga do poprawnego działania żadnych dodatkowych elementów. Schemat wyprowadzeń LM35 i inne ciekawe informacje możemy znaleźć w nocie katalogowej znajdującej się pod adresem: http://www.ti.com/lit/ds/symlink/lm35.pdfimg01

     Zakres mierzonych temperatur wynosi 0-100ºC. Dokładność czujnika 0.5ºC, liniowa skala 10mV/ºC. Do nóżki pierwszej podłączamy zasilanie (+5V lub 3,3V), do nóżki trzeciej masę, a nóżkę drugą łączymy z analogowym pinem Arduino.

 

Wyznaczanie temperatury

     Przetwornik ADC w Arduino ma dokładność 10 bitów. Obliczamy: 5V / 1024 = 0,0048828125. W naszym czujniku napięcie zmienia się o 10mV/ ºC. Aby otrzymać milivoly musimy uzyskaną wartość pomnożyć przez 1000, a następnie podzielić przez 10 w celu wyznaczenia temperatury.

Podsumowując, aby odczytać temperaturę musimy otrzymaną wartość z czujnia temperatury pomnożyć razy 0,48828125.

 

     Schemat układu przedstawia poniższy rysunek.

img02

Połączenia:

  • lewą nóżkę czujnika podłączamy do zasilania (+5V)
  • prawą nóżkę podłączamy do masy
  • nóżkę środkową podłączamy do dowolnego pinu analogowego


Tworzymy kod

     Na początku dodajemy bibliotekę obsługująca nasz wyświetlacz. (linia 1)

     Następnie definiujemy pin, do którego podłączymy czujnik LM35 oraz zmienną przechowującą temperaturę. (linia 3-4)

     Musimy również zdefiniować piny do których podłączamy wyprowadzenia wyświetlacza. (linia 6)

     W funkcji setup definiujemy prędkość transmisji w porcie szeregowym, wybieramy rodzaj wyświetlacza oraz wyświetlamy w zerowym wierszu i kolumnie napis „TEMPERATURA”. (linie 9-12)

     W funkcji loop odczytujemy napięcie z czujnika temperatury, a następnie z odczytanej wartości wyznaczamy temperaturę w sposób opisany powyżej. (linie 16-17)

     Na końcu wyświetlamy uzyskany pomiar na wyświetlaczu oraz w porcie szeregowym. (linie 19-25)


Efekt uzyskany w monitorze portu szeregowego:

img02


Kod programu:

Informacje dodatkowe

Informacje dodatkowe

Kraj pochodzenia

Recenzje

Napisz własną recenzję

Tylko zarejestrowani kiienci mogą pisać opinie. Prosimy zalogować się lub zarejestrować

Tagi produktu

Tagi produktu

Użyj spacji aby rozdzielić tagi, apostrofów (') aby wpisać frazy.