La forma correcta de conectar leds para que se enciendan al presionar los botones

0

Quiero conectar leds a los interruptores Cherry MX (pulsadores) para que se enciendan cuando los presiono.

Tengo 6 conmutadores conectados cada uno a un pin diferente de un teensy 2, básicamente como este:

Losdiodosson1N4148.

¿Cuáleslaformacorrectadeconectarlosledsylasresistencias?

¿Tegustaesto?

ocomoesto?

Con esta, si se presiona más de una tecla, ¿los leds brillarán más y posiblemente se quemarán?

Los leds son baratos de 3 mm, medí con un multímetro con un solo led con 5V y una resistencia de 200 ohmios, obtengo aproximadamente 23 mA.

    
pregunta shinzou

1 respuesta

1
Los LED

son dispositivos no lineales cuando se trata de su voltaje directo. Tienen un rango estrecho (por voltaje) donde trabajan de manera óptima. Muy poco voltaje y no conducen, demasiado y fallan.

Crédito: B. Gashiii

Hay otros preguntas cuales direccion las formas adecuadas de conectar y encender los LED; Pero simplemente ponlo, necesitas corriente constante. La forma más sencilla de conectar los LED es usar una resistencia limitadora de corriente con fuentes de voltaje fijo. Está en el camino correcto con la inclusión de resistencias limitadoras de corriente, pero tiene dos métodos diferentes en sus ejemplos.

Simplifiquemos esto eliminando los interruptores por el momento y solo examinando las diferencias entre tener LED compartiendo una resistencia en lugar de tener dedicados.

simular este circuito : esquema creado usando CircuitLab

En el ejemplo superior, cada LED tiene una resistencia para limitar la corriente a través de él. En el ejemplo inferior, los LED comparten una resistencia para limitar la corriente a través de los dos en paralelo. (He seleccionado valores de resistencia para los LED que tienen una V f de 2V y una corriente nominal de 20 mA).

He eliminado los interruptores, por lo que estos ejemplos son para situaciones de "todos los LED encendidos", lo cual se lograría presionando todos los interruptores simultáneamente.

Si examina esta pregunta sobre los LED en paralelo , descubrirá que, aunque funciona en teoría, Por lo general, no funciona bien en la práctica. Lo que sucede es que un LED tiene características físicas ligeramente diferentes que otros, y la corriente no se comparte por igual. Con el tiempo esto conduce a varios problemas.

El otro problema ocurre en la introducción de interruptores. Cuando tiene un solo resistor, ¿cómo puede su valor ser apropiado para un número variable de LED encendidos? La respuesta es que no puede, por lo que debería tener una resistencia para cada LED.

Hasta este punto, he ignorado otros dos aspectos de su pregunta: el microcontrolador y los diodos de conmutación. Por la forma en que redactó su pregunta, asumo que desea leer el estado del interruptor con el microcontrolador, pero enciende los LED con solo presionar un interruptor.

Un LED también es un diodo ( L ight E mitting D iode) . Así que no deberías necesitar los diodos adicionales en absoluto. Introducirán una pequeña caída de voltaje adicional ( aproximadamente 0.8 - 0.9V según la temperatura y la corriente ). / p>

Los pines de su microcontrolador deben configurarse como pines de entrada, para leer el estado del interruptor, o pines de salida para controlar los LED. Estas son situaciones conflictivas, mejor discutidas en esta pregunta . Dependiendo de qué Teensy tengas, es posible que debas dedicar algunos pines como salida para controlar los LED y algunos pines como entrada para leer los estados del interruptor. Es posible que no tenga suficientes pines, por lo que no tiene que multiplexar interruptores y / o LED o utilizar un microcontrolador con más pines de E / S. También puede haber otras opciones, pero debe hacer una pregunta nueva / separada una vez que la haya reducido un poco. Espero que esto ayude.

    
respondido por el JYelton

Lea otras preguntas en las etiquetas