รีเลย์ (Relay) คือ สวิตซ์ตัด-ต่อวงจรแบบอิเลคทรอนิค โดยใช้หลักการของแม่เหล็กไฟฟ้า จะทำงานเมื่อมีการจ่ายไฟไปตามกำหนดทำให้เกิดวงจรเปิด เมื่อไม่มีการจ่ายไฟจะทำให้เกิดวงจรปิดทำให้อุปกรณ์ไฟฟ้าที่ใช้รีเลย์เป็นสวิสต์นั้นไม่ทำงาน ในกระทู้นี้จะแนะนำการใช้งานบอร์ด ราสเบอรี่ไพ เพื่อควบคุม รีเลย์ อย่างแรก ให้เรานั้น ต่อรีเลย์เข้ากับบบอร์ดโดย ขาไฟบวกที่รีเลย์ต่อไฟ 5 โวลท์ ที่บอร์ด,ขาลบของรีเลย์เข้ากับขา GND(จีเอนดี)ของบอร์ดและต่อมานำขาข้อมูลต่อเข้ากับขา GPIO(จีพีไอโอ) ของบอร์ดในที่นี้เลือก GPIO21(จีพีไอโอ21)
ทำการเปิดโปรแกรม idle python3 (ไอเดิล ไพธอน3) ขึ้นมา คลิ๊ก File > New และพิมคำสั่งเหล่านี้ลงไปใน
โค้ด: เลือกทั้งหมด
import time,RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM) #เลือกมาตรฐานในการใช้ port
GPIO.setup(21,GPIO.OUT) #เลือกให้ GPIO 21 เป็นขาส่งข้อมูล
GPIO.output(21,HIGH) #ให้ขา GPIO 21 ส่ง logic1(ลอจิก1)
while True:
GPIO.output(21,HIGH)
time.sleep(1)
GPIO.output(21,LOW) #ให้ขา GPIO 21 ส่ง logic1(ลอจิก1)
อ้างอิง
Arduinothai