domingo, 14 de setembro de 2014



!A!A!A!A!A!A!A!A!A!AA!AA!A!A!AA!AA!AA!A!AA!A!A!AA!A!A!A!A!AA!A!


 Neste tutorial faremos um tacômetro utilizando, 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.
Material Utilizado:
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.
2. Montagem
Faça a montagem conforme a figura abaixo:
Figura 2 - Montagem do tacômetro
3. Sketch
#define sensor 2 //Define sensor como 2

long rpmconta=0; //Cria uma variável para armazenar as contagem

void setup()
{
Serial.begin(9600); //Inicia a serial com um baud rate de 9600
}

void loop()
{
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).

delay(1000); //Aguarda 1 segundo

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
}
Referências:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Hostgator Coupon Code