Daftar Isi:

4 Saluran DMX Transceiver: 24 Langkah
4 Saluran DMX Transceiver: 24 Langkah

Video: 4 Saluran DMX Transceiver: 24 Langkah

Video: 4 Saluran DMX Transceiver: 24 Langkah
Video: DMX Receiver/ Servo Driver 4 Channel 2024, November
Anonim
4 Saluran DMX Transceiver
4 Saluran DMX Transceiver

Modul Platform DMX IO adalah transceiver DMX 4 saluran. Dalam mode terima, ia dapat mengontrol hingga empat saluran TTL arus rendah (3.3v, misalnya, untuk servos dan LED kecil) atau keluaran arus tinggi (12v, misalnya, lampu, relai, solenoida, motor stepper, dll.). Dalam mode transmisi, ia dapat mengeluarkan perintah ke seluruh alam semesta DMX (512 saluran). Konektor XLR-3 ganda memungkinkan modul untuk bertindak sebagai node penerima atau pemancar (master) dalam jaringan DMX dan sakelar DIP 9-posisi memungkinkan untuk konfigurasi alamat tanpa mengubah firmware. Desain perangkat keras RS-485 memungkinkan peralihan perangkat lunak antara mode RX dan TX yang memungkinkan pemrogram tingkat lanjut untuk bereksperimen dengan proyek penerima DMX serta aplikasi serial-ke-DMX.

Apa itu DMX?

DMX adalah protokol serial yang berjalan melalui tautan perangkat keras RS-485. Awalnya dirancang untuk mengontrol lampu (Chauvet memiliki banyak lampu DMX keren), tetapi juga digunakan untuk mengontrol servos, LED, motor stepper, relai, dan perangkat lain (Seperti Kerangka DMX). Ini adalah protokol yang kuat dan mudah digunakan yang memungkinkan kabel 1, 500 Kaki + berjalan menggunakan kabel murah. Jaringan DMX memiliki 1 perangkat master, dan 1 atau lebih perangkat slave. Tersedia 512 saluran kontrol dan banyak perangkat pendukung menggunakan lebih dari satu saluran (misalnya, lampu mungkin menggunakan 1 saluran untuk menggeser, yang lain untuk memiringkan). Setiap saluran dapat mendukung 256 nilai yang mungkin, meskipun beberapa perangkat budak akan menggabungkan 2 saluran untuk 65.535 nilai yang mungkin. Nilai saluran dapat diubah sekitar 44 kali per detik, atau 44Hz.

Tentang Modul Ini

Anda dapat menambahkan Modul DMX IO ke Platform Propeller, protoboard, atau bahkan papan tempat memotong roti. Saya akan berbicara tentang menggunakannya dengan Parallax Propeller atau Arduino di akhir instruksi ini. Modul DMX IO dirancang oleh Jon Williams dan dilisensikan di bawah Lisensi MIT. Dia mengulas DMX (dan modul ini) di kolom November Nuts n' Volts, yang dapat Anda baca di sini (pdf). Anda dapat mengunduh file desain atau membeli kit atau PCB kosong dari Gadget Gangster. Modul pra-rakitan juga tersedia. Waktu pembuatan sekitar 45 menit. Panaskan besi solder Anda dan lanjutkan ke langkah berikutnya!

Langkah 1: Menggunakan: Ide Penggunaan

Menggunakan: Ide Penggunaan
Menggunakan: Ide Penggunaan

Saat setrika Anda sedang memanas, berikut adalah beberapa contoh hal keren yang dapat Anda lakukan dengan DMX;

Tampilan Natal

Ada sejumlah paket dimmer/saklar DMX (ini salah satunya) yang memungkinkan Anda mencolokkan lampu atau seuntai lampu natal (atau apa pun yang dapat dicolokkan ke dinding), menyalakan atau mematikannya, berdenyut, atau meredupkannya. Modul DMX IO dapat mengeluarkan perintah melalui DMX untuk meredupkan/mengalihkan paket atau perangkat DMX lainnya; hal-hal seperti Mesin Kabut, laser, gelembung, atau mesin salju.

Lakukan Pertunjukan Cahaya

Warnai rumahmu

Gambar
Gambar

W Hotel Di BostonModul DMX IO dapat mengirim perintah ke ratusan perangkat pendukung, seperti lampu cuci COLORdash Quad ini.

Kontrol Servo dan Animatronik

Modul DMX IO juga dapat digunakan untuk menerima perintah untuk mengontrol servos, pneumatik, atau hampir semua perangkat yang dapat Anda pikirkan - Anda mendapatkan 12V dari terminal sekrup, dan papan juga memiliki header untuk perangkat 3V. Hanya beberapa kesenangan hal-hal yang dapat dilakukan. Selanjutnya, kita akan mulai membangun modul, dan di akhir instruksi ini, ada info tentang cara memprogramnya (jangan khawatir, ini cukup mudah).

Langkah 2: Buat: Daftar Suku Cadang

Buat: Daftar Suku Cadang
Buat: Daftar Suku Cadang

Mari kita pastikan Anda memiliki bagian-bagian berikut. Anda juga dapat mengambil bagian-bagian ini dari mouser - setiap bagian pada skema memiliki bagian mouser # (format file adalah ExpressPCB)

Daftar Suku Cadang

  • DMX IO PCB
  • 9 posisi saklar DIP 300 mil
  • LED Hijau 3mm
  • 4x TIP 125 Transistor
  • Kapasitor Elektrolit 2x 200uF
  • 1x.1uF Kapasitor Keramik Radial
  • 2x Jumper Shunt
  • Soket DIP 8 Pin
  • 56 Pin Header
  • 4x 2N3904 Transistor
  • Blok Terminal 4x 2 Posisi
  • IC Transceiver RS485 / RS422
  • Jaringan Resistor Bussed 10 Pin (10k ohm)
  • Konektor Pria XLR3
  • Konektor Wanita XLR3
  • Resistor 3x 4.7k ohm (Kuning - Ungu - Merah)
  • Resistor 4x 470 ohm (Kuning - Ungu - Coklat)
  • Resistor 4x 1k ohm (Coklat - Hitam - Merah)
  • 1x 330 ohm Resistor (Oranye - Oranye - Coklat)
  • 1x 120 ohm Resistor (Coklat - Merah - Coklat)

Langkah 3: Buat: Resistor

Membuat: Resistor
Membuat: Resistor

Tambahkan tiga resistor pertama, 4,7k ohm (Kuning - Ungu - Merah) pada R2, R3, dan R4.

Langkah 4: Buat: Resistor 120 Ohm

Membuat: Resistor 120 Ohm
Membuat: Resistor 120 Ohm

Resistor 120 ohm (Coklat - Merah - Coklat) berjalan pada R1

Langkah 5: Buat: Resistor 470 Ohm

Buat: Resistor 470 Ohm
Buat: Resistor 470 Ohm

R5, R6, R7, dan R8 adalah 470 ohm (Kuning - Ungu - Coklat)

Langkah 6: Buat: Resistor 1k Ohm

Buat: Resistor 1k Ohm
Buat: Resistor 1k Ohm

Tepat di sebelah Resistor 470 ohm terdapat Resistor 1k ohm (Coklat - Hitam - Merah)

Langkah 7: Buat: Resistor 330 Ohm

Buat: Resistor 330 Ohm
Buat: Resistor 330 Ohm

Ini harus menjadi resistor diskrit terakhir Anda, dan digunakan untuk membatasi arus ke LED. Ini 330 ohm (Oranye - Oranye - Coklat) dan masuk pada R13

Langkah 8: Buat: LED

Membuat: LED
Membuat: LED

Mari tambahkan LED hijau, itu berjalan tepat di tengah papan, seperti yang ditunjukkan pada foto. Perhatikan bahwa kabel yang lebih pendek melewati lubang persegi. Led ini terhubung ke P27. Yang perlu Anda lakukan untuk menyalakannya adalah membawa P27 tinggi.

Langkah 9: Buat: Kapasitor Keramik

Membuat: Kapasitor Keramik
Membuat: Kapasitor Keramik

Tambahkan Kapasitor keramik ke papan, seperti yang ditunjukkan pada foto. Kapasitor ini tidak terpolarisasi, jadi tidak masalah timah mana yang masuk ke lubang mana.

Langkah 10: Buat: Transistor 2N3904

Buat: Transistor 2N3904
Buat: Transistor 2N3904

Tambahkan Transistor 2n3904 seperti yang ditunjukkan pada foto. Perhatikan bahwa sisi datar transistor sejajar dengan sisi datar seperti yang ditunjukkan pada papan.

Langkah 11: Buat: Sekrupkan Terminal, Persiapan

Buat: Terminal Sekrup, Persiapan
Buat: Terminal Sekrup, Persiapan

Ada 4 Terminal Sekrup, masing-masing memiliki alur kecil di satu sisi dan bevel kecil di sisi lainnya. Kami akan menghubungkan semua terminal menjadi satu 'tongkat'. Pertama, identifikasi bevel pada masing-masing terminal.

Langkah 12: Buat: Sekrupkan Terminal, Hubungkan

Buat: Terminal Sekrup, Menghubungkan
Buat: Terminal Sekrup, Menghubungkan

Sekarang, geser mereka bersama-sama. Anda dapat melihat di foto bagaimana terminal meluncur bersama, dari bawah.

Langkah 13: Buat: Sekrup Terminal, Selesai

Buat: Terminal Sekrup, Selesai
Buat: Terminal Sekrup, Selesai

Geser keempat terminal bersama-sama, seperti yang ditunjukkan pada foto. Anda akan memiliki satu terminal 'tongkat'.

Langkah 14: Buat: Terminal Solder Bawah

Membuat: Terminal Solder Bawah
Membuat: Terminal Solder Bawah

Tambahkan stik terminal yang baru Anda buat ke papan. Perhatikan bahwa 'klem' (di mana Anda memasukkan kabel yang ingin Anda hubungkan dengan terminal) harus lebih dekat ke tepi papan. Perhatikan kotak bertanda 'W' di sebelah kanan transistor? Itu adalah pin header untuk mengendalikan servos. Pin di sebelah W adalah sinyal kontrol, pin tengah terhubung ke +5V, dan pin di sebelah kanan terhubung ke ground. Jika Anda ingin menggunakan DMX IO untuk mengontrol perangkat berdaya rendah, tambahkan 3 pin header di setiap lokasi.

Langkah 15: Buat: Soket IC

Membuat: Soket IC
Membuat: Soket IC

Soket IC berada di U1 dengan takik lebih dekat ke kapasitor keramik. Posisi takik sebenarnya tidak masalah untuk soket (Ini akan berfungsi dengan baik), tetapi akan membantu memastikan Anda meletakkan IC di arah yang benar, jadi lebih baik melakukannya dengan benar.

Langkah 16: Buat: Saklar DIP

Buat: Saklar DIP
Buat: Saklar DIP

Saklar DIP 9 posisi berjalan di SW1. Setiap sakelar pada DIP ditandai dengan angka (tepat di bawah sakelar), dan sakelar berlabel '1' mengarah ke kiri, seperti yang ditunjukkan pada foto.

Langkah 17: Buat: Resistor Bussed, Identifikasi Pin 1

Buat: Resistor Bussed, Identifikasi Pin 1
Buat: Resistor Bussed, Identifikasi Pin 1

Resistor bussed memiliki 'pin 1', itu diidentifikasi dengan melihat tubuh komponen - pin 1 ditandai dengan panah.

Langkah 18: Buat: Resistor Bussed, Tambahkan ke Papan

Buat: Resistor Bussed, Menambah Papan
Buat: Resistor Bussed, Menambah Papan

Pin 1 melewati lubang persegi yang juga ditandai pada sablon, seperti yang ditunjukkan pada gambar.

Langkah 19: Buat: Jumper

Buat: Jumper
Buat: Jumper

Ada dua jumper di papan, TERM: Jika modul DMX IO adalah node akhir (transmit atau terima), geser shunt jumper untuk menghubungkan 2 pin ini. GND: Jika modul DMX IO adalah master (transmitting) - saja satu node akan menggunakan jumper ini. Jika sudah, Anda tinggal menggeser jumper shunt untuk menyambungkan 2 pin tersebut. Jika modul tersebut adalah master transmitter, Anda akan melakukan jumper shunt pada kedua jumper tersebut. Jika modul adalah penerima terakhir, Anda hanya akan melakukan jumper shunt pada jumper TERM saja. Jika tidak, Anda tidak perlu melakukan jumper shunt pada kedua jumper tersebut. Jika pin header Anda berbentuk strip besar, potong 2 pin dengan tang Anda dan tambahkan ke papan yang berlabel 'TERM'. Potong 2 pin lagi dan tambahkan di 'GND'.

Langkah 20: Buat: Tutup Elektrolit

Buat: Tutup Elektrolit
Buat: Tutup Elektrolit

2 tutup elektrolit (terlihat seperti kaleng logam kecil) pergi ke tempat-tempat yang ditunjukkan dalam foto. Tutup elektrolit terpolarisasi - pin yang lebih panjang melewati lubang persegi (juga ditandai dengan '+'). Di tutupnya, ada garis. Ujung yang lebih pendek (lebih dekat ke garis) melewati ujung yang lebih panjang - lebih dekat ke tepi papan. Kedua tutupnya adalah 220uF

Langkah 21: Buat: Transistor TIP125

Buat: Transistor TIP125
Buat: Transistor TIP125

Ada 4 transistor TIP125 besar, mereka berada di antara transistor yang lebih kecil dan blok terminal sekrup. Perhatikan tab pada masing-masing transistor, jadi Tab lebih dekat ke 'C' yang ditandai di silkscreen.

Langkah 22: Buat: Konektor XLR3

Buat: Konektor XLR3
Buat: Konektor XLR3

Ada 2 konektor XLR, (pria dan wanita) yang terpasang di papan. Konektor perempuan masuk ke dalam kotak berlabel 'DMX Out' dan konektor laki-laki masuk ke dalam kotak berlabel 'DMX In'. Cukup mudah untuk memperbaikinya karena lubang pemasangan di papan hanya cocok dengan konektor yang benar.

Langkah 23: Buat: IC RS485

Membuat: RS485 IC
Membuat: RS485 IC

IC Transeiver RS485 (Ini adalah ST ST485BN) masuk ke dalam soket. Perhatikan takik pada IC berada di atas, lebih dekat ke kapasitor keramik. Jika Anda tidak memerlukan jumper shunt, cukup geser masing-masing pada satu pin. Dengan cara ini, Anda tidak akan kehilangannya jika pada akhirnya Anda benar-benar membutuhkannya. Terakhir, tambahkan konektor pin ke baris luar papan. Pin ini memungkinkan Anda untuk menghubungkan modul DMX IO ke platform Propeller, protoboard, atau breadboard. Di papan, setiap koneksi diberi label P0 - P31. Skema memiliki daftar koneksi (format expresspcb), tapi begini cara memetakannya; P0: DIP Switch '256'P1: DIP Switch '128'P2: DIP Switch ' 64'P3: DIP Switch '32'P4: DIP Sakelar '16'P5: Sakelar DIP '8'P6: Sakelar DIP '4'P7: Sakelar DIP '2'P8: Sakelar DIP '1'P9: Saluran DMX 1P10: Saluran DMX 2P11: Saluran DMX 3P12: Saluran DMX 4P24: RX2 (Input)P25: TXE (Transmit Enable)P26: TX2 (Transmit)P27: Activity LED

Langkah 24: Menggunakan DMX

Menggunakan DMX
Menggunakan DMX

DMX cukup mudah digunakan:

Untuk Baling-baling

MENERIMA

Artikel November Spin Zone Jon Williams memberikan banyak detail tentang DMX dan bagaimana dia mengembangkan objek. Dia juga mengkodekan objek yang mudah digunakan (jm_dmxin) yang akan menyederhanakan pembacaan nilai DMX. Dengan kode putaran Anda, Anda hanya perlu menambahkan perpustakaan; obj dmx: "jm_dmxin"Bila Anda perlu mengaktifkan pemantauan dmx, pub main dmx.init(24, 16) '24 = menerima pin, 26 = aktivitas LEDuntuk mendapatkan nilai saluran, itu tidak bisa lebih mudah; dmx.read(chan)Dengan nilai dmx itu, Anda dapat melakukan apa pun yang Anda inginkan - menampilkan sesuatu di layar TV, menyalakan lampu, melakukan pwm ke saluran, dll. Setelah selesai membaca nilai DMX, Anda dapat membebaskan gigi dengan; dmx.finalizeJon telah membuat versi yang lebih keren dengan perlengkapan pencahayaan RGB menggunakan Bit Angle Modulation dalam artikelnya.

MENGIRIM

Jika modul DMX IO Anda adalah pemancar utama, jangan lupa untuk menggeser jumper shunt ke kedua jumper. Untuk perangkat lunak, ada objek pengiriman DMX di Propeller Obex yang membuat output DMX mudah. Berikut adalah contoh cara menggunakannya; Pertama tambahkan objek ke bagian objek dari kode putaran Anda; obj dmxout: "DMXout"untuk memulainya; dira[25]:= outa[25]:= 1 'membawa TX mengaktifkan highdmxout.start(26) ' memulai dmxoutsending nilai dmx tidak bisa lebih mudah - hanya; dmxout. Write(2, 255) 'saluran = 2, nilai =255

Untuk Arduino

Modul DMX IO memiliki jarak pin biasa.1 , sehingga tidak muat di atas Arduino, namun, Anda masih dapat menghubungkannya ke arduino dengan kabel atau protoboard. Ada panduan bagus di Arduino Playground. Untuk koneksi;P0:P8 - Saklar DIPP9 - Saluran 1P10 - Saluran 2P11 - Saluran 3P12 - Saluran 4P24 - DMX RXP25 - Transmit EnableP26 - DMX TXP27 - LED Aktivitas Itu saja - Lakukan sesuatu yang keren dengan DMX!

Direkomendasikan: