enciende y apaga el motor por un intervalo de tiempo fijo

1

Soy nuevo en electrónica, estudié este tema hace mucho tiempo, pero ahora no puedo recordar nada de eso. Tengo el requisito de ENCENDER el motor después de un intervalo fijo de 4 horas y ejecutarlo durante 30 segundos y apagarlo, este ciclo se repetirá mientras se mantenga la fuente de alimentación. Pasé por algunos de los enlaces web donde explicaron el uso. De 555 y 4060B para este propósito, también tienen sugerencias de usar un microcontrolador para esto. Necesito la solución más barata posible para esto.

Estaré agradecido si alguien me ayuda en esto.

    
pregunta user2890720

2 respuestas

3
El temporizador

A 666 555 no es apropiado aquí. Tales tiempos largos se realizan mejor digitalmente dividiendo un reloj más rápido.

Incluso el microcontrolador PIC 10F200 barato y pequeño puede hacer esto fácilmente. El circuito será más pequeño y tendrá aproximadamente el mismo costo que un temporizador 555, pero de todos modos es irrelevante comparado con el costo del motor y del circuito para realizar la conmutación de alta potencia. Tanto la solución 555 como la solución de microcontrolador le brindan una señal digital que indica cuándo debe estar encendido el motor, y requieren que otros circuitos lo utilicen para realmente cambiar el motor.

El 10F200 viene con un oscilador interno de 1 MHz. También tiene un temporizador de 8 bits, y ese temporizador se puede configurar con un preescalador de 8 bits. Contaría los desbordamientos de ese temporizador para hacer el tiempo. (1 MHz) / 65536 = 15.3 Hz, por lo que hay 220 k desbordamientos en 4 horas. 30 segundos son 458 desbordamientos.

Solo necesitas tres bytes de RAM como contador. Inicialice estos a 220 k, y disminuya una vez cada desbordamiento del temporizador 1. Cuando llegue a 0, encienda el motor. Ponga el contador en 458. Reduzca el desbordamiento de cada temporizador 1. Cuando llegue a 0, apague el motor y repita.

    
respondido por el Olin Lathrop
0

La respuesta de Olin es perfecta: olvídate de los 555 (estamos en 2016).

Me gustaría agregar que a las personas no especializadas en electrónica les resultará más fácil utilizar una placa Arduino, simplificando el cableado y las tareas de programación. No sería necesario construir una PCB o incluso soldar algo. Pero esa simplicidad, como todo, tiene un precio: el dispositivo basado en Arduino no sería tan confiable como un dispositivo construido adecuadamente (PCB, soldadura, etc.) ...

Una solución a medio camino podría ser un microcontrolador ATTiny, que se puede programar con el IDE de Arduino y una placa Arduino como programador. Para una tarea tan simple como esta, incluso el código más completo debería funcionar bien.

    
respondido por el mguima

Lea otras preguntas en las etiquetas