Съдържание:
- Стъпка 1: Нещата, от които се нуждаете, за да направите този проект
- Стъпка 2: Фризиране
- Стъпка 3: Кодът
- Стъпка 4: Видео и снимки
- Стъпка 5: Изградете далеч
Видео: EAL- Вграден вътрешен климат: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
За нашия училищен проект бяхме натоварени с интегрирането на 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: Видео и снимки
Стъпка 5: Изградете далеч
Размишлявайки върху проекта и нашата екипна работа, ние работим добре заедно в училището и социално. Проектът има частите, които планирахме, и с място за по -нататъшни подобрения. Кодът работи, но не е перфектен. Не можем съвсем да разберем къде да приложим фрагмент от код, така че нашата LED лента/VU метър да работи перфектно, без да получава смущения от забавянето от LCD екрана, тъй като трябва да се забави за 2 секунди, за да се чете правилно информацията, получена от сензора за температура/влажност. Това причинява LED лентата да не функционира перфектно, тъй като не се нуждае от забавяне, но не знаем къде да приложим решението в кода. Това е нашето голямо съжаление за сега, но ние сме отворени за предложения и ще се опитаме да подобрим допълнително кодирането. Ако имахме повече време, тъй като този проект беше базиран на време и по -добро разбиране на кодиращата част, бихме могли и сега ще подобрим кодирането.
Сега, след като сте приключили всички стъпки, идващи към този, вие сте готови да проучите повече функции и страхотни неща за устройството за вътрешен климат. Един от начините за подобряване на това устройство би могло да бъде да се направи функция, която да задейства вентилатор, ако температурата или влажността са под или над определен праг. Така че, ако беше твърде студено, това можеше да увеличи топлината в помещението по някакъв начин и ако беше твърде топло, намалете го. Също така, ако влажността е твърде висока, тя може да отвори прозорците, за да я понижи или поне да го предложи. Микрофонът може да бъде надстроен в Bluetooth-модул на вашия смартфон или друго устройство. По този начин можете да следите нивото на децибел в момента в стаята. Освен това това може да бъде надстроено във функция, при която силата на звука би била или увеличена, или намалена, ако е твърде висока.
Сега изградете и се вдъхновете от нашите мисли или направете вашите собствени идеи оживени.
Благодарим ви, че посетихте нашата страница и благодаря, ако се опитахте да я създадете!
Препоръчано:
Интелигентен вътрешен монитор за растения - Знайте кога вашето растение се нуждае от поливане: 8 стъпки (със снимки)
Интелигентен вътрешен мониторинг на растенията - Знайте кога вашето растение се нуждае от поливане: Преди няколко месеца направих пръчка за следене на влажността на почвата, която се захранва от батерии и може да бъде забита в почвата в саксията на вашето закрито растение, за да ви даде полезна информация за почвата светодиоди за ниво на влага и светкавици, за да ви кажат кога да валирате
Предотвратяване на изтичане на вътрешен газ с помощта на Arduino .: 3 стъпки
Предотвратяване на изтичане на вътрешен газ с помощта на Arduino .: В тази инструкция направих прототип, който автоматично затваря копчето за газ на бутилката с пропан -бутан, когато има изтичане на газ. Пропан -бутанът е без мирис и за неговия мирис се добавя агент, наречен етилмеркаптан, така че да може да се забележи, когато има теч
Изградете вътрешен IoT сензор за качество на въздуха Не се изисква облак: 10 стъпки
Изградете вътрешен IoT сензор за качество на въздуха, не се изисква облак: Качеството на вътрешния или външния въздух зависи от много източници на замърсяване, а също и от времето.Това устройство улавя някои от често срещаните и някои от най -интересните параметри, като използва 2 сензорни чипа. Температура Влажност Налягане Органичен газ Микро
UCL - IIoT - Вътрешен климат 4.0: 8 стъпки
UCL-IIoT-Вътрешен климат 4.0: След като прочетете и работите с тази инструкция, ще имате свой собствен автоматичен вътрешен климат, който можете да наблюдавате онлайн с помощта на Node-red. В нашия случай ние разработихме тази идея и я представихме в къща с 3D принтер
AtticTemp - регистратор на температура / климат: 10 стъпки (със снимки)
AtticTemp - Температурен / климатичен регистратор: Високотолерантен температурен манометър и климатичен регистратор за вашето таванско помещение или други външни конструкции