segunda-feira, 8 de abril de 2013

Hacking simples no Arduino shield marca DFRobot modelo DFRduino I/O Expansion Shield v5.0

Como a absoluta maioria dos shields para Arduino, o DFRduino I/O Expansion Shield v5.0 tem seus defeitos e limitações de projeto.
Mesmo sendo um shield muito bem elaborado se comparado com outros shields para uso de blocos de funções, peca principalmente pela mania de ser "a última bolachinha do pacote", ou seja, não tem conectores pass-through, que permitem a conexão de mais shields em cima.

Apesar de suas múltiplas funções (conector para módulo zigbee / bluetooth bee, interface RS-485, terminais para I2C e conectores para módulos APC220, SD-Card R/W, servomotores hobby com conector de alimentação à parte, entrada e saída de alimentação e entradas analógicas), ele pode não ser o único shield no experimento caso, por exemplo, você queira usar apenas o módulo bluetooth bee nesse shield e usar mais algum outro shield em cima como, por exemplo, um protoshield (da Adafruit, da LadyAda, da Sparkfun ou o meu).

A solução é substituir as barras de pinos por um conjunto de conectores fêmea com terminais longos (para wire-up):

Como o objetivo é substituir os conectores e preservar a placa, optei por destruir a barra de pinos e não testar a minha habilidade de dessoldá-la inteira.

Para começar, com muito cuidado para não danificar a placa, cortei e removi o suporte plástico da barra de pinos:



Sem o suporte de plástico, ficou fácil remover os pinos:


Por fim, bastou remover o resto da solda dos furos com o sugador de solda:



O resultado final ficou bom, sem nenhum estrago na placa:


Substituição do display de 7 segmentos do gerador de funções Minipa MFG-4200.

Há uns 20 dias (meio de março de 2013) percorri a região da rua Santa Ifigênia em busca de um display de 7 segmentos (12mm x 17,5mm, vermelho, catodo comum, máscara preta) para substituir um que está com um segmento queimado no meu gerador de funções (Minipa MFG-4200), mas não encontrei em nenhuma loja.

O jeito foi improvisar com um display que eu já tinha aqui, de máscara branca, pintando a máscara dele com uma caneta para retroprojetor.

A primeira tentativa, a mão livre, resultou excessivamente grosseiro e acabei apelando por fazer máscaras de pintura com fita adesiva para melhorar o resultado.




No final, sob o acrílico vermelho, as imperfeições da pintura não ficaram visíveis e o resultado ficou muito melhor do que se eu tivesse usado o display com a máscara branca.