Tartalomjegyzék:

DIY Arduino digitális hőmérő: 5 lépés
DIY Arduino digitális hőmérő: 5 lépés

Videó: DIY Arduino digitális hőmérő: 5 lépés

Videó: DIY Arduino digitális hőmérő: 5 lépés
Videó: #42 - Hőmérsékletmérő kalauz 2024, November
Anonim
DIY Arduino digitális hőmérő
DIY Arduino digitális hőmérő

Üdv mindenkinek ! Itt megmutatom, hogyan lehet egyszerű digitális hőmérőt készíteni az Arduino segítségével.

1. lépés: Szükséges alkatrészek

Alkatrészek szükségesek
Alkatrészek szükségesek

A projekthez a következő alkatrészekre lesz szükség:

1) Arduino Nano.

2) Nokia 5110 LCD kijelző.

3) LM-35 hőmérséklet-érzékelő.

4) Jumper vezetékek.

5) Arduino ide és u8glib könyvtár (Letöltés a Git-hubból.

2. lépés: Az LCD csatlakoztatása az Arduino -hoz

Az LCD csatlakoztatása az Arduino -hoz
Az LCD csatlakoztatása az Arduino -hoz

Csatlakoztassa a következő Arduino csapokat az LCD -hez:

CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6

Csatlakoztassa a BL és Vcc tűt az LCD -n az Arduino 3.3V -hoz

Használhat ellenállásokat, ha akar, de az én esetemben az LCD közvetlen csatlakoztatása az Arduino csapokhoz nem hozott különbséget

3. lépés: Lm-35

Lm-35
Lm-35

Az Lm-35 egy olcsó hőmérséklet-érzékelő, amely használható az Arduino-val

goo.gl/images/AymubD

Itt ellenőrizheti az Lm-35 pinout diagramját

Csatlakoztassa az Lm-35 kimeneti tüskéjét az Arduino A0 érintkezőjéhez

Csatlakoztassa az 5v és a gnd csatlakozókat is

4. lépés: Kód:

#include "U8glib.h"

int a = 0;

úszó x;

dupla m;

kettős s;

// Készítette: Sourya Choudhury

// Credits-Henry's Bench tutorials for lcd tutorial.

U8GLIB_PCD8544 u8g (8, 4, 7, 5, 6);

// CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6

üres író ()

{

x = analogRead (a);

m = x/1024,0*5000;

s = m/10;

u8g.setFont (u8g_font_profont12);

u8g.setPrintPos (0, 15);

u8g.nyomat (ok);

u8g.drawStr (35, 15, "*C");

késleltetés (100);

ha (s> 30)

{

u8g.drawStr (15, 35, "Annyira forró !!");

}

különben ha (s20)

{

u8g.drawStr (15, 35, "Szép !!");

}

más

{

u8g.drawStr (15, 35, "Jó !!");

}

}

üres beállítás ()

{

Sorozat.kezdet (9600);

pinMode (a, BEMENET);

}

üres hurok ()

{

u8g.firstPage ();

csinál {

író();

} while (u8g.nextPage ());

}

Ajánlott: