Kappa4310Rasp – บอร์ด Modbus RTU HAT สำหรับ Raspberry Pi ที่ใช้ชิป IS4310 แบบ Slave stack

Kappa4310Rasp เป็นบอร์ด Modbus RTU HAT ที่ใช้งานร่วมกับ Raspberry Pi ได้ ออกแบบมาเพื่อทดสอบการทำงานของ IS4310 ซึ่งเป็น Modbus RTU Slave stack ช่วยให้นักพัฒนาสามารถจำลองการทำงานของเซ็นเซอร์และแอคชูเอเตอร์ได้ผ่านปุ่มกดและไฟ RGB LED โดยไม่จำเป็นต้องออกแบบบอร์ดเฉพาะหรือบัดกรีวงจรเพิ่มเติม

บอร์ดนี้มีอินเทอร์เฟซ RS-485 พร้อมคอนเนกเตอร์ RJ45 สองช่องสำหรับการต่อพ่วงอุปกรณ์ในเครือข่าย Modbus แบบ daisy-chain ใช้การสื่อสารกับ Raspberry Pi ผ่านบัส I²C และรองรับ Holding Registers ได้สูงสุด 500 รายการ พร้อมรองรับคำสั่ง Function Codes 3 (อ่าน Holding Registers), 6 (เขียน Single Register) และ 16 (เขียน Multiple Registers) ตัว HAT ทำงานที่แรงดัน 3.3V และมีจัมเปอร์สำหรับเปิดหรือปิดตัวต้านทาน pull-up ของ I²C บนบอร์ด คุณสมบัติเพิ่มเติมประกอบด้วยไฟ LED แสดงสถานะ Tx/Rx, ไฟ LED แสดงการทำงานของระบบ (power LED), ไฟ RGB LED ที่เชื่อมต่อกับ GPIO และปุ่มกดสำหรับโต้ตอบแบบเรียลไทม์

IS4310 Evaluation Board for RaspberryPi

สเปคของบอร์ด Kappa4310Rasp:

  • ชิป Modbus RTU stack chip – IS4310 (เชื่อมต่อผ่าน I²C, รองรับ Holding Registers ได้ 500 รายการ)
  • การรองรับโปรโตคอล – Function Codes 0x03 (อ่านข้อมูล), 0x06 (เขียนค่าลง Register เดี่ยว), 0x10 (เขียนค่าลง Registers หลายตัว)
  • การสื่อสาร – RS485 ผ่านคอนเนกเตอร์ RJ45 สองช่อง (สามารถเชื่อมต่อแบบ daisy-chain ได้)
  • อินเทอร์เฟซกับโฮสต์ – I²C (รองรับแรงดัน 3.3V และ 5V)
  • อื่น ๆ
    • RGB LED เชื่อมต่อกับ GPIO12, GPIO13, และ GPIO19 (รองรับ PWM ใช้จำลองการทำงานของ แอคชูเอเตอร์)
    • ปุ่มกดเชื่อมต่อกับ GPIO26 (ใช้จำลองการทำงานของเซ็นเซอร์)
    • ไฟ LED แสดงสถานะพลังงาน (สีเขียว)
    • ไฟ LED Rx (สีเหลือง กระพริบเมื่อมีข้อมูลขาเข้า)
    • ไฟ LED Tx (สีเหลือง กระพริบเมื่อมีการตอบกลับของ Modbus)
    • จัมเปอร์เปิด/ปิดตัวต้านทาน pull-up สำหรับสาย SCL และ SDA
  • แหล่งจ่ายไฟ – ต้องการแรงดันทั้ง 3.3V และ 5V
  • ขนาด – ขนาดมาตรฐาน Raspberry Pi HAT (ใช้งานร่วมกับ Raspberry Pi และบอร์ด SBC อื่น ๆ ได้)
IS4310 Evaluation Board Block Diagram
บล็อกไดอะแกรม

Inacks มีสคริปต์ภาษา Python บน GitHub ที่ใช้แสดงตัวอย่างการเชื่อมต่อกับชิป IS4310 ผ่านบัส I²C โดยใช้ Raspberry Pi โค้ดตัวอย่างนี้รวมถึงการอ่านค่าสถานะจากปุ่มกดและเขียนค่าดังกล่าวลงใน Holding Register หมายเลข 0 รวมถึงการควบคุมไฟ RGB LED ผ่านการทำ PWM โดยใช้ค่าจาก Holding Register หมายเลข 1, 2 และ 3, INACKS ยังมีหน้า Wiki ที่ให้ข้อมูลอื่น ๆ เพิ่มเติม เช่น เอกสารประกอบการใช้งาน ตัวอย่างฮาร์ดแวร์และซอฟต์แวร์ รวมถึงข้อมูลทางเทคนิคโดยละเอียด (datasheet) สำหรับชิป IS4310

ก่อนหน้านี้เราเคยเห็นอุปกรณ์อื่น ๆ ที่ใช้โปรโตคอล Modbus เช่น เซิร์ฟเวอร์อุตสาหกรรม RS485 to Ethernet แบบ 8 ช่องสัญญาณ ของ Waveshare, คอนโทรลเลอร์อุตสาหกรรม Raspberry Pi CM4 พร้อมซอฟต์แวร์ CODESYS, เครื่องมอนิเตอร์ Altech DO-1 สำหรับ Modbus, ก่อนหน้านี้เราเคยเห็นอุปกรณ์อื่น ๆ ที่ใช้โปรโตคอล Modbus สำหรับงานอุตสาหกรรม เช่น

IS4310 Evaluation Board Hardwear overview

Kappa4310Rasp วางจำหน่ายบน Tindie ในราคา $15.00 (~490฿) โดยจัดส่งจากประเทศสเปนผ่านบริการไปรษณีย์ Correos พร้อมหมายเลขติดตามพัสดุ, สำหรับประเทศไทยมีค่าจัดส่งอีก $17.22 (~560฿)

IS4310 Evaluation Board Top and Bottom

แปลจากบทความภาษาอังกฤษ : Kappa4310Rasp – A Modbus RTU HAT for Raspberry Pi based on IS4310 Slave stack chip

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา