TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado 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
-
Busca Charlieplexing, así se conoce esa técnica de conectar varios leds con pocas salidas.
-
a dale gracias por el dato
-
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 .....
-
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)
-
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.
-
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
-
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)
-
bueno se me ocurrio esto
-
bueno se me ocurrio esto
Haga una prueba en con componentes reales para determinar si funciona o no.
-
bien remi04 asi lo hice saludo y gracias por la info