Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Componentes e Materiais

Arduino Mega 2560 1
Potenciômetro Rotativo SparkFun - 10k Ohm, Linear 1
Chave Táctil Push Button Single Pole Single Throw Off Momentary 5
LCD Básico SparkFun 20x4 Caracteres - Verde sobre Preto 5V 1
Transistor 2N2222A TO-18 NPN 75V 0.6A 2
Matriz de Teclas 4x4 1
Transceptor MAX485 Low-Power, Slew-Rate-Limited RS-485/RS-422 1
Resistor 330 ohm 2
Resistor 1k ohm 2
Resistor 120 ohm 1
LED 3mm: Verde 2
Capacitor 1 nF 6
Bloco de Terminais Grande com 3 Parafusos 1
Bloco de Terminais Grande com 2 Parafusos 1
Chave Deslizante 1 polo, 2 posições 1
Conector XLR 3 Pinos Montagem PCB Amphenol AC3FAH2-AU-PRE 1
Conector XLR 5 Pinos Montagem PCB Amphenol AC5FAH-AU-B 1
Header Macho 40 Posições 1 Linha (0.1") 4
Placa Fenólica Face Simples 15 x 20 cm 1
Base para CI 8 pinos 1
Filme Fotossensível para PCB 30cm x 200cm / 2m 1

Sobre o Projeto

Ferramenta de controle para testes e shows de luz pelo protocolo DMX-512, ideal para testes rápidos em instalações de iluminação fixas ou temporárias. Este projeto surgiu da necessidade de ter um sistema portátil para testes rápidos em instalações de iluminação, sem a necessidade de instalar mesas de luz, interfaces ou computadores em ambientes externos, hostis ou de difícil acesso.

Baseado em:

Hardware v0.4

Notas da Versão:

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável
Esquemático
Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável
PCB
Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável
Simulador

Iniciamos a Construção...

Utilizamos uma placa fenólica de uma face, reforçamos o cobre com lixa d'água, thinner circularmente.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Com o Proteus enviamos os arquivos para impressão de um negativo em acetato para pré-impressão (existe um PDF com o arquivo).

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Uso e método do filme fotossensível.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Usamos uma laminadora de papel para aderir perfeitamente o filme ao PCB.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Adicionamos um pouco de água entre a placa e o acetato para que não se mova e aplicamos luz UV.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Aplicamos o cloreto férrico, estão limpas e prontas.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Furamos as placas.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Soldamos os componentes.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Retiramos a guia do potenciômetro.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Placa fenólica furada para colocar o potenciômetro.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Viramos o botão e soldamos o pino aos pads.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

No caso da placa menor, colocamos os headers soldando por cima, acima dos pinos cortamos com lixa d'água e removemos o excesso.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Adicionamos fita dupla face para fixar o teclado à placa.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Aqui encontramos um detalhe: headers obstruíam o flex do teclado, cortamos (consideramos para a próxima versão).

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Soldamos os headers que ficam sob o teclado e dobramos para trás para conectar o teclado lateralmente.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Colocamos o teclado no lugar na placa do LCD. Aqui há um detalhe: a base do MAX485 fica muito próxima ao teclado, forçamos um pouco (consideramos na próxima versão).

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Adicionamos fita ao Arduino Mega na porta USB para evitar curto-circuito entre trilhas.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Todos os componentes montados.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Carregamos o firmware no Arduino.

Controlador Testador Arduino DMX-512 – Kit Completo de Peças para Controle de Iluminação Confiável

Firmware v1.2

Notas da Versão:

Código

O código completo está disponível no repositório GitHub. Principais bibliotecas utilizadas:

#include <LiquidCrystal.h>
#include <Wire.h>
#include <EEPROM.h>
#include <string.h>
#include <lib_dmx.h> // Biblioteca DMX 4 universos Deskontrol

O firmware implementa navegação por menus via teclado matricial e cursor, controle de backlight/contraste via PWM, armazenamento em EEPROM de até 8 universos DMX (512 canais cada), e múltiplos modos de controle: Unitário, Matriz, Chaser, Sequenciador e Multiplicar.

Entrada do Usuário

Na inicialização, apresenta opções "Memória Inicial" para definir valores iniciais da RAM.

Memória Inicial

Define os valores iniciais da RAM, lendo da EEPROM:

Opções de Controle

O usuário seleciona o método de controle dos diferentes canais DMX:

Controle Unitário

Permite acesso rápido a um canal específico:

Controle Matriz

Exibe matriz 3x5 com valores atuais de diferentes canais DMX:

Controle Chaser

Permite sequência específica entre canais:

Exemplo: Seleciona "Delay" 100 (100x10 = 1000 mS), "First CH" 001 e "Final CH" 512. Resultado: sequência do canal 1 a 512 com passo a cada segundo.

Controle Multiplicar

Atribui valor a número específico de canais com salto numérico definido:

Exemplo: "Value" = 255, "First CH" = 001, "Multiply" = 003, "Quantity" = 170 e "Apply". Resultado: 170 canais do canal 1 a 510, de 3 em 3, com valor 255.

Opções de Memória

Acesso fácil às opções da EEPROM:

Configuração

Configuração geral do sistema:

Sobre

Exibe informações do projeto e versões de hardware e firmware instaladas:

Para mais informações, atualizações e repositório: GitHub

Processo de manufatura

  1. Sistema de Iluminação DMX Controlado via Web – Controlador Mestre Arduino
  2. Display Interativo de Giroscópio com Anel NeoPixel e Arduino
  3. Controle USB para Jogos DIY com Arduino – Construa Seu Próprio Gamepad de Alto Desempenho
  4. Unopad: Controlador MIDI Arduino Perfeito para Ableton Live
  5. Pixie: Relógio de Pulso NeoPixel Baseado em Arduino – Elegante Timepiece DIY LED
  6. Controle um Rover Arduino com Firmata e Gamepad Xbox One
  7. Kit Controlador de Display Fluorescente a Vácuo (VFD) Baseado em Arduino
  8. Dominando Reconhecimento e Síntese de Fala no Arduino Due
  9. Controlador Residencial Arduino com Alexa: Automação Inteligente Simplificada
  10. Sistema Portátil de Câmera de Vigilância Remota