Proyecto Arduino | Control de velocidad automatizado de Motor usando LDR con Arduino

¿Quieres controlar la velocidad de un motor de forma automática? ¡Entonces estás en el lugar correcto! En este artículo, te mostraremos cómo utilizar un sensor LDR junto con Arduino para lograr un control de velocidad automatizado que te sorprenderá. Sigue leyendo para descubrir cómo puedes implementar este proyecto de Arduino y agregarle un toque de innovación a tus creaciones.

En este proyecto de Arduino, vamos a construir un controlador de velocidad automático de un motor de CC usando LDR con Arduino. Este proyecto Arduino basado en LDR reduce la velocidad del motor a medida que disminuye la intensidad de la luz que cae sobre LDR y viceversa. “Proyecto Arduino| Control de velocidad del motor usando LDR con Arduino”

Nota: Para saber más sobre LDR, visite esta página

[arve url=”https://youtu.be/Zv3o3lAdsbo” maxwidth=”555″ aspect_ratio=”4:3″ /]

Componentes necesarios para esta farola automática:

1. LDR

2. Arduino UNO

3. Transistor TIP122

4. Motor CC

5. Resistencia de 1 kohm

6. Potenciómetro de 10 k ohmios

5. Cables de conexión

Terminales del transistor TIP122:

Proyecto Arduino | Control de velocidad automatizado de Motor usando LDR con Arduino

DIAGRAMA DE CIRCUITO:

Proyecto Arduino | Control de velocidad automatizado de Motor usando LDR con Arduino
Circuito de Control Automatizado de Motores de Velocidad utilizando un proyecto Arduino basado en LDR

Código Arduino para el control de velocidad del motor basado en LDR Proyecto Arduino:

intx; // entrada de LDR
int y; // o/p Pwm valor que se le dará a la base del transistor para obtener un voltaje de salida reducidoconfiguración vacía () {pinMode(A0,ENTRADA);
pinMode(6, SALIDA);

Serial.begin(9600);

}

bucle vacío () {

x = lectura analógica (A0);// entrada analógica desde el pin A0 conectado a LDR y POT. fin
y= mapa(x,0,1023,0,255); // Mapeo o conversión del valor bw mínimo al valor máximo analógico al valor pwm
analogWrite(6,y); // Escribiendo este valor analógico en el pin 6 que está conectado a la base del transistor para obtener un voltaje de salida reducido

Serial.print («entrada LDR»);
Serie.imprimir(x);

Serial.imprimir(“\t”);

Serial.print(” O/P PWM value “);
Serial.print(y);
Serial.println();

retraso (1000);

}

**La explicación del código está en los comentarios.

Funcionamiento del proyecto Arduino de control de velocidad del motor basado en LDR:

1. Cuando la luz cae sobre LDR, la resistencia de LDR cambia. Este cambio en la resistencia provoca un cambio en la caída de voltaje a través de LDR. Ahora, dado que el potenciómetro está conectado en serie con LDR, es decir, al pin analógico A0 a tierra, la caída de voltaje también cambia. Este cambio en la caída de voltaje es recibido por el pin analógico A0 en forma de valor analógico entre 0 y 1023.

2. Arduino convierte este valor analógico recibido en un valor PWM entre 0 y 255 utilizando este código:

y= mapa(x,0,1023,0,255); // Asignación o conversión del valor bw mínimo al valor analógico máximo al valor pwm correspondiente

3. Este valor PWM ahora se le da al pin digital 6 inicializado como un pin de salida y conectado a la base del transistor.

4. El código utilizado para escribir este valor PWM en el pin 6 es:

analogWrite(6,y); // Escribiendo este valor analógico en el pin 6 que está conectado a la base del transistor para obtener un voltaje de salida reducido

5. Esto provoca la conmutación del transistor de acuerdo con el valor PWM proporcionado en su base.

6. Y este cambio en la frecuencia de conmutación provoca un cambio en la velocidad del motor.

Por lo tanto, de esta manera se obtiene el control de velocidad del motor automatizado utilizando el proyecto Arduino basado en LDR

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded




Preguntas frecuentes sobre Proyecto Arduino | Control de velocidad automatizado de Motor usando LDR con Arduino

Preguntas frecuentes sobre Proyecto Arduino | Control de velocidad automatizado de Motor usando LDR con Arduino

1. ¿Qué es Arduino?

Arduino es una plataforma de prototipado electrónico de código abierto basada en hardware y software flexibles y fáciles de usar. Se utiliza ampliamente para la creación de proyectos interactivos, como el control de sensores y actuadores.

2. ¿Qué es un LDR?

Un LDR (Light Dependent Resistor) o fotoresistor es un componente electrónico que varía su resistencia en función de la luz que incide sobre él. Se utiliza comúnmente para detectar niveles de luz en proyectos electrónicos.

3. ¿Cómo funciona el control de velocidad automatizado de un motor con Arduino y un LDR?

En este proyecto, el LDR se utiliza para detectar cambios en la intensidad de la luz. A medida que la luz sobre el LDR varía, su resistencia también varía. Esta variación de resistencia se utiliza para controlar la velocidad de un motor conectado a Arduino mediante la modulación de ancho de pulso (PWM) en un pin de salida.

4. ¿Cuáles son los materiales necesarios para este proyecto?

Los materiales necesarios para este proyecto son:

  1. Placa Arduino
  2. LDR (fotoresistor)
  3. Motor DC
  4. Transistor NPN (por ejemplo, 2N2222)
  5. Resistencias
  6. Breadboard o protoboard
  7. Cables de conexión

5. ¿Dónde puedo encontrar el código fuente para este proyecto?

Puedes encontrar el código fuente completo de este proyecto en el siguiente enlace: www.example.com/codigoFuente.

6. ¿Se requieren conocimientos de programación para realizar este proyecto?

Sí, se requieren conocimientos básicos de programación en Arduino para realizar este proyecto. Debes tener familiaridad con el entorno de desarrollo de Arduino y saber cómo cargar el código en la placa Arduino.

7. ¿Dónde puedo aprender más sobre Arduino y proyectos similares?

Puedes obtener más información sobre Arduino y proyectos similares en el siguiente enlace: es.wikipedia.org/wiki/Arduino.


Deja un comentario