Contador De Velocidade Utilizando Arduino
by vinizath in Circuits > Software
294 Views, 0 Favorites, 0 Comments
Contador De Velocidade Utilizando Arduino

→ Breve tutorial mostrando como criar um contador de velocidade com a ajuda do Arduino!
→ Alunos: Eduardo, Kaique, Vinícius.
→ Esse tutorial foi solicitado por nossos professores, espero que ajude no entendimento!
→ Qualquer dúvida fique à vontade para perguntar no meu WhatsApp: (35) 9 9163-8472.
Por Onde Começar?
➢ Bom, para fazermos nosso circuito, utilizaremos a plataforma Tinkercad.
Para uma breve explicação da montagem na plataforma, necessitaremos apenas de:
1 protoboard
3 leds de cores diferentes
4 resistores de 1KΩ
1 botão(para ser a ferramenta contadora)
1 Arduino Uno
Fique tranquilo que irei disponibilizar o circuito digital já montado, pois nosso foco é a programação.
➨ https://www.tinkercad.com/things/k7fkeGovyI7?sharecode=zRTy1TZdkkXzXwmgJ_SQPiBuUQn4hNMvUg6wM0YdXsI
Vamos Programar!

➢ Para darmos o pontapé inicial, iremos declarar as variáveis principais, eu chamei-as de:
• pinoLedrapido
• pinoLeddevagar
• pinoLedparado
• timeold
• cont_botao
Porém fique tranquilo para alterar o nome se assim preferir.
Foram listados três estados para os leds: parado, devagar e rápido. Iremos realizá-lo com três velocidades para um esquema fluido.
Utilizaremos timeold para comandar o tempo de ação e cont_botao para o nosso contador.
Vamos Programar!

➢ Adicionaremos um void contador junto da nossa variável, para assim o programa entender sua função.
Vamos Programar!

➢ Entraremos com o void setup para declarararmos:
• O pino do nosso botão.
• Declarar o monitor serial.
• Uma interrupção para nosso contador, uma vez que terminar sua ação, reiniciará, voltando assim para 0.
Portando timeold = 0.
Vamos Programar!

➢ Para a finalização do nosso código, começaremos declarando com qual número iniciará a contagem e o tempo para reiniciar.
Por isso vamos de Serial.println(para mostrar linha por linha), cont_botao = 0(para iniciar a contagem em 0) e delay = 7000(para ter um tempo de reinicio de 7 segundos).
Vamos Programar!

➢ Para nosso primeiro if, faremos o programa entender que se o número contado for maior que dois e menor que vinte, a velocidade está lenta. Portando acenderá o led azul e os outros dois ficarão apagados.
Vamos Programar!

➢ Em continuação, faremos o programa entender que se o número contado for maior que vinte, a velocidade está rápida. Portando acenderá o led verde e os outros dois ficarão apagados.
Vamos Programar!

➢ Por último, mas não menos importante, faremos o programa entender que se o número contado for menor que dois, não há velocidade alguma. Portando acenderá o led vermelho e os outros dois ficarão apagados.
Como Nós Usamos?
➢ Nós estamos usando o contador de velocidade em nosso projeto. Sua finalidade é mostrar ao programa se a pessoa em questão está pedalando rápido, devagar ou se está parada. Para assim o vídeo no óculos VR ir de acordo com as pedaladas.