Како направити сигурносни аларм помоћу ПИР сензора и Ардуина?

Улични злочин је врло чест у модерном веку. Сви се морају осећати сигурно када су код куће, било док спавају ноћу или дању. Дакле, на тржишту су доступни многи сигурносни алармни системи. Ови системи су врло ефикасни, али скупи. А. провалник Аларм или аларм за уљеза је у основи електронски уређај који оглашава аларм када открије уљеза у кући. Код куће можемо направити склоп аларма за уљезе који ће бити готово подједнако ефикасан за одређени опсег удаљености и биће врло низак.



Сигурносни аларм

Овај чланак говори о прављењу аларма против уљеза помоћу Ардуина и ПИР сензора. Када ће ПИР сензор открити уљеза, он ће послати сигнал Ардуину и Ардуино ће огласити аларм. Ово коло је врло једноставно и биће дизајнирано на Веробоард-у. Ово Веробоард биће инсталиран на месту куће где постоји већа опасност да уљез уђе у кућу.



Како дизајнирати протупровални аларм заснован на ПИР сензору?

Најбољи приступ за започињање било ког пројекта је састављање листе компонената и пролазак кроз кратку студију ових компонената, јер нико неће желети да се задржи усред пројекта само због недостајуће компоненте. Направимо листу компонената, купимо их и започнимо са пројектом. Веро Боард је пожељан за састављање склопа на хардверу, јер ако саставимо компоненте на плочи, они ће се од њега одвојити и склоп ће због тога постати кратак, пожељна је Веробоард.



Корак 1: Прикупљање компонената (хардвер)

  • 10к-охм отпорник
  • ЛЕД
  • Зујалица
  • 9В батерија
  • 9В батерија
  • Веробоард
  • Повезивање жица
  • Дигитални мултиметар

Корак 2: Потребне компоненте (софтвер)

  • Протеус 8 Профессионал (Може се преузети са Ево )

Након преузимања Протеус 8 Профессионал, дизајнирајте коло на њему. Овде сам уврстио софтверске симулације како би почетницима било згодно да дизајнирају склоп и направе одговарајуће везе на хардверу.



Корак 3: Рад круга

Рад овог кола је врло једноставан. Прво је стање ПИР сензора подешено на ЛОВ. то значи да није откривено кретање. Када ПИР сензор детектује кретање, он ће послати сигнал микроконтролеру. Затим ће микроконтролер укључити зујалицу и ЛЕД. Ако се не детектује никакво кретање, ЛЕД и зујало остаће искључени.

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

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

  1. Узмите Веробоард и трљајте његову страну бакарним премазом стругалком.
  2. Сада поставите компоненте пажљиво и довољно близу да величина круга не постане јако велика
  3. Узмите два комада женских заглавља и поставите их на Веробоард тако да размак између њих буде једнак ширини Ардуино нано плоче. Касније ћемо монтирати Ардуино нано плочу у ове женске заглавља.
  4. Пажљиво направите везе помоћу лемљеног гвожђа. Ако дође до било какве грешке приликом успостављања веза, покушајте да је распајите и поново поново залемите, али на крају, веза мора бити тесна.
  5. Када су све везе изведене, извршите тест континуитета. У електроници, тест континуитета је провера електричног круга како би се проверило да ли струја тече у жељеном путу (да ли је то сигурно укупни круг). Тест континуитета се изводи постављањем мало напона (ожиченог у аранжману са ЛЕД-ом или делом који ствара метеж, на пример, пиезоелектрични звучник) преко изабраног начина.
  6. Ако тест континуитета прође, то значи да је коло направљено на одговарајући начин. Сада је спремно за тестирање.
  7. Прикључите батерију у струјни круг.

Сада проверите све везе тако што ћете погледати шему доле:



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

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

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

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

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

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

    Одбор за постављање

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

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

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

    Процесор

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

    Отпремити

Да бисте преузели код, кликните овде.

Корак 6: Разумевање кодекса

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

1. На почетку се иницирају пинови Ардуина који ће се касније повезати са ЛЕД и зујалицом. Такође је декларисана променљива која ће чувати неке вредности током времена извођења. Тада се почетно стање ПИР-а поставља на ЛОВ, што значи да му се говори да у почетку није откривено кретање.

инт ледПин = 5; // изаберемо пин за ЛЕД инт Буззер = 6; // изаберемо пин за зујалицу инт инпутПин = 2; // изаберемо улазни пин (за ПИР сензор) инт пирСтате = ЛОВ; // започињемо, под претпоставком да није откривено кретање инт вал = 0; // променљива за читање и чување статуса пина за даљу употребу

2. воид сетуп () је функција у којој иницијализујемо пинове Ардуино плоче да би се користили као ИНПУТ или ОУТПУТ. Брзина преноса је такође подешена у овој функцији. Брзина преноса је битови у секунди брзином којом микроконтролер комуницира са спољним уређајима.

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

3 воид лооп () је функција која се изнова и изнова изводи у петљи. У овој функцији је микроконтролер програмиран па ће, ако детектује кретање, послати сигнал зујалици и ЛЕД-у и укључити их. Ако покрет није откривен, неће учинити ништа.

воид лооп () {вал = дигиталРеад (инпутПин); // очитавање улазне вредности са ПИР сензора иф (вал == ХИГХ) // Ако је покрет откривен пре {дигиталВрите (ледПин, ХИГХ); // УКЉУЧИ ЛЕД ЛЕД дигиталВрите (Зујалица, 1); // кашњење зујања УКЉУЧЕНО (5000); // створимо кашњење од пет секунди ако (пирСтате == ЛОВ) {// ако је стање првобитно ниско, значи да није откривено кретање пре // тек смо укључили Сериал.принтлн ('Покрет је откривен!'); // исписује серијски монитор да је детектован покрет пирСтате = ХИГХ; // пирСтате је постављен на ХИГХ}} елсе {дигиталВрите (ледПин, ЛОВ); // ИСКЉУЧИТЕ ЛЕД диоду дигиталВрите (Зујалица, 0); // ИСКЉУЧИ ЗВУЧЕР ако (пирСтате == ХИГХ) {// ако је стање прво ХИГХ, значи да је откривено неко кретање пре // управо смо искључили Сериал.принтлн ('Покрет је завршен!'); // Испис на серијском монитору да покрет има крај пирСтате = ЛОВ; // пирСтате је постављен на ЛОВ}}}

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