Tartalomjegyzék:

Arduino alapú digitális hőmérő: 3 lépés
Arduino alapú digitális hőmérő: 3 lépés

Videó: Arduino alapú digitális hőmérő: 3 lépés

Videó: Arduino alapú digitális hőmérő: 3 lépés
Videó: You can learn Arduino in 15 minutes. 2024, Július
Anonim
Arduino alapú digitális hőmérő
Arduino alapú digitális hőmérő

Ebben a projektben egy Arduino alapú digitális hőmérőt terveztek, amely felhasználható a szoba hőmérsékletének elemzésére.

A hőmérőt általában hőmérséklet -mérő műszerként használják. Különféle elvek használhatók a hőmérséklet mérésére, például szilárd anyagok vagy folyadékok hőtágulása, a gáz nyomása, az infravörös energia mérése stb.

Az Arduino alapú digitális hőmérő van körvonalazva, amely felhasználható a helyiség hőmérsékletének elemzésére. LM35 Az LM35 egy hőmérséklet -érzékelő. Ennek az érzékelőnek a kimeneti feszültsége közvetlenül arányos a Celsius -fok hőmérsékletével. Az LM35 -550C és +1500C között használható +/- 0,750C pontossággal.

Kellékek

Arduino Uno

LM35 Hőmérséklet -érzékelő

16x2 LCD kijelző

1. lépés: A digitális hőmérő áramkörének kialakítása

Digitális hőmérő áramkörének kialakítása
Digitális hőmérő áramkörének kialakítása

A projektben használt hőmérséklet -érzékelő az LM35. A hőmérséklet -érzékelő kimenete közvetlenül arányos a hőmérséklettel, de analóg formában. Ezért az LM35 kimenete azt jelenti, hogy a 2 -es érintkező az Arduino A0 analóg bemenetéhez van csatlakoztatva.

Mivel ez egy digitális hőmérő, a hőmérséklet analóg értékeit digitálisra kell alakítanunk, és az eredményt egy olyan kijelzőn kell megjelenítenünk, mint az LCD, stb. 16X2 LCD -t használunk. Az LCD 1. és 2. csapja a földhöz és a tápellátáshoz van csatlakoztatva. A kijelző kontrasztjának szabályozása érdekében az LCD 3. csapját egy 10 KΩ -os POT ablaktörlőjéhez kell csatlakoztatni.

A POT többi terminálja a táphoz és a földeléshez van csatlakoztatva. Az LCD 15. és 16. csapja az áramforráshoz és a földhöz csatlakoztatott LCD háttérvilágításának forgatására szolgál. Az információk LCD -n történő megjelenítéséhez szükségünk van az LCD 4 adatcsapjára. A 11 - 14 (D4 - D7) csapok az Arduino 5–2. Az LCD 4., 5. és 6. csapja (RS, RW és E) vezérlőcsapok. Az LCD 4. csapja (RS) az Arduino 7. tűjéhez van csatlakoztatva. Az 5 -ös csap (RW) a földhöz van csatlakoztatva. A 6 (E) csap az Arduino 6 -os érintkezőjéhez van csatlakoztatva.

2. lépés: A digitális hőmérő működése

A digitális hőmérő működése
A digitális hőmérő működése

Ebben a projektben nagy pontosságú digitális hőmérőt vázolunk fel. Az áramkör működését az alábbiakban ismertetjük.

A hőmérséklet -érzékelő, azaz az LM35 folyamatosan elemzi a helyiség hőmérsékletét, és analóg, azonos feszültséget ad, amely közvetlenül arányos a hőmérséklettel.

Ezeket az adatokat az Arduino kapja meg az A0 -n keresztül. A kód leírása szerint az Arduino ezt az analóg feszültségértéket digitális hőmérsékleti értékekké alakítja át.

Ez az érték megjelenik az LCD -n. Az LCD -n megjelenített kimenet a szobahőmérséklet pontos leolvasása Celsius -fokban.

A hIOTron Internet of Things Course Training különféle IoT megoldásokat fejlesztett ki egy ilyen alkalmazáson keresztül, hogy javítsa a felhasználói élményt.

3. lépés: Futtasson egy programot

#befoglalni

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

const int Érzékelő = A0;

bájt fok_szimbólum [8] =

{

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

};

üres beállítás ()

{

pinMode (érzékelő, BEMENET);

lcd. kezdet (16, 2);

lcd.createChar (1, fok_szimbólum);

lcd.setCursor (0, 0);

lcd.print ("Digitális");

lcd.setCursor (0, 1);

lcd.print ("Hőmérő");

késleltetés (4000);

lcd.clear ();

}

üres hurok ()

{

float temp_reading = analogRead (érzékelő);

lebegő hőmérséklet = temp_reading*(5.0/1023.0)*100;

késleltetés (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("C hőmérséklet");

lcd.setCursor (4, 1);

lcd.print (hőmérséklet);

lcd.write (1);

lcd.print ("C");

késleltetés (1000);

}

Ajánlott: