Ir para conteúdo
  • Cadastre-se

dúvida Código Morse 7 segmentos ajuda

Avalie este tópico:


Pietra Ester

Posts em destaque

Veja se isso te ajuda...


Você não tem permissão para ver links. Faça login ou cadastre-se.

 

Só está implementado o 5, 6 e 7

 

image.thumb.png.13ea3e1282aa795741ef0153328a4d47.png

 

Flw...

Editado: por nagkiller
Link para o comentário
Compartilhar em outros sites

Eu estou usando a versão 8.13 SP0!!!

Talvez possa ser isso...

 

No caso é só redesenhar conforme a imagem do post #26 e adicionar o arquivo .hex (qualquer um dos dois gerados) e executar.

 

Para carregar o .hex, clique no mcu e escolha propriedades.

 

896427861_AddHexFiletoMCU.png.ab0dfa05247b26b3f174288fe8c34332.png

 

 

Essa é a lista de componentes utilizados:

image.png.100d80dc39d5a39161907c197113cb01.png

 

Flw..

Editado: por nagkiller
Link para o comentário
Compartilhar em outros sites

Esta versão está completa.

 

Você não tem permissão para ver links. Faça login ou cadastre-se.

 

Essa foi a forma mais simples de transformar os status dos botões em código Morse.

 

São exibidos apenas valores válidos (0-9)!

 

Arquivo em formato Proteus 8.13 SP0.

 

Flw...

Editado: por nagkiller
  • Joinha 1
Link para o comentário
Compartilhar em outros sites

O Arduino é o microcontrolador ATMEGA 328P!!!

Você não tem permissão para ver links. Faça login ou cadastre-se.


Neste arquivo está inclusa a versão para o Proteus 7.10, se sua versão for diferente, então terá que atualizar o seu Proteus!

 

Flw...

Link para o comentário
Compartilhar em outros sites

4 horas atrás, nagkiller disse:

O Arduino é o microcontrolador ATMEGA 328P!!!

Você não tem permissão para ver links. Faça login ou cadastre-se.


Neste arquivo está inclusa a versão para o Proteus 7.10, se sua versão for diferente, então terá que atualizar o seu Proteus!

 

Flw...

Tudo bem, a tabela verdade acho que consigo fazer, você pode mencionar o que cada componente esta fazendo?

Link para o comentário
Compartilhar em outros sites

Resumindo:

 

Nos pinos do microcontrolador, D2 até D6, são entradas e tem os resistores de pullup, esses resistores são pra garantir que quando os pinos não estão aterrados, tenham os 5Volts.

 

As chaves BT1 até BT5 aterram os pinos.

 

Os outros pinos, de D7 até D13 são para saídas e acionam os LEDs do display de 7 segmentos, os resistores que estão em série com os pinos do display são para limitar a corrente, para que os LEDs não se queimem.

 

O microcontrolador (MCU) que neste caso é um Arduino, é quem toma as decisões, de acordo com a combinação de chaves acionadas.

 

A sua tabela verdade é dada em relação aos números de 0 até 9.

 

Flw...

Editado: por nagkiller
Link para o comentário
Compartilhar em outros sites

@nagkiller ok

22 horas atrás, nagkiller disse:

Resumindo:

 

Nos pinos do microcontrolador, D2 até D6, são entradas e tem os resistores de pullup, esses resistores são pra garantir que quando os pinos não estão aterrados, tenham os 5Volts.

 

As chaves BT1 até BT5 aterram os pinos.

 

Os outros pinos, de D7 até D13 são para saídas e acionam os LEDs do display de 7 segmentos, os resistores que estão em série com os pinos do display são para limitar a corrente, para que os LEDs não se queimem.

 

O microcontrolador (MCU) que neste caso é um Arduino, é quem toma as decisões, de acordo com a combinação de chaves acionadas.

 

A sua tabela verdade é dada em relação aos números de 0 até 9.

 

Flw...

ok

Em 15/04/2022 às 17:22, nagkiller disse:

O Arduino é o microcontrolador ATMEGA 328P!!!

Você não tem permissão para ver links. Faça login ou cadastre-se.


Neste arquivo está inclusa a versão para o Proteus 7.10, se sua versão for diferente, então terá que atualizar o seu Proteus!

 

Flw...

Tudo bem, a tabela verdade acho que consigo fazer, você pode mencionar o que cada componente esta fazendo?

Não tem a tabela verdade e os mintermos?

Link para o comentário
Compartilhar em outros sites

Como assim???

 

Diz que irá tentar fazer a tabela verdade e depois pede a mesma pronta?!?!?

 

A explicação sobre o comportamento do circuito é de acordo com as teclas em nível lógico 0 ou 1. Com isso você vai ter a tabela verdade, está muito simples isso, você pode fazer o restante.

 

As decisões são tomadas por lógica AND representadas no código fonte pelos '&&'.

As atribuições são feitas pela leitura dos estados dos pinos através de digitalRead(pinoX), na qual quando um botão está pressionado, ele aterra o pino e isso indica que o pino está em nível lógico 0, quando esse mesmo botão está solto, ele tem 5V, então está em nível lógico 1.

 

Como já disse, o restante do trabalho é com você!

 

Boa sorte!

 

Flw...

  • Joinha 1
Link para o comentário
Compartilhar em outros sites

Se você olhar o código fonte, o código fonte é o arquivo chamado Morse_code_5_keys.ino... esse arquivo tem as instruções , definições comentários, etc...

 

Se você abrir este aquivo, até mesmo com o bloco de notas, verá que tem umas linhas que tem '//', isso significa que é um comentário!

 

Em cima de cada ação, tem o que é uma tabela verdade segmentada. Com isso já terá mais uma parte de seu trabalho concluído!

 

Flw...

Editado: por nagkiller
  • Joinha 1
Link para o comentário
Compartilhar em outros sites

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restaurar formatação

  Apenas 75 emoticons máximos são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir apenas como um link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Você não pode colar imagens diretamente. Envie ou insira imagens do URL.


SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...