Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Controlador Probador Arduino DMX-512 – Kit Completo de Componentes para Control de Iluminación Fiable

Componentes y Suministros

Componente Cantidad
Arduino Mega 2560 1
Potenciómetro Rotativo SparkFun 10k Ohm, Lineal 1
Pulsador Táctil SPST Off Momentary 5
LCD Básico 20x4 Caracteres SparkFun - Negro sobre Verde 5V 1
Transistor 2N2222A TO-18 NPN 75V 0.6A 2
Matriz de Teclas 4x4 1
Transceptor MAX485 RS-485/RS-422 Bajo Consumo 1
Resistencia 330 ohm 2
Resistencia 1k ohm 2
Resistencia 120 ohm 1
LED 3mm Verde 2
Condensador 1 nF 6
Terminal Grande 3 Tornillos 1
Terminal Grande 2 Tornillos 1
Interruptor Deslizante 1 Polo, 2 Posiciones 1
Conector XLR 3 Pines PCB Mount Amphenol AC3FAH2-AU-PRE 1
Conector XLR 5 Pines PCB Mount Amphenol AC5FAH-AU-B 1
Header Macho 40 Posiciones 1 Fila (0.1") 4
Placa Fenólica 15 x 20 cm 1
Zócalo IC 8 Pines 1
Película Fotosensible PCB 30cm x 200cm 1

Sobre el Proyecto

Herramienta de control para pruebas y espectáculos de luces mediante el protocolo DMX-512, ideal para tests rápidos en instalaciones de iluminación fijas o temporales. Este proyecto surge de la necesidad de disponer de un sistema portátil para pruebas rápidas sin necesidad de instalar consolas, interfaces o computadoras en entornos exteriores, hostiles o de difícil acceso.

Basado en:

Hardware v0.4

Notas de versión:

Esquemático

Controlador Probador Arduino DMX-512 – Kit Completo de Componentes para Control de Iluminación Fiable

PCB

Controlador Probador Arduino DMX-512 – Kit Completo de Componentes para Control de Iluminación Fiable

Simulador

Controlador Probador Arduino DMX-512 – Kit Completo de Componentes para Control de Iluminación Fiable

Proceso de Construcción

Se utiliza una placa fenólica de una cara, se refuerza el cobre con lija de agua y aguarrás de forma circular. Con Proteus se envían los archivos para imprimir un negativo en acetato (existe un PDF con el archivo). Se emplea película fotosensible y una laminadora de papel para adherir perfectamente el PCB. Se añade un poco de agua entre la placa y el acetato para evitar movimiento y se aplica luz UV. Tras revelar con cloruro férrico, se limpia y se perfora la placa. Luego se sueldan los componentes, se ajusta el potenciómetro, se fija el teclado con cinta doble cara y se resuelven pequeños detalles de interferencia entre headers y flex del teclado. Finalmente se protege el puerto USB del Arduino Mega con cinta para evitar cortocircuitos y se carga el firmware.

Firmware v1.2

Características principales:

Código Fuente

El firmware completo está disponible en el repositorio GitHub. A continuación se muestra un extracto de la estructura principal:

// Librerías
#include <LiquidCrystal.h>
#include <Wire.h>
#include <EEPROM.h>
#include <string.h>
#include <lib_dmx.h> // Librería DMX 4 universos Deskontrol

// Configuración DMX
#define DMX512 (0) // Estándar USITT DMX-512 (250 kbaud, 2-512 canales)

// Pines y variables principales
int DMX_Values[515];
int Canal_Actual = 1;
// ... definiciones de pines para botones, LCD, potenciómetro, etc.

void setup() {
  // Inicialización de pines, LCD, DMX, EEPROM
  ArduinoDmx0.set_tx_address(1);
  ArduinoDmx0.set_tx_channels(512);
  ArduinoDmx0.init_tx(DMX512);
}

void loop() {
  digitalWrite(2, HIGH); // MAX485 como salida
  Back_Light_Init();
  Contrast_Init();
  GUI_About();
  GUI_Memory_Init();
}
// ... resto de funciones: navegación menús, control DMX, EEPROM, etc.

Interfaz de Usuario

Memoria Inicial

Al arranque presenta opciones para establecer valores iniciales de RAM: Vacío (EEPROM intacta, canales a 0), Cargar (carga valores guardados), Limpiar (borra EEPROM y deja canales a 0).

Opciones de Control

Funciones Especiales del Teclado

Recursos Adicionales

Esquemáticos y Archivos CAD

Disponibles en el repositorio GitHub: esquemáticos, PCB (Proteus 8.0), y archivos de proyecto.

Proceso de manufactura

  1. Sistema de Iluminación DMX Controlado por Web – Controlador Maestro Arduino
  2. Pantalla LED Interactiva con Giroscopio, Anillo NeoPixel y Arduino
  3. Mando USB para juegos DIY con Arduino – Construye tu propio gamepad de alto rendimiento
  4. Unopad: Controlador MIDI Arduino para Ableton Live sin complicaciones
  5. Pixie: Reloj de pulsera NeoPixel basado en Arduino – Elegante reloj LED DIY
  6. Controla un Rover Arduino con Firmata y Mando Xbox One - Guía Completa
  7. Kit controlador para display fluorescente al vacío (VFD) basado en Arduino
  8. Dominando reconocimiento y síntesis de voz en Arduino Due
  9. Controlador doméstico Arduino con Alexa: Automatización inteligente simplificada
  10. Sistema Portátil de Vigilancia Remota con Cámara y Robot Móvil
  11. Guante Inteligente de Gestos a Texto para Lenguaje de Signos