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

IOT - Internet of things
ไอโอที (IoT) หมายถึงเครือข่ายของวัตถุ อุปกรณ์ พาหนะ สิ่งปลูกสร้าง และสิ่งของอื่นๆ ที่มีวงจรอิเล็กทรอนิกส์ ซอฟต์แวร์ เซ็นเซอร์ และการเชื่อมต่อกับเครือข่าย ฝังตัวอยู่ และทำให้วัตถุเหล่านั้นสามารถเก็บบันทึกและแลกเปลี่ยนข้อมูลได้

Moderator: mindphp, ผู้ดูแลกระดาน

prakon
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 561
ลงทะเบียนเมื่อ: 02/07/2018 10:45 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย prakon »

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

ทำการเปิดโปรแกรม idle python3 (ไอเดิล ไพธอน3) ขึ้นมา คลิ๊ก File > New และพิมคำสั่งเหล่านี้ลงไปใน
idle3.png
idle3.png (22.89 KiB) Viewed 2632 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
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 29