Съдържание:

EAL- Вграден вътрешен климат: 5 стъпки
EAL- Вграден вътрешен климат: 5 стъпки

Видео: EAL- Вграден вътрешен климат: 5 стъпки

Видео: EAL- Вграден вътрешен климат: 5 стъпки
Видео: TOP 30 SCARIEST GHOST Videos of the YEAR That Will Give You Nightmares! 2024, Ноември
Anonim
EAL- Вграден вътрешен климат
EAL- Вграден вътрешен климат

За нашия училищен проект бяхме натоварени с интегрирането на arduino в автоматизирана система. Избрахме да направим вътрешен климатичен сензор, който да усеща температура, влажност и нивото на децибелите на закрито.

Пробихме няколко дупки в шкафа и с лепило и лента закрепихме компонентите от задната страна. LCD екранът беше залепен отпред, както и LED лентата. Поставихме шкафа върху парче дърво, за стабилизиране, и монтирахме друго парче дърво по дължина на гърба, за по -нататъшно стабилизиране и платформа за Arduino, макет и външния източник на захранване.

Поставихме QR кодове в шкафа, за незабавен достъп до този сайт, с помощта на мобилен телефон и QR скенер.

Стъпка 1: Нещата, от които се нуждаете, за да направите този проект

Нещата, от които се нуждаете, за да направите този проект
Нещата, от които се нуждаете, за да направите този проект
Нещата, от които се нуждаете, за да направите този проект
Нещата, от които се нуждаете, за да направите този проект
Нещата, от които се нуждаете, за да направите този проект
Нещата, от които се нуждаете, за да направите този проект
Нещата, от които се нуждаете, за да направите този проект
Нещата, от които се нуждаете, за да направите този проект

1: Корпусът на климатичния сензор е направен от стар компютърен шкаф

2: За влажност и температура: 1 сензор за влажност/температура и 2 RGB LED щифта

3: За VU метър: 1 микрофон и 1 WS2812B 8-чип LED лента

4: 1 LCD екран и 1 потенциометър за разделителна способност на екрана

5: 1 Arduino Mega 2560, 1 макет, 12V външен източник на захранване, проводници и резистори

Стъпка 2: Фризиране

Фризиране
Фризиране

Използвахме програмата Fritzing, за да илюстрираме как са свързани компонентите. Страхотна програма за схематично използване на окабеляване. Тук можете да видите в кои щифтове трябва да свържете компонентите,

Стъпка 3: Кодът

Кодът е написан в безплатната програма Arduino и за всички намерения и цели нямаме движещи се части, така че се задвижва от arduino и програмата.

Код: Първата част е мястото, където определяме кои пинове се използват и кои библиотеки използваме

// RBG Настройка на щифтовете за RBG-светодиодите, които се използват за визуализиране на Температура и Влажност в червеноPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// Сензор за отчитане на температура и влажност.

#включване -

dht DHT;

#дефинирайте DHT11_PIN A0

// LCD Дисплей, където температурата и влажността могат да се видят

#include <LiquidCrystal.h>

// инициализираме библиотеката, като свържем всеки необходим щифт за LCD интерфейс

// с пинов номер на arduino е свързан с const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

// LED лента За визуализиране на нивото на звука

#include <Adafruit_NeoPixel.h>

#include <math.h>

#define N_PIXELS 8 // Брой пиксели в нишката

#define MIC_PIN A9 // Микрофонът е прикрепен към този аналогов щифт

#define LED_PIN 6 // NeoPixel LED нишка е свързана към този щифт

#define SAMPLE_WINDOW 10 // Примерен прозорец за средно ниво

#define PEAK_HANG 24 // Време на пауза преди падането на пиковата точка

#define PEAK_FALL 4 // Скорост на падаща пикова точка

#define INPUT_FLOOR 10 // Долен обхват на вход analogRead

#define INPUT_CEILING 300 // Максимален обхват на вход analogRead, колкото по -ниска е стойността, толкова по -чувствителна (1023 = макс)

байтов пик = 16; // Пиково ниво на колона; използва се за падащи точки неподписана int проба;

байт dotCount = 0; // Брояч на рамка за пикова точка

байт dotHangCount = 0; // Брояч на рамка за задържане на пикова точка

Adafruit_NeoPixel strip = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

Пълният код е достъпен за изтегляне както като.ino за arduino, така и като.docx файл

Стъпка 4: Видео и снимки

Image
Image
Видео и снимки
Видео и снимки

Стъпка 5: Изградете далеч

Изградете далеч!
Изградете далеч!

Размишлявайки върху проекта и нашата екипна работа, ние работим добре заедно в училището и социално. Проектът има частите, които планирахме, и с място за по -нататъшни подобрения. Кодът работи, но не е перфектен. Не можем съвсем да разберем къде да приложим фрагмент от код, така че нашата LED лента/VU метър да работи перфектно, без да получава смущения от забавянето от LCD екрана, тъй като трябва да се забави за 2 секунди, за да се чете правилно информацията, получена от сензора за температура/влажност. Това причинява LED лентата да не функционира перфектно, тъй като не се нуждае от забавяне, но не знаем къде да приложим решението в кода. Това е нашето голямо съжаление за сега, но ние сме отворени за предложения и ще се опитаме да подобрим допълнително кодирането. Ако имахме повече време, тъй като този проект беше базиран на време и по -добро разбиране на кодиращата част, бихме могли и сега ще подобрим кодирането.

Сега, след като сте приключили всички стъпки, идващи към този, вие сте готови да проучите повече функции и страхотни неща за устройството за вътрешен климат. Един от начините за подобряване на това устройство би могло да бъде да се направи функция, която да задейства вентилатор, ако температурата или влажността са под или над определен праг. Така че, ако беше твърде студено, това можеше да увеличи топлината в помещението по някакъв начин и ако беше твърде топло, намалете го. Също така, ако влажността е твърде висока, тя може да отвори прозорците, за да я понижи или поне да го предложи. Микрофонът може да бъде надстроен в Bluetooth-модул на вашия смартфон или друго устройство. По този начин можете да следите нивото на децибел в момента в стаята. Освен това това може да бъде надстроено във функция, при която силата на звука би била или увеличена, или намалена, ако е твърде висока.

Сега изградете и се вдъхновете от нашите мисли или направете вашите собствени идеи оживени.

Благодарим ви, че посетихте нашата страница и благодаря, ако се опитахте да я създадете!

Препоръчано: