Deja que dos LED parpadeen con Raspberry Pi

0

He escrito un programa Python simple que se ejecuta en un RPi para hacer parpadear un LED. Para eso conecté mi RPi usando GPIO 23 con el ánodo del LED, y antes de volver a tierra, añadí una resistencia con 220 ohmios. Hasta ahora, esto funciona.

Ahora me gustaría hacer parpadear dos LED, así que solo pensé en agregar un segundo LED y ponerlos en serie. Desafortunadamente, nada sucedió exactamente. Así que tengo una serie de preguntas:

  1. ¿Por qué no pasa nada? ¿Son los 3.3 voltios del RPi demasiado pequeños para dos LED y una resistencia de 220 ohmios?
  2. ¿Es incluso correcto poner los LED uno tras otro, o necesitaría ponerlos en paralelo?
  3. ¿Cómo calculo la resistencia correcta, si no conozco los datos de los LED? ¿Qué pasaría si simplemente quito la resistencia? ¿Me arriesgaría a dañar el RPi?
pregunta Golo Roden

2 respuestas

1

Para responder a tu primera pregunta, sí. 3.3V no es suficiente para desviar hacia adelante dos LED, que generalmente necesitan alrededor de 2V cada uno para LED rojos y más para otros colores.

Para la segunda pregunta, ponerlos en serie es completamente razonable y, a menudo, se prefiere, ya que evita la aglomeración de la corriente (donde un LED con un voltaje directo ligeramente más bajo "acapara toda la corriente").

En cuanto a la tercera pregunta: tendría que medir el voltaje directo del LED. Muchos, si no la mayoría, multímetros pueden medir la tensión directa de un diodo, pero pocos (al menos lo que he visto) pueden medir tensiones tan altas como la mayoría de los LED. No utilizar una resistencia dañará su LED, su rpi o ambos, y no se recomienda.

Para medir la tensión directa del LED, pruebe el siguiente circuito:

simular este circuito : esquema creado usando CircuitLab

Esto le dará una idea del voltaje directo del LED. Si conecta este circuito y el LED no se enciende visiblemente (lo que puede ocurrir con los LED azules o blancos de alta corriente), intente cambiar a una resistencia de 100Ω.

Un mejor circuito implicaría una fuente de corriente activa, pero este probablemente sea lo suficientemente bueno para tus propósitos.

    
respondido por el Hearth
1

220 Ω es un poco alto.
Si es azul, verde o blanco, use 50 Ω por 10 mA.
Si es rojo, naranja o amarillo, use 100 Ω para 10 mA.
Si los conduce con un pin GPIO, use un pin para cada LED.

Aparentemente no hay una hoja de datos para el procesador de RPi, el BCM2837.
Así que la figura 10 mA es una corriente segura.

Busqué una hoja de datos, pero fue en vano.
Encontré a muchos otros mirando también.

Los pines GPIO periféricos Cortex son débiles. Nadie parece saber cuán débil.

A continuación se muestra el " mejor " que pude encontrar . Está en el BCM2835 no BCM2837.

  

Los pines GPIO están conectados directamente al chip BCM2835 en el corazón   de la frambuesa pi. Estos proporcionan solo un nivel de salida de 3.3V, y son    no es capaz de suministrar mucha energía . Más importante aún, si son   dañado por el mal uso, la propia Pi deberá ser reemplazada .

     

Entonces, si está conectando algo más que un pequeño LED al GPIO   salida, debe utilizar un circuito adicional para aumentar el voltaje   y / o actual.
  Fuente: Circuitos de interfaz RPi GPIO

Entonces, ¿qué es un " LED pequeño "?
Broadcom vende algunos indicadores LED de alta eficacia. Posiblemente para ser utilizado con el BCM2837 GPIO. Broadcom tiene un LED verde de 11 ° con una intensidad luminosa de 57,000 mcd.
Alta eficacia significa que el LED no necesita mucha corriente para ser bastante brillante.

El enfoque seguro

Estos son los circuitos recomendados, de la fuente anterior, para conducir una carga con el RPi:

Estoesloquerecomendaríaponerenelcuadro"cargar".
Podría usar el + 3.3V (3V3) en lugar de 5V.

    
respondido por el Misunderstood

Lea otras preguntas en las etiquetas