Orodha ya maudhui:

Kipimajoto cha Arduino kulingana na dijiti: Hatua 3
Kipimajoto cha Arduino kulingana na dijiti: Hatua 3

Video: Kipimajoto cha Arduino kulingana na dijiti: Hatua 3

Video: Kipimajoto cha Arduino kulingana na dijiti: Hatua 3
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Novemba
Anonim
Thermometer ya msingi ya Arduino
Thermometer ya msingi ya Arduino

Katika mradi huu, thermometer ya dijiti ya Arduino imeundwa ambayo inaweza kutumika kuchambua halijoto ya chumba.

Kipima joto kwa ujumla hutumiwa kama chombo cha kupima joto. Kuna kanuni anuwai ambazo zinaweza kutumiwa kupima joto kama upanuzi wa mafuta au vimiminika, shinikizo la gesi, kipimo cha nishati ya infrared, nk.

Thermometer ya dijiti ya Arduino imeainishwa ambayo inaweza kutumika kuchambua halijoto ya chumba. LM35 LM35 ni sensorer ya joto. Voltage ya pato la sensor hii ni sawa sawa na joto katika sentigrade. LM35 inaweza kutumika katika anuwai ya -550C hadi + 1500C na usahihi wa +/- 0.750C.

Vifaa

Arduino Uno

Sensor ya joto ya LM35

Uonyesho wa 16x2 LCD

Hatua ya 1: Ubunifu wa Mzunguko wa Kipima joto cha dijiti

Ubunifu wa Mzunguko wa Kipimajoto cha Dijitali
Ubunifu wa Mzunguko wa Kipimajoto cha Dijitali

Sensorer ya joto inayotumika katika mradi huu ni LM35. Pato la sensorer ya joto ni sawa sawa na joto lakini kwa fomu ya analog. Kwa hivyo, pato la LM35 linamaanisha pini 2 imeunganishwa na pembejeo ya Analog A0 ya Arduino.

Kwa kuwa ni kipima joto cha dijiti, tunahitaji kubadilisha maadili ya analog ya joto kuwa dijiti na kuonyesha matokeo kwenye onyesho kama LCD, n.k. 16X2 LCD inatumiwa. Pini hakuna 1 na 2 ya LCD imeunganishwa ardhini na kusambazwa mtawaliwa. Ili kudhibiti tofauti ya onyesho, Pin 3 ya LCD imeambatanishwa na wiper ya 10 KΩ POT.

Vituo vilivyobaki vya POT vinaambatanishwa na usambazaji na ardhi. Pini 15 na 16 za LCD hutumiwa kuzungusha mwangaza wa LCD ambayo imeunganishwa na usambazaji na ardhi kwa mtiririko huo. Ili kuonyesha habari kwenye LCD, tunahitaji pini 4 za data za LCD. Pini 11 - 14 (D4 - D7) zimeambatanishwa na Pini 5 - 2 za Arduino. Pini 4, 5 na 6 (RS, RW na E) za LCD ni pini za kudhibiti. Pini 4 (RS) ya LCD imeunganishwa kwa kubandika 7 ya Arduino. Pin 5 (RW) imeunganishwa na ardhi. Pin 6 (E) imeunganishwa na pin 6 ya Arduino.

Hatua ya 2: Kufanya kazi kwa Kipimajoto cha Dijitali

Kufanya kazi kwa Kipimajoto cha Dijitali
Kufanya kazi kwa Kipimajoto cha Dijitali

Thermometer ya usahihi wa hali ya juu imeainishwa katika mradi huu. Kufanya kazi kwa mzunguko ni kama ilivyoelezwa hapo chini.

Sensor ya joto yaani LM35 inachambua kila wakati joto la chumba na hutoa voltage inayofanana ya analog ambayo ni sawa na joto.

Takwimu hizi zinapewa Arduino kupitia A0. Kama ilivyoandikwa kwa nambari, Arduino inabadilisha thamani hii ya voltage ya analog kuwa usomaji wa joto la dijiti.

Thamani hii imeonyeshwa kwenye LCD. Pato lililoonyeshwa kwenye LCD ni usomaji halisi wa joto la kawaida katika sentigrade.

Mafunzo ya Kozi ya Mambo ya Mtandao ya hIOTron yalitengeneza suluhisho nyingi za IoT juu ya programu kama hiyo ili kuongeza uzoefu wa mtumiaji.

Hatua ya 3: Endesha Programu

# pamoja

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

Sens int const = A0;

shahada byte_symbol [8] =

{

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

};

kuanzisha batili ()

{

pinMode (Sensorer, INPUT);

lcd kuanza (16, 2);

lcd.createChar (1, shahada_symbol);

lcd.setCursor (0, 0);

lcd.print ("Digital");

lcd.setCursor (0, 1);

lcd.print ("Thermometer");

kuchelewesha (4000);

lcd wazi ();

}

kitanzi batili ()

{

kuelea temp_reading = AnalogRead (Sensor);

joto la kuelea = temp_reading * (5.0 / 1023.0) * 100;

kuchelewesha (10);

lcd wazi ();

lcd.setCursor (0, 0);

lcd.print ("Joto katika C");

lcd.setCursor (4, 1);

lcd.print (joto);

andika lcd (1);

lcd.print ("C");

kuchelewesha (1000);

}

Ilipendekeza: