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

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

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

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

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

โพสต์โดย prakon » 11/07/2018 3:15 pm

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

relat.jpg
relat.jpg (18.28 KiB) เปิดดู 122 ครั้ง


อย่างแรก ให้เรานั้น ต่อรีเลย์เข้ากับบบอร์ดโดย ขาไฟบวกที่รีเลย์ต่อไฟ 5 โวลท์ ที่บอร์ด,ขาลบของรีเลย์เข้ากับขา GND(จีเอนดี)ของบอร์ดและต่อมานำขาข้อมูลต่อเข้ากับขา GPIO(จีพีไอโอ) ของบอร์ดในที่นี้เลือก GPIO21(จีพีไอโอ21)

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


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

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
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน