การใช้งาน relay ร่วมกับ บอร์ด raspberri pi

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: การใช้งาน relay ร่วมกับ บอร์ด raspberri pi

การใช้งาน relay ร่วมกับ บอร์ด raspberri pi

โดย prakon » 11/07/2018 3:15 pm

บทความนี้เเป็นบทความที่จัดทำขึ้นเพื่อเนะนำ การใช้งาน Relay(รีเลย์) ร่วมกับ บอร์ด raspberri pi(ราสเบอรี่ไพ)
รีเลย์ (Relay) คือ สวิตซ์ตัด-ต่อวงจรแบบอิเลคทรอนิค โดยใช้หลักการของแม่เหล็กไฟฟ้า จะทำงานเมื่อมีการจ่ายไฟไปตามกำหนดทำให้เกิดวงจรเปิด เมื่อไม่มีการจ่ายไฟจะทำให้เกิดวงจรปิดทำให้อุปกรณ์ไฟฟ้าที่ใช้รีเลย์เป็นสวิสต์นั้นไม่ทำงาน ในกระทู้นี้จะแนะนำการใช้งานบอร์ด ราสเบอรี่ไพ เพื่อควบคุม รีเลย์
rpi_600x392.jpg
rpi_600x392.jpg (77.15 KiB) Viewed 2644 times
relat.jpg
relat.jpg (18.28 KiB) Viewed 2644 times
อย่างแรก ให้เรานั้น ต่อรีเลย์เข้ากับบบอร์ดโดย ขาไฟบวกที่รีเลย์ต่อไฟ 5 โวลท์ ที่บอร์ด,ขาลบของรีเลย์เข้ากับขา GND(จีเอนดี)ของบอร์ดและต่อมานำขาข้อมูลต่อเข้ากับขา GPIO(จีพีไอโอ) ของบอร์ดในที่นี้เลือก GPIO21(จีพีไอโอ21)

ทำการเปิดโปรแกรม idle python3 (ไอเดิล ไพธอน3) ขึ้นมา คลิ๊ก File > New และพิมคำสั่งเหล่านี้ลงไปใน
idle3.png
idle3.png (22.89 KiB) Viewed 2643 times

โค้ด: เลือกทั้งหมด

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

ข้างบน