If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

Revisão do projeto (calibração)

Etapa final do desafio do detetor de moeda. Versão original criada por Brit Cruise.

Quer participar da conversa?

Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.

Transcrição de vídeo

até agora você tem um feixe ligado ao motor é um programa simples que gera um tom um tom agudo se ele estiver em algum lugar entre 100 e 200 e um em qualquer outro lugar um tom mais grave então vamos modificar isso para fazer um detector de moeda vamos dizer que você tem uma parada dura aqui o pedágio plástico feito alguma coisa que não se move para medir uma moeda e vamos dizer que essa moeda a um chamado da e você já o motor até encostar nela esse motor esse eixo vai ter gerado uma quantidade de grau xx gols vamos lembrar que nós temos um sensor de rotação no interior do motor que vai ler esse valor o tempo todo esse valor de ingratos então x é a posição do motor vamos dizer por exemplo que aqui tem 91 graus para a moeda agora se nós estamos pensando como robô nós não vemos aqui dentro a única coisa que nós vamos ver essa medida então para o robô 91° é de alguma forma representando ali a moeda a se eu colocar uma moeda menor essa acha que vai andar um pouco mais o sensor vai levar aproximadamente 98 graus e um robô vai saber só estamos em 98 então esta não é a moeda correta então o problema aqui basicamente é encontrar uma gama de valores uma faixa de valores que representa essa moeda porque ela não vai ser exata exatamente 91 vai haver um pouquinho de rádio vale am se ela pode valer 92 93 a 91 então tudo isso depende do meu sistema você tem que descobrir qual é o intervalo a ganhar por chamar de gama a qual é a minha gama a que reconhece a moeda como sendo a moeda qualquer valor para cima ou para baixo disso será rejeitado na minha região de rejeição a qualquer valor aqui na região a ser a minha região de aceite para fazer esse trabalho a gente precisa modificar o sistema de três maneiras nós não queremos gerar um tom em tempo real como antes queremos realmente esperar que o usuário coloque sua moeda rode o motor e em seguida o usuário vai pressionar enter o botão laranja de enter isso significa que você está introduzindo uma espera no seu sistema então o sistema vai ficar parado ele vai esperar que o usuário antes digite em ter quando ele pressionar o enter ela vai faltar uma informação de aceite ou rejeição mas um arquivo de som não um sinal sim ou não e o terceiro passo e que o problema de engenharia principal aqui é descobrir o intervalo para o seu sistema de quando até quando você vai dar aceite nessa nessa moeda quando puxava o sensor você vai fazer isso e testar algumas vezes para pegar essa essa variância que você aceita a sua moeda e essas três se você fizer essas três coisas você deve ter o seguinte detector de moedas [Música] o legal [Aplausos]