需要的材料
1.杜邦線
2.繼電器
3.電燈
4.銅線若干
gpio說明
繼電器說明
輸入部分:
vcc:接5v電源正極(按繼電器電壓供電)
gnd:接5v電源負極
in: 繼電器模組訊號觸發端(低電平觸發有效)
高電平與低電平含義:
高電平觸發指的是用vcc端的正極電壓與觸發端連線的一種觸發方式,當觸發端有正極電壓或達到觸發的電壓時,繼電器則吸合。
低電平觸發指的是用gnd端的負極電壓與觸發端連線的一種觸發方式,當觸發端有0v電壓或電壓低到可以觸發時,繼電器則吸合。
產品使用說明:
1.模組的供電:電源一定要直流,電壓要與繼電器的電壓相符
2.繼電器的公共端,常開,常閉,只是單刀雙擲的開關,接線方法如下
常開端的接線方法:
當訊號觸發端有低電平觸發時,公共端與常開端會接通,裝置有電而工作
常閉端的接線方法:
當訊號觸發端有低電平觸發時,公共端與常閉端會斷開,裝置無電不工作
電路圖
python 控制指令碼
開啟電燈
#!/usr/bin/env python
# encoding: utf-8
import rpi.gpio as gpio
import time
# 指定gpio口的選定模式為gpio引腳編號模式(而非主機板編號模式)
gpio.setmode(gpio.bcm)
# 指定gpio14(就是led長針連線的gpio針腳)的模式為輸出模式
# 如果上面gpio口的選定模式指定為主板模式的話,這裡就應該指定8號而不是14號。
gpio.setup(14, gpio.out)
# 讓gpio14輸出低電平(風扇啟動)
gpio.output(14, false)
# 最後清理gpio口,清理完畢後就沒有電位了(不做也可以,建議每次程式結束時清理一下,好習慣)
#gpio.cleanup()
關閉電燈
!/usr/bin/env python
# encoding: utf-8
import rpi.gpio as gpio
import time
# 指定gpio口的選定模式為gpio引腳編號模式(而非主機板編號模式)
gpio.setmode(gpio.bcm)
gpio.setwarnings(false)
# 指定gpio14(就是led長針連線的gpio針腳)的模式為輸出模式
# 如果上面gpio口的選定模式指定為主板模式的話,這裡就應該指定8號而不是14號。
gpio.setup(14, gpio.out)
# 讓gpio14輸出低電平(風扇啟動)
#gpio.cleanup()
gpio.output(14, true)
# 最後清理gpio口(不做也可以,建議每次程式結束時清理一下,好習慣)
gpio.cleanup()
完整的效果圖
後續可以通過node js的pi-node gpio寫乙個網頁控制面板,就可以實現遠端控制家用電器了
樹莓派 製作乙個觸控開關控制燈
2019 2 21 通過乙個簡單的觸控開關控制燈的製作,學習樹莓派中用python寫控制指令碼控制io口 樹莓派3b io口展板 bcm 觸控感測器 led燈 觸控感測器 拓展板led sigg18 vcc5v gndgnd負極 g20正極 表示沒有連線關係 import rpi.gpio as g...
外部中斷控制LED燈開關
在51微控制器中,有2路外部中斷輸入int0 p3.2 和int1 p3.3 2路中斷觸發訊號 低電平觸發和下降沿觸發。中斷允許暫存器ie 0 禁止中斷 1 使能中斷 tf1 定時 計數器t1溢位中斷請求標誌位 0 無中斷請求 1 有中斷請求 tr1 定時 計數器t1啟動位 0 停止 定時 計數器 ...
樹莓派控制繼電器開關
樹莓派預設安裝了python,所以可以直接用python命令 但是在執行的時候報錯沒有requests模組 解決辦法 安裝easy install sudo apt get install python setuptools 安裝pip sudo easy install pip 最後安裝模組 su...