Indholdsfortegnelse:

RBG 3D -printet måne styret med Blynk (iPhone eller Android): 4 trin (med billeder)
RBG 3D -printet måne styret med Blynk (iPhone eller Android): 4 trin (med billeder)

Video: RBG 3D -printet måne styret med Blynk (iPhone eller Android): 4 trin (med billeder)

Video: RBG 3D -printet måne styret med Blynk (iPhone eller Android): 4 trin (med billeder)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, November
Anonim
RBG 3D -printet måne styret med Blynk (iPhone eller Android)
RBG 3D -printet måne styret med Blynk (iPhone eller Android)
RBG 3D -printet måne styret med Blynk (iPhone eller Android)
RBG 3D -printet måne styret med Blynk (iPhone eller Android)
RBG 3D -printet måne styret med Blynk (iPhone eller Android)
RBG 3D -printet måne styret med Blynk (iPhone eller Android)
RBG 3D -printet måne styret med Blynk (iPhone eller Android)
RBG 3D -printet måne styret med Blynk (iPhone eller Android)

Dette er en 3D -trykt måne med stativ. Bygget med en RGB LED -strip på 20 lysdioder forbundet til en arduino uno og programmeret til at blive styret med blynk. Arduinoen er derefter mulig at styre via appen fra blynk på iPhone eller Android.

Trin 1: Dele og værktøjer:

Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer

1x - ws2812b LED strip, jeg brugte en 1m 30led strip og skar 20 lysdioder til dette.

1x - 3D -printet måne, link til download fra thingiverse:

1x - 3D -trykt månestand, link fra thingiverse:

1x - 3D -printet LED -stripholder, selvfremstillet download den tilføjede zip -fil for at hente filen. Du skal skalere den til 1000%!

1x - arduino uno + kabel

1x computer med netværk

Trin 2: Byggeproces:

Byggeproces
Byggeproces
Byggeproces
Byggeproces
Byggeproces
Byggeproces

Jeg startede med at lægge tape på ledstrimlen og fastgøre den til ledstrimmelholderen. Sørg for ikke at dække nogen af lysene, og brug også ikke -ledende tape, når du fastgør det til rullen.

For at gøre stativet til månen mere robust brugte jeg noget dobbeltsidet tape og lagde lidt pres i et par sekunder, og de holdt meget godt sammen.

Ledstrimlen med ledrulleholderen blev sat oven på stativet, jeg skubbede kablerne fra ledstrimlen gennem stativet og sluttede den til arduinoen. Jeg brugte også noget dobbeltsidet tape til at holde det på plads.

Sådan forbindes kablerne:

- Sort kabel til jord (gnd)

- Rødt kabel til 5v fra arduinoen

- Grønt kabel til pin 8, koden fra zip -filen bruger også pin 8 + 20 leds.

Jeg brugte ikke nogen ekstern strømforsyning, så jeg sænkede lysstyrken til lysdioderne.

Arduino uno er lidt stor til dette stativ, så jeg var nødt til at trække det nederste lag på stativet ud og sætte hele stativet over en lille kasse med lidt plads under månen.

Jeg satte bare månen over rullen, så det er muligt bare at løfte op, hvis det nogensinde ville være nødvendigt.

Trin 3: Udvikling af Arduino + Blynk App:

Progamming Arduino + Blynk App
Progamming Arduino + Blynk App
Progamming Arduino + Blynk App
Progamming Arduino + Blynk App
Progamming Arduino + Blynk App
Progamming Arduino + Blynk App

Programmet er for det meste taget fra blynks eksempelside:

Jeg brugte zebra RGB -kontrol og en skyder til at indstille lysstyrken.

Når du har angivet din auth -kode og uploadet koden til arduinoen, kan du starte cmd, hvis du er på windows eller Terminal på mac eller linux link til en guide her: https://www.youtube.com/embed/ fgzvoan_3_w

Kode:

#include #include // Du bør få Auth Token i Blynk -appen. // Gå til Projektindstillinger (møtrikikon). char auth = "DIN KODE HER"; // indstil din kode fra blynk -appen her Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 er for antal lysdioder, 8 i stiften, der bruges på arduino -kortet // Indtast en værdi 0 til 255 for at få en farveværdi. // Farverne er en overgang r - g - b - tilbage til r. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } ellers hvis (WheelPos <170) {WheelPos -= 85; returstrimmel. Farve (255 - WheelPos * 3, 0, WheelPos * 3); } ellers {WheelPos -= 170; returstrimmel. Farve (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int lysstyrke = param.asInt (); strip.setBrightness (lysstyrke); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // ELLER: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } ugyldig opsætning () {// Debug -konsol // Blynk fungerer igennem Serial // Du må ikke læse eller skrive denne serie manuelt i din skitse Serial.begin (9600); Blynk.begin (Serial, auth); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

Trin 4: Endelige billeder:

Endelige billeder
Endelige billeder
Endelige billeder
Endelige billeder
Endelige billeder
Endelige billeder
Endelige billeder
Endelige billeder

Du kan nu styre farven og lysstyrken på månen med din telefon. Du ser også en meget mere detaljeret måne med de gule/hvide lys på en lavere lysstyrke. Men farverne ser rigtig godt ud på 3D -printet måne.

Håber dette hjalp nogen:)

Anbefalede: