目錄

  1. 實驗概述
  2. 實驗原理
  3. 代碼編寫
  4. 硬體連接及運行效果

1.實驗概述

使用樹莓派上的pythonm語言,編寫出一個小程式,來控制繼電器的吸合,經由這個實驗,可以學到最基本的1/0口控制,python控制樹莓派IO工作原理,繼電器的工作原理。

2.實驗原理

繼電器(relay) 是一種電子控制器件,它具有控制系統和被控制系統,通常應用於自動控制電路中,是用較小的電流去控制較大電流的一種「自動開關」,在電路中起著自動調節、安全保護、轉換電路等作用,當我們開始用樹梅派控制繼電器,就可以非常簡單的做出利用網頁控制的智慧插座或自動開關。

3.代碼編寫

  • 定義繼電器的腳位(sign=11)
  • 將GPIO設定為輸出模式,和起始電流(HIGH)或( LOW)
  • 代碼為:GPIO.setup(Sing,GPIO.OUT,initial=GPIO.LOW)
  • 使用GPIO.output()函數,把Sing腳位電流拉高
  • 代碼為: GPIO.output(Sing,True)
  • 接下來用延遲函數延遲1秒
  • 使用GPIO.output()函數,把Sing腳位電流拉低
  • 代碼為: GPIO.output(Sing, False)
  • 然後再延遲1秒,重複3~6的過程,我們就可以看到繼電器每隔一秒鐘被通斷一次。

import time

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)

Sing =11

GPIO.setwarnings(False)

GPIO.setup(Sing,GPIO.OUT,initial=GPIO.LOW)

def do_action():

    GPIO.output(Sing,True)

    time.sleep(1)

    GPIO.output(Sing,False)

    time.sleep(1)

for i in range(1,5):

    do_action()

4.硬體連接及運行效果

  1. 硬體連接如下圖所示
  1. 啟動樹莓派並上傳運行

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>