Мазмуну:

Raspberry Pi менен кыймылды аныктоо: 4 кадам
Raspberry Pi менен кыймылды аныктоо: 4 кадам

Video: Raspberry Pi менен кыймылды аныктоо: 4 кадам

Video: Raspberry Pi менен кыймылды аныктоо: 4 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Декабрь
Anonim
Image
Image
Жабдуулар
Жабдуулар

Бул көрсөтмөдө биз Raspberry Pi менен PIR (Passive InfraRed) сенсорун кантип колдоно аларыбызды үйрөнөбүз, ал жөнөкөй кыймыл детекторун куруу үчүн колдонулат. Бул адамдардын, жаныбарлардын же башка нерселердин кыймылын сезүү үчүн колдонулат. Алар көбүнчө ууру сигнализациясында жана автоматтык түрдө иштетилген жарыктандыруу системаларында колдонулат.

Иштөө принциптери:

Температурасы абсолюттук нөлдөн жогору болгон бардык объекттер жылуулук энергиясын нурлануу түрүндө чыгарышат. Адатта, бул нурлануу адамдын көзүнө көрүнбөйт, анткени ал инфракызыл толкун узундугунда нурланат, бирок мындай максатта иштелип чыккан электрондук түзүлүштөр аркылуу аныкталат. (Булак: Wikipedia)

Окутуунун максаты:

Бул үйрөткүчтүн негизги идеясы, эгерде кыймыл аныкталса, Ledти күйгүзүү, эгер болсо Ledти өчүрүү. Мен кириште айткандай сенсордун жардамы менен Ledтин ордуна Light Room же Alarmди башкара аласыз.

1 -кадам: Берилиштер

Жабдуулар
Жабдуулар

Аппараттык камсыздоо:

1. Raspberry Pi 3 Модели В.

2. PIR сенсор

3. Нан тактасы

4. 220 Ом резистору

5. LED

6. Зымдар

Программалык камсыздоо:

1. Raspbian Jessie (Raspberry Piнин Операциондук Системасы: Көбүрөөк маалымат алуу үчүн менин мурунку Үйрөткүчүмдү бул жерден карап көрсөңүз болот).

2. Python IDLE

Ошентип, сиз кээ бир негизги долбоорлорду ийгиликтүү аткардыңыз деп ойлойм. Болбосо, кабатыр болбоңуз, мен сизге мурунку үйрөткүчүмдү аткарууну кеңеш берем (Биринчи долбооруңузду Малинадан баштаңыз: Жарк эткен LED)

2 -кадам: Райондук Ассамблея

Райондук Ассамблея
Райондук Ассамблея
Райондук Ассамблея
Райондук Ассамблея

Өткөрүү абдан жөнөкөй, PIR сенсорунда үч казык бар:

1. Vcc 5v үчүн Raspberry's GPIO.

2. Raspberry's GPIOнун GNSсине GND.

3. OUT чейин 17 GPIO пин.

Светодиод менен резисторду туташтыруу үчүн төмөнкү кадамдарды аткарсаңыз болот:

1. 220Ω каршылыгын LEDдын анодуна, андан кийин резисторду 5 V.2ге туташтырыңыз. LEDдин катодун 4 GPIO пинге туташтырыңыз (Жогорудагы сүрөттү караңыз).

3 -кадам: Python коду

Python коду
Python коду

1. Пиңизди күйгүзүңүз жана "pir.py" жаңы текст файлын түзүңүз (Сиз файлды каалагандай атасаңыз болот).

2. Төмөнкү кодду териңиз:

GPO катары RPi. GPIO импорттоо

импорттоо убактысыGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) #сенсорду турукташтыруу үчүн True: i = GPIO.input (17) if i == 0: #Кыймыл сенсорунан чыгаруу ТӨМӨН болгондо GPIO.output (4, 0) #LED басуусун өчүрүү ("Кыймыл аныкталган жок", i) elif i == 1: #Качан Кыймыл сенсорунан чыгуу ЖОГОРУ GPIO.output (4, 1) #LED басуусун күйгүзүү ("Кыймыл аныкталды", i) тышкары: GPIO.cleanup ()

3. Бардык кодду тергенден кийин, аны сактап коюңуз.

4. Терминалга төмөнкү кодду терүү менен python кодун иштетиңиз:

- cd Desktop жана Enter баскычын басыңыз (мен Desktopту жазам, анткени мен файлды пи столуна сактап койгом).

- python pir.py жана Enter баскычын басыңыз.

4 -кадам: Колдоо үчүн

Колдоо үчүн
Колдоо үчүн

Сиз менин YouTube каналыма көбүрөөк жазууларды жана долбоорлорду жазсаңыз болот. Колдоо үчүн жазылыңыз. Рахмат.

Менин YouTube каналыма өтүңүз -шилтеме

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