當我們進出便利商店時,會聽到叮咚的聲音,主要是PIR元件感應到物體移動,驅動喇叭發出聲音。接下來的實驗就是是否透過PIR感應讓LED發亮。當感應到時綠燈亮,否則就亮紅燈。
• Raspberry Pi 主板 x 1
• PIR感應器 x 1
• LED x 2
• 220k 電阻 x 2
• 連接線 x 6條
• 將PIR GND Pin接到Raspberry Pi Pin 6 (GND)
• Raspberry Pi Pin12(GPIO18)接到 PIR 中間那條 Out
• 將綠色LED一腳接到 Raspberry Pi Pin18 (GPIO24),另一隻腳接+極
• 將紅色LED一腳接到 Raspberry Pi Pin16 (GPIO23),另一隻腳接+極
[材料]
• 麵包板 x 1• Raspberry Pi 主板 x 1
• PIR感應器 x 1
• LED x 2
• 220k 電阻 x 2
• 連接線 x 6條
[線路連接與電路圖]
• 將PIR 5V線路接到麵包版 +的那一排• 將PIR GND Pin接到Raspberry Pi Pin 6 (GND)
• Raspberry Pi Pin12(GPIO18)接到 PIR 中間那條 Out
• 將綠色LED一腳接到 Raspberry Pi Pin18 (GPIO24),另一隻腳接+極
• 將紅色LED一腳接到 Raspberry Pi Pin16 (GPIO23),另一隻腳接+極
[程式]
import RPi.GPIO as GPIO import time pir = 18 led_red = 23 led_green = 24 GPIO.setmode(GPIO.BCM) GPIO.setup(pir, GPIO.IN) while True: input_state = GPIO.input(pir) if input_state == True: print('Motion Detected') GPIO.setup(led_red, GPIO.IN) GPIO.setup(led_green, GPIO.OUT) time.sleep(1) else: GPIO.setup(led_green, GPIO.IN) GPIO.setup(led_red, GPIO.OUT) time.sleep(1)
張貼留言