Innehållsförteckning:

Arduino -baserad digital termometer: 3 steg
Arduino -baserad digital termometer: 3 steg

Video: Arduino -baserad digital termometer: 3 steg

Video: Arduino -baserad digital termometer: 3 steg
Video: Amazing arduino project 2024, November
Anonim
Arduino baserad digital termometer
Arduino baserad digital termometer

I detta projekt är en Arduino -baserad digital termometer utformad som kan användas för att analysera rumstemperaturen.

Termometern används vanligtvis som ett temperaturmätinstrument. Det finns olika principer som kan användas för att mäta temperaturen som den termiska expansionen av fasta ämnen eller vätskor, gasens tryck, mätning av infraröd energi, etc.

Arduino baserad digital termometer beskrivs som kan användas för att analysera temperaturen i rummet. LM35 LM35 är en temperaturgivare. Utmatningsspänningen för denna sensor är direkt proportionell mot temperaturen i celsius. LM35 kan användas i intervallet -550C till +1500C med +/- 0,750C noggrannhet.

Tillbehör

Arduino Uno

LM35 Temperaturgivare

16x2 LCD -skärm

Steg 1: Kretsdesign av digital termometer

Kretsdesign av digital termometer
Kretsdesign av digital termometer

Temperaturgivaren som används i detta projekt är LM35. Utsignalen från en temperatursensor är direkt proportionell mot temperaturen men i analog form. Därför betyder utgången från LM35 att stift 2 är anslutet till analog ingång A0 på Arduino.

Eftersom det är en digital termometer måste vi konvertera de analoga värdena till temperatur och visa resultatet på en display som LCD, etc. 16X2 LCD används. Pin nr 1 och 2 på LCD är anslutna till jord respektive matning. För att hantera skärmens kontrast är Pin 3 på LCD -skärmen ansluten till torkaren på en 10 KΩ POT.

De återstående terminalerna för POT är anslutna till matning och jord. Stift 15 och 16 på LCD används för att rotera bakgrundsbelysningen på LCD: n som är ansluten till matning respektive jord. För att kunna visa informationen på LCD -skärmen kräver vi 4 datapinnar på LCD -skärmen. Stift 11 - 14 (D4 - D7) är fästa på stift 5 - 2 på Arduino. Stift 4, 5 och 6 (RS, RW och E) på LCD är kontrollpinnar. Stift 4 (RS) på LCD är ansluten till stift 7 på Arduino. Stift 5 (RW) är anslutet till marken. Stift 6 (E) är anslutet till stift 6 på Arduino.

Steg 2: Arbeta med digital termometer

Arbeta med digital termometer
Arbeta med digital termometer

En hög precision digital termometer beskrivs i detta projekt. Kretsens funktion är enligt förklaringen nedan.

Temperatursensorn, dvs LM35, analyserar ständigt rumstemperaturen och ger en analog identisk spänning som är direkt proportionell mot temperaturen.

Denna data ges till Arduino genom A0. Enligt koden skrivs omvandlar Arduino detta analoga spänningsvärde till digitala temperaturavläsningar.

Detta värde visas på LCD -skärmen. Utmatningen som visas på LCD -skärmen är en exakt avläsning av rumstemperatur i Celsius.

hIOTrons Internet of Things Course Training utvecklade olika IoT -lösningar över en sådan applikation för att förbättra användarens upplevelse.

Steg 3: Kör ett program

#omfatta

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

const int Sensor = A0;

byte degree_symbol [8] =

{

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

};

void setup ()

{

pinMode (Sensor, INPUT);

lcd.begin (16, 2);

lcd.createChar (1, grad_symbol);

lcd.setCursor (0, 0);

lcd.print ("Digital");

lcd.setCursor (0, 1);

lcd.print ("termometer");

fördröjning (4000);

lcd.clear ();

}

void loop ()

{

float temp_reading = analogRead (sensor);

flottörtemperatur = temp_avläsning*(5.0/1023.0)*100;

fördröjning (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Temperatur i C");

lcd.setCursor (4, 1);

lcd.print (temperatur);

lcd.write (1);

lcd.print ("C");

fördröjning (1000);

}

Rekommenderad: