Tabla de contenido:

Luna impresa en 3D RBG controlada con Blynk (iPhone o Android): 4 pasos (con imágenes)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android): 4 pasos (con imágenes)

Video: Luna impresa en 3D RBG controlada con Blynk (iPhone o Android): 4 pasos (con imágenes)

Video: Luna impresa en 3D RBG controlada con Blynk (iPhone o Android): 4 pasos (con imágenes)
Video: La HISTORIA DETRÁS del PRIMER Crash Bandicoot 🦊 2024, Noviembre
Anonim
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)
Luna impresa en 3D RBG controlada con Blynk (iPhone o Android)

Esta es una luna impresa en 3D con un soporte. Construido con una tira de LED RGB de 20 leds conectada a un arduino uno y programada para ser controlada con blynk. El arduino es posible controlarlo a través de la aplicación de blynk en iPhone o Android.

Paso 1: Piezas y herramientas:

Piezas y herramientas
Piezas y herramientas
Piezas y herramientas
Piezas y herramientas
Piezas y herramientas
Piezas y herramientas

1x - tira de LED ws2812b, utilicé una tira de 30 leds de 1 m y corté 20 leds para esto.

1x - Luna impresa en 3D, enlace para descargar de thingiverse:

1x - Soporte lunar impreso en 3D, enlace de thingiverse:

1x - Soporte de tira de LED impreso en 3D, descargue el archivo zip agregado para obtener el archivo. ¡Necesitas escalarlo al 1000%!

1x - arduino uno + cable

1x computadora con red

Paso 2: proceso de construcción:

Proceso de construcción
Proceso de construcción
Proceso de construcción
Proceso de construcción
Proceso de construcción
Proceso de construcción

Comencé colocando cinta adhesiva en la tira de led y colocándola en el soporte de la tira de led. Asegúrese de no cubrir ninguna de las luces y también use cinta no conductora cuando la coloque en el rollo.

Para hacer que el soporte de la luna sea más resistente, utilicé un poco de cinta adhesiva de doble cara y presioné un poco durante unos segundos y se mantuvieron muy bien juntos.

La tira de led con el soporte del rollo de led se colocó en la parte superior del soporte, empujé los cables de la tira de led a través del soporte y lo conecté al arduino. También usé cinta adhesiva de doble cara para mantenerlo en su lugar.

Cómo se conectan los cables:

- Cable negro a tierra (gnd)

- Cable rojo a 5v del arduino

- Cable verde al pin 8, el código del archivo zip también utilizará el pin 8 + 20 leds.

No utilicé ninguna fuente de alimentación externa por lo que bajé el brillo de los leds.

El arduino uno es un poco grande para este soporte, así que tuve que sacar la capa inferior del soporte y colocar todo el soporte sobre una pequeña caja con algo de espacio debajo de la luna.

Simplemente puse la luna sobre el rollo, por lo que es posible simplemente levantarlo si alguna vez fuera necesario.

Paso 3: Programar la aplicación Arduino + Blynk:

Programación de la aplicación Arduino + Blynk
Programación de la aplicación Arduino + Blynk
Programación de la aplicación Arduino + Blynk
Programación de la aplicación Arduino + Blynk
Programación de la aplicación Arduino + Blynk
Programación de la aplicación Arduino + Blynk

El programa se toma principalmente de la página de ejemplo de blynk:

Usé el control Zebra RGB y un control deslizante para configurar el brillo.

Cuando haya configurado su código de autenticación y cargado el código en el arduino, puede iniciar cmd si está en Windows o Terminal en mac o linux, enlace a una guía aquí: https://www.youtube.com/embed/ fgzvoan_3_w

Código:

#include #include // Debería obtener el token de autenticación en la aplicación Blynk. // Vaya a Configuración del proyecto (icono de tuerca). char auth = "SU CÓDIGO AQUÍ"; // configure su código desde la aplicación blynk aquí Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // el 20 es para el número de leds, 8 en el pin usado en la placa arduino // Ingrese un valor de 0 a 255 para obtener un valor de color. // Los colores son una transición r - g - b - de regreso a r. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos - = 170; return strip. Color (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brillo = param.asInt (); strip.setBrightness (brillo); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // O: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Consola de depuración // Blynk funcionará a través de Serial // No lea ni escriba este serial manualmente en su boceto Serial.begin (9600); Blynk.begin (Serial, auth); strip.begin (); strip.show (); } bucle vacío () {Blynk.run (); }

Paso 4: Imágenes finales:

Imágenes finales
Imágenes finales
Imágenes finales
Imágenes finales
Imágenes finales
Imágenes finales
Imágenes finales
Imágenes finales

Ahora puede controlar el color y el brillo de la luna con su teléfono. También ves una luna mucho más detallada con las luces amarillas / blancas en un brillo más bajo. Pero los colores se ven muy bien en la luna impresa en 3D.

Espero que esto haya ayudado a alguien:)

Recomendado: