Obsah:

EAL- Vestavěné vnitřní klima: 5 kroků
EAL- Vestavěné vnitřní klima: 5 kroků

Video: EAL- Vestavěné vnitřní klima: 5 kroků

Video: EAL- Vestavěné vnitřní klima: 5 kroků
Video: 5 nejčastějších chyb, které vídám při stavbě nebo rekonstrukci domu (Radim Mařík - NEMOPAS) 2024, Červenec
Anonim
EAL- vestavěné vnitřní klima
EAL- vestavěné vnitřní klima

Pro náš školní projekt jsme měli za úkol integrovat arduino do automatizovaného systému. Rozhodli jsme se vyrobit snímač vnitřního klimatu, který dokáže v interiéru snímat teplotu, vlhkost a úroveň decibelů.

Do skříně jsme vyvrtali několik otvorů a lepidlem a páskou zajistili součásti ze zadní strany. Na přední straně byl nalepen LCD displej, stejně jako LED pás. Skříň jsme umístili na kus dřeva pro stabilizaci a na zadní stranu jsme podélně namontovali další kus dřeva pro další stabilizaci a platformu pro Arduino, prkénko a externí zdroj energie.

Na skříň jsme umístili QR kódy pro okamžitý přístup na tyto stránky pomocí mobilního telefonu a skeneru QR.

Krok 1: Věci, které potřebujete k vytvoření tohoto projektu

Věci, které potřebujete k vytvoření tohoto projektu
Věci, které potřebujete k vytvoření tohoto projektu
Věci, které potřebujete k vytvoření tohoto projektu
Věci, které potřebujete k vytvoření tohoto projektu
Věci, které potřebujete k vytvoření tohoto projektu
Věci, které potřebujete k vytvoření tohoto projektu
Věci, které potřebujete k vytvoření tohoto projektu
Věci, které potřebujete k vytvoření tohoto projektu

1: Plášť klimatického senzoru vyrobila stará počítačová skříň

2: Pro vlhkost a teplotu: 1 snímač vlhkosti/teploty a 2 RGB LED kolíky

3: Pro měřič VU: 1 mikrofon a 1 WS2812B 8čipový LED STRIP

Obrazovka 4: 1 LCD a 1 potenciometr pro rozlišení obrazovky

5: 1 Arduino Mega 2560, 1 prkénko, 12V externí zdroj napájení, vodiče a odpory

Krok 2: Fritzování

Fritzování
Fritzování

Pomocí programu Fritzing jsme ilustrovali, jak jsou součásti zapojeny. Skvělý program pro zapojení schématického použití. Zde vidíte, do kterých kolíků musíte zapojit součásti,

Krok 3: Kód

Kód byl napsán ve volném programu Arduino a pro všechny účely a účely nemáme žádné pohyblivé části, takže je poháněn arduino a programem.

Kód: V první části definujeme, které piny se používají a jaké knihovny používáme

// RBG Nastavení pinů pro led diody RBG, které se používají k vizualizaci teploty a vlhkostiint redPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// Senzor pro čtení teploty a vlhkosti.

#zahrnout -

dht DHT;

#define DHT11_PIN A0

// LCD Displej, na kterém lze měřit teplotu a vlhkost

#include <LiquidCrystal.h>

// inicializace knihovny přidružením jakéhokoli potřebného pinu rozhraní LCD

// s číslem pinu arduino je připojeno k const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

// LED pásek Pro vizualizaci úrovně zvuku

#include <Adafruit_NeoPixel.h>

#include <math.h>

#define N_PIXELS 8 // Počet pixelů v řetězci

#define MIC_PIN A9 // K tomuto analogovému pinu je připojen mikrofon

#define LED_PIN 6 // K tomuto pinu je připojen pramen LED NeoPixel

#define SAMPLE_WINDOW 10 // Ukázkové okno pro průměrnou úroveň

#define PEAK_HANG 24 // Čas pauzy, než klesne bod špičky

#define PEAK_FALL 4 // Rychlost klesajícího bodu špičky

#define INPUT_FLOOR 10 // Dolní rozsah vstupu analogového čtení

#define INPUT_CEILING 300 // Maximální rozsah analogového vstupu Číst, čím nižší hodnota, tím citlivější (1023 = max)

vrchol bajtů = 16; // Špičková úroveň sloupce; používá se pro padající tečky bez znaménka ve vzorku;

byte dotCount = 0; // Počítadlo snímků pro špičkovou tečku

byte dotHangCount = 0; // Počitadlo snímků pro držení špičkové tečky

Proužek Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

Kompletní kód je k dispozici ke stažení jako.ino pro arduino i jako.docx soubor

Krok 4: Video a obrázky

Image
Image
Video a obrázky
Video a obrázky

Krok 5: Postavte se

Stavět pryč!
Stavět pryč!

Když přemýšlíme o projektu a naší týmové práci, dobře spolupracujeme ve škole i v sociální oblasti. Projekt obsahuje části, které jsme plánovali, a prostor pro další vylepšení. Kód funguje, ale není dokonalý. Nemůžeme úplně pochopit, kde implementovat úryvek kódu, aby náš LED pás/měřič VU mohl fungovat perfektně, aniž by docházelo k rušení zpožděním z obrazovky LCD, protože pro správné čtení musí být zpožděno o 2 sekundy informace získává ze snímače teploty/vlhkosti. To způsobí, že LED pásek nebude fungovat dokonale, protože nepotřebuje žádné zpoždění, ale nevíme, kde implementovat řešení v kódu. To je prozatím naše velká lítost, ale jsme otevřeni návrhům a pokusíme se dále zlepšit kódování. Pokud bychom měli více času, protože tento projekt byl založen na čase, a lepší porozumění kódovací části, mohli bychom a nyní budeme v kódování vylepšovat.

Nyní, když jste dokončili všechny kroky k tomuto, jste připraveni prozkoumat další funkce a úžasné věci pro zařízení s vnitřním klimatem. Jedním ze způsobů, jak toto zařízení vylepšit, může být vytvoření funkce, která by spustila ventilátor, pokud by teplota nebo vlhkost klesly pod nebo nad určitou prahovou hodnotu. Pokud by tedy bylo příliš chladno, mohlo by to nějakým způsobem zvýšit teplo v místnosti a pokud bylo příliš teplo, snižte to. Pokud byla vlhkost příliš vysoká, mohlo by to otevřít okna a snížit to, nebo to alespoň navrhnout. Mikrofon lze upgradovat na modul bluetooth ve vašem smartphonu nebo jiném zařízení. Tímto způsobem můžete sledovat úroveň decibelů aktuálně v místnosti. A také by to mohlo být upgradováno na funkci, kde by hlasitost byla zvýšena nebo snížena, pokud je příliš vysoká.

Nyní se uvolněte a nechte se inspirovat našimi myšlenkami nebo oživte své vlastní nápady.

Děkujeme, že jste navštívili naši stránku a děkujeme, pokud jste se ji pokusili vytvořit!

Doporučuje: