logo
Loading...

繼電器不論收到on/off都會呈現開啟狀態? - Cupoy

各位老師好,我在實作繼電器的時候發現利用下面的程式碼控制時,不論訊號是 on 還是 off 繼電器模...

繼電器不論收到on/off都會呈現開啟狀態?

2021/07/11 下午 09:14
陳柏翰
觀看數:12
回答數:1
收藏數:0

各位老師好,我在實作繼電器的時候發現利用下面的程式碼控制時, 不論訊號是 on 還是 off 繼電器模組的綠燈都會亮,想請問是甚麼原因 附上繼電器型號: https://shopee.tw/1%E8%B7%AF-%E7%B9%BC%E9%9B%BB%E5%99%A8%E6%A8%A1%E7%B5%84-DC-5V-Relay%E6%93%B4%E5%B1%95%E6%9D%BF-DC-0.1%EF%BD%9E4V%E4%BD%8E%E9%9B%BB%E5%B9%B3%E8%A7%B8%E7%99%BC-i.4491023.2033050029 ```python root@raspberrypi:/home/pi# cat relay.py import gpiozero from time import sleep relay = gpiozero.OutputDevice(26, active_high=False, initial_value=False) for i in range(2): relay.on() print('on') sleep(2) relay.off() print('off') sleep(2) root@raspberrypi:/home/pi# ```

回答列表

  • 2021/07/20 上午 02:36
    李盛安
    贊同數:0
    不贊同數:0
    留言數:0

    繼電器模組在測試的時候,會碰到一些奇妙的現象,例如怎樣用接腳控制都不會改變的狀態時,很有可能基本上的原因是推不動繼電器的狀態,可以做一個實驗,將5V的電源接腳當作輸出訊號,直接接到繼電器的資料輸入,看看這時候繼電器是不是會有不一樣的反應,這是其中一種狀態,PI在某個狀態下無法推動繼電器的資料輸入接腳,另外一種情況有可能是繼電器本身輸入的電壓不太夠,或者是繼電器本身導通之後,內部的開關金屬片無法鬆開,形成了常開或常閉的現象,如果是這樣的狀態的時候,可能換用一個3.3V輸入資料線的繼電器,然後輸入繼電器的電源使用一個外部輸入的獨立電源,不要使用PI的5V接腳。看看這樣的情況下,繼電器的工作狀態是否會穩定很多。 通常我們會先使用gpio接腳連接一個發光二極體看看(必要的時候連接一個限流電阻), 確定軟體控制無誤的狀態下,要連接繼電器的時候,同時PI的輸入電源安培數可能也不能太低,會造成推不動繼電器的現象。(同時應該會很容易看到開機的狀態下,PI會顯示電源不足的訊息)