Tacometro digital con Arduino

Hola comunidad,

Es mi primera vez escribiendo en este foro, la verdad que soy nuevo con esto de Arduino.

Mi proyecto es este

Necesito Controlar la velocidad de un Motor DC y medir la RPM, que se pueda visualizar en una LCD espero y me puedan ayudar e orientar de como realizarlo

saludos.

Y que investigaste?

Por lo que me dices en el MP (mensaje Privado) ya puedes controlar el motor y solo te falta el LCD.
El LCD es muy facil de usar.
Primero mira esta página y luego me comentas. Debes conectarlo como sugiere la pagina.

Es muy facil, descargas la librería LiquidCrystal.
Si entiendes inglés acá esta perfectamente explicado.
Tienes que cabler esto

To wire your LCD screen to your Arduino, connect the following pins:

LCD RS pin to digital pin 12
LCD Enable pin to digital pin 11
LCD D4 pin to digital pin 5
LCD D5 pin to digital pin 4
LCD D6 pin to digital pin 3
LCD D7 pin to digital pin 2

No necesariamente deben ser esos pines si usas otros cuando defines con esta instruccion cambias por los pines que estes usando en tu caso.

#include <LiquidCrystal.h>   // si o si usar la librería

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);    // y aca defines en la secuencia de arriba los pines.

Aca un código ejemplo

/* LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
 
 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe
 modified 22 Nov 2010
 by Tom Igoe
 
 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

Hola:

En primer lugar, el motor DC tiene que tener otro cable llamado tacómetro. Para hacer pruebas más rápido, puedes usar un ventilador de PC de toda la vida con tacómetro. Se diferencia el que tiene tacómetro con un cable normalmente amarillo junto a los dos de alimentación rojo y negro.

Puedes tener un ventilador a 12Vdc para alimentarlo. El cable amarillo te proporciona a su salida 5Vdc en el cual puedes ponerlo directamente en Arduino, o un PIC, etc.

Por cada vuelta que da un ventilador de 12V, el cable amarillo o tacómetro suelta 5Vdc, puedes poner un Led directamente con su resistencia 330 Ohmios y se enciende.

Si por cualquier motivo se para el ventilador, el Led se apaga.

Por el LCD (en el cual estoy elaborando un tutorial paso a paso como se maneja que ya publicaré) debe mostrar el número de vueltas llamado RPM.

Si encuentras libros sobre motores eléctricos, la fórmula es esta:

RPM = 230 * frec / numero de polos

Perdón, hablabas motores en DC.

las rpm de un motor de cc está dado por la fórmula

RPM = Vt - Ia ( Ra ) - Is (Rs) - Vescobillas / K ϕ

donde
Vt voltaje aplicado
Ia corriente de armadura
Is corriente del campor serie (si la hubiera)
Ra resistencia de armadura
Rs resistencia de campor serie (si la hubiera)
Vescobillas caida de tensión en la escibillas
K ϕ flujo magnetico de excitación

Por aquí comentan sobre RPM y motores.
http://forum.arduino.cc/index.php?topic=77271.0


Este tipo de tacómetro no me gusta mucho, en algunos casos puede ayudar.

Saludos.

Hola soy nuevo en el mundo Arduino, quisiera saber si alguien podría ayudarme con mi proyecto.

El proyecto consta de crear un sistema que mida la relación de revoluciones y voltaje de un generador eólico y me lo arroje a un Display.

Espero tener pronta respuesta, saludos!