Obsah:

DIY Arduino digitální teploměr: 5 kroků
DIY Arduino digitální teploměr: 5 kroků

Video: DIY Arduino digitální teploměr: 5 kroků

Video: DIY Arduino digitální teploměr: 5 kroků
Video: Arduino: Základy 03 | Proměnné, funkce, knihovny, IDE a digitální teploměr 2024, Listopad
Anonim
DIY digitální teploměr Arduino
DIY digitální teploměr Arduino

Ahoj všichni ! Zde vám ukážu, jak vytvořit jednoduchý digitální teploměr pomocí Arduina.

Krok 1: Požadované součásti

Požadované díly
Požadované díly

Pro tento projekt budou vyžadovány následující části:

1) Arduino Nano.

2) LCD displej Nokia 5110.

3) Čidlo teploty LM-35.

4) Propojovací vodiče.

5) Knihovna Arduino ide a u8glib (Stáhnout z Git-hub.

Krok 2: Připojení LCD k Arduinu

Připojení LCD k Arduinu
Připojení LCD k Arduinu

K LCD připojte následující piny Arduino:

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

Připojte pin BL a Vcc na LCD k 3,3 V na Arduinu

Pokud chcete, můžete použít odpory, ale v mém případě připojení LCD přímo k pinům Arduino nemělo žádný význam

Krok 3: Lm-35

Lm-35
Lm-35

Lm-35 je levné teplotní čidlo, které lze použít s Arduino

goo.gl/images/AymubD

Odtud zkontrolujte diagram pinoutu Lm-35

Připojte výstupní kolík Lm-35 ke kolíku A0 na Arduinu

Připojte také piny 5v a gnd

Krok 4: Kód:

#include "U8glib.h"

int a = 0;

float x;

dvojité m;

dvojité s;

// Připravila 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

prázdný spisovatel ()

{

x = analogRead (a);

m = x/1024,0*5 000;

s = m/10;

u8g.setFont (u8g_font_profont12);

u8g.setPrintPos (0, 15);

u8g.print (s);

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

zpoždění (100);

pokud (s> 30)

{

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

}

jinak pokud (s20)

{

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

}

jiný

{

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

}

}

neplatné nastavení ()

{

Serial.begin (9600);

pinMode (a, VSTUP);

}

prázdná smyčka ()

{

u8g.firstPage ();

dělat{

spisovatel();

} while (u8g.nextPage ());

}

Doporučuje: