TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: gus en 12 de Enero de 2022, 11:17:18

Título: encender 3 led distintos con solo dos pines de un micro
Publicado por: gus en 12 de Enero de 2022, 11:17:18
hola a todos alguien que tenga la solucion me quede sin pines en un micro y tengo que encender 3 led en distinto tiempo y dispongo de dos pines quiero aprobechar sus cuatro estados alguien que lo haya echo
Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: Eduardo Rodas en 12 de Enero de 2022, 11:29:58
Busca Charlieplexing, así se conoce esa técnica de conectar varios leds con pocas salidas.
Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: gus en 12 de Enero de 2022, 11:38:33
a dale gracias por el dato
Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: AleSergi en 12 de Enero de 2022, 11:39:09
si, si, pero con dos pines solo podrás encender dos leds usando charlieplexing.
Con tres podrias con seis led.
Y si conectas con expansor  pcf8574 i2c,  en esos dos pines?
hay un truco...  pero con dos pines controlando tres leds, siempre hay uno encendido,  y requeris un transistor, resistencias y diodos, mejor el pcf .....
Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: DominusDRR en 12 de Enero de 2022, 11:47:00
hola a todos alguien que tenga la solucion me quede sin pines en un micro y tengo que encender 3 led en distinto tiempo y dispongo de dos pines quiero aprobechar sus cuatro estados alguien que lo haya echo

Lo que tu pides creo que se puede hacer desde 3 terminales o pines sobrantes, con dos tal vez con un demux (mux)

Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: remi04 en 12 de Enero de 2022, 12:26:48
Yo en tu caso haría lo siguiente:

Pin1: ánodo Led 1 y cátodo Led 2
Pin2: Cátodo led 1 y ánodo led 2

  Estos dos Leds no tienen pérdida, pones 1 al pin 1 y 0 al pin2 y se enciende el led 1.  Inviertes los estados lógicos y se enciende el otro led.

 Para el tercer led usaría un transistor npn y conectaría el colector al pin1 y la base al pin2.  El anodo del led 3 al emisor de ese transistor y el cátodo del led 3 a GND del circuito.

  Para encender el led 3 pones a 1 ambos pines, el 1 y el 2.

  Esto te vale para encender a la vez uno solo de los tres.  Si quieres encender dos a la vez o los tres a la vez montas todo igual y multiplexas en el software.

 Saludos.
Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: DominusDRR en 12 de Enero de 2022, 12:41:40
Yo en tu caso haría lo siguiente:

Pin1: ánodo Led 1 y cátodo Led 2
Pin2: Cátodo led 1 y ánodo led 2

  Estos dos Leds no tienen pérdida, pones 1 al pin 1 y 0 al pin2 y se enciende el led 1.  Inviertes los estados lógicos y se enciende el otro led.

 Para el tercer led usaría un transistor npn y conectaría el colector al pin1 y la base al pin2.  El anodo del led 3 al emisor de ese transistor y el cátodo del led 3 a GND del circuito.

  Para encender el led 3 pones a 1 ambos pines, el 1 y el 2.

  Esto te vale para encender a la vez uno solo de los tres.  Si quieres encender dos a la vez o los tres a la vez montas todo igual y multiplexas en el software.

 Saludos.

La idea parece buena, pero al simular y querer activar solo el diodo 3, se activa también el 1

Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: DominusDRR en 12 de Enero de 2022, 13:03:19
hola a todos alguien que tenga la solucion me quede sin pines en un micro y tengo que encender 3 led en distinto tiempo y dispongo de dos pines quiero aprobechar sus cuatro estados alguien que lo haya echo

Tal vez deberías hacer como se indica en el siguiente enlace:

https://itectec.com/electrical/controling-3-leds-using-only-2-ios/ (https://itectec.com/electrical/controling-3-leds-using-only-2-ios/)

El Led1 y dos en antiparalelo en las líneas disponibles.

(https://i.stack.imgur.com/7ZCVO.png)

Para el tercer led, unas dos diodos para formar una compuerta NAND:

(https://i.stack.imgur.com/RZMRv.png)


La simulación parece correcta:

Activando el diodo 3: (ambos terminales en 1 lógico)

(https://pbs.twimg.com/media/FI6d2A7X0AsDxul?format=png&name=medium)

Activando sólo el led 2:

(https://pbs.twimg.com/media/FI6eHCwXIBEHWpL?format=png&name=medium)

Activando el led 1:

(https://pbs.twimg.com/media/FI6eXcUXIAMRsBk?format=png&name=medium)

Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: gus en 12 de Enero de 2022, 13:41:08
bueno se me ocurrio esto
Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: DominusDRR en 12 de Enero de 2022, 13:43:22
bueno se me ocurrio esto

Haga una prueba en con componentes reales para determinar si funciona o no.
Título: Re:encender 3 led distintos con solo dos pines de un micro
Publicado por: gus en 12 de Enero de 2022, 13:56:47
bien remi04 asi lo hice saludo y gracias por la info