About this project
it-programming / others-5
Open
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).
Project overview
Preciso urgente
Category IT & Programming
Subcategory Other
Project size Small
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Delivery term: June 04, 2024
Skills needed