Co to jest LM35
LM35 jest czujnikiem pomiaru temperatury, który jest urządzeniem analogowym i ma te interfejsy. Środkowy szpilka czujnika służy do zebrania wyjścia z czujnika, a pozostałe dwa piny mogą być używane jako zasilanie napięcia i piny uziemienia dla czujnika. Zakres napięcia roboczego tego czujnika temperatury wynosi od 4 do 20 woltów, a ponieważ jest to urządzenie analogowe, więc do konwersji jego wartości na temperaturę współczynnik skalziacji wynosi 0.01V Wzrost na Cel stopnia.
Pomiar temperatury za pomocą Arduino
Aby utworzyć urządzenie do pomiaru temperatury za pomocą Arduino, następujące elementy są konieczne:
LM35 jest czujnikiem temperatury, który można bezpośrednio podłączyć do Arduino za pomocą jego analogowych pinów:
Ponieważ wyjście czujnika temperatury ma postać wartości analogowych napięcia w zakresie od 0 do 1023, czyli dla 0 woltów, wartość wyniesie 0, a dla wartości 1023 napięcie wyniesie 5 woltów.
Więc mamy podzielone 500 na 1023 który jest 0.488 Ponieważ jest to wzrost o 10 miliWoltów na stopień wzrost temperatury Celsjusza. Ta wartość będzie wartością zmiany w jednym stopniu Celsjusza temperatury. Potencjometr zastosowany w obwodzie jest po prostu dostosowanie jasności LCD, a schemat projektu podaje się, a następnie kod Arduino.
Schematyczny
Kod Arduino
#include // biblioteka dla LCDW kodzie Arduino najpierw zdefiniowaliśmy bibliotekę dla LCD i przypisaliśmy szpilki Arduino dla modułu LCD. Następnie zadeklarowaliśmy trzy analogiczne szpilki Arduino dla pinów czujnika temperatury i dla każdego styku jego trybu za pomocą Pinmode () funkcjonować. Podobnie po tym stanie wysoki jest przypisany do analogowy pin A0 Arduino, ponieważ jest to szpilka zasilacza dla Arduino i pin analogicznych A2 otrzymuje państwo Niski działać jako szpilka uziemienia dla czujnika.
Wyjście czujnika jest odczytywane za pomocą analogread () funkcja, a następnie przekształcana w stopień Celsjusza poprzez podzielenie (500/1023), aby uzyskać zmianę wartości w celach ekologicznych. Ta formuła jest używana, ponieważ istnieje współczynnik skalowania do przekształcenia napięcia w temperaturę, czyli 0.01 V Wzrost napięcia na stopień Celsjusza. Maksymalne napięcie wynosi 5 woltów, a wartość analogowa wynosi 1023, a jeśli powiemy, że dla 1 wolta wartość dla temperatury wynosi 100 stopni.
Tak więc dla 5 woltów temperatura wyniesie 500 stopni, a następnie dzielimy ją z 1023, ponieważ jest to wartość maksymalna podana przez czujnik, a wynik zostanie pomnożony z wartością wyjściową czujnika temperatury.
Następnie stopień Celsjusz jest przekształcony w Fahrenheita przy użyciu jego wzoru konwersji, a obie wartości są wyświetlane przy użyciu LCD.wydrukować() funkcjonować.
W skrócie, projekt działa w taki sposób, że najpierw analogowe wejście z czujnika temperatury jest przekształcane w stopnie, a następnie wyświetlane na wyświetlaczu ciekłym krysztale. Podobnie temperatura jest również pokazana w Fahrenheicie, czyli:
temperatura w Fahrenheicie = (temperatura w Celsjuszu) *9/5+32;Wniosek
Korzystanie z platformy Arduino różne projekty do samodzielnych (DIY) można łatwo wykonać. Rady Arduino ułatwiły użytkownikom interfejs różnych czujników z mikrokontrolerem. W tym zapisie projekt wykrywania temperatury jest wykonany przy użyciu czujnika temperatury LM35. Istnieją również inne rodzaje czujników, takie jak termistor lub termopar, które można użyć z Arduino do pomiaru temperatury. Tutaj przyczyną korzystania z modułu LM35 jest to, że łatwo jest skonfigurować z Arduino w porównaniu z innymi czujnikami.