Contador De Velocidade Utilizando Arduino

by vinizath in Circuits > Software

243 Views, 0 Favorites, 0 Comments

Contador De Velocidade Utilizando Arduino

WhatsApp Image 2022-09-23 at 15.41.17.jpeg

→ 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!

imagem_2022-09-20_090525623.png

➢ 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!

imagem_2022-09-20_091557302.png

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

Vamos Programar!

imagem_2022-09-20_091955626.png

➢ 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!

imagem_2022-09-20_092640123.png

➢ 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!

imagem_2022-09-21_200332077.png

➢ 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!

imagem_2022-09-21_200458118.png

➢ 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!

imagem_2022-09-21_200524611.png

➢ 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.