Мазмұны:
Бейне: Үйдегі газ детекторы: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жоба arduino uno -дан тиімді үй газ детекторын (немесе бұл жағдайда оның қытайлық эквивалентін) және көптеген сенсорларды құруға бағытталған.
Жабдықтар
Сізге қажет құрал -жабдықтар:
1. Arduino uno немесе оның Geekcreit-тен 5-8 долларға жақын нұсқасы.
2. DS3231 нақты уақыттағы сағат модулі шамамен $ 2, ол сағат үшін, сонымен қатар температураны өлшеу үшін қолданылады.
3. СО концентрациясын өлшеу үшін қолданылатын MQ-2 газ сенсоры. Бұл шамамен 2,50 доллар.
4. MQ-7 газ датчигі, ол сұйытылған газды және түтіннің концентрациясын өлшеуге арналған. Бұл шамамен 2,50 доллар.
5. Пассивті дыбыстық сигнал мен ылғалдылық сенсоры әдетте 1-2 долларға немесе одан да үлкен сенсорлық пакетке түседі.
6. 1,8 «ST7735 TFT түсті дисплейі. Бұл мен осы жобада қолданамын және шамамен $ 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
Қалпына келтіру → 9
AD → 8
SDA → 11
SCK → 13
Жарықдиодты → 3.3В
Дыбыстық сигнал:
- → GND
ортаңғы түйреуіш → VCC
S → 5
Ылғалдылық сенсоры:
- → GND
ортаңғы түйреуіш → VCC
S → 5
2 -қадам: Кодекс
Бұл код arduino редакторының бірнеше скриншоттарында көрсетілген, сондықтан сіз оны тез қарай аласыз немесе оны төменде жүктей аласыз. Жобаға көптеген кітапханалар қажет, сондықтан олар да ұсынылған.
Кодтың құрылымы мен логикасы
Бірінші суретте кітапханалар бар, содан кейін дыбыстық сигнал, ылғалдылық сенсоры мен дисплейге арналған анықтамалар аз, мен сұр түсті қосуға тура келді, себебі ол кітапханадан әдепкі бойынша анықталмаған. Осыдан кейін сенсорлық инстанциялар мен айнымалылар кейінірек пайда болады. Hr және wr айнымалылары сызық шекараларының кейбір өлшемдері болып табылады. Келесі - орнату. Сериялық қосылу жылдамдығы 115200 baud деңгейінде орнатылған және mq2 және ds3231 (rtc) сенсорлары іске қосылған.
Екінші суретте біз дыбыстық сигналды шығатын етіп орнаттық. Біз экранды қара экранға инициализациялаймыз және 10 секундтық есепті енгіземіз, содан кейін экранда бөлу сызықтарын (ақ сызықтар) салуды бастаймыз, бұл код көлденең сызықтармен және тік сызықтармен түсіндіріледі. Келесі - экрандағы мәтін. Әр нақты сенсор үшін мәтінді көрсететін код блогы түсініктеме сияқты сенсорлардың атауынан басталады. Бұл жаңартуда өзгермейтін тұрақты мәтін.
Үшінші суретте мәтін бөлігі жалғасады және сенсорлардың жақсы калибрленуіне мүмкіндік беру үшін орнату тағы 10 секундқа кешіктірумен аяқталады. Осыдан кейін негізгі цикл пайда болады. Датчиктерден алуға және жолда көрсетуге болатын бірінші нәрсе - бұл күн, содан кейін күн.
Төртінші суретте негізгі цикл уақыт туралы ақпаратты алуды жалғастырады. Осыдан кейін температура. Экрандағы мәтіннің түсі температураға байланысты. Бірнеше код жолынан кейін tft.print ((char) 248) бар, ол экранда Цельсий белгісін басып шығарады.
Бесінші суретте ылғалдылық көк түспен басылады, егер ол 30 және 55 пайыз болса (бөлме үшін қалыпты ылғалдылық), егер ол болмаса. Осыдан кейін CO (көміртегі тотығы), түтін мен сұйытылған газдың (газдың) концентрациясы өлшенеді және көрсетіледі.
Алтыншы және жетінші суретте дыбыстық сигналды іске қосатын және улы заттардың ықтимал жоғары және зиянды деңгейлері туралы ескертетін тексерулер бар. Егер сұйытылған газ 15 -тен 30 минутқа дейін болса, ол алдын алу үшін екі секундтық аралықта шылдырлайды. Егер деңгейлер 30 -дан жоғары болса, ол үнемі төмендейді. CO үшін бірдей, бірақ үш табалдырық пен түтіннің бір табалдырығы бар. Деңгейлер әр 5 секунд сайын жаңартылып отырады.
3 -қадам: Нәтиже
Тақтаны қуаттандырған кезде жоғарыдағы көріністі TFT экранында алу керек.
Ұсынылған:
Arduino -мен өзара байланысатын газ сенсоры: 4 қадам
Arduino көмегімен интерфейсті газ сенсоры: MQ-2 түтін датчигі түтінге және келесі жанғыш газдарға сезімтал: сұйытылған газ, бутан, пропан, метан, алкоголь, сутегі. Сенсордың кедергісі газдың түріне байланысты әр түрлі болады. Түтін сенсорында кіріктірілген потенциометр бар
IOT негізіндегі газ ағу детекторы: 4 қадам
IOT негізіндегі газ ағу детекторы: 1 талап
Arduino және Raspberry Pi бар IoT газ детекторы: 5 қадам
IoT газ детекторы Arduino және Raspberry Pi көмегімен: Бұл нұсқаулықта сіз Arduino, Raspberry Pi және MQ-5 газ сенсоры арқылы IoT газ детекторын құруды үйренесіз. Бұл бөліктерге қосымша Arduino -ны газ сенсорына қосу үшін сізге үш сым қажет болады. Бұл аяқталғаннан кейін сіз
Үйдегі су тасқыны детекторы: 9 қадам
Үйдегі су тасқыны детекторы: WHATI Dollar Store кіру дабылдарын өзгерту арқылы су дабылын анықтады. Бұрын мен дәл осындай конструкцияны жасадым, оның төменгі жағы FET қосқышы мен дабыл дыбысы бар. Мен RadioShack -тен коммерциялық дабыл сатып алдым (қазір TheSource деп аталады
Raspberry Pi ауа сапасы мен газ детекторы V0.9 үшін сезімтал қалпақ: 8 қадам
Raspberry Pi ауа сапасы мен газ детекторы V0.9 үшін сезімтал қалпақ: Sensly - бұл әр түрлі газдар туралы ақпарат жинау үшін борттық газ датчиктерінің көмегімен ауаның ластану деңгейін анықтай алатын портативті ластану сенсоры. Бұл ақпаратты нақты уақыт режимінде смартфонға беруге болады