Analisando propostas

Projeto Arduino

Publicado em 28 de Maio de 2024 dias na TI e Programação

Sobre este projeto

Aberto

A distancia captada por um sensor ultrassônico seja exibida em 3 displays de 7 segmentos;
Deve ser utilizado um CI CD4511 para cada um dos display;
Os dois primeiros displays deverão exibir os cm de distancia (máximo 99cm por termos apenas 2 displays);
O 3º display deve exibir a primeira casa decimal.  Exemplo: 67.5 esse display exibe 5.
Ao final do projeto o link do Tinkercad deve ser anexado aqui no moodle, em anexo temos um arquivo mostrando como compartilhar o link do Tinkercad.

Importante: cada aluno deve desenvolver o projeto na sua própria conta do Tinkercad pois ao acessar o link eu verei o nome da pessoa que é proprietária da conta. Não é preciso criar manualmente uma conta no Tinkercad, ao acessar o mesmo basta entrar com sua conta do google.



Código para separar o valor lido em variáveis para enviar um para cada display:

  valor = distancia *10; 
  dig4 = valor % 10;
  dig3 = (valor % 100 - dig4) / 10;
  dig2 = (valor % 1000 - dig4 - dig3 * 10) / 100;
  dig1 = valor /1000;

Onde:

distancia - variável float onde esta armazenada a distancia lida
valor - variável inteira onde será armazenada a distancia sem a casa decimal, por exemplo: a distancia de 35,8 será armazenada em valor como 358
dig4 - variável inteira onde será armazenado a casa decimal (valor para exibir no ultimo display)
dig3 - variável inteira onde será armazenado a unidade (segundo display)
dig2 - variável inteira onde será armazenado a dezena (primeiro display)
dig1 - variável inteira onde será armazenado a centena (não será exibida, pois vamos trabalhar apenas com 3 display).

Contexto Geral do Projeto

Preciso urgente

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário

Prazo de Entrega: 04 de Junho de 2024

Habilidades necessárias

Outro projetos publicados por G. J.