Мазмұны:

Raspberry Pi көмегімен қозғалысты анықтау: 4 қадам
Raspberry Pi көмегімен қозғалысты анықтау: 4 қадам
Anonim
Image
Image
Жабдықтар
Жабдықтар

Бұл нұсқаулықта біз Raspberry Pi көмегімен PIR (Passive InfraRed) датчигін қарапайым қозғалыс детекторын құру үшін қалай қолдануға болатынын білеміз, ол адамдардың, жануарлардың немесе басқа заттардың қозғалысын сезуге арналған. Олар әдетте ұрлық дабылы мен автоматты түрде іске қосылатын жарықтандыру жүйелерінде қолданылады.

Жұмыс принциптері:

Температурасы абсолютті нөлден жоғары барлық объектілер сәуле түрінде жылу энергиясын шығарады. Әдетте бұл сәуле адам көзіне көрінбейді, себебі ол инфрақызыл толқын ұзындығында сәулеленеді, бірақ оны осындай мақсатқа арналған электронды құрылғылар арқылы анықтауға болады. (Дереккөз: Википедия)

Нұсқаудың мақсаты:

Бұл оқулықтың негізгі идеясы - егер қозғалыс анықталса, жарықдиодты қосу, егер болмаса - светодиодты өшіру. Кіріспеде айтқанымдай, сенсорды жарықдиодты емес жарық бөлмесін немесе дабылды басқаруға болады.

1 -қадам: Жабдықтар

Жабдықтар
Жабдықтар

Аппараттық жабдықтар:

1. Таңқурай Pi 3 моделі B

2. PIR сенсоры

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

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

5. Жарық диоды

6. Сымдар

Бағдарламалық қамтамасыз ету:

1. Raspbian Jessie (Raspberry Pi операциялық жүйесі: толығырақ менің алдыңғы оқулығымды мына жерден қараңыз).

2. Python IDLE

Сондықтан сіз бірнеше негізгі жобаларды сәтті орындадыңыз деп ойлаймын. Егер олай болмаса, уайымдамаңыз, мен сізге алдыңғы оқулықты орындауға кеңес беремін (алғашқы жобаңызды таңқураймен бастаңыз: жарық диодты жыпылықтайды)

2 -қадам: Электр тізбегін жинау

Схемалық жинақ
Схемалық жинақ
Схемалық жинақ
Схемалық жинақ

Сымдар өте қарапайым, PIR сенсорында үш түйреуіш бар:

1. Vcc 5v Raspberry's GPIO -ға.

2. Raspberry's GPIO GNS -ге GND.

3. 17 GPIO түйрегіне дейін.

Жарық диодты және резисторды қосу үшін төмендегі қадамдарды орындауға болады:

1. Жарықдиодты анодқа 220Ω резисторды, содан кейін резисторды 5 В -ға қосыңыз. Жарық диодының катодын 4 GPIO түйреуішіне қосыңыз (жоғарыдағы суретті қараңыз).

3 -қадам: Python коды

Python коды
Python коды

1. Pi -ді қосыңыз және жаңа «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) #Жарық диодты басуды өшіру («Қозғалыс анықталмаған», i) elif i == 1: #Қашан қозғалыс сенсорынан шығатын ЖОҒАРЫ GPIO. шығысы (4, 1) #Жарық диодты басып шығаруды қосу («Қозғалыс анықталды», i) қоспағанда: GPIO.cleanup ()

3. Барлық кодты тергеннен кейін оны сақтаңыз.

4. Терминалға келесі кодты енгізу арқылы питон кодын іске қосыңыз:

- cd Desktop және Enter пернесін басыңыз (мен жұмыс үстелін жазамын, себебі мен файлды pi жұмыс үстелінде сақтадым).

- python pir.py және Enter пернесін басыңыз.

4 -қадам: Қолдау үшін

Қолдау үшін
Қолдау үшін

Қосымша сабақтар мен жобалар үшін менің YouTube каналыма жазыла аласыз. Қолдау үшін жазылыңыз. Рақмет сізге.

Менің YouTube каналыма өтіңіз -сілтеме

Ұсынылған: