Arrancar el motor durante 5 segundos después de 30 minutos, apagarlo y arrancar en sentido inverso después de 30 minutos

0

Quiero arrancar un motor de 9v CC en una dirección durante 5 segundos, luego de 30 minutos de retraso, luego apagarlo y luego de 30 minutos, reiniciarlo durante 5 segundos en sentido contrario y luego detenerlo. El mismo proceso debe continuar en ciclo. Ya tengo un circuito temporizador de 30 minutos que puede encender el motor después de 30 minutos. Necesito este circuito para un criadero, el motor se utilizará para hacer girar los huevos del otro lado cada 30 minutos. Lo que quiero preguntar es si puedo hacer un circuito con estas funciones sin usar microcontroladores.

Por favor guíame para que pueda proceder en la dirección correcta.

    
pregunta Naeem Ul Wahhab

4 respuestas

3

Dado que esto es para una aplicación del mundo real, no un proyecto de pasatiempo o una tarea escolar, el requisito de no usar un microcontrolador es simplemente tonto.

Un micro es la manera obvia y fácil de hacer esto. Un micro muy pequeño como un PIC 10F200 podría hacer esto, pero dado que aparentemente también es un hecho aislado, no hay necesidad de economizar. Algo como un PIC 18F2520 sería fácil. Eso es excesivo, pero los $ 3 más o menos se compensarán con una programación más sencilla. Esta parte tiene un oscilador RC interno, por lo que prácticamente lo alimentas con tapas de derivación y puede funcionar.

Estoy de acuerdo con Wouter en que los relés son apropiados para esto ya que es único y estás cambiando muy lentamente. Se utiliza un relé DPDT para establecer la polaridad, y un segundo SPST es el interruptor de encendido / apagado. Ahora solo necesita circuitos para impulsar las bobinas de relé desde dos líneas de salida digital desde el micro.

    
respondido por el Olin Lathrop
4

Por supuesto que puedes hacer esto sin un microcontrolador, usando tubos de radio si es necesario. (pero me duele el cerebro)

Creo que un CMOS 555 puede hacer un pulso de 5 segundos cada 30 minutos (verifique la hoja de datos), luego use un divisor para crear la dirección.

Usted no proporcionó detalles sobre el motor, por lo que no puedo aconsejarle cómo controlarlo. Está cambiando de dirección con muy poca frecuencia, por lo que un relé sería una solución simple. Tal vez incluso use un segundo relé para encender o apagar el motor.

    
respondido por el Wouter van Ooijen
1

Estoy compartiendo la misma idea que Wouter van Ooijen, pero supongo que las cosas se pondrán feas con la temperatura y la tolerancia de las resistencias. Es posible que tenga dificultades para calibrar el temporizador según sus deseos (5 segundos y 30 minutos), aunque no es imposible calcular los valores.

Puedes usar el chip 555. La configuración de PWM parece utilizable. A continuación, te damos una idea de qué es PWM y aquí hay un excelente video tutorial sobre él.

Aquíhay un sitio que describe el chip 555 en modo PWM y el circuito:

Puede ajustar las resistencias de 1k, el potenciómetro y el condensador de 0.01uF a sus necesidades para crear 5 segundos en 30 minutos de apagado de PWM. Creo que eso es alrededor del 0.27% del ciclo de trabajo :).

Después de eso, vas a conectar su salida a un flip-flop T. Cada vez que la salida de 555 va de alta a baja o de baja a alta, alternará la salida del flip-flop, lo que significa que se completa un ciclo de 5 segundos y 30 min.

Luego, diseñará un control de la lógica para impulsar el H-Bridge. Si la salida del flip-flop T Y la salida del chip 555 es alta, entonces gire el motor CW, si es baja Y la salida del chip 555 es alta, luego gire el motor CCW.

    
respondido por el abdullah kahraman
0

Para ser lo más directo posible: sí, puede hacer un circuito con estas funciones utilizando un microcontrolador. Ya hay más de unas pocas versiones, la mayoría de ellas utilizando un circuito H-bridge (http://en.wikipedia.org/wiki/H_bridge)

Este es genial: enlace es un tutorial muy bien organizado y te muestra cómo construir el ensamblaje desde cero.

Una vez que todo el ensamblaje está en funcionamiento, "La biblioteca de tiempo agrega la funcionalidad de cronometraje a Arduino con o sin hardware externo" :) (http://www.arduino.cc/playground/Code/Time)

Por supuesto, si no te gusta Arduino, puedes hacer esto con casi cualquier tipo de controlador moderno, es solo que creo que sería la forma más rápida de ir (y no demasiado costosa)

Espero que encuentres esto útil,

Saludos, Dan

    
respondido por el Dan

Lea otras preguntas en las etiquetas