Cuprins:

RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android): 4 pași (cu imagini)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android): 4 pași (cu imagini)

Video: RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android): 4 pași (cu imagini)

Video: RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android): 4 pași (cu imagini)
Video: Put The Moon In Your Room! #3dprinting #3dprinter #3dprinted 2024, Noiembrie
Anonim
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)
RBG 3D Printed Moon controlat cu Blynk (iPhone sau Android)

Aceasta este o lună imprimată 3D cu suport. Construită cu o bandă LED RGB de 20 de leduri conectate la un arduino uno și programată pentru a fi controlată cu blynk. Arduino este apoi posibil să se controleze prin intermediul aplicației de la blynk pe iPhone sau Android.

Pasul 1: Piese și instrumente:

Piese și instrumente
Piese și instrumente
Piese și instrumente
Piese și instrumente
Piese și instrumente
Piese și instrumente

1x - bandă LED ws2812b, am folosit o bandă de 1m 30led și am decupat 20 de leduri pentru asta.

1x - lună imprimată 3D, link pentru descărcare de la thingiverse:

1x - suport lunar tipărit 3D, link de la thingiverse:

1x - Suport de benzi LED tipărite 3D, realizat automat, descărcați fișierul zip adăugat pentru a obține fișierul. Trebuie să-l scalați la 1000%!

1x - arduino uno + cablu

1x computer cu rețea

Pasul 2: Procesul de construire:

Procesul de construcție
Procesul de construcție
Procesul de construcție
Procesul de construcție
Procesul de construcție
Procesul de construcție

Am început punând bandă pe banda led și atașând-o la suportul benzii led. Asigurați-vă că nu acoperiți niciuna dintre lumini și folosiți, de asemenea, bandă neconductivă atunci când o atașați la rolă.

Pentru a face ca suportul lunii să fie mai robust, am folosit niște benzi dublu față și am pus o presiune câteva secunde și au ținut foarte bine împreună.

Banda cu led cu suportul pentru role a fost pusă deasupra suportului, am împins cablurile de pe banda cu led prin suport și l-am conectat la arduino. De asemenea, am folosit niște bandă dublă pentru a o menține în poziție.

Cum sunt conectate cablurile:

- Cablu negru la masă (gnd)

- Cablu roșu la 5v de la arduino

- Cablu verde la pinul 8, codul din fișierul zip va folosi, de asemenea, pinul 8 + 20 leduri.

Nu am folosit nicio sursă de alimentare externă, așa că am redus luminozitatea utilizată la leduri.

Arduino uno este puțin mare pentru acest suport, așa că a trebuit să scot stratul inferior de pe suport și să pun întregul suport peste o cutie mică, cu o cameră sub lună.

Tocmai am pus luna peste rolă, deci este posibil să mă ridic dacă acest lucru ar fi vreodată necesar.

Pasul 3: Programarea aplicației Arduino + Blynk:

Programarea aplicației Arduino + Blynk
Programarea aplicației Arduino + Blynk
Programarea aplicației Arduino + Blynk
Programarea aplicației Arduino + Blynk
Programarea aplicației Arduino + Blynk
Programarea aplicației Arduino + Blynk

Programul este preluat în cea mai mare parte din pagina de exemplu blynk:

Am folosit controlul zebra RGB și un glisor pentru a seta luminozitatea.

După ce ați setat codul de autentificare și ați încărcat codul pe arduino, puteți începe cmd dacă pe Windows sau Terminal pe Mac sau Linux se leagă un ghid aici: https://www.youtube.com/embed/ fgzvoan_3_w

Cod:

#include #include // Ar trebui să obțineți Auth Token în aplicația Blynk. // Accesați Setările proiectului (pictograma piuliță). char auth = "CODUL TĂU AICI"; // setați codul dvs. din aplicația blynk aici Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 este pentru numărul de leduri, 8 în pinul utilizat la placa arduino // Introduceți o valoare de la 0 la 255 pentru a obține o valoare a culorii. // Culorile sunt o tranziție r - g - b - înapoi la r. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos - = 85; bandă de întoarcere. Color (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos - = 170; bandă de întoarcere. Culoare (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {luminozitate int = param.asInt (); strip.setBlightness (luminozitate); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // SAU: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Consolă de depanare // Blynk va funcționa prin Serial // Nu citiți sau nu scrieți acest serial manual în schița dvs. Serial.begin (9600); Blynk.begin (Serial, auth); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

Pasul 4: Imagini finale:

Poze finale
Poze finale
Poze finale
Poze finale
Poze finale
Poze finale
Poze finale
Poze finale

Acum puteți controla culoarea și luminozitatea lunii cu telefonul. De asemenea, vedeți o lună mult mai detaliată, cu lumini galbene / albe pe o luminozitate mai mică. Dar culorile arată foarte bine pe luna imprimată 3D.

Sper că acest lucru a ajutat pe cineva:)

Recomandat: