Tutorial: Tacômetro com Garagino, emissor e receptor infravermelho - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Postado por Laboratório de Garagem em 6 junho 2014 às 14:00
Olá Garagista! Neste tutorial faremos um tacômetro utilizando Garagino, emissor e receptor infravermelho. Como demonstração pegaremos quantas vezes o feixe infravermelho foi interrompido em 1 segundo, conseguindo assim pegar a velocidade em RPM de um motor e mostrar no Serial Monitor do Arduino este valor que foi lido.
1x Kit Garagino Rev 1 Básico
1x Emissor Infravermelho
1.Tacômetro
Figura 1 - Exemplo de tacômetro
O tacômetro, também conhecido como taquímetro, é um instrumento de medição do número de rotações (geralmente por minuto, RPM) de um motor. Pode ser chamado também de conta-giros. Em nossa demonstração iremos ler o valor em RPM de nosso motor e mostrar no Serial Monitor qual a rotação por minuto do mesmo.
Faça a montagem conforme a figura abaixo:
Figura 2 - Montagem do tacômetro
#define sensor 2 //Define sensor como 2
long rpmconta=0; //Cria uma variável para armazenar as contagem
rpmconta = 0; //Zera a variável que armazena a contagem de rotações
attachInterrupt(0, pegarpm, FALLING); //Habilita o pino 2(INT 0) para atender a...
//interrupção (pegarpm) por borda de descida (FALLING).
detachInterrupt(0); //Desabilita a interrupção
rpmconta = rpmconta * 60; //Multiplica a contagem por 60 para pegar o RPM
Serial.print(rpmconta); //Imprime o valor de RPM na serial
Serial.println(" RPM"); //Imprime " RPM" na serial, indicando que o valor está em RPM
void pegarpm()
rpmconta++; //Increvementa o a contagem de rotações
Comentário de Pedro Henrique Ayres Brunetto em 16 março 2018 às 13:13
Amigos, quando se coloca o delay como 1000, quer dizer que o sensor fará 1 amostragem por segundo ou o sensor está fazendo as amostragem na maior velocidade possível e apenas registrando a medição a cada segundo?
Comentário de Leonardo Cesar em 2 julho 2016 às 11:24
Genial, simplesmente genial esse código, funcionou perfeitamente esse código para mim.
Esta de parabéns quem criou esse codigo :D
Comentário de Robson Ferreira de Arruda em 30 abril 2016 às 12:59
Bom dia ! Qual seria a tensão máxima que o emissor infravermelho suporta?
Não achei o Datasheet dele .
Comentário de Thiagoor em 17 março 2015 às 1:05
Eu tenho um módulo desses:
Mas ele não esta funcionando da mesma forma, gostaria de saber se eu preciso alterar a função attachInterrupt para usar ele.
Comentário de marcos andre.araujo@ymail.com em 12 dezembro 2014 às 18:44
gostaria de saber como eu consiguo montar um aplaca de carrinho de controlhe remoto com aplaca mãoe de um computador ou uma placa de cd rom