Medidor de velocidade para Hot Wheels com Arduino

Fazendo alguns testes em alguns sensores com Arduino, tive a ideia de fazer um medidor de velocidade para Hot Wheels com sensores LDR (light-dependent resistor), O LDR varia sua resistência de acordo com a luz aplicada nele. Então a ideia foi: colocar dois LDRs na pista do Hot Wheels com uma distancia pré definida, quando o carrinho passasse por eles iria obstruir a luz, mudando a resistência e indicando para o programa a variação de valor.
Basicamente quando o carrinho passa pelo primeiro LDR o programa coleta o tempo no momento e quando passa no segundo coleta novamente o tempo. Assim, diminuindo a segunda coleta pela primeira temos o tempo percorrido naquela distancia pré definida entre eles. Usando a formula básica de (velocidade = distancia / tempo), temos a velocidade do carrinho. A distancia que escolhi foi 100mm ou 10cm. A medida em mm foi proposital, já que a ideia foi usar a função millis() do Arduino, assim temos o metro dividido por 1000 (mm) e também o segundo dividido por 1000 (milissegundos), chegando fácil na velocidade em m/s, bastando dividir a distancia pelo tempo. Para transformar em km/h basta multiplicar o valor por 3.6 e para chegar no valor em mi/h multiplica-se km/h por 0.621.


No programa são usados duas portas analógicas do Arduino para a leitura de cada LDR. É setado um limiar (threshold) onde quando o valor do LDR passe desse limiar, o programa entra em uma condição (if) e grava o tempo [millis()] em uma variável naquele momento, quando o limiar do outro LDR é atingido acontece o mesmo, gravando o [millis()] em outra variável. Diminuindo o valor da segunda variável pela primeira temos o tempo percorrido pelo carrinho, basta agora dividir a distancia por esse tempo. A linha abaixo que faz parte do programa, já faz toda a conta entregando o valor para a variável res em km/h, para 100mm de distancia entre os LDRs.

res = (100 / (t2 - t1)) * 3.6;

Todo o código está disponível no github. Para o LCD foi usado a biblioteca LiquidCrystal.h.
Abaixo temos a ligação eletrônica e um vídeo:



Comentários

  1. Tem pra vender??não saco nada disso rsrs...

    ResponderExcluir
  2. Boa tarde eu gostaria de saber como sabemos o tempo em que cada carrinho passou em cada sensor?

    ResponderExcluir

Postar um comentário