Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Vi este gráfico de barras LED en el sitio de Pimoroni y pensé que podría ser un proyecto económico y divertido mientras realizaba el bloqueo de covid-19.
Contiene 24 LED, uno rojo y uno verde, en cada uno de sus 12 segmentos, por lo que en teoría debería poder mostrar rojo, verde y amarillo. Normalmente, esperaría 2 ánodos, uno para el rojo y otro para el verde, y 24 cátodos si lo construyera con 24 LED. ¡Este paquete solo tiene 14 pines y tres pares de pines están conectados internamente!
¿Cómo se manejan 24 LED con solo 11 pines? Este parecía un proyecto aún más interesante.
· Tendremos que hacer uso de la persistencia de la visión en el ojo y hacer parpadear los distintos LED muy rápido.
¿Qué quiero poder hacer con él?
· Mueva una sola luz roja, verde o amarilla hacia adelante y hacia atrás a lo largo de la pantalla
· Muestra una barra alineada a la izquierda roja, verde o amarilla a lo largo de la pantalla
¿Cómo puedo proporcionar una entrada simple para cambiar la pantalla?
· Utilice un potenciómetro de 10K para generar valores de 0 a 12 inclusive.
Decidí usar un Adafruit ItsyBitsy M4 Express para este proyecto y programarlo usando CircuitPython. Este es un dispositivo de 3.3V, así que decidí poner resistencias de 330 Ohm en los ánodos para mantener baja la corriente y proteger los pines del microcontrolador y los LED. Solo voy a encender un máximo de dos LED en cualquier momento: un LED rojo y verde en el mismo segmento para obtener amarillo.
Paso 1: ¿Qué necesitamos?
Paquete de gráfico de barras
Itsybitsy M4 Express
Tablero de tira o tablero
3 resistencias de 330 ohmios
Potenciómetro de 10K Ohm
Saltar alambre
Cables de arranque
Mu editor para desarrollar script y flashear el microcontrolador.
Paso 2: cómo funciona
La pantalla está dividida en 3 secciones (Bajo - el extremo izquierdo, Medio - el centro y Alto - el extremo derecho), cada una de las cuales contiene 4 segmentos. Cada sección tiene un solo ánodo que alimenta 8 LED. Los pines del ánodo están conectados internamente. Pines 1 y 14 para bajo, pines 6 y 9 para medio y pines 7 y 8 para alto; puede usar cualquiera de los dos. Los cátodos rojos son los pines 2, 3, 4 y 5, mientras que los cátodos verdes son 13, 12, 11 y 10.
Para encender un LED, la corriente debe fluir a través de una resistencia de 300 ohmios desde un ánodo ALTO (3.3V) a un pin de cátodo BAJO (0V).
Para hacer que el segmento más a la izquierda sea ROJO:
El pin 1 del ánodo se establece en alto mientras que los otros pines del ánodo, 6 y 7 se establecen en bajo (sección de selección)
y
el cátodo rojo 2 está configurado bajo mientras que todos los demás pines del cátodo están configurados altos (seleccione LED)
Para hacer que el segmento más a la derecha sea VERDE:
El pin 7 del ánodo se establece en alto mientras que los otros pines del ánodo, 6 y 1 se establecen en bajo (sección de selección)
y
el cátodo verde 10 se establece bajo mientras que todos los demás pines del cátodo se establecen en alto (seleccione LED)
Paso 3: Conexión de las piezas
Usé una tabla de tiras, pero podrías probar una tabla de pruebas. Consulte la página siguiente para ver una fotografía.
Paso 4: tablero terminado
Usé el editor Mu para desarrollar el código y actualizarlo al ItsyBitsy M4 Express.
Aquí está el código:
Paso 5:
Este video muestra el proyecto terminado en funcionamiento. El amarillo parece ser más naranja que amarillo, probablemente porque el LED rojo es más brillante que el verde. Puede agregar pequeñas resistencias a los enlaces del cátodo rojo para reducir la intensidad del rojo.
Espero que lo pruebes.