สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: การเดินสายไฟของ 5pole XLR
- ขั้นตอนที่ 3: การเดินสายไฟของ 3pole XLR
- ขั้นตอนที่ 4: การตั้งค่าสวิตช์ DIP
- ขั้นตอนที่ 5: เพิ่ม Serial Line และเปิดใช้งาน UART
- ขั้นตอนที่ 6: ซอฟต์แวร์สำหรับ DMX512 & RDM
วีดีโอ: วิธีใช้ DMX512 / RDM กับ Raspberry Pi: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
Raspberry Pi สามารถใช้สำหรับการควบคุมแสงผ่านบัส DMX512 ในระบบบัส DMX512 RS-485 ใช้เป็นฟิสิคัลเลเยอร์ RS422 / RS485 Serial HAT ของเราคือ HAT การสื่อสารแบบอนุกรมแบบแยกกระแสไฟฟ้าที่ออกแบบมาเพื่อใช้กับ Raspberry Pi และเป็นตัวเลือกที่สมบูรณ์แบบสำหรับการใช้งานประเภทนี้
คำแนะนำต่อไปนี้จะแสดงวิธีใช้ Raspberry Pi และ RS485 HAT สำหรับแอปพลิเคชัน DMX512
ขั้นตอนที่ 1: รายการวัสดุ
- Raspberry Pi A+, B+, B2 หรือ B3
- RS422/RS485 Serial HAT
- ขั้วต่อ XLR 5 ขั้ว (ตัวผู้ & ตัวเมีย) หรือขั้วต่อ XLR 3 ขั้ว (ตัวผู้ & ตัวเมีย)
- สายต่อ
ขั้นตอนที่ 2: การเดินสายไฟของ 5pole XLR
ปลั๊ก XLR อย่างเป็นทางการสำหรับ DMX/RDM คือ 5 พิน ซึ่งมักใช้ในระบบระดับมืออาชีพ คุณต้องเชื่อมต่อขั้วต่อตัวผู้และตัวเมียตามภาพด้านบน
ขั้นตอนที่ 3: การเดินสายไฟของ 3pole XLR
สำหรับอุปกรณ์กึ่งมืออาชีพและงานอดิเรก มี XLR แบบ 3 พิน
ขั้นตอนที่ 4: การตั้งค่าสวิตช์ DIP
RS422/RS485 HAT ของเรามาพร้อมกับสวิตช์ธนาคาร 3 DIP คุณต้องตั้งค่าสวิตช์ DIP เหล่านี้สำหรับ DMX ตามที่แสดงในภาพด้านบน
สวิตช์ 1:
1 ปิด
2 ON
3 ปิด
4 ON
สวิตช์ 2:
1 ปิด
2 ปิด
3 ON
4 ON
สวิตช์ 3:
1 ปิดหรือเปิด *
2 ปิด
3 ปิด
4 ปิด
*ขึ้นอยู่กับตำแหน่งของ RS422 / RS485 HAT ในสายบัส DMX512 คุณต้องเปิดหรือปิดตัวต้านทานที่สิ้นสุด โปรดเปลี่ยนตัวต้านทานไปที่ตำแหน่ง ON เฉพาะเมื่อ HAT อยู่ที่ปลายด้านหนึ่งของสายบัส ในกรณีอื่น ๆ ให้ปิดตัวต้านทานการสิ้นสุด:
ขั้นตอนที่ 5: เพิ่ม Serial Line และเปิดใช้งาน UART
RS422/RS485 HAT สื่อสารผ่าน UART ภายในกับ Raspberry Pi UART นี้มักจะเชื่อมต่อกับโมดูล Bluetooth ภายใน (หรือกับคอนโซลในรุ่นเก่ากว่า) คุณมีพื้นที่ว่าง UART เหล่านี้
ป้องกันไม่ให้ Linux ใช้พอร์ตอนุกรมhttps://elinux.org/RPi_Serial_Connection#Preventing…
อัปเดต: raspi-config -> 5 ตัวเลือกการเชื่อมต่อ; ใช่ไม่ใช่
เปิดใช้งาน UART PL011
เพิ่มบรรทัดต่อไปนี้ในไฟล์ /boot/config.txt
# เอาต์พุต OLA UART DMX
dtoverlay=pi3-disable-bt
init_uart_clock=16000000
รีบูต
ขั้นตอนที่ 6: ซอฟต์แวร์สำหรับ DMX512 & RDM
คุณจะพบบทเรียนและแพ็คเกจซอฟต์แวร์สำหรับ Raspberry Pi บน www.raspberrypi-dmx.org
RS422/RS485 HAT สามารถใช้กับปลั๊กอิน DMX ดั้งเดิมของ OLA UART (เอาต์พุต DMX เท่านั้น) การใช้งาน Baremetal (รองรับ DMX512/RDM เต็มรูปแบบ) ได้รับการทดสอบด้วย:
Raspberry Pi Art-Net 3 ->DMX Out
Raspberry Pi DMX Real-time Monitor
Raspberry Pi RDM Responder
แนะนำ:
วิธีใช้ MQTT กับ Raspberry Pi และ ESP8266/sonoff: 4 ขั้นตอน
วิธีใช้ MQTT กับ Raspberry Pi และ ESP8266/sonoff: สวัสดีทุกคน วันนี้ฉันจะแสดงวิธีกำหนดค่าสวิตช์รีเลย์ sonoff wifi ที่ใช้ราสเบอร์รี่ pi และ ESP8266 เพื่อควบคุมเครื่องใช้ในบ้านของคุณจากทุกที่ในโลก ของคำสั่งสอนนี้ ถ้าคุณได้ปฏิบัติตามคำสั่งของฉันอย่างระมัดระวัง
วิธีใช้ MQTT กับ Raspberry Pi และ ESP8266: 8 ขั้นตอน (พร้อมรูปภาพ)
วิธีใช้ MQTT กับ Raspberry Pi และ ESP8266: ในคำแนะนำนี้ ฉันจะอธิบายว่าโปรโตคอล MQTT คืออะไรและใช้อย่างไรในการสื่อสารระหว่างอุปกรณ์ต่างๆ จากนั้นในการสาธิตเชิงปฏิบัติ ฉันจะแสดงวิธีตั้งค่าสองอย่างง่ายๆ ระบบไคลเอ็นต์ โดยที่โมดูล ESP8266 จะส่งข้อความ
PIR Motion Sensor: วิธีใช้ PIR กับ Arduino & Raspberry Pi: 5 ขั้นตอน
PIR Motion Sensor: วิธีใช้ PIR กับ Arduino & Raspberry Pi: คุณสามารถอ่านบทแนะนำนี้และบทช่วยสอนที่น่าทึ่งอื่น ๆ ได้บนเว็บไซต์ทางการของ ElectroPeak ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้เซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR เพื่อตรวจจับการเคลื่อนไหว ในตอนท้ายของบทช่วยสอนนี้ คุณจะได้เรียนรู้: วิธีการทำงานของเซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR วิธีใช้
วิธีใช้ NMEA-0183 กับ Raspberry Pi: 6 ขั้นตอน
วิธีใช้ NMEA-0183 กับ Raspberry Pi: NMEA-0183 เป็นมาตรฐานทางไฟฟ้าในการเชื่อมต่อ GPS, SONAR, เซ็นเซอร์, หน่วยนำร่องอัตโนมัติ ฯลฯ ในเรือและเรือ ความแตกต่างจากมาตรฐาน NMEA 2000 ที่ใหม่กว่า (อิงตาม CAN) NMEA 0183 อิงตาม EIA RS422 (ระบบที่เก่ากว่าและ/หรือแบบธรรมดาบางระบบใช้
วิธีใช้ FC-37 Rain Sensor กับ Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)
วิธีใช้ FC-37 Rain Sensor กับ Arduino: สวัสดี! ในคำสั่งแรกของฉันฉันจะแสดงวิธีใช้เซ็นเซอร์ฝน FC-37 กับ Arduino ฉันใช้ Arduino nano แต่รุ่นอื่นก็ใช้ได้ดี