SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:00
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

You are viewing the Portuguese version of the site, but it has been detected that you are outside of Brazil.
To access the content in English, click here

Módulo Display Serial


Produto Descontinuado

Esta página deve ser usada apenas como referência


Precisando de um display simples e prático para fazer um contador, um relógio ou mesmo um cronômetro? Com o Módulo Display Serial você conseguirá fazer projetos desse tipo de uma forma muito inteligente. Seguindo a lógica do Módulo Relé Serial da RoboCore, você precisará apenas de dois pinos de sua BlackBoard (ou placa Arduino) para controlar até 10 módulos ligados um ao outro.

Seguindo a topologia do módulo relé serial, este módulo possui um circuito integrado com o qual é possível sincronizar vários displays ligados um no outro para que se tenha controle total de cada um deles, de forma independente, sem gastar muitos pinos de sua placa. Com esta maneira inteligente, você não precisará se preocupar se está usando muitos pinos para o controle de um simples display de 7 segmentos.

Para uma leitura melhor, o display de 7 segmentos deste módulo possui uma altura de 1,5", ou 3,8cm. Seu brilho é forte o suficiente para ser visto inclusive na luz do dia, porém fica muito mais elegante se usado à noite ou em ambientes mais escuros (sugerimos embutí-lo em um invólucro que faça sombra no módulo para conseguir uma visibilidade melhor). E se você achar que o brilho está muito forte, é possível diminuí-lo usando um sinal PWM.


Especificações:
  • Alimentação: 9V a 12V
  • Corrente: 150 mA @ 12V
  • Tensão de controle: 5V
  • Dimensões: 64 mm x 33 mm x 17 mm
  • Garantia: 12 meses para defeitos de fabricação
Utilize o pino OE com um sinal PWM para controlar a intensidade do display (por padrão no máximo).

Documentação:


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


plonguini
date Enviado: 2022-01-24 18:12:57
Funcionou. O problema era a utilização de uma fonte externa.

Aproveitando: gostaria de montar um circuito integrando alguns sensores em um arduino nano. As medições serão apresentadas nos modulos LED e transmitidas via USB para um computador. Como posso fazer para manter a alimentação da Nano em 5V (USB do computador) e conseguir que os modulos funcionem corretamente sem utilizar uma fonte externa de 12V? Muito obrigado!

Giovanni5
date Enviado: 2022-01-25 08:03:32
plonguini
Se a placa Nano já estará conectada ao computador pela USB, ela já está sendo alimentada com 5V, e não será necessária alimentação externa para isso. Você pode utilizar uma fonte de 12V externa para alimentar os módulos Display Serial apenas, porém o GND dos módulos e da placa Nano devem estar conectados.

plonguini
date Enviado: 2022-01-24 16:08:02
(CONT.) 

Após conectados, todos os displays ficam 100% acesos, mesmo após o comando displays.Off(0) > eles apagam por alguns segundos e acendem em seguida. Também não consigo fazer com que nenhum número seja apresentados nos displays com o comando displays.Print(). Os segmentos acendem randomicamente.

Obrigado.

Giovanni5
date Enviado: 2022-01-24 16:49:52
plonguini
Você está alimentando os módulos com uma fonte de 12V externa, ou utilizando o pino Vin de uma placa Arduino alimentada com a fonte de 12V? Vale lembrar que o GND dos módulos e da placa Arduino devem estar interligados para que os circuitos tenham a mesma referência. Além disso, verifique se não houve uma inversão na conexão dos pinos "DATA" e "SCK". Se continuar com dificuldades, encaminhe um e-mail para suporte@robocore.net, com um vídeo demonstrando a montagem do circuito, e o resultado com o exemplo "Counter" da biblioteca.

plonguini
date Enviado: 2022-01-24 16:07:32
olá. Gostaira de auxílio para utilização dos módulos. Primeiramente não consigo instalar a biblioteca ZIP. O IDE informa o seguinte erro: Error: Request installZip failed with message: 2 UNKNOWN: library is not valid: missing header file "SerialDisplay-master.h"

Também não consigo instalar a biblioteca manualmente pelo gerenciador do IDE, pois ela não está disponível.

A única forma que encontrei de instalá-la foi fazendo uma gambiarra com os arquivos dentro do ZIP, porém não sei se isso está correto.

Após a instalação nenhum dos exemplos funciona.

Giovanni5
date Enviado: 2022-01-24 16:47:26
plonguini
A biblioteca do módulo realmente não está disponível no "Gerenciador de Bibliotecas" da IDE, porém testamos agora a instalação da biblioteca como "ZIP" pela ferramenta da Arduino IDE versão 1.8.19 e 2.0, e em ambas a instalação foi concluída com sucesso. Qual versão da IDE você está utilizando? Você pode tentar remover o "-master" do nome do arquivo ZIP antes de adicioná-lo. De toda forma, a instalação manual descompactando o arquivo da biblioteca no diretório da IDE é uma alternativa válida, e se os exemplos estão sendo compilados, é sinal que a biblioteca foi reconhecida pela IDE.

contato.matheusvidal
date Enviado: 2021-05-18 10:45:17
Bom dia, consigo usar o display em um Raspberry codando em Python?

Giovanni5
date Enviado: 2021-05-18 11:33:11
contato.matheusvidal
Você até pode usar esse display com uma Raspberry Pi, porém existem algumas questões que devem ser levadas em conta. A primeira delas é que infelizmente não temos ainda uma biblioteca Python para o uso desse módulo com a Raspberry Pi, porém você pode, se quiser, criar uma própria se baseando na biblioteca em C/C++ disponível para a Arduino IDE (https://github.com/RoboCore/SerialDisplay).

Giovanni5
date Enviado: 2021-05-18 11:36:06
contato.matheusvidal
O segundo fator a ser considerado é a tensão operacional de ambas as placas (3,3V Raspberry Pi e 5V Display Serial), que devem ser preferencialmente compatibilizadas por um conversor de nível lógico. Infelizmente não é possível usar conversores de nível lógico bidirecionais como o que fabricamos (https://www.robocore.net/regulador-de-tensao/conversor-de-nivel-logico), pois eles possuem um resistor de "pull-up" na saída, o que gera uma incompatibilidade elétrica com o módulo. Entretanto, como o módulo não envia informações para a placa, é possível usar um conversor unidirecional.

l_ricardo04
date Enviado: 2020-05-09 03:53:08
Boa noite.
Tem previsão de chegada de mais display serial? 
Estou tentando comprar 8 mas só tem 1 em estoque!

Obrigado

Giovanni5
date Enviado: 2020-05-11 08:51:57
l_ricardo04
Infelizmente não temos previsão para disponibilizar mais unidades deste produto.

l_ricardo04
date Enviado: 2020-06-03 18:12:37
l_ricardo04
Entendo. Caso vocês não tenham mais para venda, poderia indicar algum lugar, ou este display e feito por vocês mesmos?

ViniDj
date Enviado: 2020-06-03 18:17:16
l_ricardo04
Este display é fabricado pela própria RoboCore. Você pode tentar adquirir com algum dos nossos distribuidores autorizados, talvez algum deles tenha a quantidade que você precisa.

l_ricardo04
date Enviado: 2020-06-03 18:42:27
l_ricardo04
Andei procurando mas não achei, pode indicar algum dos representantes., Não consegui achar ainda.
Obrigado

ViniDj
date Enviado: 2020-06-03 18:44:45
l_ricardo04
Você encontra a lista de distribuidores no site: https://www.robocore.net/distribuidores

jessebacker
date Enviado: 2020-05-02 14:06:42
Olá Srs, estou tentando enviar os valores float  de um DHT11 para 3 displays, porém não consigo enviar estes valores, eciste alguma forma para o valor float ser enviado ? como por exemplo enviar o primeiro valor da dezena no display1, o 2º valor no display 2, e a unidade para o display 3 ?

Desde já agradeço!


Giovanni5
date Enviado: 2020-05-04 12:12:52
jessebacker
Existem duas possibilidades para este projeto, a primeira é converter a variável, de "float" para "int" (de 32.4 para 324, por exemplo), e adicionar o ponto decimal no display desejado, se for o caso. E a segunda opção é utilizar módulos de 10 para as partes inteiras, e multiplicar por 10 as casas decimais, deste modo basta imprimir em cada display os algorismos obtidos, juntamente com o ponto decimal.

jessebacker
date Enviado: 2020-05-04 20:35:46
jessebacker
Oi Giovanni5, poxa, obrigado pela ajuda, eu consegui fazendo o cod mostrar do DHT11 os 2 primeiros dígitos + o ponto decimal, mas sem o 3 digito, porém esse seu primeiro ex eu fiquei na dúvida de se eu tenho uma só variável e converti ela de float para int (de 32.4 para 324) para eu jogar esse número 324 nos 3 displays, eu precisaria de 3 variáveis certo ? eu nao sei como extratir cada valor e colocar na variável. Como eu posso fazer? 
Obrigado.


Giovanni5
date Enviado: 2020-05-05 08:45:42
jessebacker
É possível utilizar uma única variável para exibir o valor de três dígitos nos três displays, mas caso queira dividir uma única variável em diversas variáveis, basta usar módulos e múltiplos de 10, como mencionado anteriormente. Como base para essa divisão, acesse o link do fórum a seguir, https://forum.arduino.cc/index.php?topic=113226.0 .

jessebacker
date Enviado: 2020-05-05 10:04:25
jessebacker
Bom dia Giovanni, estou vendo agora este post do forum para split, mas por curiosidade, como eu poderia mandar os 3 dígitos de uma só variável para os 3 módulos ?

Muito obrigado por toda ajuda !

Giovanni5
date Enviado: 2020-05-05 11:31:17
jessebacker
Para exibir uma variável de 3 dígitos em 3 displays distintos, basta utilizar o comando "display.Print(variavel)", sem direcionar para um módulo específico, deste modo os módulos irão imprimir os número automaticamente em cada um dos displays, mas vale lembrar que, a variável deve ser inteira ("int").

jessebacker
date Enviado: 2020-05-07 18:33:46
jessebacker
Giovanni bom dia.

Gostaria de te agradecer pela ajuda, eu consegui fazer das 2 formas que vc havia falado, aprendi também com esse post no forum arduino.

Abraço e Sucesso.

jessebacker
date Enviado: 2020-04-26 23:18:04
Olá.

Poderia mostrar como eu ativo o separador decimal com um exemplo ?

Obrigado.


Giovanni5
date Enviado: 2020-04-27 10:08:59
jessebacker
Infelizmente não temos um tutorial específico para a utilização do ponto decimal, porém para acioná-lo basta utilizar o comando "display.Dot(numero_do_modulo)", e enviar o comando "display.noDot(numero_do_modulo)" para desligá-lo.

jessebacker
date Enviado: 2020-04-27 18:14:35
jessebacker
Perfeito, era isso mesmo, eu até vi esta função na parte de exemplos Robocore - SerialControl, mas pensei que não estava funcionando, porém na verdade é um dos 3 displays que eu tenho que não está pegando este ponto decimal, ai testei em outros 2 e funcionou.

Muito obrigado.

Giovanni5
date Enviado: 2020-04-28 08:12:31
jessebacker
Encaminhe um e-mail para suporte@robocore.net , com o número de seu pedido, algumas fotos do módulo que não está acionando o ponto decimal, assim como do circuito montado, e uma cópia do código utilizado.

jessebacker
date Enviado: 2020-04-28 11:33:07
jessebacker
Poxa obrigado ! eu comprei um kit e esses displays para um projeto daqui da empresa, mas foi em setembro de 2019, mas conforme informações a garantia desses displays são de 3 meses correto ?

Obrigado.

Giovanni5
date Enviado: 2020-04-28 11:55:51
jessebacker
Na verdade o Módulo Display Serial possui 1 ano de garantia contra defeitos de fabricação, portanto encaminhe um e-mail para o nosso canal de suporte, para que possamos prosseguir com a melhor solução para o seu caso.

l_ricardo04
date Enviado: 2019-12-19 18:46:42
Boa noite, 
Utilizei este código para voltar a contagem do início, mas quando da 99, ele passa pelo 90 e somente após começa do 01 novamente....
como resolvo isso ??

// ...
} else {
  count = 0;
  count2++;
  if(count2 > 9){
    count2 = 0;
  }
}
// ...

Giovanni5
date Enviado: 2019-12-20 09:26:18
l_ricardo04
Essa deveria ser a lógica correta para zerar a contagem e reiniciá-la. Entretanto, é possível que tenha algum comando no restante do código que esteja resultando nesse comportamento de contagem. Verifique o seu código, e utilize o monitor serial para debugá-lo, imprimindo as variáveis "count" e "count2" durante a execução do código. Deste modo você poderá observar exatamente onde está o erro.

l_ricardo04
date Enviado: 2019-12-20 21:36:58
l_ricardo04
Boa noite, vou verificar as orientações . 
Obrigado.
Vocês fazem projeto por encomenda? Linguagem para programação de projeto que eu necessito?

Giovanni5
date Enviado: 2020-01-06 10:09:07
l_ricardo04
Infelizmente não trabalhamos com o desenvolvimento de projetos ou códigos sob encomenda. Mas você pode utilizar os códigos de exemplo da biblioteca como base para esse desenvolvimento, assim como visitar a aba "Tutoriais" de nosso site (https://www.robocore.net/tutoriais), para encontrar algum tutorial que possa lhe auxiliar. Além disso, caso julgar necessário, você pode criar um tópico em nosso fórum (https://www.robocore.net/modules.php?name=Forums) para que usuários mais experientes possam entrar em contato direto com você para o desenvolvimento do projeto, ou para lhe auxiliar com o mesmo.

eldernunesjesus
date Enviado: 2019-10-06 16:01:24
Boa tarde, estou fazendo um contador com acionamento por botao com incluo os botoes nos codigos exemplos?



Giovanni5
date Enviado: 2019-10-07 09:36:11
eldernunesjesus
Você deve incluir o botão como uma entrada de sua placa, e desenvolver a lógica para iniciar a contagem ao realizar um pulso no botão. Em breve será disponibilizado um tutorial que explica detalhadamente como realizar esse projeto. Fique por dentro de nossas redes sociais para saber quando o tutorial estiver disponível em nosso site.

eldernunesjesus
date Enviado: 2019-10-12 23:26:51
eldernunesjesus
Boa noite, precisava terminar esse projeto, seria possível me mandar algo por email?

Giovanni5
date Enviado: 2019-10-14 10:32:14
eldernunesjesus
Você pode enviar um e-mail para suporte@robocore.net com suas dúvidas sobre o funcionamento do módulo com a biblioteca disponível, para que possamos lhe auxiliar.

scetta
date Enviado: 2019-09-15 08:03:15
Bom dia, onde encontro o código do despertador?
Obrigado.

Giovanni5
date Enviado: 2019-09-18 11:48:04
scetta
Infelizmente não temos mais o código do despertador do vídeo, entretanto, os exemplos da biblioteca "SerialDisplay" podem te ajudar a desenvolver algo semelhante.