Diseñar un circuito con un LED bicolor para indicar la potencia frente al sistema

2

Estoy trabajando en un proyecto de Raspberry Pi sin cabeza. Sin cabeza, no puedo saber visualmente cuándo el sistema está completamente iniciado y listo para aceptar tareas. Mientras que un Pi no toma demasiado tiempo para arrancar demasiado, sigo mirando unos 30 segundos o algo así.

Lo que quisiera hacer es tener un LED bicolor (rojo-verde) que se encienda en rojo cuando se aplique alimentación al sistema, pero cuando el sistema esté listo, Mi tarea tirará de un pin alto o bajo, según sea necesario, para cambiar el LED a verde. Todavía no tengo ningún componente para esta parte del proyecto, por lo que soy flexible si se trata de un LED rojo / verde de dos cables o un LED rojo / verde de tres cables.

La parte de codificación, tengo abajo. Con lo que podría necesitar ayuda es con el circuito.

    
pregunta Jim

6 respuestas

4

Aquí hay una tercera vía. No requiere que el LED verde sea alimentado por GPIO.

simular este circuito : esquema creado usando CircuitLab

EDITAR: He actualizado el esquema anterior, así que repasemos los cambios con más detalle.

  • Supongo que usted está construyendo esto y no diseñando una PCB, así que busqué un transistor de agujero pasante. No había muchos MOSFET de nivel lógico buenos en el paquete TO-92, así que fui a buscar un BJT.

  • El 2N3904 recomendado por Passerby funcionaría, pero elegí un BC547 porque tenía una hoja de datos más agradable.

  • El suministro se cambió de 3.3V a 5V debido a los problemas actuales que se mencionan a continuación. Como resultado, los valores de resistencia se han incrementado.

  • Tenga en cuenta que las resistencias son diferentes. Esto se debe a que los LED rojos tienen una tensión directa más baja que los LED verdes. Es posible que deba modificar estos valores para obtener el brillo que desea.

respondido por el Armandas
2

simular este circuito : esquema creado usando CircuitLab

No olvide conectar el suministro de 3.3 V a la puerta según sea necesario.

    
respondido por el Ignacio Vazquez-Abrams
2

Aquí hay una forma:

simular este circuito : esquema creado usando CircuitLab

Un circuito LED de 2 derivaciones:

(puede usar una DIP 74HC00 si quieres usar una placa de pruebas)

simular este circuito

    
respondido por el Spehro Pefhany
1

Y para agregar a la lista, un enfoque utilizando solo los LED y dos resistencias:

simular este circuito : esquema creado usando CircuitLab

Este tiene la ventaja de no desperdiciar tanta corriente de derivación de potencia lejos del LED rojo. El lado negativo es que el pin GPIO debería estar a 0 V durante el arranque. Pensándolo bien, puede que no sea el caso.

Si los pines IO son High-Z durante el arranque, podría agregar un búfer al circuito con una resistencia desplegable. Esto convertiría el High-Z en una salida baja.

    
respondido por el Tom Carpenter
1

El circuito más simple, no se necesita nada más que un LED rojo / verde de 3 patillas de cátodo común (también hay otros colores y tipos de clavijas también para su información). En lugar de Rojo encendido, Verde listo, Está rojo encendido, (Rojo + Verde = Amarillo) Listo. Siempre que el GPIO sea de alta impedancia / entrada o bajo durante el arranque, y lo establezca en alto cuando el sistema esté listo.

simular este circuito : esquema creado usando CircuitLab

Los resistores elegidos para 6 mA en cualquiera de los dos leds son muy brillantes para un indicador (a menos que desee iluminar la habitación). Se utiliza 5V para el led de alimentación rojo, ya que no es una buena idea usar demasiada corriente en el regulador de 3.3V.

    
respondido por el Passerby
1

simular este circuito : esquema creado usando CircuitLab

Circuito 1, 2 y 3.

Circuitos 1 y 2. Dos componentes extra. El circuito 1 desvía la corriente del LED rojo para que sea más desperdicio de energía.

El circuito 3 enciende el LED rojo inicialmente, pero cuando el GPIO enciende, la caída de tensión directa del LED verde es menor que la caída de tensión directa de D7 y el LED rojo combinado, por lo que el rojo se apaga. ¡Sólo tres componentes en total!

@Passerby señala que el RPi GPIO no funcionará muy bien ya que las salidas son de 3.3 V. La comprensión de las salidas documenta que, con la potencia de salida configurada en 8 mA, el voltaje de salida puede ser tan alto como 3.0 V con una fuente de corriente de 10 mA, por lo que, por lo que puedo ver, debería funcionar.

simular este circuito

Circuito 4. Interruptor de transistor de lado alto.

En el circuito 4, ambos LED tienen alimentación de 5 V (o 3,3 V, si es necesario). Las luces LED rojas se encienden. El LED verde se enciende cuando GPIO está habilitado y puesto a tierra. Tenga en cuenta que para cambiar este circuito con una fuente de alimentación de 5 V y un LED de 3,3 V, el GPIO debería tener tres estados para apagar el LED.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas