Dez06

4 Universes DMX ArtNET Node LCD

Posted by Caneira on 06-12-12  ~  Posted in: Iluminação, Electrónica  ~  6 comentários »

Ultima actualização deste artigo: 22/01/2013

O projecto apresentado neste artigo pode ser considerado como um upgrade ou melhoramento do projecto DMX ArtNET Node baseado no Arduino já aqui publicado, pelo que se recomenda a sua leitura prévia para melhor compreensão deste artigo.

O software para o Arduino utilizado no projecto anteriormente aqui publicado foi escrito para utilizar a primeira versão de uma livraria capaz de suportar quatro universos DMX sobre um Arduino Mega.  Essa livraria tem vindo a ser desenvolvida, e desde a algum tempo que está disponivel uma nova versão desta livraria (v0.3), que para além de mais eficiente, inclui  agora suporte para dois novos modos DMX. O destaque vai para o designado por DMX 1000K, ainda não standard, mas já largamente utilizado em variado equipamento comercial, especialmente de origem asiática. A curto prazo, o DMX 1000K será sem duvida um standard, e foi concebido para permitir o envio de até 2048 canais DMX numa unica linha ou universo DMX. 

A utilização desta nova livraria torna desnecessário a substituição do ficheiro HarwareSerial.cpp por uma versão modificada, mas deverá continuar a usar o Arduino IDE v0.23 para compilar o código.

Por razões de velocidade foi elimidado da nova livraria o codigo de control dos led's de tx / rx. Se necessários, devem agora ser implementados no programa principal.

Antes de mais, será bom tomar consciência do que pretendemos e do que temos para o contretizar: O Arduino Mega usa um microcontrolador Atmel AVR de 8 bit a 16Mhz, e tem apenas 256KB de memória.

A utilização de 4 universos configurados para o máximo de canais, consome toda a memoria do Arduino Mega 2560, e o sistema irá bloquear ocasionalmente ou não funcionar de todo. Se precisa toda essa capacidade, terá de procurar por um equipamento do tipo comercial. Retenha desde  já uma boa dica: Mantenha activos apenas o numero de universos  que pretende utilizar. Esta foi a razão que me levou a adicionar a este projecto um pequeno ecran LCD, que nos mostra a qualquer momento o numero de universos activos e o modo DMX em que estão configurados. Para além desta informação, o LCD mostra-mos tambem, durante a inicialização a versão do softwrae em uso, e o endereço IP do ArtNET Node.

Devido à introdução do ecran LCD, foram feitas algumas modificações ao codigo original, da autoria de Toni Merino, publicado como GNU General Public License. O novo código resultante, (veja ligação no final deste artigo) é tambem publicado com licença GNU General Public License, mantendo todos os créditos.

O código para a utilização do LCD foi intencionalmente reduzido ao minimo, e só ocupa processamento durante a inicialização, pois está todo fora do ciclo principal do programa. É inteiramente possivel construir esta nova versão do DMX ArtNET Node, sem utilizar o ecran LCD. Neste caso recomendo editar o programa principal e retirar todas as linhas ou blocos de código, referentes à gestão do LCD. Na versão Final do software (a lançar em Janeiro 2013) apenas será necessário editar três linhas de codigo, para remover completamente da compilação tudo que tem a ver com o LCD.

O primeiro prototipo construido, incluia apenas suporte  de hardware para dois universos. Este novo prototipo, inclui já suporte de hardware para os 4 universos, como se pode ver na imagem ao lado, pela inclusão dos quatro MAX 485, o IC responsável pela comunicação DMX.

Todas as ligações referentes à comunicação DMX neste Prototype Shield são identicas às da primeira versão, e seguem o  seguinte esquema.

 

Como LCD pode utilizar qualquer display de 2x16, compa-tível com o driver Hitachi HD44780. Este tipo de display é muito vulgar e bastante fácil de encontrar. No eBay encontra-o por menos de cinco euros.

No que toca á ligação do display ao Arduino, neste projecto, as ligações standard para as quais facilmente se encontram esquemas não podem ser utilizadas, pois entram em conflito com pin's tambem utilizados pelo Ethernet Shield.

A imagem à direita (click para ampliar) mostra o tipo de ligação mais comum de um display LCD aos pins do Arduino. No nosso projecto, pelas razão já referidas, as linhas Enable e R/W têm de ser alteradas dos pins 11 e 12 para os pins 6 e 7 respectivamente.

Não precisa fazer qualquer modificação no software ou na livraria LiquidCrystal, as definições para utilização destes pins já estão no incluidas no novo codigo.

 

Seguem-se algumas imagens, da fase de construção, e do novo painel frontal, ainda sem rotulagem. As fotos irão sendo actualizadas à medida em que se justifique.

Este novo prototipo configurado para dois universos, esteve a funcionar desde o início de Dezembro 2012 até 6 de Janeiro 2013, 12 horas por dia, controlando  920 canais DMX numa instalação de LED's alusiva ao Natal. Durante todo esse tempo não foi detectado qualquer problema no funcionamento do prototipo.

O software para este projecto está continuamente em desenvolvimento. Visite regularmente esta página para novas versões e actualizações.

Para fazer o download clique no nome do ficheiro abaixo.

v1.0 RC1 - 25 Dezembro 2012 - artnet-node_LCD_v1.0_RC1.zip

v1.13 Final - 18 Janeiro 2013 - artnet-node_LCD_v1.13.zip  - Baseado na nova versão (v0.2) de Toni Merino, publicada a 13/01/2013 em  Blog deskontrol electronics. Veja o que mudou: change_log.txt

 

Nov03

ArtNet Node - Portable

Posted by Caneira on 03-11-12  ~  Posted in: Iluminação, Electrónica  ~  Inserir Comentário »

Este projecto tem por base a interface, já aqui anteriormente referida no  artigo, relativo ao projecto ArtNET Node - Home Made.

Após muitas horas de teste, entusiasmado pela fiabilidade,  capacidade de configuração, e pequenas dimensões da interface, decidi por mãos à obra e construir uma unidade portátil. Para garantir a robustez mecanica necessária para uma utilização profissional, a interface foi montada no interior de uma caixa, totalmente em aluminio, que acrescenta ainda excelentes propriedades de dissipação de calor, permitindo com segurança uma utilização prolongada ou continua.

O conjunto resultante, é bastante compacto (110mm x 62mm x 25mm) tem um aspecto agradável, e pesa apenas 175 gramas.

Seguem-se algumas fotos que pode clicar para ver em tamanho maior.

 

Set21

Perguntas Frequentes sobre a Cor

Posted by Caneira on 21-09-12  ~  Posted in: Literatura / Documentação  ~  Inserir Comentário »

Com a habitual qualidade e rigor técnico das obras de Charles Poyton, este documento em formato PDF, aborda de entre outros, temas como: Especificações da Cor e Codificação de Imagem, questões importantes para processamento de imagem, graficos computadorizados ou transferencia digital de imagens para impressão.

Download:  Frequently Asked Questions about Colour (Color)

 

1 3 5 6 7 8