Controlando painel de led 32×16 da Sure Electronics através de um arduino

Introdução: Esse é o tipo de ‘sonho’  nerd que com a evolução da tecnologia consegue se concretizar de forma simples.

Desde quando comecei a estudar eletrônica por conta, sempre tive vontade de fazer um painel de leds, igual esses que ficam passando em supermercados, restaurantes, etc. Tentei algumas vezes usando drivers de potência, multiplexadores, e outros, que chegaram até funcionar, mas não com a qualidade desejada tendo em vista as dificuldades de iniciante: placa de circuito impresso, solda perfeita, etc.

Quando comecei a mexer com Arduino, descobri um outro mundo: dos shields, dos blocos praticamente prontos, onde você precisa apenas ligar fios e programar. Por causa disso, aprendi muita coisa, e consegui fazer coisas que nunca imaginei: automatizar minha casa, por exemplo.

Por causa desse novo mundo do Arduino, virei adepto a sites como sparkfun.com, adafruit.com, makershed.com, além do forum do arduino.cc. E um dia desses, após ler alguns posts novos, vi um cara que montou um painel de led e gastou menos que 20 dólares. Fui atrás e descobri um site chamado Sure Electronics – comprei o painel de led por 20 dólares, vários sensores (temperatura, umidade, iluminação), botões, switches, etc, e gastei menos de 50 dólares.

Os componentes chegaram em casa em menos de 20 dias, e estavam muito bem embalados – fica aqui minha recomendação para o site. Assim que chegou, peguei o painel, e baixei a biblioteca seguindo essa thread do fórum do Arduino.

Abrindo o projeto de exemplo, ficou fácil:

/*
* Set these constants to the values of the pins connected to the SureElectronics Module
*/
static const byte ht1632_data = 6;  // Data pin (pin 7 of display connector)
static const byte ht1632_wrclk = 7; // Write clock pin (pin 5 of display connector)
static const byte ht1632_cs = 8;    // Chip Select (pin 1 of display connnector)
static const byte ht1632_clk = 9; // clock pin (pin 2 of display connector)
Pegando então 7 fios macho-macho, basta ligar:
  • Pino 1 do painel na porta 8 do arduino;
  • Pino 2 do painel na porta 9 do arduino;
  • Pino 5 do painel na porta 8 do arduino;
  • Pino 7 do painel na porta 6 do arduino;
  • Pino 15 do painel na porta gnd do arduino;
  • Pino 16 do painel na porta 5v do arduino;

Feito isso, basta compilar e mandar upload. O resultado, você pode ver no vídeo abaixo:

Espero que gostem. Dúvidas ? Só perguntar aqui embaixo.

Bookmarksbookmark bookmark bookmark bookmark bookmark bookmark

Popularity: 4%

13 Comments so far

  1. Joao Pedro Faria on October 14th, 2011

    Ola primeiramente gostaria de agraceder seus topicos pois servem de estimulo para o estudo da eletronica, tenho algumas duvidas em relacao ao arduino, gostaria de saber se é possivel utilizar um Xbee coontrolando uma sala tipo coletando sinais de porta aberta , janelas, temperatura, e depois pegar estes sinais e mandar para um Xbee principal que estaria num shield no arduino, e colocando um shield ethernet plugado em um roteador, e atraves de um iphone pode supervisionar os estados dessa sala, se isso for possivel gostaria de saber como fazer essa interface dos dados entre o arduino e o shield ethernet para que eu consiga acessar com o iphone, e tambem ocmo fazer um aplicativo ou o design como vc fez tipo um botao que liga e desliga se voce tiver alguma materia de estudo para que eu leia sobre isso seria muito bom,

    muito obrigado,

    Joao Pedro Faria,

    joao_p.s.f@hotmail.com

  2. Joao Pedro Faria on October 14th, 2011

    Pabens muito bom mas aonde no codigo que vc coloca oque voce quer escrever no lcd ?

  3. admin on October 16th, 2011

    Só procurar putchar ou lcd_write.

    abs

  4. admin on October 16th, 2011

    Joao,

    Sim, dá pra fazer isso. Precisa comprar o shield do xbee e sensores para controlar e enviar as informações que você precisa.

  5. Elcio Rocha on October 31st, 2011

    Robson, boa tarde, gostaria de saber qual o procedimento para efetuar a compra no site e se o produto chegou a ser taxado pela receita federal.
    Obrigado.
    Elcio Rocha (aeamanutencoes@gmail.com)

  6. admin on November 1st, 2011

    Compra via paypal.

    Taxa se for acima de 50 dólares. Nesse caso, não foi.

    abs

    Robson

  7. Amilton Magalhães on March 1st, 2012

    Robson boa noite! Parabéns pelo blog, você poderia dizer qual modelo de arduino vc utilizou ou se tem algum tutorial com a lista de peças utilizadas no projeto. Sempre quis “brincar” com um arduino e esse projeto me abriu essa oportunidade… Se puder ajudar ficarei muito agradecido.

    Att,

    Amilton Magalhães.

  8. admin on March 11th, 2012

    Amilton,

    Nesse caso foi usado um arduino duemilanove. Atualmente, o Arduino UNO substitui ele.

    Sobre a matriz de led, aí no post tem o caminho.

    abs

  9. Elcio Rocha on July 4th, 2012

    Robson, bom dia, segui até aqui as suas dicas, meu display chegou e meu arduino uno também, fis as ligações do hardware e baixei alguns softwares mas, ainda não consegui o efeito de rolar o texto no display, voce poderia me enviar o software correto????

    E parabéns pelo blog, realmente está sendo de muita utilidade.

    Elcio Rocha ( aeamanutencoes@gmail.com )

  10. Fabio on May 19th, 2015

    Tem ideia de onde eu possa encontrar um projeto de uma matriz, mas com a aplicação de vídeos neles… Com melhores resoluçoes, dicas e tals.. Obrigado..

  11. williams on June 26th, 2015

    ola amigao poderia mandar o cod pra mim por favor

  12. jose luiz on September 6th, 2016

    bom dia vc pode me passar o projeto completo
    pois vou fazer ele em sala de aula

  13. elcio Rocha on March 3rd, 2017

    Robson, boa tarde, eu havia montado meu display coonforme suas orientações, isto já faz um tempinho, agora encontrei o meu display e queria fazer funcionar novamente mas, não estou achando o código, dá para voce enviar no meu e-mail por favor, se ainda tiver. kkk

Vale Presente