Мазмуну:

PIR Sensor үйрөткүчү - Arduino менен же Ансыз: 8 кадам
PIR Sensor үйрөткүчү - Arduino менен же Ансыз: 8 кадам

Video: PIR Sensor үйрөткүчү - Arduino менен же Ансыз: 8 кадам

Video: PIR Sensor үйрөткүчү - Arduino менен же Ансыз: 8 кадам
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Июль
Anonim
Image
Image

PIR сенсорун колдоно турган кийинки долбоорлордун окуу куралын түзөөрдөн мурун, мен PIR сенсорунун иштешин түшүндүргөн өзүнчө окуу куралын түзсөм болот деп ойлогом. Муну менен мен башка окуу куралымды кыска жана так айта алам. Ошентип, убакытты текке кетирбей, PIR сенсор деген эмне экенин жана аны биздин долбоордо кантип колдоно аларыбызды талкуулайлы.

1 -кадам: Негизги

Аппараттык
Аппараттык

PIR сенсор деген эмне?

PIR же "Пассивдүү инфра-кызыл" сенсор-бул "Pyroelectric IR Sensor", ал ысыкка дуушар болгондо энергия өндүрөт. Баары бир аз радиацияны чыгарат, объект канчалык ысык болсо, ошончолук радиация чыгарылат. Адам же жаныбар (IR нурунун толкун узундугу 9.4µMeter) сенсорлорго жакындаганда, сенсор инфракызыл нурлануу түрүндөгү жылуулукту аныктайт. Сенсор башка нерселер чыгарган энергияны гана аныктайт жана эч нерсе чыгарбайт, ошондуктан сенсор PIR же "Passive Infra-Red" деп аталат. Бул сенсорлор кичинекей, арзан, бышык, кубаты аз жана колдонууга абдан оңой.

2 -кадам: Аппараттык

Бул окуу куралы үчүн бизге керек:

1 х нан тактасы

1 x Arduino Nano/UNO (Эмнеси болсо да ыңгайлуу)

1 x PIR сенсор

1 х LED жана 220 Ом ток чектөөчү резистор туташууну текшерүү үчүн

Бир нече туташтыруучу кабелдер

Ардуиного кодду жүктөө үчүн USB кабели

& Жалпы ширетүүчү жабдуулар

3 -кадам: Архитектура

Архитектура
Архитектура
Архитектура
Архитектура
Архитектура
Архитектура
Архитектура
Архитектура

Көрүнүп тургандай, сенсордун эки жагы бар:

1. Жогорку же сенсордук тарап

2. Төмөндө же Компоненттер тарабында

Top "Fresnel Lens" деп аталган атайын иштелип чыккан "Жогорку тыгыздыктагы полиэтилен" капкагынан турат. Бул линза инфракызыл нурларды негизги "Пироэлектрдик сенсорго" багыттайт. 9.4 мкм Инфракызыл нурлар полиэтилен капкагы аркылуу оңой өтөт. Сенсорлордун сезгичтиги 6дан 7 метрге чейин (20 фут) жана аныктоо бурчу 110 градус х 70 градус. Чыныгы сенсор мөөрлөнгөн металл идиштин ичинде. Негизинен сенсорду ызы -чуудан, температурадан жана нымдуулуктан коргой алат. IR сигналдарынын сенсорго жетүүсүнө мүмкүндүк берүү үчүн IR өткөргүч материалдан жасалган кичинекей терезе бар. Бул терезенин артында "эки" тең салмактуу PIR сенсорлору турат. Бош абалда, эки сенсор тең IR нурлануусун бирдей өлчөмдө аныктайт. Жылуу дене өтүп бара жатканда, алгач эки сенсордун бирин кармап, эки жарымдын ортосундагы оң дифференциалдуу өзгөрүүнү пайда кылат. Анан, ал сезүү аймагынан чыкканда, тескерисинче болот жана сенсор терс дифференциалдык өзгөрүүнү пайда кылат. Импульс өзгөргөндө же башкача айтканда PIR сенсору кыймылды аныктаганда, чыккыч "санариптик бийиктикке" же 3,3Вга өзгөрөт.

Төмөндөгү бит бир нече схемадан турат. Алардын айрымдары бизди кызыктырат.

- Көпчүлүк PIR сенсорлорунда 3 пинтүү VCC, GND жана OUT бар. VCC жана GND модулду иштетүү үчүн (Иштөө чыңалуусу: DC 5Vдан 20Vга чейин). OUTPUT пин-бул кыймыл аныкталганда санарип импульсун жогорку (3.3v) жана кыймыл аныкталбаган учурда санариптик төмөн (0v) жөнөтүү аркылуу микроконтроллер менен байланышкан пин. Пин-модулдар ар кандай болушу мүмкүн, андыктан дайыма пин-чыгууларды үч жолу текшериңиз.

- BISS0001 же "Micro Power PIR Motion Detector IC" сенсордон чыгууну алат жана кичине иштетүүдөн кийин санарип өндүрүштү чыгарат.

- Модулда эки потенциометр бар, алардын бири сезгичтигин жөнгө салат (ал 7мге чейин), экинчиси - объект табылганда чыгуу сигналы бийик бойдон калуу убактысын тууралоо үчүн (ал 0,3с менен 5 мүнөткө чейин).

- Бул модулда триггер режимин тандоо үчүн секиргичи бар дагы 3 төөнөгүч бар.

Биринчиси "кайталанбай турган триггер" деп аталат - кечигүү убактысы бүтөөрү менен бул төмөндөйт.

Экинчиси "кайталануучу триггер" деп аталат - ал объект жакын турганда бийик бойдон калат жана объект жок болуп, кечигүү бүткөндө өчөт. Мен бул долбоор үчүн бул режимди колдоном.

Эгерде сиз бул окуу куралын улантуудан мурун тез тест жасоону кааласаңыз, анда төмөнкү кадамдарды аткарыңыз.

Тестирлөө ошондой эле сезүүнүн диапазонун жана узактыгын текшерүү үчүн жакшы идея.

4 -кадам: Arduino жок туташуу

Arduino жок туташуу
Arduino жок туташуу

- VCC'ди +5v рельске туташтыргыла

- GND -ve темир жолуна туташтырыңыз

- LEDди 220 омдук резистор менен бирге сенсордун OUT пинине туташтырыңыз

Эми, сенсор бир кыймылды аныктаганда, чыккыч "жогору" кетет жана LED күйөт. Артка жана алдыга жылып, диапазонду сезүүнү билиңиз. Андан кийин сенсордун алдында сейилдөөнүн узактыгын текшерүү үчүн, андан кийин кетүү жана секундомерди колдонуу менен LED канча убакыт күйүп калганын билүү үчүн. Тактадагы ПОТторду тууралоо менен убакытты же сезимталдыкты жөнгө салсаңыз болот.

5 -кадам: Arduino менен туташуу

Arduino менен туташуу
Arduino менен туташуу

Эми, Arduino менен да ушундай кылуу үчүн, PIR сенсорунун VCC'син Arduino 5v пинине туташтырыңыз.

Андан кийин OUTput пинин D13 менен GNDге Arduino Ground пинине туташтырыңыз. Эми, LEDди 220 омдук резистор менен Arduino D2 пинине туташтырыңыз. Так, эми сиз жөн гана кодду жүктөп, баары ойдогудай иштеп жаткандыгын текшеришиңиз керек. Светодиодду Buzzer (объект табылганда ойготкучту көтөрүү үчүн) же жогорку чыңалуудагы схеманы айдап чыгуу үчүн реле менен алмаштырсаңыз болот.

Эстафеталар жөнүндө көбүрөөк билүү үчүн менин 4 -окуу куралымды караңыз - "Ардуино менен эстафета айдоо".

www.instructables.com/id/Driving-a-Relay-W…

6 -кадам: Код

Code
Code

Код абдан жөнөкөй

* Тийиштүү 2 жана 13 -пин сымдарын LED пин жана PIR пин катары аныктоо менен баштаңыз

* Андан кийин биз пин режимдерин аныкташыбыз керек. LED пин ЧЫГУУ пини жана PIR пин КИРГИЗҮҮЧҮ пин болот

* Кийинкиде биз PIR пиндин баасын окуп, анын ЖОГОРУ экендигин текшеришибиз керек

* Эгерде мааниси жогору болсо, анда LEDди күйгүзүңүз, болбосо аны өчүрүңүз

7 -кадам: PIR сенсорлорун колдонуу чөйрөлөрү

PIR сенсорлорун колдонуу чөйрөлөрү
PIR сенсорлорун колдонуу чөйрөлөрү

PIR сенсорлору төмөнкүлөр үчүн колдонулушу мүмкүн:

* Эшиктерди ачуу жана жабууну автоматташтыруу

* Бардык тышкы жарыктарды автоматташтыруу

* Подвалдын, бакчанын же жабык унаа токтотуучу жайлардын жарыктарын автоматташтыруу

* Автоматташтырылган лобби же жалпы тепкич жарыктары

* Адамдын бар экендигин аныктап, ойготкучту көтөрүңүз

* Акылдуу үйдү автоматташтыруу жана коопсуздук тутумун жана башка көптөгөн нерселерди түзүңүз.

8 -кадам: Демо

Ошентип, бул PIR сенсорун текшерүү үчүн менин орнотуум. Сенсор нан тактасына илинип, столдо отурат. Мен сенсордун алдында турганда, LED күйүп турат.

Эми, тез тест жүргүзөлү. Учурда сенсор бош абалда. Мен сенсорду иштетүү үчүн анын алдында жүрөм. Бирок, LED менин катышуумду аныктагандан кийин гана күйдү. Мен сенсорлордун жанында болгондо, жарык өчпөйт. Макул, 5 секунддан кийин өчүп калабы же жокпу билүү үчүн, басып кетейин жана менин токтоочу саатымды баштайлы. Ийгилик, баары мен каалагандай иштеди.

Бул видеону көргөнүңүз үчүн дагы бир жолу рахмат! Мен сизге жардам берет деп үмүттөнөм. Мени колдогуңуз келсе, менин каналыма жазылып, башка видеолорумду көрө аласыз. Рахмат, кийинки видеомдо дагы.

Сунушталууда: