RasPi – ovládání relé modulu
-
19.11.2017
-
-
3 mins to read
Pro ovládání reléového modulu přes RasPi.
Relé modul (4 channel relay module) prodávají na AliExpressu za 1-2€, např. zde
Konfigurace Raspbian
- ovládání pomocí skriptů v pythonu (viz níže)
- zapojení pinů na GPIO
GPIO
Relay |
Pi GPIO |
GND |
pin 6 (GND) |
Vcc |
pin 2 (5V) |
IN1 |
pin 29 (GPIO 5) |
IN2 |
pin 31 (GPIO 6) |
IN3 |
pin 33 (GPIO 13) |
IN4 |
pin 35 (GPIO 19) |
- jednotlivé stavy přepínáme přivedením log. 0 nebo 1 na GPIO
- základní ovládací skript v py
relay_on.py
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
print „nastavení sběrnice GPIO na výstupní režim“
GPIO.setup(5,GPIO.OUT)
GPIO.setup(6,GPIO.OUT)
GPIO.setup(13,GPIO.OUT)
GPIO.setup(19,GPIO.OUT)
time.sleep(1)
print „Zapínám 5 – high“
GPIO.setup(5,GPIO.HIGH)
time.sleep(1)
print „Zapínám 6 – high“
GPIO.setup(6,GPIO.HIGH)
time.sleep(1)
print „Zapínám 13 – high“
GPIO.setup(13,GPIO.HIGH)
time.sleep(1)
print „Zapínám 19 – high“
GPIO.setup(19,GPIO.HIGH)
relay_off.py
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
print „Vypínám 5 – low“
GPIO.setup(5,GPIO.LOW)
time.sleep(1)
print „Vypínám6 – low“
GPIO.setup(6,GPIO.LOW)
time.sleep(1)
print „Vypínám13 – low“
GPIO.setup(13,GPIO.LOW)
time.sleep(1)
print „Vypínám19 – low“
GPIO.setup(19,GPIO.LOW)
Přímý odkaz na tento článek: https://www.elvisek.cz/2017/11/raspi-ovladani-rele-modulu/