0% encontró este documento útil (0 votos)
3 vistas4 páginas

Tacómetro óptico con Arduino y LCD

El documento describe cómo construir un tacómetro óptico utilizando un Arduino, un LED IR y un fototransistor IR. Incluye una lista de piezas necesarias, instrucciones de conexión y un código de ejemplo para medir las revoluciones por minuto (RPM) y mostrarlas en una pantalla LCD. Se menciona que el sistema ha sido probado con hélices y se puede adaptar para diferentes usos.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas4 páginas

Tacómetro óptico con Arduino y LCD

El documento describe cómo construir un tacómetro óptico utilizando un Arduino, un LED IR y un fototransistor IR. Incluye una lista de piezas necesarias, instrucciones de conexión y un código de ejemplo para medir las revoluciones por minuto (RPM) y mostrarlas en una pantalla LCD. Se menciona que el sistema ha sido probado con hélices y se puede adaptar para diferentes usos.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tacómetro con Arduino

Lista de piezas;
1) 1x 16 × 2 pantalla LCD paralela (compatible con controlador Hitachi HD44780)
2) 1x Arduino
3) 1x potenciómetro de 10k
4) 1x 10k resistencia
5) 1x LED IR
6) 1x Fototransistor IR
7) Cable Puente

Instrucción;
1) Conecte todo cable de puente como se muestra en el diagrama.
2) Conectar LED IR al pin digital 13.

3) Conecte IR Fototransistor (oscuro) a digital pin 2. Hacer plomo Seguro corto


conectado al pin digital 2 y plomo más tiempo en tierra.

/*
Tachómetro Óptico
*
* Utiliza un LED IR y un fototransistor IR para implementar un tacómetro óptico.
* El LED IR está conectado al pin 13 y funciona continuamente.
* El pin 2 (interrupción 0) está conectado a través del detector IR.

*
* Código basado en: [Link]/id/Arduino-Based-Optical-Tachometer/
* Codificado por: [Link]

*/

intledPin = 13; // LED IR conectado al pin digital 13


contadorbooleanovarioporexplosióndescompensado;

unsigned intrpm;
unsigned longtimeold;

// incluir el código de la biblioteca:

#include <LiquidCrystal.h>
// inicializar la biblioteca con los números de los pines de la interfaz
LiquidCrystallcd(7, 8, 9, 10, 11, 12);

voidrpm_fun()
{
//Cada rotación, esta función de interrupción se ejecuta dos veces, así que ten eso en cuenta
para
//calculando RPM
//Actualizar cuenta

rpmcount++;
}
voidsetup()
{
[Link](16, 2); // inicializar el LCD

//La interrupción 0 es el pin digital 2, así que es donde está conectado el detector IR
//Disparadores enFALLANDO (cambio de ALTO a BAJO)
adjuntarInterrupción(0, rpm_fun, CAÍDA);

Encender el LED IR
pinMode(ledPin, SALIDA);
digitalWrite(ledPin,HIGH);

rpmcount = 0;
rpm = 0;
timeold = 0;
}

bucleVacío()
{
Actualizar RPM cada segundo
retraso(1000);
No procesar interrupciones durante los cálculos
desconectarInterrupción(0);
//Tenga en cuenta que esto sería 60*1000/(milisegundos() - tiempoantiguo)*cuentaremisiones si la interrupción

//sucedió una vez por revolución en lugar de dos. Se podrían usar otros múltiplos.
//para hélices o ventiladores de múltiples palas

rpm = 30*1000/(millis() - timeold)*rpmcount;


timeold =millis();
rpmcount = 0;

//Imprimir el resultado en lcd

[Link]();
[Link]("RPM=");
[Link](rpm);
Reiniciar el procesamiento de interrupciones

attachInterrupt(0, rpm_fun, BAJANDO);


}

Este lector de rpm fue probado con 2 hélices en el motor. Esta medida de corte del
haz de infrarrojos contará como 1 revolución. Puedes modificar esta línea para
adaptarse a su uso;
rpm = 30 * 1000 / (milisegundos () - tiempoanterior) * cuentarpm;

Mira y si ya tienes las revoluciones para sacar la velocidad es:

Velocidad=(diámetro*3.1416)*rmp;

También podría gustarte