Ayuda a usar menos pines que controlan el relé de 8 canales

0

Sé que esto se ha respondido en alguna parte, pero no puedo encontrar la solución en línea.

Tengo un relé de 8ch 5v- > 120VAC controlado por arduino y necesito ayuda para usar menos pines digitales. Todos los canales deben ser controlados individualmente, activados o desactivados. El espacio también es un problema, ya que está en un escudo. He hecho esto en clase y he vuelto a leer este enlace ) pero estoy atascado en la codificación.

El código existente tiene 8 variables para el estado ON / OFF de cada relé. Estos deberán ser pasados directamente al relé (frente a un paso / desplazamiento de uno en uno como un patrón de persecución).

Chips en mano: 74HC595
También tenga estos si es necesario: (4051,4520,4514,4027,4099)

    
pregunta joshjingles

1 respuesta

1

Tu 74HC595 es probablemente tu mejor apuesta. Utiliza 3 pines para controlarlo: un pin de datos (DS), un pin de reloj (SHCP) y un pin de transferencia de retención (STCP).

Usando la función shiftOut() de Arduino, usted cambia los datos al chip 74HC595, luego alterna el pin STCP para transferir el byte cambiado a los pines de salida.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas