สารบัญ:

Arduino DMX 512 เครื่องทดสอบและตัวควบคุม ENG: 19 ขั้นตอน
Arduino DMX 512 เครื่องทดสอบและตัวควบคุม ENG: 19 ขั้นตอน

วีดีโอ: Arduino DMX 512 เครื่องทดสอบและตัวควบคุม ENG: 19 ขั้นตอน

วีดีโอ: Arduino DMX 512 เครื่องทดสอบและตัวควบคุม ENG: 19 ขั้นตอน
วีดีโอ: วงจรควมคุมไฟ DMX512 16CH 2024, พฤศจิกายน
Anonim
Image
Image
แผนผัง
แผนผัง

อัปเดต, ไฟล์, รหัส, แผนผัง …

เวอร์ชัน en Español

Facebook

เครื่องมือควบคุมสำหรับการทดสอบและการแสดงแสงโดยโปรโตคอล DMX-512 เหมาะอย่างยิ่งสำหรับการทดสอบอย่างรวดเร็วในการติดตั้งไฟแบบคงที่หรือแบบชั่วคราว โครงการนี้เกิดขึ้นจากความจำเป็นในการมีระบบพกพาสำหรับการทดสอบอย่างรวดเร็วในการติดตั้งระบบไฟ โดยไม่จำเป็นต้องติดตั้งคอนโซลแสงสว่าง อินเทอร์เฟซ หรือคอมพิวเตอร์ในสภาพแวดล้อมภายนอก ไม่เป็นมิตร หรือเข้าถึงได้ยาก

ขึ้นอยู่กับ:

  • Arduino Mega 2560 Rev-3
  • ไลบรารี Arduino สี่จักรวาล DMX v0.3 - Deskontrol
  • ห้องสมุด LCD v1.2.1 - Francisco Malpartida
  • Arduino จาก Proteus Simulation - Microcontrolandos

ฮาร์ดแวร์ v0.4

  • รองรับเฟิร์มแวร์ v0.9 - v1.3
  • จอ LCD ขนาด 4x20 พร้อมไฟแบ็คไลท์และคอนทราสต์ควบคุมโดยซอฟต์แวร์
  • พลังงานจาก USB, แบตเตอรี่ หรือแหล่งจ่ายไฟภายนอก
  • ปุ่มกดนำทาง4x4 ปุ่มกด
  • โพเทนชิออมิเตอร์ควบคุมแบบอะนาล็อก
  • เปิด/ปิด (ไม่สามารถใช้ได้กับไฟ USB)
  • เอาต์พุต DMX จากเทอร์มินัลบล็อก XLR 3-pin และ 5-pin XLR
  • ไฟ LED แสดงสถานะเอาต์พุต DMX
  • การจำลองใน Proteus V7.7 SP2
  • แผนผังและ PCB ใน Proteus v8.0 SP1

เฟิร์มแวร์ v1.3

  • รองรับฮาร์ดแวร์ v0.3 - v0.4
  • การนำทางจากเคอร์เซอร์ที่เข้าถึงได้ง่ายและใช้งานง่าย
  • ค่าการแทรกอย่างรวดเร็วจากปุ่มกด
  • แทรกค่าจากโพเทนชิออมิเตอร์แบบอนาล็อก
  • Memory Banks เก็บจักรวาล DMX 8 ตัว
  • กำลังอ่านจาก EEPROM เพื่อเริ่มต้น DMX จักรวาลที่เลือกไว้ล่วงหน้า
  • การเลือกตัวเลือกหน่วยความจำที่จะเริ่มต้น
  • DMX Control Unitary เลือกช่องสัญญาณเฉพาะ และแสดงค่าของช่องสัญญาณก่อนหน้าและช่องถัดไป
  • Matrix Control DMX แสดงเมทริกซ์ 3 x 5 พร้อมค่าของช่องที่แสดง
  • Chaser DMX Control อนุญาตลำดับช่องที่เลือกพร้อมเวลาที่เลือก
  • DMX Sequencer ช่วยให้สามารถจัดลำดับระหว่างจักรวาลที่เก็บไว้ในหน่วยความจำ EEPROM ด้วยเวลาที่เลือก
  • Multiply DMX Control ช่วยให้การคูณค่าเติมช่องที่เลือก
  • ฟังก์ชันค้นหาตำแหน่งโคมไฟจากช่องสัญญาณที่เลือก
  • เข้าถึงตัวเลือกหน่วยความจำอย่างรวดเร็ว
  • ตัวเลือกหน่วยความจำ บันทึก โหลด ล้าง ล้างทั้งหมด (สำหรับธนาคารและหน่วยความจำ RAM ที่ว่างเปล่า)
  • ตัวเลือกหน่วยความจำสำหรับธนาคารจักรวาล DMX ทั้ง 8 แห่ง
  • ฟังก์ชั่น Black Out
  • การควบคุมไฟส่องสว่างด้านหลัง LCD
  • การควบคุมความคมชัดของ LCD
  • แป้นพิมพ์ลัดจากไฟหลัง LCD
  • Keylight เตรียมไว้สำหรับฮาร์ดแวร์รุ่นถัดไป
  • เรียบเรียงโดย Arduino IDE v1.0.6
  • ไลบรารี Arduino สี่จักรวาล DMX v0.3 - Deskontrol.net
  • ห้องสมุด LCD v1.2.1 - Francisco Malpartida

ขั้นตอนที่ 1: ใบอนุญาต

ขั้นตอนที่ 2: แผนผัง

ขั้นตอนที่ 3: PCB

PCB
PCB

เราจะต้องพิมพ์ลงบนแผ่นกดลบก่อน PCB

ขั้นตอนที่ 4: เครื่องจำลอง

เครื่องจำลอง
เครื่องจำลอง

เราต้องรันโปรแกรมจำลองด้วยไฟล์ hex หรือ.elf

ขั้นตอนที่ 5: รายการวัสดุ

ขั้นตอนที่ 6: การเตรียมแผ่นฟีนอลิก

การเตรียมแผ่นฟีนอลิก
การเตรียมแผ่นฟีนอลิก

เราใช้แผ่นฟีนอลครั้งเดียวเราเสริมน้ำกระดาษทรายทองแดงทินเนอร์เป็นวงกลม

ขั้นตอนที่ 7: PCB เชิงลบ

PCB เชิงลบ
PCB เชิงลบ
PCB เชิงลบ
PCB เชิงลบ

ด้วย Proteus ส่งไฟล์เพื่อพิมพ์พรีเพรสอะซิเตทเนกาทีฟ (มี PDF พร้อมไฟล์)

ขั้นตอนที่ 8:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

การใช้และวิธีฟิล์มไวแสง

เราใช้ฟิล์มเคลือบกระดาษเพื่อยึดติด pcb. ได้อย่างสมบูรณ์แบบ

ขั้นตอนที่ 9: แสงยูวี

แสงยูวี
แสงยูวี
แสงยูวี
แสงยูวี
แสงยูวี
แสงยูวี
แสงยูวี
แสงยูวี

เติมน้ำเล็กน้อยระหว่างจานกับอะซิเตทเพื่อไม่ให้เคลื่อนที่และใช้แสงยูวี

ขั้นตอนที่ 10: เปิดเผย

เปิดเผย
เปิดเผย
เปิดเผย
เปิดเผย

ทาเฟอริกคลอไรด์ให้สะอาดและพร้อม

ขั้นตอนที่ 11: เราเจาะแผ่น

เราเจาะแผ่น
เราเจาะแผ่น
เราเจาะแผ่น
เราเจาะแผ่น

ขั้นตอนที่ 12: ส่วนประกอบบัดกรี

ส่วนประกอบบัดกรี
ส่วนประกอบบัดกรี
ส่วนประกอบบัดกรี
ส่วนประกอบบัดกรี
ส่วนประกอบบัดกรี
ส่วนประกอบบัดกรี
ส่วนประกอบบัดกรี
ส่วนประกอบบัดกรี

ขั้นตอนที่ 13: ถอดไปที่ Potentiometer Guide

ถอดไปที่ Potentiometer Guide
ถอดไปที่ Potentiometer Guide
ถอดไปที่ Potentiometer Guide
ถอดไปที่ Potentiometer Guide
ถอดไปที่ Potentiometer Guide
ถอดไปที่ Potentiometer Guide
ถอดไปที่ Potentiometer Guide
ถอดไปที่ Potentiometer Guide

แผ่นเจาะฟีนอลเพื่อวางโพเทนชิออมิเตอร์

ขั้นตอนที่ 14: ฐานคีย์บอร์ด

ฐานคีย์บอร์ด
ฐานคีย์บอร์ด
ฐานคีย์บอร์ด
ฐานคีย์บอร์ด
ฐานคีย์บอร์ด
ฐานคีย์บอร์ด

ในกรณีของจานสาวใส่หัวเชื่อมด้านบน เหนือหมุด ตัดด้วยกระดาษทรายและน้ำเอาส่วนเกินออก

ขั้นตอนที่ 15: ติดตั้งคีย์บอร์ด

แป้นวางคีย์บอร์ด
แป้นวางคีย์บอร์ด
แป้นวางคีย์บอร์ด
แป้นวางคีย์บอร์ด
แป้นวางคีย์บอร์ด
แป้นวางคีย์บอร์ด
แป้นวางคีย์บอร์ด
แป้นวางคีย์บอร์ด

เราเพิ่มเทปกาวสองหน้า para pegar el teclado a la placa

ที่นี่เราพบรายละเอียด ส่วนหัวอุดตันด้วยการดิ้นของแป้นพิมพ์ การตัด (เราพิจารณาสำหรับรุ่นถัดไป)

เชื่อมส่วนหัวที่อยู่ใต้แป้นพิมพ์แล้วงอไปข้างหลังเพื่อเชื่อมต่อแป้นพิมพ์ด้านข้าง

เราวางคีย์บอร์ดบนบอร์ด LCD นี่คือรายละเอียด ฐานของ MAX485 am ติดกับคีย์บอร์ดมาก เราบังคับเล็กน้อย (เราจะพิจารณาในเวอร์ชันถัดไป)

ขั้นตอนที่ 16: ติดตั้ง Arduino

ติดตั้ง Arduino
ติดตั้ง Arduino
ติดตั้ง Arduino
ติดตั้ง Arduino
ติดตั้ง Arduino
ติดตั้ง Arduino

เราเพิ่มเทป Arduino Mega ลงในพอร์ต USB เพื่อป้องกันการลัดวงจรระหว่างแทร็ก

ขั้นตอนที่ 17: ส่วนประกอบที่เชื่อมทั้งหมด

ส่วนประกอบเชื่อมทั้งหมด
ส่วนประกอบเชื่อมทั้งหมด
ส่วนประกอบเชื่อมทั้งหมด
ส่วนประกอบเชื่อมทั้งหมด
ส่วนประกอบเชื่อมทั้งหมด
ส่วนประกอบเชื่อมทั้งหมด

ขั้นตอนที่ 18: โหลดเฟิร์มแวร์บน Arduino

โหลดเฟิร์มแวร์บน Arduino
โหลดเฟิร์มแวร์บน Arduino
โหลดเฟิร์มแวร์บน Arduino
โหลดเฟิร์มแวร์บน Arduino
โหลดเฟิร์มแวร์บน Arduino
โหลดเฟิร์มแวร์บน Arduino
โหลดเฟิร์มแวร์บน Arduino
โหลดเฟิร์มแวร์บน Arduino

ขั้นตอนที่ 19: ทำงาน …

แนะนำ: