Taula de continguts:

Lluna impresa 3D RBG controlada amb Blynk (iPhone o Android): 4 passos (amb imatges)
Lluna impresa 3D RBG controlada amb Blynk (iPhone o Android): 4 passos (amb imatges)

Vídeo: Lluna impresa 3D RBG controlada amb Blynk (iPhone o Android): 4 passos (amb imatges)

Vídeo: Lluna impresa 3D RBG controlada amb Blynk (iPhone o Android): 4 passos (amb imatges)
Vídeo: [Документальный фильм] ИСТОРИЯ ПЕРВОГО Crash Bandicoot 🦊 2024, Juliol
Anonim
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)
Lluna impresa en RBG 3D controlada amb Blynk (iPhone o Android)

Es tracta d’una lluna impresa en 3D amb un suport. Construït amb una tira LED RGB de 20 leds connectats a un arduino uno i programada per ser controlada amb blynk. Aleshores, es pot controlar l'arduino mitjançant l'aplicació des de blynk a l'iPhone o Android.

Pas 1: peces i eines:

Peces i eines
Peces i eines
Peces i eines
Peces i eines
Peces i eines
Peces i eines

1x - ws2812b tira LED, he utilitzat una tira d'1m 30led i he tallat 20 leds per a això.

1x - Lluna impresa en 3D, enllaç per descarregar des de thingiverse:

1x - suport lluna imprès en 3D, enllaç des de thingiverse:

1x - Suport de tires LED imprès en 3D, descarregat per si mateix el fitxer zip afegit per obtenir el fitxer. Cal escalar-lo al 1000%.

1x - arduino uno + cable

1x ordinador amb xarxa

Pas 2: procés de construcció:

Procés de construcció
Procés de construcció
Procés de construcció
Procés de construcció
Procés de construcció
Procés de construcció

Vaig començar posant cinta adhesiva a la tira de leds i enganxant-la al porta-tires de led. Assegureu-vos de no tapar cap dels llums i també utilitzeu cinta no conductiva quan la fixeu al rotlle.

Per fer més resistent el suport de la lluna, vaig fer servir una cinta de doble cara i vaig pressionar durant uns segons i es van mantenir molt bé junts.

La tira de leds amb el porta-rotllos led es va posar a la part superior del suport, vaig empènyer els cables de la tira de leds a través del suport i el vaig connectar a l’arduino. També he utilitzat una cinta de doble cara per mantenir-la al seu lloc.

Com es connecten els cables:

Cable negre a terra (gnd)

- Cable vermell a 5v des de l'arduino

- Cable verd al pin 8, el codi del fitxer zip també utilitzarà leds pin 8 + 20.

No vaig utilitzar cap font d'alimentació externa, de manera que vaig reduir la brillantor dels leds.

L'arduino uno és una mica gran per a aquest suport, de manera que vaig haver de treure la capa inferior del suport i col·locar tot el suport sobre una caixeta amb una mica d'espai sota la lluna.

Acabo de posar la lluna sobre el rotllo, de manera que és possible aixecar-se si això seria necessari.

Pas 3: programació de l'aplicació Arduino + Blynk:

Aplicació Arduino + Blynk de programació
Aplicació Arduino + Blynk de programació
Aplicació Arduino + Blynk de programació
Aplicació Arduino + Blynk de programació
Aplicació Arduino + Blynk de programació
Aplicació Arduino + Blynk de programació

El programa es basa principalment en la pàgina d'exemple de blynk:

Vaig utilitzar el control zebra RGB i un control lliscant per configurar la brillantor.

Quan hàgiu definit el codi d’autorització i carregat el codi a l’arduino, podeu iniciar cmd si el vostre Windows o Terminal a Mac o Linux enllacen a una guia aquí: https://www.youtube.com/embed/ fgzvoan_3_w

Codi:

#include #include // Hauríeu d'obtenir un testimoni d'autenticació a l'aplicació Blynk. // Aneu a la configuració del projecte (icona de nou). char auth = "EL VOSTRE CODI AQUÍ"; // configureu el codi des de l'aplicació blynk aquí Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // el 20 és per al nombre de leds, 8 al pin utilitzat a la placa arduino // Introduïu un valor de 0 a 255 per obtenir un valor de color. // Els colors són una transició r - g - b - torna 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; tira de retorn. Color (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos - = 170; tira de retorn. Color (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brillantor = param.asInt (); strip.setBrillness (brillantor); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // OR: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Consola de depuració // Blynk funcionarà mitjançant sèrie // No llegiu ni escriviu aquesta sèrie manualment al vostre esbós Serial.begin (9600); Blynk.begin (sèrie, autenticació); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

Pas 4: imatges finals:

Imatges finals
Imatges finals
Imatges finals
Imatges finals
Imatges finals
Imatges finals
Imatges finals
Imatges finals

Ara podeu controlar el color i la brillantor de la lluna amb el telèfon. També veieu una lluna molt més detallada amb els llums blancs i grocs amb una brillantor inferior. Però els colors es veuen molt bé a la lluna impresa en 3D.

Espero que això hagi ajudat algú:)

Recomanat: