Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pengontrol DMX yang Dioperasikan Web

Komponen dan persediaan

Arduino Mega 2560
× 1
Arduino UNO
× 1
DMX Master Shield
× 1
Seeed Studio W5200 Ethernet Shield
× 1
LED (generik)
× 4
Ukuran Setengah Papan Tempat Memotong Roti Tanpa Solder
× 1
Kabel jumper (generik)
× 1
Resistor 100 ohm
× 4
SLC microSD Delkin Industrial
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)

Tentang proyek ini

Saya membuat proyek ini lima hingga tujuh tahun yang lalu karena kebutuhan akan kontrol lampu yang lebih halus daripada yang dapat diberikan oleh kotak yang telah diprogram sebelumnya saat menjalankan lampu, suara, dan grafik video untuk pemakaman, pernikahan, dan acara lainnya di lokasi tambahan yang biasanya tidak memiliki konsol kontrol lampu khusus. Karena unit ini dijalankan dari browser web, saya dapat menangani ketiga tugas semuanya dari satu komputer.

Ketika saya pertama kali memulai ini 5-7 tahun yang lalu, saya memiliki segalanya di Arduino UNO. Tetapi saya menemukan bahwa saya tidak dapat memerintahkan semua 512 saluran dan terus mencapai batas memori dan kecepatan. Setelah mencoba Arduino Mega saya masih mengalami masalah memori dan tidak dapat beroperasi dengan andal. Jadi saya memisahkan fungsi DMX dan konektivitas Web masing-masing menjadi Arduino khusus. Akhirnya setelah men-debug masalah perisai Ethernet, saya akhirnya memiliki platform yang stabil untuk menjalankan pertunjukan lampu langsung dengan andal, lengkap dengan adegan dan adegan memudar. Mengembangkan antarmuka browser front-end adalah yang paling lama, mencoba membuatnya seintuitif mungkin.

Proyek ini adalah contoh dari berikut ini:

  • Komunikasi Arduino-ke-Arduino melalui SPI
  • Operasi Pengontrol Utama DMX TinkerKit
  • Operasi Ethernet dan SD Card Shield (melalui SPI) dengan server web
  • Pensinyalan dan penanganan Permintaan Interupsi (IRQ)
  • Setel Ulang Internal
  • Pemrograman pin port langsung
  • EEPROM (untuk menyimpan konfigurasi Ethernet)
  • Manajemen memori

Pelindung TinkerKit DMX datang tanpa konektor yang disolder. Saya hanya menyolder satu untuk output. Saya juga memodifikasinya dengan melepas penyolderan resistor pull up/down [RX Sel] untuk menghindari konflik dengan Ethernet Shield ketika saya memiliki semuanya di satu papan mikrokontroler, mungkin tidak diperlukan lagi tetapi saya menyebutkannya untuk berjaga-jaga. SeeedStudio Ethernet W5200 Shield yang lama memiliki bug perangkat keras yang mengharuskan Anda untuk memulai ulang setelah menggunakan daya.

Jika ada yang mengalami masalah dalam mereplikasi proyek karena alasan apa pun (perangkat keras/perangkat lunak/kompilasi), beri tahu saya dan saya akan melihat apakah saya dapat membantu Anda.

Kode

  • Arsip file proyek untuk Arduino Mega
  • Arsip file proyek untuk Arduino UNO
  • Sumber Daya Server Web
Arsip file proyek untuk Arduino MegaC/C++
Ekstrak dan kompilasi untuk Arduino Mega. Tidak akan berfungsi dengan benar di UNO dan bahkan mungkin merusaknya.
Tidak ada pratinjau (hanya unduhan).
Arsip file proyek untuk Arduino UNOC/C++
Ekstrak dan kompilasi untuk Arduino UNO.
Tanpa pratinjau (hanya unduh).
Sumber Daya Server WebHTML
Ekstrak semua file dan salin ke kartu MicroSD untuk dipasang ke ethernet shield. Kartu MicroSD perlu diformat sebagai FAT16. Arsip juga mencakup dua executable Windows, satu untuk PUTting file ke SD Card melalui Arduino Mega setelah Mega diprogram, dan yang lainnya untuk POSTing data ke Mega untuk pengujian dan debugging.
Tidak ada pratinjau (hanya unduh) .

Skema

Diagram yang menunjukkan cara menghubungkan papan Arduino, pelindung, dan LED indikator status.

Proses manufaktur

  1. Animasi Bitmap Pada ILI9341 TFT Touchscreen Display Shield
  2. Arduino Spybot
  3. Pengontrol Game Arduino
  4. Unopad - Pengontrol MIDI Arduino dengan Ableton
  5. Arduino - Kirim Suhu ke Web melalui Serial
  6. Arduino - Buka Kunci Pola Web
  7. Pengontrol Tampilan Fluorescent Vakum
  8. Arduino Home Controller Diaktifkan oleh Alexa
  9. DMX RGB LED Luar Ruangan
  10. BLUE_P:Perisai Pemrograman Arduino Nirkabel