Turinys:

„Pasidaryk pats“„Arduino“skaitmeninis termometras: 5 žingsniai
„Pasidaryk pats“„Arduino“skaitmeninis termometras: 5 žingsniai

Video: „Pasidaryk pats“„Arduino“skaitmeninis termometras: 5 žingsniai

Video: „Pasidaryk pats“„Arduino“skaitmeninis termometras: 5 žingsniai
Video: Virtuvinis garsinis termometras 2024, Liepa
Anonim
„Pasidaryk pats“„Arduino“skaitmeninis termometras
„Pasidaryk pats“„Arduino“skaitmeninis termometras

Sveiki visi ! Čia aš jums parodysiu, kaip padaryti paprastą skaitmeninį termometrą naudojant „Arduino“.

1 žingsnis: reikalingos dalys

Būtinos dalys
Būtinos dalys

Šiam projektui reikės šių dalių:

1) „Arduino Nano“.

2) „Nokia 5110“LCD ekranas.

3) LM- 35 temperatūros jutiklis.

4) jungiamieji laidai.

5) „Arduino ide“ir „u8glib“biblioteka (atsisiųskite iš „Git-hub“.

2 veiksmas: LCD prijungimas prie „Arduino“

LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“

Prijunkite šiuos „Arduino“kaiščius prie LCD:

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

Prijunkite BL ir Vcc kaištį skystųjų kristalų ekrane prie 3.3 V „Arduino“

Jei norite, galite naudoti rezistorius, bet mano atveju LCD prijungimas tiesiai prie „Arduino“kaiščių neturėjo jokio skirtumo

3 žingsnis: Lm-35

Lm-35
Lm-35

„Lm-35“yra nebrangus temperatūros jutiklis, kurį galima naudoti su „Arduino“

goo.gl/images/AymubD

Čia patikrinkite Lm-35 kontaktų schemą

Prijunkite „Lm-35“išvesties kaištį prie „Arduino“A0 kaiščio

Taip pat prijunkite 5v ir gnd kaiščius

4 žingsnis: kodas:

#include "U8glib.h"

int a = 0;

plūdė x;

dvigubas m;

dvigubas s;

// Parengė Sourya Choudhury

// Kreditai-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

tuščias rašytojas ()

{

x = analogRead (a);

m = x/1024,0*5000;

s = m/10;

u8g.setFont (u8g_font_profont12);

u8g.setPrintPos (0, 15);

u8g.spaudas (-ai);

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

vėlavimas (100);

jei (s> 30)

{

u8g.drawStr (15, 35, „Taip karšta !!“);

}

kitaip, jei (s20)

{

u8g.drawStr (15, 35, „Puiku !!“);

}

Kitas

{

u8g.drawStr (15, 35, „Šaunu !!“);

}

}

negaliojanti sąranka ()

{

Serial.begin (9600);

pinMode (a, INPUT);

}

tuštumos kilpa ()

{

u8g.firstPage ();

daryti {

rašytojas ();

} while (u8g.nextPage ());

}

Rekomenduojamas: