Spisu treści:

Termometr cyfrowy oparty na Arduino: 3 kroki
Termometr cyfrowy oparty na Arduino: 3 kroki

Wideo: Termometr cyfrowy oparty na Arduino: 3 kroki

Wideo: Termometr cyfrowy oparty na Arduino: 3 kroki
Wideo: 30. Jak do Arduino podłączyć termometr DS18B20? 2024, Lipiec
Anonim
Termometr cyfrowy oparty na Arduino
Termometr cyfrowy oparty na Arduino

W tym projekcie zaprojektowano termometr cyfrowy oparty na Arduino, który można wykorzystać do analizy temperatury w pomieszczeniu.

Termometr jest zwykle używany jako przyrząd do pomiaru temperatury. Do pomiaru temperatury można stosować różne zasady, takie jak rozszerzalność cieplna ciał stałych lub cieczy, ciśnienie gazu, pomiar energii podczerwieni itp.

Przedstawiono termometr cyfrowy oparty na Arduino, który może być używany do analizy temperatury w pomieszczeniu. LM35 LM35 to czujnik temperatury. Napięcie wyjściowe tego czujnika jest wprost proporcjonalne do temperatury w stopniach Celsjusza. LM35 może być używany w zakresie od -550C do +1500C z dokładnością +/- 0,750C.

Kieszonkowe dzieci

Arduino Uno

Czujnik temperatury LM35

Wyświetlacz LCD 16x2

Krok 1: Projekt obwodu termometru cyfrowego

Projekt obwodu termometru cyfrowego
Projekt obwodu termometru cyfrowego

Czujnik temperatury użyty w tym projekcie to LM35. Wyjście czujnika temperatury jest wprost proporcjonalne do temperatury, ale w postaci analogowej. Stąd wyjście LM35 oznacza, że pin 2 jest podłączony do wejścia analogowego A0 Arduino.

Ponieważ jest to termometr cyfrowy, musimy przekonwertować analogowe wartości temperatury na cyfrowe i wyświetlić wynik na wyświetlaczu typu LCD itp. Używany jest wyświetlacz LCD 16X2. Piny nr 1 i 2 wyświetlacza LCD są podłączone odpowiednio do masy i zasilania. Aby zarządzać kontrastem wyświetlacza, pin 3 wyświetlacza LCD jest podłączony do wycieraczki POT 10 KΩ.

Pozostałe zaciski POT są podłączone do zasilania i uziemienia. Piny 15 i 16 wyświetlacza LCD służą do obracania podświetlenia wyświetlacza LCD, który jest podłączony odpowiednio do zasilania i masy. Do wyświetlania informacji na wyświetlaczu LCD potrzebne są 4 piny danych wyświetlacza LCD. Piny 11 – 14 (D4 – D7) są podłączone do pinów 5 – 2 Arduino. Piny 4, 5 i 6 (RS, RW i E) wyświetlacza LCD są pinami sterującymi. Piny 4 (RS) wyświetlacza LCD są podłączone do pinu 7 Arduino. Pin 5 (RW) jest podłączony do masy. Pin 6 (E) jest podłączony do pinu 6 Arduino.

Krok 2: Działanie termometru cyfrowego

Działanie termometru cyfrowego
Działanie termometru cyfrowego

W tym projekcie przedstawiono bardzo precyzyjny termometr cyfrowy. Działanie obwodu jest wyjaśnione poniżej.

Czujnik temperatury tj. LM35 stale analizuje temperaturę w pomieszczeniu i podaje identyczne napięcie analogowe, które jest wprost proporcjonalne do temperatury.

Dane te są przekazywane Arduino poprzez A0. Zgodnie z zapisanym kodem Arduino przekształca tę analogową wartość napięcia na cyfrowe odczyty temperatury.

Ta wartość jest pokazana na wyświetlaczu LCD. Dane wyjściowe wyświetlane na wyświetlaczu LCD to dokładny odczyt temperatury pokojowej w stopniach Celsjusza.

Szkolenie internetowe hIOTron w zakresie Internetu Rzeczy opracowało różne rozwiązania IoT w ramach takiej aplikacji, aby poprawić wrażenia użytkownika.

Krok 3: Uruchom program

#włączać

LCD LiquidCrystal (7, 6, 5, 4, 3, 2);

const int Czujnik = A0;

bajt stopień_symbol[8] =

{

0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000

};

pusta konfiguracja()

{

pinMode(Czujnik, WEJŚCIE);

lcd.początek(16, 2);

lcd.createChar(1, symbol_stopnia);

lcd.setCursor(0, 0);

lcd.print("Cyfrowy");

lcd.setCursor(0, 1);

lcd.print("Termometr");

opóźnienie (4000);

lcd.clear();

}

pusta pętla()

{

float temp_reading=analogRead (czujnik);

temperatura pływaka=odczyt_temp*(5.0/1023.0)*100;

opóźnienie(10);

lcd.clear();

lcd.setCursor(0, 0);

lcd.print("Temperatura w C");

lcd.setCursor(4, 1);

lcd.print(temperatura);

lcd.zapis(1);

lcd.print("C");

opóźnienie (1000);

}

Zalecana: