
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57



Здравейте, казвам се Sushant Joshi и добре дошли в моя Instructable / FINAL PROJECT. Този проект представя моя финален проект за моя курс по инженерна степен 11. Той ще премине през всички материали, необходими за направата, всички компоненти, как да го изгради (схеми), кода на проекта и как да го направи хубав! Основен преглед на този проект е основно Weather Simulator (аз го наричам Weather Shazam). Той има детектор за влажност, който открива влажност и температура, аларма за пламък със зумер, така че ако има пожар, той ще издава силен шум, има сензор за вода, който открива дали има твърде много вода, и накрая сензор за газ за да се види дали има изобилие от CO2. Всичко това се показва на LCD дисплея.
Консумативи:
НЕОБХОДИМИ ДОСТАВКИ:
ЧЕРНА КАРТА
ARDUINO UNO
ДЖЪМПЪР КЪТРИ
ЖЕНСКИ ЖЕНСКИ ПРОВОДИ
МЪЖКИ МЪЖКИ ПРОВОДИ
КАРТОН И ЛЕНТА (ЕЛЕКТРИЧЕСКИ)
1 X LCD ЕКРАН
1 X СЕНЗОР НА ГАЗ
1 X СЕНЗОР ЗА ВЛАЖНОСТ
1 X АЛАРМА ЗА ПЛАМЕНЕ
1 X БУМЗАР
1 X СЕНЗОР ЗА ВОДА
1 X РАСТЕНИЕ
1 X ЗАПАЛКА
ВОДА
Стъпка 1: Подготовка на всеки сензор



ПОДГОТОВКА НА LCD ЕКРАНА
За този компонент първо трябва да свържете LCD екрана към земята и захранването (или на Arduino, или на макета с джъмперни проводници)
След това трябва да свържете портовете на LCD към аналогови щифтове A4 и A5 (зелени проводници на първата снимка за LCD)
ПОДГОТОВКА НА ДАТЧИКА НА ВОДАТА
Това е съвсем просто, свързвате захранването и земята (+ и - на сензора) в техните секции, след което за последния порт го свързвате към аналогов извод A1.
ПОДГОТОВКА НА СЕНЗОРА ЗА ВЛАЖНОСТ
За това свържете първия и последния порт (както е показано на петата снимка на влажността), свържете ги към захранването и заземяването по подходящ начин и след това свържете средния порт към цифров извод 7.
ПОДГОТОВКА НА СЕНЗОР НА ГАЗ
Този сензор, свържете отново съответно захранването и земята, след това се свържете към аналоговия извод към A2
ПОДГОТОВКА НА АЛАРМЕНТ НА ПЛАМЕН
Така че първо свържете захранване и земя (Обща тенденция), след това се свържете към аналогов извод към A0 и цифров пин 8.
ПОДГОТОВКА НА ЗВУКОВИК
Свържете отрицателната страна на зумера към земята, а другия щифт към цифров пин 6.
Стъпка 2: Съставяне на кода заедно



Така че кодът е обясним главно, но ще разгледам основите на кода, за да опиша най -важните битове.
Началото:
Не забравяйте винаги да добавяте библиотеките във вашата система (или поне вашите Arduino папки)
Специфичните библиотеки, които са необходими са:
Wire.h
LiquidCrystal_I2c.h
dht.h
Тези специфични библиотеки са необходими, за да изпълнят кода и да го накарат да работи, без тях кодът е безполезен.
Друго важно нещо, което исках да спомена, са входовете и да се уверя, че посочвам всички цифрови и аналогови пинове
#дефинирайте FLAME 6
#дефинирайте ЗВУК 6
dht DHT;
const int DHT11_PIN = 7;
const int waterSensor = A1;
int waterValue = 0;
int газ;
int вода;
Тези неща са важни и решаващи за работата на кода.
Също така, докато пишете кода, уверете се, че сте поставили правилно необходимите скоби, както и правилните изявления if, следвайте заедно със снимките.
Стъпка 3: Нека изглежда добре


Това не е задължително, но ще направи допълнителна миля, за да изглежда хубаво и подредено
За да направите този тип къща / кутия, можете да го направите по свой начин, но за моя. всичко, което трябва да направите, е:
- Намерете произволна кутия в дома си
- Нарежете го на парчета и използвайте лента за залепване
- Изрежете дупки за всеки отделен компонент
- След като направите това и поработите, ще имате първата снимка
- След това поставете дъската и Arduino в кутията си
- Направете врата за нея, както е показано на втората снимка
- Прецизирайте го и го направете да изглежда още по -добре
- Добавете последни щрихи и декорации
- Свършил си!
Сега се насладете на симулатора на времето и се забавлявайте.
Препоръчано:
Как да използвате модул с часовник в реално време (DS3231): 5 стъпки

Как да използвате модул с часовник в реално време (DS3231): DS3231 е евтин, изключително точен I2C часовник в реално време (RTC) с интегриран температурно компенсиран кристален осцилатор (TCXO) и кристал. Устройството включва вход за батерия и поддържа точно отчитане на времето, когато основното захранване
Ръководител на кубика на Рубик със затворени очи в реално време, използващ Raspberry Pi и OpenCV: 4 стъпки

Решавач на куб Рубик в реално време със завързани очи, използващ Raspberry Pi и OpenCV: Това е втората версия на инструмента за куб на Рубик, създаден за решаване на завързани очи. Първата версия е разработена от javascript, можете да видите проекта RubiksCubeBlindfolded1 За разлика от предишната, тази версия използва OpenCV библиотека за откриване на цветовете и
ESP8266 OLED - Вземете време и дата от интернет: 8 стъпки

ESP8266 OLED - Вземете време и дата от Интернет: В този урок ще научим как да получаваме датата и часа от сървъра NIST TIME, използвайки ESP8266 OLED и Visuino, Гледайте демонстрационен видеоклип
Получаване на имейл с известие, когато канал на ThingSpeak не се актуализира за известно време: 16 стъпки

Получаване на имейл с известие, когато канал на ThingSpeak не е бил актуализиран за известно време: История на фона Имам шест автоматизирани оранжерии, които са разпространени в Дъблин, Ирландия. С помощта на персонализирано приложение за мобилен телефон мога да наблюдавам дистанционно и да взаимодействам с автоматизираните функции във всяка оранжерия. Мога ръчно да отворя / затворя печалбата
Разпознаване на устройства в реално време с помощта на ЕМ стъпки: 6 стъпки

Разпознаване на устройства в реално време с помощта на ЕМ стъпки: Това устройство е предназначено да класифицира различни електронни устройства според техните ЕМ сигнали. За различните устройства те имат различни ЕМ сигнали, излъчвани от него. Ние разработихме решение за IoT за идентифициране на електронните устройства, използващи частици