Како направити аларм за дим за своју кухињу користећи Ардуино?

Противпожарна сигурност је најважнији параметар сваког дома, радње или радног места о којем се прво мора водити рачуна. Најчешћи узрок пожара је цурење гаса. У овом пројекту ћемо направити димни аларм за нашу кухињу помоћу сензора за гас. Овај сензор ће детектовати интензитет дима. Ако интензитет дима пређе одређену границу, аларм ће се укључити да би што пре обавестио особу да се побрине за тај дим.



Како направити аларм за дим помоћу сензора за дим?

Сад кад знамо сажетак нашег пројекта, започнимо са радом на овом пројекту.

Корак 1: Коришћене компоненте

Најбољи приступ започињању било ког пројекта је прављење комплетне листе компонената. Ово није само интелигентан начин за започињање пројекта, већ нас такође штеди од многих непријатности усред пројекта. Списак компонената овог пројекта дат је у наставку:



  • МК-2 сензор дима
  • Бреадбоард
  • Мушке / женске краткоспојничке жице
  • Звучни сигнал 3В
  • ЛЕД
  • Отпорник од 220 ома

Корак 2: Проучавање компонената

Како смо направили списак компонената које ћемо користити у нашем пројекту. Померимо се корак напред и прођите кроз кратку студију како ове компоненте функционишу.



Ардуино Нано је плоча микроконтролера која се користи за извршавање различитих задатака у различитим круговима. Микроконтролер који користи Ардуино Нано је АТмега328П. Спалимо а Ц Цоде на овој табли да му каже како и које операције треба извршити.



Ардуино Нано

МК-2 је најчешћи сензор гаса типа МОС (Метал Окиде Семицондуцтор). Веома је осетљив на дим и друге запаљиве гасове као што су ТНГ, бутан, пропан, метан, алкохол, водоник и угљен-моноксид итд. Када гас дође у контакт, користи једноставну мрежу за поделу напона за откривање дима. Када се детектује дим, његов напон се повећава. Промена унутрашњег отпора зависи од концентрације гаса или дима. Има мали потенциометар који се користи за подешавање осетљивости овог сензора.

Рад



Корак 3: Састављање компонената

Сад кад знамо главну идеју која стоји иза рада сваке компоненте. Саставимо све компоненте и направимо радни круг.

  1. Убаците Ардуино Нано и МК-2 сензор дима у плочу за плочу. Укључите сензор преко Ардуина и повежите А0 пин сензора са А5 Ардуина.
  2. Повежите зујалицу и ЛЕД у паралелној конфигурацији. Повежите њихов један крај са земљом Ардуино, а други са иглом Д8 Ардуино Нано. Не заборавите да повежете 220-омски отпор са ЛЕД и зујалом.

Кружни дијаграм

Корак 4: Почетак рада са Ардуином

Ако већ нисте упознати са Ардуино ИДЕ-ом, не брините јер је у наставку објашњен корак по корак за подешавање и употребу Ардуино ИДЕ-а са плочом микроконтролера.

  1. Преузмите најновију верзију Ардуино ИДЕ са Ардуино
  2. Повежите своју Ардуино Нано плочу са преносним рачунаром и отворите контролну таблу. на контролној табли кликните на Хардвер и звук . Сада кликните на Уређаји и штампачи. Овде пронађите порт на који је повезана плоча вашег микроконтролера. У мом случају јесте ЦОМ14 али је различито на различитим рачунарима.

    Проналажење луке

  3. Кликните на мени Алат и поставите плочу на Ардуино Нано.

    Табла за постављање

  4. У истом менију Алат поставите процесор на АТмега328П (стари покретач).

    Процесор подешавања

  5. У истом менију Алат поставите порт на број порта који сте раније приметили у Уређаји и штампачи .

    Подешавање порта

  6. Преузмите доленаведени код и налепите га у свој Ардуино ИДЕ. Кликните на отпремити дугме за нарезивање кода на плочи микроконтролера.

    Отпремити

Преузмите код кликом овде.

Корак 5: Код

Код је прилично добро коментарисан и сам по себи објашњен. Али ипак, укратко је објашњено у наставку.

1. Прибадаче Ардуина које су повезане са сензором и зујалом покрећу се на почетку. Вредност прага је такође овде подешена у променљивој која се назива сенсорТхрес.

зујалица = 8; инт смокеПин = А5; // Ваша гранична вредност инт сенсорТхрес = 400;

2. воид сетуп () је функција у којој су сви пинови подешени да се користе као ИЗЛАЗ или УЛАЗ. Ова функција такође подешава брзину преноса података Ардуино Нано. Брзина преноса је брзина којом плоча микроконтролера комуницира са другим сензорима. команда, Сериал.бегин () поставља брзину пријеноса која је углавном 9600. Брзина пријеноса може се мијењати према нашим жељама.

воид сетуп () {пинМоде (зујалица, ИЗЛАЗ); пинМоде (смокеПин, ИНПУТ); Сериал.бегин (9600); }

3 воид лооп () је функција која се понавља у петљи. У овој петљи се чита аналогна вредност са сензора. Затим се ова аналогна вредност упоређује са граничном вредношћу коју смо већ поставили на почетку. Ако је ова вредност већа од граничне вредности, зујалица и лед ће се укључити, у супротном ће остати искључени.

воид лооп () {инт аналогСенсор = аналогРеад (смокеПин); Сериал.принт ('Пин А0:'); Сериал.принтлн (аналогСенсор); // проверава да ли је достигла граничну вредност иф (аналогСенсор> сенсорТхрес) {дигиталВрите (зујалица, ХИГХ); } елсе {дигиталВрите (зујалица, ЛОВ); } кашњење (100); }

Сад кад знамо како да користимо сензор дима за детекцију различитих гасова и укључимо аларм како бисмо обавестили било кога у близини, можемо направити димни аларм уместо да купимо скупи са пијаце, јер димни аларм који можемо направити код куће је јефтин и ефикасан.