Pokojový Teploměr S Ř-duino-LED

by prokyber in Circuits > Arduino

163 Views, 2 Favorites, 0 Comments

Pokojový Teploměr S Ř-duino-LED

teplota_girl_1.png

Cílem projektu je vytvořit funkční pokojový teploměr, který nám po zapojení do elektřiny bude měřit a zobrazovat ve °C, na 7-mi segmentovém displeji, teplotu místnosti. Pokud jste si na desku nahráli jiný kód, původní program je ke stažení zde. V programu je možné vybrat příslušný kód nastavením přepínače na Ř-DUINO, viz. návod v tutoriálu ZDE.

Supplies

Ř-DUINO-LED_wh.png

BMP180

271_barometer-180pa-mini.png

Jedná se o senzor teploty, tlaku a nadmořské výšky. Je vybaven citlivým polovodičem (např. silikon), který při změně barometrického tlaku změní i svůj odpor. Tuto změnu je pak naše deska schopná zaznamenat a vypočítat z ní teplotu, přibližnou nadmořskou výšku a další jiném věci. Pro komunikaci se senzorem použijeme protocol I2C.

TM1637

inbound2943900078589920553(1).jpg

Jedná se 4-ciferný 7-segmentový displej s dvoutečkou pro zobrazení času. V našem projektu dvojtečku potřebovat, ale je dobré vědět že ji můžete použít při projektech vlastních. S modulem se komunikuje za pomocí sériové komunikace přes dva kabely. Tato forma komunikace je velmi složitá, a proto pro jednoduchost budeme používat externí knihovnu.

I2C

teplota_girl_4.svg.png

Inter-Integrated Circuit je sériový komunikační protokol používaný pro komunikaci mezi mikrocontroly nebo jinými elektronickými součástkami v elektronických systémech. I2C je určen pro komunikaci mezi dvěma nebo více zařízeními, která jsou propojena pomocí dvou vedení: Master-out/Slave-out (SCL) a Serial Data Line (SDA).

Přenos dat se zahajuje START bitem (S), když je SDA nízká, zatímco SCL zůstává vysoká. Pak, SDA nastaví přenášený bit zatímco SCL je nízká (modrá) a jsou odebrány vzorky dat (přijaté) při SCL stoupá (zelená). Když je přenos dokončen, je poslaný STOP bit (P) pro uvolnění datové linky, změnou SDA na vysokou, zatímco SCL je trvale vysoký. Aby se zabránilo falešně detekci, je úroveň na SDA změněn na negativní hraně a je zachycen na kladné hrany SCL.

Zapojení

teplota_girl_6.png

BMP180

  • 3.3V -> VCC
  • GND -> GND
  • SCL -> SCL
  • SDA -> SDA

TM1637

  • 5V -> VCC
  • GND -> GND
  • Pin 3 -> DIO
  • Pin 2 -> CLK


Nastavení Desky

Nastaveni_desky_teplomer.png

Před tím než desku zapojíte do počítače, nastavte zabudovaný DIP switch na hodnotu ukázanou na obrázku. (světlé části jsou vystouplé výběžky přepínače) Poku jste již desku zpojili, je možné ji resetovat kovovým tlačítkem v levém horním rohu. Po zapojení by se měl program spustit.

Budete-li chtít hru opakovat stačí zmáčknout výše zmíněné tlačítko RESTART.