สารบัญ:

NRF24L01 โมดูลรีเลย์ DMX: 8 ขั้นตอน
NRF24L01 โมดูลรีเลย์ DMX: 8 ขั้นตอน

วีดีโอ: NRF24L01 โมดูลรีเลย์ DMX: 8 ขั้นตอน

วีดีโอ: NRF24L01 โมดูลรีเลย์ DMX: 8 ขั้นตอน
วีดีโอ: R4i Data Module eXchanger (R4i DMX) 2024, กรกฎาคม
Anonim
NRF24L01 โมดูลรีเลย์ DMX
NRF24L01 โมดูลรีเลย์ DMX

ส่ง DMX ผ่าน NRF24L01 ไปยังโมดูลรีเลย์ควบคุม Arduino

ขั้นตอนที่ 1: วัสดุ

2x อาดรูอิโน อูโน

2x NFR24L01 2.4GHz โมดูล

แผ่นอะแดปเตอร์ซ็อกเก็ต 2x สำหรับโมดูล 8Pin NRF24L01

โมดูล MAX485 2x

โมดูลรีเลย์ 1x 5v

1x TM1637 4 Digit 7 Segment Display

1x ตัวเข้ารหัสแบบหมุน (5pins, สวิตช์กด)

1x ปุ่มเข้ารหัสแบบหมุนที่พิมพ์ 3 มิติ

1x ขั้วต่อ DMX ชาย 3 พิน

ขั้วต่อ DMX ชาย 3 พิน 2x

ไฟ LED อย่างน้อย 3 >5v

2x DC-DC SX1308 Step-UP Boost Converter 2-24V ถึง 2-28V 2A

2x 3.7 A แบตเตอรี่และที่ใส่แบตเตอรี่

1x 12v แบตเตอรี่

1x 12v LED

ตัวต้านทานและสายไฟต่างๆ ตามชิ้นส่วนของคุณและตั้งค่า

ขั้นตอนที่ 2: จัดวาง PCB Shield ของคุณ

จัดวาง PCB Shield ของคุณ
จัดวาง PCB Shield ของคุณ
จัดวาง PCB Shield ของคุณ
จัดวาง PCB Shield ของคุณ
จัดวาง PCB Shield ของคุณ
จัดวาง PCB Shield ของคุณ
จัดวาง PCB Shield ของคุณ
จัดวาง PCB Shield ของคุณ

ฉันไม่พบ PCB ขนาดใหญ่พอที่จะใช้กับ Fritzing ดังนั้นฉันจึงทิ้งไดอะแกรมไว้บนเขียงหั่นขนม แต่เป้าหมายของโครงการนี้คือการผลิต PCB Shields สำหรับ Arduinos ของคุณ

คุณจะต้องการเกราะป้องกันสองแบบ อันหนึ่งสำหรับเครื่องส่งและอีกอันสำหรับเครื่องรับของคุณ ฉันได้แนบรูปภาพจำนวนมากของการจัดวางตัวรับสัญญาณของฉัน แต่นี่เป็นครั้งแรกที่ฉันทำงานบน PCB และฉันคิดว่าคุณสามารถสร้างเวอร์ชันที่มีประสิทธิภาพมากขึ้นสำหรับตัวคุณเองได้

ในขั้นตอนต่อไป ฉันจะใช้เลย์เอาต์เขียงหั่นขนมเพื่อที่คุณจะได้เห็นว่าการเชื่อมต่อทั้งหมดทำที่ไหน

หากคุณต้องการขั้นตอนที่ลึกกว่าของเขียงหั่นขนมดูคำแนะนำ "DMX Relay Module" ของฉัน แต่โปรดทราบว่าหมุดบางอันจำเป็นต้องเปลี่ยนดังนั้นคุณจะต้องดูว่าหากคุณตัดสินใจที่จะดู fritzings เหล่านั้น

ขั้นตอนที่ 3: เค้าโครงเครื่องส่งสัญญาณ

เค้าโครงเครื่องส่งสัญญาณ
เค้าโครงเครื่องส่งสัญญาณ

Fritzing of Transmitter Layout ขอแนะนำให้คุณใช้เค้าโครง PCB ของคุณเอง

ขั้นตอนที่ 4: เค้าโครงผู้รับ

เค้าโครงผู้รับ
เค้าโครงผู้รับ

Fritzing of Reciever Layout ขอแนะนำให้คุณใช้เค้าโครง PCB ของคุณเอง

ขั้นตอนที่ 5: 3D พิมพ์ปุ่มเข้ารหัส

3D พิมพ์ปุ่มเข้ารหัส
3D พิมพ์ปุ่มเข้ารหัส
3D พิมพ์ปุ่มเข้ารหัส
3D พิมพ์ปุ่มเข้ารหัส

3D พิมพ์ปุ่มหมุนสำหรับ Rotary Encoder ของคุณ ถ้าคุณต้องการอย่างใดอย่างหนึ่งหรือถ้าเป็นส่วนหนึ่งของงานของคุณ

ขั้นตอนที่ 6: รหัสเครื่องส่งสัญญาณ

ดูไฟล์ที่แนบมาเนื่องจากการจัดรูปแบบ

ขั้นตอนที่ 7: รหัสตัวรับ

ดูไฟล์แนบเนื่องจากการจัดรูปแบบ

ขั้นตอนที่ 8: ทดสอบ

ฉันกำลังเดินทางและไม่สามารถยืนยันการเปลี่ยนแปลงในรหัสที่ฉันได้ทำไว้ได้ ก่อนหน้านี้ ฉันสามารถรับ DMX ผ่านสายบนทั้งสองโมดูล และส่ง DMX นั้นผ่าน NRF24L01 ได้ แต่ฉันไม่สามารถรับ DMX นั้นผ่าน NRF24L01 ได้ วิดีโอด้านบนเป็นการทดสอบครั้งก่อนที่ฉันทำเพื่อยืนยันว่า PCB ของฉันต่อสายอย่างถูกต้อง ฉันคิดว่าการปรับโค้ดที่ฉันทำขึ้นได้แก้ไขปัญหานั้นแล้ว แต่ฉันจะทดสอบไม่ได้จนกว่าจะถึงวันที่ 14/14/61 โปรดกลับมาตรวจสอบการอัปเดตอีกครั้ง

แนะนำ: