Съдържание:
Видео: Домашен детектор за газ: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този проект има за цел да създаде ефективен домашен детектор за газ от arduino uno (или в случая неговия китайски еквивалент) и куп сензори.
Консумативи
Оборудването, от което се нуждаете, е:
1. Arduino uno или по-евтината му версия от Geekcreit, която струва около 5-8 $.
2. DS3231 Часовник в реално време за около 2 $, който ще се използва за часовника, но и за измерване на температурата.
3. Газов сензор MQ-2, който ще се използва за измерване на концентрацията на CO. Това е около 2.50 $.
4. Газов сензор MQ-7, който ще се използва за измерване на пропан-бутан и концентрация на дим. Това е около 2.50 $.
5. Пасивен зумер и сензор за влажност, които обикновено отиват за 1-2 $ или в по-голям пакет сензори.
6. 1.8 TFT цветен дисплей ST7735. Това е този, който използвам в този проект и е около 5 $.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Стъпка 1: Веригата
Модулите и техните връзки към платката са описани по -долу. Щифтовете на модула са от лявата страна и стрелката сочи към щифта на платката, към който е свързан този щифт.
DS3231:
VCC → 5V
GND → GND
SDA → втори щифт отгоре, от дясната страна на дъската
SCL → първи щифт отгоре, от дясната страна на платката
(SDA и SCL са закръглени в червено на снимката на дъската по -горе)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Дисплей:
VCC → 5V
GND → GND
CS → 10
RESET → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Звуков сигнал:
- → GND
среден щифт → VCC
S → 5
Сензор за влажност:
- → GND
среден щифт → VCC
S → 5
Стъпка 2: Кодът
Кодът е представен на няколко екранни снимки от редактора на arduino, така че можете да го разгледате набързо или да го изтеглите изцяло по -долу. Проектът изисква доста библиотеки, така че те също са представени.
Структура и логика на кода
На първата снимка са включени библиотеките, след това има няколко дефиниции за зумера, сензора за влажност и дисплея, също трябваше да включа сивия цвят, защото не е дефиниран по подразбиране от библиотеката. След това са инстанциите на сензора и променливите, които ще ви бъдат полезни по -късно. Променливите hr и wr са някои измервания за границите на линията. Следва настройката. Скоростта на серийна връзка е зададена на 115200 бода и сензорите mq2 и ds3231 (rtc) се стартират.
На втората снимка задаваме извода на зумера. Инициализираме екрана на черен екран и вмъкваме разпределение от 10 секунди, след което започваме да чертаем разделителните линии (бели линии) на екрана, този код е маркиран с коментари Хоризонтални линии и Вертикални линии. Следва текстът на екрана. За всеки конкретен сензор блокът код, който показва текста, започва с това име на сензора като коментар. Това е само статичният текст, който няма да се промени при опресняване.
На третата картина текстовата част продължава и настройката завършва с още 10 секунди закъснение, за да позволи на сензорите да се калибрират добре. След това идва основният цикъл. В него първото нещо, което трябва да получите от сензорите и да покажете на низ, е денят, след който следва датата.
На четвъртата снимка основният цикъл продължава с получаване на информация за часа. След това е температурата. Цветът на текста на екрана зависи от температурата. След няколко реда код има tft.print ((char) 248), това отпечатва знака на Целзий на екрана.
На петата снимка влажността е отпечатана със син цвят, ако е в рамките на 30 и 55 процента (счита се за нормална влажност на помещението) и червен, ако не е. След това се измерват и показват концентрациите на CO (въглероден оксид), дим и LPG (газ).
На шестата и седмата картина са проверките, които активират зумера и предупреждават за потенциално високи и вредни нива на токсични вещества. Ако пропан -бутанът е между 15 и 30 ppm, той бръмчи на интервали от две секунди като предпазно предупреждение. Ако нивата са над 30, той непрекъснато звъни, докато тези нива не спаднат. За CO е същото, но с три прага и един праг за дим. Нивата се актуализират на всеки 5 секунди.
Стъпка 3: Резултатът
Трябва да получите горния вид на вашия TFT екран, когато захранвате дъската си.
Препоръчано:
IOT детектор за изтичане на газ: 4 стъпки
IOT детектор за изтичане на газ: Изисквания 1 - Nodemcu (ESP8266) 2 - Датчик за дим (MQ135) 3 - Прекъсвачи
IoT газ детектор с Arduino и Raspberry Pi: 5 стъпки
IoT газов детектор с Arduino и Raspberry Pi: В тази инструкция ще научите как да изградите детектор за газ на IoT, използвайки Arduino, Raspberry Pi и сензор за газ MQ-5. В допълнение към тези части ще ви трябват три проводника за свързване на Arduino към сензора за газ. След като това стане, вие ще
ДЕТЕКТОР НА ВТЕЧЕН ГАЗ: 5 стъпки
ДЕТЕКТОР НА ВТИГОВ ГАЗ: В този УРОК ще направя детектор за пропан -бутан с аларма
Направи си сам: Lego UV LED фенерче / Домашен детектор за урина за домашни любимци: 3 стъпки
Направи си сам: Lego UV LED фенерче / Домашен детектор за урина за домашни любимци: Това е лесен (не е необходимо запояване), забавен и евтин начин да направите страхотно UV LED фенерче от Legos. Това също се удвоява като домашен детектор за урина за домашни любимци (сравнете цените). Ако някога сте мечтали да направите свой собствен домашен Lego Flash
Sensly Hat за Raspberry Pi качество на въздуха и детектор на газ V0.9: 8 стъпки
Sensly Hat за Raspberry Pi въздушен детектор и детектор за газ V0.9: Sensly е преносим сензор за замърсяване, способен да открива нивата на замърсяване във въздуха, използвайки своите бордови сензори за газ, за да събира информация за различните налични газове. Тази информация може да се подава директно на вашия смартфон за пускане в реално време