HackerBox 0030: Formas de luz: 11 pasos
HackerBox 0030: Formas de luz: 11 pasos
Anonim
HackerBox 0030: formas de luz
HackerBox 0030: formas de luz

Este mes, HackerBox Hackers está construyendo estructuras inteligentes, tridimensionales e iluminadas. Este Instructable contiene información para trabajar con HackerBox # 0030, que puede recoger aquí hasta agotar existencias. Además, si desea recibir un HackerBox como este en su buzón cada mes, suscríbase en HackerBoxes.com y únase a la revolución.

Temas y objetivos de aprendizaje para HackerBox 0030:

  • Configure el ESP8266 NodeMCU para usar con el IDE de Arduino
  • Ensamble estructuras a partir de tiras de LED RGB a todo color
  • Controle las tiras de LED RGB usando el ESP8266 NodeMCU
  • Amplíe las operaciones de NodeMCU a través de redes inalámbricas Wi-Fi
  • Construye un cubo LED de 8x8x8
  • Experimente reprogramando un microcontrolador basado en 8051

HackerBoxes es el servicio de caja de suscripción mensual para electrónica de bricolaje y tecnología informática. Somos aficionados, creadores y experimentadores. Somos los soñadores de sueños. ¡HACKE EL PLANETA!

Paso 1: HackerBox 0030: Contenido de la caja

Image
Image
  • Tarjeta de referencia coleccionable HackerBoxes # 0030
  • Módulo NodeMCU V3 con ESP8266 y 32M Flash
  • Carrete de 60 LEDs RGB WS2812B 2 metros
  • Kit de LED de 8x8x8 con MCU basada en 8051 y 512 LED
  • Módulo de serie USB con CH340G y cables de puente
  • Cable de conexión trenzado de 3 metros, calibre 22
  • Calcomanía exclusiva de HackerBoxes
  • Calcomanía LED exclusiva del lado oscuro

Algunas otras cosas que serán útiles:

  • Soldador, soldadura y herramientas de soldadura básicas
  • Computadora para ejecutar herramientas de software
  • Cartón o madera para plantilla de montaje de LED

Lo más importante es que necesitará sentido de la aventura, espíritu de bricolaje y curiosidad por los piratas informáticos. La electrónica de bricolaje incondicional no es una búsqueda trivial, y los HackerBoxes no están diluidos. El objetivo es el progreso, no la perfección. Cuando persiste y disfruta de la aventura, se puede obtener una gran satisfacción al aprender nuevas tecnologías y, con suerte, hacer que algunos proyectos funcionen. Le sugerimos que dé cada paso lentamente, prestando atención a los detalles y no tenga miedo de pedir ayuda.

Que hay una gran cantidad de información para miembros actuales y potenciales en las preguntas frecuentes de HackerBox.

Paso 2: NodeMCU y Arduino IDE

Tira de LED RGB
Tira de LED RGB

NodeMCU es una plataforma de IoT de código abierto. Incluye firmware que se ejecuta en el SoC Wi-Fi ESP8266 de Espressif Systems.

Para comenzar, asegúrese de tener instalado el IDE de Arduino (www.arduino.cc).

A continuación, necesitará controladores para el chip Serial-USB apropiado en el módulo NodeMCU que está utilizando. Actualmente, muchos módulos NodeMCU incluyen el chip CH340 Serial-USB. El fabricante de los chips CH340 (WCH.cn) tiene controladores disponibles para todos los sistemas operativos populares. Consulte la página de traducción de Google para su sitio. Algunos de esos controladores también se reflejan en el sitio de WeMos.

Finalmente, siga las instrucciones aquí para instalar el soporte de la placa ESP8266 en el IDE de Arduino.

Al configurar el IDE, seleccione "Módulo ESP-12E" como placa. Seleccione el puerto apropiado que aparece cuando conecta el NodeMCU a su computadora.

Como de costumbre, comience con el ejemplo de Blink para probar la compilación y la carga en NodeMCU. Hay un LED azul en la placa en el pin definido como "LED_BUILTIN" por lo que el boceto de ejemplo debería funcionar sin modificaciones. Cambie el número de milisegundos pasados (dos veces) a la función delay () para alterar la frecuencia de parpadeo del LED. Verifique que los cambios se reflejen en la operación después de una carga exitosa.

Paso 3: tira de LED RGB

Estas tiras de LED RGB flexibles son una manera fácil de agregar efectos de iluminación complejos a cualquier proyecto. Cada LED tiene un controlador integrado que le permite controlar el color y el brillo de cada LED de forma independiente. El LED / controlador IC combinado en estas tiras es el extremadamente compacto WS2812B (hoja de datos). Si observa un "píxel" WS2812 con una lupa, en realidad puede ver el controlador integrado con cables de conexión que lo conectan a pequeños LED internos verdes, rojos y azules.

Para controlar la cadena de LED WS2812 desde NodeMCU, la biblioteca FastLED es una opción bastante poderosa.

La biblioteca viene con algunos buenos bocetos de ejemplo que puede probar. Asegúrese de cambiar estas definiciones:

#define LED_PIN D1 # define COLOR_ORDER GRB # define CHIPSET WS2812

NOTA SOBRE LA FUENTE DE ALIMENTACIÓN Cada WS2812 puede consumir alrededor de 60 mA, así que asegúrese de proporcionar una fuente de 5 V lo suficientemente sólida para la cantidad máxima de LED que habrá iluminado en un momento dado.

Paso 4: formas de luz

Formas de luz
Formas de luz

Las tiras de LED se pueden formar en varias estructuras para adaptarse a cualquier capricho. Aquí hay varios proyectos de ejemplo interesantes:

Paraguas

El tarro de discoteca

Espejo Infinito

Luz de la nube

Reloj

Retroiluminación de la pantalla

Cubo

Cosplay

Tarro arcoíris

Paso 5: Chimenea Lightform

Chimenea Lightform
Chimenea Lightform
Chimenea Lightform
Chimenea Lightform

Si tiene papel de pergamino y una caja delgada (o un marco de fotos de una tienda de segunda mano o de un dólar), puede armar este proyecto de chimenea en un par de horas.

La tira de LED RGB se reduce a diez y seis tiras de LED y se conectan en una estructura serpenteante. Unas cuantas hojas de papel pergamino actúan como difusor. El módulo NodeMCU se puede pegar en caliente en la parte posterior con el puerto USB expuesto para programar y conectar la energía.

Recomendado: