Пир датчик връзка с Ардуино, кръг - роботика

Пир датчик връзка с Ардуино, кръг - роботика

Помислете за този урок Пироелектрични инфрачервен сензор за движение. Обяснете как да се свържете PIR сензор за Ардуино и разгледа скицата за автоматично лампа, която ще се активира, когато засичане на движение в стаята. Имайте предвид и милисекунди () функция в ++ език за програмиране на C, което често се налага да се използва в различни проекти.

Предложение PIR сензор, който е

Днес, не е изненада, когато включите автоматично осветление в коридорите на жилищни сгради, които ще се задействат, когато човек минава. В повечето устройства инсталирани пасивни датчици за движение (PIR). Помислете за тази статия устройство сензор за движение, неговата електрическа схема на ООН Arduino и събира въз основа на нея автоматично включване на осветлението.

Пир датчик връзка с Ардуино, кръг - роботика
Френел леща фокусира инфрачервената радиация

PIR сензор модул се състои от Пироелектрични елемент съгласно пластмаса Френелова леща - цилиндрична част с правоъгълна кристал в центъра, която улавя нивото на инфрачервено излъчване и преминава през. Когато свържете IR за Ардуино, ние открихме, че всички субекти имат инфрачервеното излъчване и по-висока е температурата, толкова по-интензивно излъчване.

Пир датчик връзка с Ардуино, кръг - роботика
Сензорът Пироелектрични движение на апарата и Pinout

PIR сензори за движение на устройството са почти идентични. PIR гама чувствителност сензор за Arduino до 6 метра, ъгълът на 110 ° х 70 °. Храни - 5 волта, а изход цифров сигнал има стойност 0, когато няма движение и на стойност 1, ако има движение. Чувствителни елементи, монтирани в херметичен корпус, която защитава срещу промени влажност и температура.

PIR сензор за движение връзка с Arduino

Повечето модули PIR сензор Ардуино има три изхода на задната част (вж. Снимката по-горе). Pinout от различни производители могат да бъдат различни, но в близост са направени признаци на излизане, следователно, преди да се свържете с Ардуино, прочетете модула. Един изход отива GND, на втория доставка 5 волта (означен VCC), и трети изход (означен като OUT) извежда цифров сигнал от Пироелектрични сензора.

Пир датчик връзка с Ардуино, кръг - роботика
Окабеляване PIR сензор за Arduino OOE

За да се практикува, ще са ни необходими следните данни:

  • Ардуино Uno;
  • Прототипи борда;
  • USB-кабел;
  • PIR сензор за движение;
  • 1 LED;
  • 1 ома резистор 220;
  • Проводници "папка-папка" и "медицинска сестра-папка".

Изграждане на веригата, както в снимката по-горе. Свържете доведе до изхода 12 на Ардуино и изтегляне на следната скица за сензора PIR.

Обяснение на код:

  1. С помощта на #define директиви за пристанища 2 и 12, присвояваме подходящи имена PIR и LED. Това се прави само за нашето удобство;
  2. String Int pirVal = digitalRead (PIR); Тя указва на микроконтролера да прочете информацията от пристанището 2.

Какво да търсите:

  1. В състоянието на, ако се използва двоен равенство: ако (pirVal == HIGH). Според езика за програмиране на Ардуино. двойна половете е оператор сравнение. Не бъркайте това твърдение с едно уравнение.

Искане за независимото изпълнение:

  1. Замяна на скица израз за друго от оператора за състоянието, ако отвеждаха при липса на движение.

Лампата на Ардуино с датчик за движение

Без промяна на събранието, зареждане на скица за интелигентна лампа с PIR датчик.

Обяснение на код:

  1. С counttime = милисекунди (функция); ние започваме обратното броене. В този случай, за разлика от функцията за забавяне. което напълно прекъсва програмата на микроконтролера може да продължи до края на изчисленията в скицата.

Какво да търсите:

  1. Променихме времето за изключване на лампата. Ако в първата скица изгасва веднага след слаб сигнал на сензора PIR, което не винаги е удобно. Сега ние даваме една минута преди да се изключи лампата, в случай че лицето не излезе от стаята, но просто спря за известно време.

Искане за независимото изпълнение:

  1. Промяна в скица от момента на светодиода - запали изключва след 2 минути след края на движение в стаята.