Serial Display Module

Retired Product

This page is to be used as a reference only.

Related products



In need of a simple and practical display to make a counter, a clock or even a stopwatch? With the Serial Display Module you will be able to make projects of this type in a very intelligent way. Following the logic of Robocore's Serial Relay Module you will only need two pins from your BlackBoard (or Arduino board) to control up to 10 modules linked together.

Following the topology of the serial relay module, this module has an integrated circuit with which it is possible to synchronize several displays connected to each other so that you have full control of each one of them, independently, without spending too many pins of your board. With this smart way, you won't have to worry about using too many pins to control a simple 7-segment display.

For a better reading, this module's 7-segment display is 1.5", or 3.8 cm high. Its brightness is strong enough to be seen even in daylight, but it looks a lot more elegant when used at night or in darker environments (we suggest embedding it in an enclosure that makes a shade over the module for better visibility.) And if you find the brightness is too strong, you can dim it using a PWM signal.


Specifications:
  • Power Supply: 9V a 12V
  • Current: 150 mA @ 12V
  • Logic voltage: 5V
  • Dimensions: 64 mm x 33 mm x 17 mm
  • Warranty: 12 months for manufacturing defects
Use the OE pin with a PWM signal to control the display intensity (max intensity by default).

Documentation:


To make comments you must be logged in. Login.

You are not registered yet? Register Now!


filiperhodes
date Sent 2022-09-30 20:33:18
Obrigado pelo Retorno Giovanni.

Consegui fazer e ficou super bacana
Como posso contribuir com o projeto para a Robocore e adicionar mais um exemplos do uso deste display.
Mesmo descontinuada, talvez haja mais alguem com eles parados como eu, que ficaram guardados por 2 anos.
Obrigado

luan.ferreira
date Sent 2022-10-03 14:34:10
filiperhodes
Olá! Como a nossa biblioteca está disponível no nosso GitHub ( https://github.com/RoboCore/SerialDisplay ), é possível fazer sugestões por lá. Ou se preferir, você pode criar mais exemplos e nos enviar por e-mail (info@robocore.net), para que possamos avaliá-los, e conforme for adicionarmos ao nosso repositório.

filiperhodes
date Sent 2022-09-29 10:44:54
Bom dia.

Estou fazendo um projeto de placar.
Como posso usar dois grupos de  2 modulos ?

Obrigado pela atenção

Giovanni5
date Sent 2022-09-29 14:55:06
filiperhodes
Você pode se basear no tutorial de primeiros passos que temos disponível para este display (https://www.robocore.net/tutoriais/primeiros-passos-modulo-display-serial), e criar dois objetos de controle (<SerialDisplay displays(4,5,1)>), um para cada linha de displays com os respectivos pinos de controle e número de módulos. Assim é possível fazer o controle independente de cada linha. Alternativamente você pode controlar os 4 módulos em série, porém será necessária uma "formatação" na exibição, para que os displays sejam acionados corretamente.

plonguini
date Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 2021-05-18 10:45:17
Bom dia, consigo usar o display em um Raspberry codando em Python?

Giovanni5
date Sent 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 Sent 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 Sent 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 Sent 2020-05-11 08:51:57
l_ricardo04
Infelizmente não temos previsão para disponibilizar mais unidades deste produto.

l_ricardo04
date Sent 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 Sent 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 Sent 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 Sent 2020-06-03 18:44:45
l_ricardo04
Você encontra a lista de distribuidores no site: https://www.robocore.net/distribuidores

jessebacker
date Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 2020-04-26 23:18:04
Olá.

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

Obrigado.


Giovanni5
date Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 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 Sent 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.