¿Cómo puedo alimentar secuencialmente 3 bobinas?

0

Necesito alimentar secuencialmente algunas bobinas con 10 milisegundos de retraso entre etapas. Lo demostraré con 1s y 0s porque es la forma más fácil para mí. 1 = Encendido, 0 = Apagado. Cada bobina es alimentada por 20ms. Estaré usando 2 de estas baterías:


} Cj0KEQjwjK - BRCzv-Wyu4OTosEBEiQAgFp5OHAsNGKWYNXVuPJ-seUqnTcQIQYEQvtMRQt3g-JGD1kaAkvo8P8HAQ ">

Estadísticas de la batería: amperios: 4, voltios: 7.4, OHMs: 1.85.

Bobinas: cada una debe estar provista de 0.5 voltios de CC.Aplicación: mueva una barra metálica de 3 pulgadas lo más rápido posible, cada bobina está encendida durante 20 ms, el retardo entre bobinas debe ser de 10 ms

~ Etapa Uno:
Bobina 1: 1
Bobina 2: 0
Bobina 3: 0

Delay 10ms

~ Etapa dos:
Bobina 1: 0
Bobina 2: 1
Bobina 3: 0

Delay 10ms

~ Etapa tres:
Bobina 1: 0
Bobina 2: 0
Bobina 3: 1

Código propuesto: enlace

    
pregunta Zivicium

3 respuestas

2

Dado que sabe qué código desea utilizar, el requisito electrónico es trivial.
Nota: "Trivial" no significa fácil, o no destruirá las cosas si se hace mal :-).
Qué voltaje de la bobina.
¿Qué bobina de corriente?
Voltaje de la bobina AC o DC.

En este caso, debería ser fácil y no debería destruir cosas :-).
Si se usa el voltaje de la bobina de CC, se debe colocar un diodo a través de la bobina para no conducir cuando se activa la bobina. Esto ralentizará los tiempos de inactividad de la bobina cuando se apaga el controlador y necesita proporcionar más información si es probable que esto sea importante. Como siempre, en realidad decirnos lo que está tratando de hacer y no solo lo que cree que puede funcionar es probable que obtenga una respuesta mejor y más rápida.

Tenga en cuenta que su código es incorrecto y no hace lo que dice que quiere .
Es fácil cambiarlo para hacer lo que quieras.
Hazlo!
(En la actualidad, enciende cada bobina por 10 ms a la vez, sin retardo entre cada transición).

Necesita un controlador de bobina por bobina que acepte una señal de 0 / 5V como entrada de apagado / encendido y tenga una clasificación adecuada de corriente y voltaje.

Aquí se trata de un circuito tan simple como puedes obtener. (De aquí pero no es realmente importante). Los contactos de relé deben clasificarse para adaptarse a la carga. La bobina PODRÍA colocarse en el colector del tranvía donde el relé no tiene relé, y el suministro de + 5V puede tener una fuente de alimentación de bobina, pero solo se obtiene un aislamiento parcial.

Pin del microcontrolador a la izquierda. La resistencia depende de la unidad necesaria. 1k probablemente está bien.
El tipo de transistor depende del relé, pero en muchos casos el que se muestra o similar está bien

Y aquí son unas cuantas ideas para empezar.

Y aquí son microcontroladores para ideas de controladores MOSFET. En cada caso, el relé que se muestra PODRÍA ser la bobina directamente.

  

En el código, ¿cómo puedo agregar un tiempo para la duración de cada bobina?

Esto varía (por supuesto) con el controlador, el idioma, etc. pero, por ejemplo,

delay(off_delay_time)
digitalWrite(coilXXX, HIGH);
delay(on_time);
digitalWrite(coilXXX, LOW);
...
    
respondido por el Russell McMahon
3

Alguna lógica 74LS haría esto. Específicamente un contador 74LS590 y un demux 74LS138, emparejados con un temporizador 555 y un par de transistores.

Simplemente conecte la quinta salida en el 74LS138 al restablecimiento en el 590 para iniciar un restablecimiento después de que los primeros 4 pines se hayan energizado secuencialmente. O use el quinto pin como un bit de habilitar / deshabilitar, para detener el temporizador después de una ejecución.

Dependiendo de los requisitos actuales, puede usar 2n2222 transistores y diodos de retorno, o algo más pesado como los MOSFET FDD8447L de Fairchild.

Agregue los pasivos necesarios y un regulador de 5 voltios para los chips de la serie 74, y listo.

    
respondido por el Ryan Griggs
-1

Utilice una MCU para activar / desactivar los controladores de bobina

    
respondido por el Tony

Lea otras preguntas en las etiquetas