Tacômetro digital usando microcontrolador Arduino

Tacómetro digital mediante microcontrolador Arduino

Un tacómetro es un dispositivo que se utiliza para medir la velocidad de rotación de cualquier dispositivo. Usando la propiedad de lectura de voltaje analógico de un Arduino, esto se puede implementar fácilmente usando las piezas apropiadas. Los tacómetros tienen una variedad de aplicaciones, incluida la medición de la velocidad de los motores de CC para garantizar que funcionen dentro de las especificaciones.

Protótipo de tacômetro digital baseado em Arduino

Fig. 1: Prototipo de tacómetro digital basado en Arduino

Imagem da placa microcontroladora Arduino

Fig. 2: Imagen de la placa del microcontrolador Arduino

Imagem do circuito do tacômetro na placa de ensaio

Fig. 3: Imagen del circuito del tacómetro en la placa de pruebas.

Componentes necesarios:

  1. Placa Arduino con microcontrolador ATmega32
  2. Cualquier motor DC (preferiblemente operado por batería)
  3. rueda motorizada
  4. Resistor
  5. Potenciómetro
  6. Pantalla de siete segmentos
  7. Cables de puente
  8. IC7447
  9. CONDUJO

Principio de funcionamiento.

· Para hacer un tacómetro , tendremos que convertir la velocidad de rotación a un formato legible. La única forma en que Arduino puede leerlo es en términos de voltaje eléctrico.

· Es bien sabido que si se suministra voltaje a un motor, la rueda del motor girará, cuya velocidad está determinada por la cantidad de voltaje suministrado. Sin embargo, lo contrario también es cierto, lo que significa que si hacemos funcionar el motor solo, podemos obtener voltaje en ambos extremos de los terminales del motor.

Este voltaje se puede alimentar al Arduino y el Arduino puede calcular la velocidad de rotación dependiendo de la cantidad de voltaje que se alimentó al motor giratorio.

Procedimiento y pautas

Procedimiento y pautas

  1. El diagrama del circuito se muestra en las pestañas del diagrama del circuito. Diagrama de circuito 1: diagrama de circuito sin usar el controlador IC y Diagrama de circuito 2: diagrama de circuito usando el controlador de pantalla de 7 segmentos IC7447.
  2. El motor está conectado a una resistencia y un diodo LED. La resistencia se utiliza para evitar el exceso de corriente que normalmente dañaría el Arduino. El LED se utiliza para indicar cuando el motor está en marcha y también para evitar el funcionamiento inverso.
  3. Como nos quedan tantos pines del Arduino, podemos conectarlos directamente a la pantalla de 7 segmentos. Alternativamente, podríamos usar un controlador de pantalla de siete segmentos, lo que reduciría la cantidad de pines utilizados y también facilitaría la implementación en términos del proceso de codificación.
  4. Una vez que se enciende el motor, se suministrará un voltaje positivo al pin analógico de arduino.
  5. El Arduino procesará la lectura analógica. Como usamos una pantalla de siete segmentos, podemos tener 10 valores, es decir, de 0 a 9. Podemos programar el arduino para dividir la lectura analógica obtenida en 9 divisiones que darán la salida requerida de 0 a 9 en la pantalla de siete segmentos. .
  6. Si se utiliza el IC7447, se agrega un paso más en el que los valores del 1 al 9 se convierten a sus equivalentes binarios antes de pasarlos a los pines apropiados del IC.
  7. En caso de que se utilice una placa perforada, debe tener cuidado de no soldar el IC en sí, sino un soporte del IC.
  8. Como precaución, siempre pruebe primero el voltaje del motor. Esto se puede hacer conectando un multímetro a los dos terminales del motor y girando el motor manualmente. Si la lectura de voltaje es superior a 12 V, no se debe utilizar el motor ya que existe la posibilidad de dañar la placa Arduino.
  9. Si desea ajustar la sensibilidad del instrumento, puede utilizar un potenciómetro en lugar de la resistencia. Cuanto menor sea la resistencia, mayor será la sensibilidad.

Código fuente del proyecto

###

 intervalo=0;

 intbinVal;

 configuración vacía

 {

 Serie.begin(9600); //configuración en serie

 pinMode(3,SALIDA);

 pinMode(4,SALIDA);

 pinMode(5,SALIDA);

 pinMode(6,SALIDA);

 modopin(A2,ENTRADA);

 }


 bucle vacío

 {
 
val = lectura analógica(A2); // lee el pin de entrada

 Serie.println(val);

 // valor de depuración

 binVal=val/1024*9;

 cambiar(binVal){

 caso 0:

 escritura digital(3,BAJO);

 escritura digital(4,BAJO);

 escritura digital(5,BAJO);

 escritura digital(6,BAJO);

 romper;

 caso 1:

 escritura digital (3, ALTO);

 escritura digital(4,BAJO);

 escritura digital(5,BAJO);

 escritura digital(6,BAJO);

 romper;

 caso 2:

 escritura digital(3,BAJO);

 escritura digital (4, ALTO);

 escritura digital(5,BAJO);

 escritura digital(6,BAJO);

 romper;

 caso 3:

 escritura digital (3, ALTO);

 escritura digital (4, ALTO);

 escritura digital(5,BAJO);

 escritura digital(6,BAJO);

 romper;

 caso 4:

 escritura digital(3,BAJO);

 escritura digital(4,BAJO);

 escritura digital (5, ALTO);

 escritura digital(6,BAJO);

 romper;

 caso 5:

 escritura digital (3, ALTO);

 escritura digital(4,BAJO);

 escritura digital (5, ALTO);

 escritura digital(6,BAJO);

 romper;

 caso 6:

 escritura digital(3,BAJO);

 escritura digital (4, ALTO);

 escritura digital (5, ALTO);

 escritura digital(6,BAJO);

 romper;

 caso 7:

 escritura digital (3, ALTO);

 escritura digital (4, ALTO);

 escritura digital (5, ALTO);

 escritura digital(6,BAJO);

 romper;

 caso 8:

 escritura digital(3,BAJO);

 escritura digital(4,BAJO);

 escritura digital(5,BAJO);

 escritura digital (6, ALTO);

 romper;

 caso 9:

 escritura digital (3, ALTO);

 escritura digital(4,BAJO);
 
escritura digital(5,BAJO);

 escritura digital (6, ALTO);

 romper;

 por defecto:

 romper;

 }


 } 

###

Diagramas de circuito

Diagrama de circuito del tacómetro digital basado en Arduino
Diagrama de circuito: tacómetro digital basado en Arduino_0

Conteúdo Relacionado

ESP32-CAM es un módulo de cámara compacto que combina...
En cada vehículo hay una red de sensores integrada...
El controlador del motor es uno de los componentes...
La evolución de los estándares USB ha sido fundamental...
SCHURTER anuncia una mejora de su popular serie SWZ...
Visual Communications Company (VCC) ha anunciado sus nuevos tubos...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Probablemente se haya encontrado con el término " resistencia...
Probablemente tenga un aislante de soporte si ha notado...
Probablemente haya visto un aislante colocado en postes de...
Probablemente hayas visto aisladores de grillete entronizados en postes...
Probablemente hayas experimentado situaciones en las que controlar un...
Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.