樹莓派系列應用:用繼電器控制LED燈

今天介紹繼電器的應用。繼電器在電路中應用的還是挺多的,用它可以用低壓控制高壓,所以使用起來更安全一些。繼電器是一種電子控制器件,它具有控制系統(又稱輸入迴路)和被控制系統(又稱輸出迴路),通常應用於自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關”。故在電路中起著自動調節、安全保護、轉換電路等作用。

繼電器的工作原理

樹莓派系列應用:用繼電器控制LED燈

準備

  1. 樹莓派3b一套
  2. 擴展板一個
  3. 繼電器一個

繼電器接線方法

樹莓派系列應用:用繼電器控制LED燈

圖中的繼電器支持220V電壓的,因為是瞭解繼電器在樹莓派中的應用,所以在公共端接的是DC5V。

編寫代碼

#!/usr/bin/env python
# encoding: utf-8
import RPi.GPIO as GPIO
import time
RelayPin = 18 # pin11
def setup():
GPIO.setmode(GPIO.BCM) # Numbers GPIOs by BCM
GPIO.setup(RelayPin, GPIO.OUT)
GPIO.output(RelayPin, GPIO.LOW)
def loop():
while True:
print ('...relayd on')
GPIO.output(RelayPin, GPIO.HIGH)
time.sleep(5)
print ('relay off...')
GPIO.output(RelayPin, GPIO.LOW)
time.sleep(5)
def destroy():
GPIO.output(RelayPin, GPIO.HIGH)
GPIO.cleanup() # Release resource
if __name__ == '__main__': # Program start from here
setup()
try:
loop()
except KeyboardInterrupt: # When 'Ctrl+C' is pressed, the child program destroy() will be executed.
destroy()

效果圖:

樹莓派系列應用:用繼電器控制LED燈

樹莓派系列應用:用繼電器控制LED燈

樹莓派系列應用:用繼電器控制LED燈


分享到:


相關文章: