Autor Tema: encender 3 led distintos con solo dos pines de un micro  (Leído 2225 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
encender 3 led distintos con solo dos pines de un micro
« 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

Desconectado Eduardo Rodas

  • PIC12
  • **
  • Mensajes: 62
    • Kit electronica
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #1 en: 12 de Enero de 2022, 11:29:58 »
Busca Charlieplexing, así se conoce esa técnica de conectar varios leds con pocas salidas.

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #2 en: 12 de Enero de 2022, 11:38:33 »
a dale gracias por el dato

Desconectado AleSergi

  • PIC16
  • ***
  • Mensajes: 214
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #3 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 .....

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #4 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)

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado remi04

  • PIC24F
  • *****
  • Mensajes: 657
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #5 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.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #6 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

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #7 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/

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



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




La simulación parece correcta:

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



Activando sólo el led 2:



Activando el led 1:



Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #8 en: 12 de Enero de 2022, 13:41:08 »
bueno se me ocurrio esto

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #9 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.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
Re:encender 3 led distintos con solo dos pines de un micro
« Respuesta #10 en: 12 de Enero de 2022, 13:56:47 »
bien remi04 asi lo hice saludo y gracias por la info


 

anything