Convierta el motor general de corriente continua en un sensor de carga utilizando un microcontrolador: 4 pasos

Convierta el motor general de corriente continua en un sensor de carga utilizando un microcontrolador: 4 pasos

Tabla de contenido:

Anonim

Este proyecto está destinado a leer los datos para el sensor. La carga en el motor es proporcional al cambio en la resistencia interna del motor. aquí se toma un motor de imán permanente de cd y se obtienen los valores del circuito divisor potencial.

Suministros:

Paso 1: Teoría y cosas que necesitas

Este proyecto se basa en el fenómeno de que la resistencia interna del motor de CC (tanto de serie como de imán permanente o de derivación) disminuye a medida que aumenta la carga en el eje del motor. el motor comienza a extraer más corriente del circuito, lo que puede dañar el circuito. pero en este proyecto usé un motor de imán permanente que consume menos corriente en el bloqueo.

las cosas que necesitas

1. Motor DC (puede obtener este tipo de motor desde un reproductor de CD)

2. Diodo de propósito general (IN4001)

3. 0.25 vatios 1 kilo-ohm resistor

4. cables de conexión

5. 10 k potenciometro

6. microcontrolador (utilicé freeduino igual que arduino uno).

7. timbre

8. cable usb.

ahora comencemos con el circuito primero ………

Paso 2: Diagrama del circuito

Conecte un potenciómetro en serie al motor de CC y conéctelo a la salida de 5 voltios del arduino.

Conecta el pin de tierra del arduino directamente al motor.

tome un cable y conecte o, más bien, toque desde algún lugar del bus entre el motor y el potenciómetro, pero no desde el pin de señal del potenciómetro. Cuanto más cerca esté la cinta del motor, mejor será la salida.

Si lo desea puede poner un interruptor para arrancar y parar el motor.

conecte un zumbador en 13 pin de freeduino y pin de tierra.

Ahora que su circuito está listo, debe cargar el programa en el freeduino:

const int analogInPin = A0;

int ZUMBADOR = 13;

int sensorValue = 0;

configuración vacía () {

Serial.begin (9600);

}

bucle de vacío () {

pinMode (ZUMBADOR, SALIDA);

sensorValue = analogRead (analogInPin);

si (sensorValue <500)

{

escritura digital (13, ALTA);

}

else {

escritura digital (ZUMBADOR, BAJO);

}

Serial.print ("sensor del motor =");

Serial.print (sensorValue);

retraso (2);

}

Paso 3: Conclusión

Puede ver la salida del valor del sensor del motor y cambiar el valor de detección.

el motor está hecho para girar al disminuir los valores del potenciómetro y se anota el valor del sensor del motor de freeduino. la carga se aplica al eje y los valores se anotan nuevamente y se observa una alarma si la carga excede el límite de tolerancia. los valores del sensor del motor sin carga o sin condición de carga se encuentran para ser más altos que los valores encontrados después de que se aplica la carga. así podemos concluir que la resistencia interna de las caídas del motor cuando se aplica la carga

Para ver el video, haga click aquí

Etapa 4: