Como interface o visor de sete segmentos com Raspberry Pi 4

Como interface o visor de sete segmentos com Raspberry Pi 4
A tela de sete segmentos é uma combinação de sete segmentos iluminantes que são dispostos em tal ordem que os numéricos e alfabetos possam ser exibidos nele. A tela de sete segmentos é usada em muitos dispositivos eletrônicos, como relógios digitais, diferentes tipos de monitores e medidores eletrônicos digitais. A tela de sete segmentos pode ser interfiada no Raspberry Pi 4.

Nesta redação, aprenderemos o método para interface a tela de sete segmentos com o Raspberry Pi 4 e também exploraremos seu código Python em detalhes.

O que é uma tela de sete segmentos?

A tela de sete segmentos é a combinação de sete segmentos de luz que são rotulados como A, B, C, D, E, F e G que são mostrados na imagem abaixo. Possui 10 terminais, entre os quais 7 são para os segmentos de luz, um é para o ponto decimal e os dois restantes são para o ponto comum que é VCC ou terra.

Tipos: Existem dois tipos de displays de sete segmentos, um é conhecido como o exibição de ânodo-comum e o outro é conhecido como o Exibição comum-comum. No visor catodo-comum, todo o cátodo está conectado ao comum, de modo que o ponto comum para essa exibição é conectado ao solo e em uma tela comum, todos os ânodos estão conectados ao ponto comum para tais exibições comuns está conectado ao fornecer.

Como interagir a tela de 7 segmentos com Raspberry Pi 4

Para interagir a tela de 7 segmentos com o Raspberry Pi 4, precisamos dos seguintes componentes eletrônicos:

  • Display de sete segmentos (ânodo comum)
  • Resistores de 33 ohms
  • Pão de pão

Primeiro, colocaremos um Raspberry Pi 4 e uma tela de sete segmentos na placa de ensaio:

Em seguida, conectaremos os resistores de 33 ohms a cada segmento da tela de sete segmentos:

Agora conecte os resistores anexados aos segmentos da tela de sete segmentos com pinos GPIO do Raspberry Pi de acordo com a tabela:

GPIO PIN Segmentos de exibição
26 a
19 b
13 c
6 d
5 e
21 f
20 g
3.3 VCC Ânodo comum

Código Python para interface 7 segmento com o Raspberry Pi 4

Depois que as conexões forem concluídas, criaremos um arquivo de texto com o Nano Editor com o nome de “Segment11.py ”usando o comando, você fornece qualquer nome ao arquivo:

$ nano segmento11.py

Um arquivo será aberto no qual digitaremos o seguinte código:

De GpioZero importar ledchardisplay
#import a biblioteca Ledchardisplay da GPioZero
Desde o tempo de importação do sono
#importar a biblioteca do sono do tempo
display = ledchardisplay (26, 19, 13, 6, 5, 21, 20, Active_High = false)
#Declarou os pinos do GPIO para (A, B, C, D, E, F, G) e declarou seu CAS
enquanto é verdade:
#Initialize o infinito durante o loop
para char em '0123456789':
#Initialize para loop e armazenar 0123456789 na variável char
mostrar.valor = char
#Displayed o valor
sono (1)
#atraso gerado de um segundo

Explicação do código: No código acima, importamos o Ledchardisplay biblioteca do gpioZero e dormir biblioteca do tempo. Em seguida, declaramos uma variável "display" e, usando a função do ledchardisplay, atribuímos os pinos do GPIO 26,19,13,6,5,21 e 20 para exibir segmentos A, B, C, D, E, F e g. Além disso, Active_High é falso, pois sabemos que estamos usando o display de sete segmentos do Anode-Common. Em seguida, inicializamos o infinito durante o loop e exibimos os números de 0 a 9 na tela de 7 segmentos usando um loop para loop.

O funcionamento do projeto de interface com o monitor de sete segmentos com o Raspberry Pi 4 é:

Conclusão

A tela de sete segmentos é um módulo eletrônico usado em relógios digitais, temporizadores e outros dispositivos eletrônicos para exibir os números e caracteres. Existem dois tipos diferentes de tela de sete segmentos, um é conhecido como ânodo comum (o ponto comum é conectado ao suprimento) e o cátodo comum (o ponto comum é conectado ao solo). Nesta redação, aprendemos um método para interface o visor de sete segmentos com o Raspberry Pi 4 com o entendimento de seu código Python.