Índice:

Lua impressa em RBG 3D controlada com Blynk (iPhone ou Android): 4 etapas (com imagens)
Lua impressa em RBG 3D controlada com Blynk (iPhone ou Android): 4 etapas (com imagens)

Vídeo: Lua impressa em RBG 3D controlada com Blynk (iPhone ou Android): 4 etapas (com imagens)

Vídeo: Lua impressa em RBG 3D controlada com Blynk (iPhone ou Android): 4 etapas (com imagens)
Vídeo: Complete Guide LED Strip Control MQTT OpenHAB ESP8266 : Demo 2024, Novembro
Anonim
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)
Lua impressa em 3D RBG controlada com Blynk (iPhone ou Android)

Esta é uma lua impressa em 3D com um suporte. Construído com uma faixa de LED RGB de 20 leds conectada a um arduino uno e programado para ser controlado com blynk. O arduino pode então ser controlado por meio do aplicativo do blynk no iPhone ou Android.

Etapa 1: Peças e ferramentas:

Peças e ferramentas
Peças e ferramentas
Peças e ferramentas
Peças e ferramentas
Peças e ferramentas
Peças e ferramentas

1x - tira de LED ws2812b, usei uma tira de 1m 30led e cortei 20 leds para isso.

1x - Lua impressa em 3D, link para download em thingiverse:

1x - suporte lunar impresso em 3D, link de thingiverse:

1x - Suporte para fita LED impressa em 3D, feito pelo próprio download do arquivo zip adicionado para obter o arquivo. Você precisa escalonar para 1000%!

1x - cabo arduino uno +

1 computador com rede

Etapa 2: Processo de construção:

Processo de construção
Processo de construção
Processo de construção
Processo de construção
Processo de construção
Processo de construção

Comecei colocando fita adesiva na tira de led e prendendo-a no suporte da tira de led. Certifique-se de não cobrir nenhuma das luzes e também de usar fita adesiva não condutiva ao fixá-lo no rolo.

Para tornar o suporte para a lua mais robusto, usei fita dupla-face e coloquei um pouco de pressão por alguns segundos e eles ficaram muito bem juntos.

A tira de led com o suporte do rolo de led foi colocada em cima do suporte, empurrei os cabos da tira de led pelo suporte e conectei ao arduino. Também usei fita adesiva dupla-face para prendê-lo no lugar.

Como os cabos são conectados:

- Cabo preto para aterramento (gnd)

- Cabo vermelho para 5v do arduino

- Cabo verde para pino 8, o código do arquivo zip também usará pino 8 + 20 leds.

Não usei nenhuma fonte de alimentação externa, então diminuí o brilho usado nos leds.

O arduino uno é um pouco grande para este suporte, então eu tive que puxar a camada inferior do suporte e colocar todo o suporte sobre uma pequena caixa com algum espaço sob a lua.

Acabei de colocar a lua sobre o rolo, então é possível apenas levantá-la se isso for necessário.

Etapa 3: Programação do aplicativo Arduino + Blynk:

Programação do aplicativo Arduino + Blynk
Programação do aplicativo Arduino + Blynk
Programação do aplicativo Arduino + Blynk
Programação do aplicativo Arduino + Blynk
Programação do aplicativo Arduino + Blynk
Programação do aplicativo Arduino + Blynk

O programa foi retirado principalmente da página de exemplo do blynk:

Usei o controle zebra RGB e um controle deslizante para definir o brilho.

Depois de definir seu código de autenticação e carregá-lo no arduino, você pode iniciar o cmd se estiver no Windows ou Terminal no Mac ou Linux com um link para um guia aqui: https://www.youtube.com/embed/ fgzvoan_3_w

Código:

#include #include // Você deve obter o Auth Token no aplicativo Blynk. // Vá para as configurações do projeto (ícone de porca). char auth = "SEU CÓDIGO AQUI"; // defina seu código do aplicativo blynk aqui Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 é para o número de leds, 8 no pino usado na placa Arduino // Insira um valor de 0 a 255 para obter um valor de cor. // As cores são uma transição r - g - b - de volta para 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 brilho = param.asInt (); strip.setBrightness (brilho); } BLYNK_WRITE (V1) {int shift = param.asInt (); para (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // OU: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Console de depuração // Blynk funcionará por meio de Serial // Não leia ou escreva este serial manualmente em seu esboço Serial.begin (9600); Blynk.begin (Série, aut.); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

Etapa 4: Fotos finais:

Fotos finais
Fotos finais
Fotos finais
Fotos finais
Fotos finais
Fotos finais
Fotos finais
Fotos finais

Agora você pode controlar a cor e o brilho da lua com seu telefone. Além disso, você vê uma lua muito mais detalhada com as luzes amarelas / brancas com um brilho mais baixo. Mas as cores parecem realmente boas na lua impressa em 3D.

Espero que isso tenha ajudado alguém:)

Recomendado: