Si agregamos tres microcircuitos WS2811 a una pantalla LED regular de siete segmentos, con los que se convierten en LED RGB direccionables normales, obtenemos ... una pantalla direccionable de siete segmentos. Nueve bits son suficientes para solo siete segmentos y dos puntos (uno de los cuales falta en algunos indicadores). Esto es aún más conveniente que los registros de desplazamiento, ya que el brillo de cada segmento puede ajustarse continuamente. Con la ayuda del peine de tres pines, puede acoplar pantallas de un solo dígito y obtener varios dígitos. Tal hecho en casa acuñado por Instructables bajo el apodo seanhodgins. lanzó una campaña de crowdfunding, gracias a la cual dichos módulos pueden convertirse en productos terminados.
El dispositivo está hecho en el tablero, todos los archivos necesarios para su fabricación se pueden descargar. Una pantalla LED ordinaria de siete segmentos, que se convertirá en una direccionable usando este dispositivo, debe estar con un ánodo común.
El asistente comienza instalando los componentes SMD. Primero, resistencias de soldadura (3 piezas de 33 ohmios cada una) y condensadores (3 piezas de 1 μF cada una), y ambos del tamaño 0805. Luego están los microcircuitos WS2811, como recordamos, también hay tres de ellos. Al soldar en este orden, el sobrecalentamiento de los microcircuitos es mínimo.
El secador de pelo le permite soldar todos los componentes SMD simultáneamente y rápidamente, si lo desea, mientras que su recalentamiento es aún menor:
Luego vienen los componentes de salida. Conectores primero. Aquí se muestra de qué lado soldar el peine y de qué lado, la contraparte:
La pantalla en sí permanece, que se encuentra en el lado opuesto de la placa y cierra los puntos de soldadura de los conectores:
A continuación se muestra el circuito eléctrico, que resultará si Arduino conecte uno de esos módulos:
Este diagrama está diseñado para el caso en que la pantalla no tiene un punto. Guiado por él, puede ensamblar algo similar incluso en una placa de pruebas como perfboard, mientras que no es necesario dividir varios bits en tablas separadas.
Tenga en cuenta: debe enviar los datos a la cadena de módulos desde el lado de orden inferior, y luego el flujo de datos va desde el orden inferior al superior.
Para verificar los módulos que ha recopilado, el desarrollador ha compilado, lo que requiere una biblioteca estándar. Si lo desea, este boceto también se puede convertir en una biblioteca. Para mostrar un dígito en la descarga deseada con un brillo particular, debe usar el operador:
writeDigit (DisplayNumber, Number, Brightness);
Numeración de dígitos: a partir del más joven, al que se le asigna un número cero. Para actualizar la pantalla, use otro operador:
segmentos.show ();