INHOUDSOPGAWE:

RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android): 4 stappe (met foto's)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android): 4 stappe (met foto's)

Video: RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android): 4 stappe (met foto's)

Video: RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android): 4 stappe (met foto's)
Video: 1. Q light controller plus Getting started with QLC+. Fixtures and functions 2024, November
Anonim
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)
RBG 3D -gedrukte maan beheer met Blynk (iPhone of Android)

Dit is 'n 3D -gedrukte maan met 'n staander. Gebou met 'n RGB LED -strook van 20 LED's wat gekoppel is aan 'n arduino uno en geprogrammeer is om met blynk beheer te word. Die arduino is dan moontlik om via die app via blynk op iPhone of Android te beheer.

Stap 1: Onderdele en gereedskap:

Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap

1x - ws2812b LED -strook, ek het 'n strook van 30 meter lank gebruik en 20 LED's hiervoor uitgesny.

1x - 3D -gedrukte maan, skakel om af te laai van thingiverse:

1x - 3D -gedrukte maanstaander, skakel vanaf thingiverse:

1x - 3D -gedrukte LED -strookhouer, selfgemaak, laai die bygevoegde zip -lêer af om die lêer te kry. U moet dit tot 1000%skaal!

1x - arduino uno + kabel

1x rekenaar met netwerk

Stap 2: Bouproses:

Bouproses
Bouproses
Bouproses
Bouproses
Bouproses
Bouproses

Ek het begin met die plakband op die LED -strook en dit aan die LED -strookhouer vasgemaak. Maak seker dat u geen van die ligte bedek nie en gebruik ook nie -geleidende band as u dit aan die rol vasmaak.

Om die staander vir die maan stewiger te maak, het ek 'n dubbelzijdige band gebruik en 'n paar sekondes onder druk geplaas, en hulle het baie goed bymekaar gehou.

Die led -strook met die led -rolhouer is bo -op die staander gesit, ek het die kabels van die led -strook deur die staander gestoot en dit met die arduino verbind. Ek het ook 'n dubbelzijdige band gebruik om dit vas te hou.

Hoe die kabels verbind word:

- Swart kabel na grond (gnd)

- Rooi kabel na 5v van die arduino

- Groen kabel na pen 8, die kode uit die zip -lêer sal ook pin 8 + 20 leds gebruik.

Ek het geen eksterne kragtoevoer gebruik nie, so ek het die helderheid van die LED's verlaag.

Die arduino uno is 'n bietjie groot vir hierdie staanplek, so ek moes die onderste laag op die staander uittrek en die hele staander oor 'n boksie sit met 'n bietjie ruimte onder die maan.

Ek het net die maan oor die rol gesit, so dit is moontlik om net op te lig as dit ooit nodig sou wees.

Stap 3: Ontwikkeling van Arduino + Blynk -app:

Voorlopige Arduino + Blynk -app
Voorlopige Arduino + Blynk -app
Voorlopige Arduino + Blynk -app
Voorlopige Arduino + Blynk -app
Voorlopige Arduino + Blynk -app
Voorlopige Arduino + Blynk -app

Die program is meestal afkomstig van die blynk -voorbeeldbladsy:

Ek het die zebra RGB -beheer en 'n skuifbalk gebruik om die helderheid in te stel.

As u u verifikasiekode ingestel het en die kode op die arduino opgelaai het, kan u cmd begin as u op Windows of Terminal op mac of Linux skakel na 'n gids hier: https://www.youtube.com/embed/ fgzvoan_3_w

Kode:

#include #include // U moet Auth Token in die Blynk -app kry. // Gaan na die projekinstellings (moer -ikoon). char auth = "U KODE HIER"; // stel u kode in die blynk -app hier Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // die 20 is vir die aantal LED's, 8 in die pen wat op die arduino -bord gebruik word. // Voer 'n waarde 0 tot 255 in om 'n kleurwaarde te kry. // Die kleure is 'n oorgang r - g - b - terug na r. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } anders as (WheelPos <170) {WheelPos -= 85; retourstrook. Kleur (255 - WheelPos * 3, 0, WheelPos * 3); } anders {WheelPos -= 170; retourstrook. Kleur (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brightness = param.asInt (); strip.setBrightness (helderheid); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // OF: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } leemte -opstelling () {// Ontfoutkonsole // Blynk werk deur Serial // Moenie hierdie reeks handmatig in u skets Serial.begin (9600) lees of skryf nie; Blynk.begin (Reeks, outeur); strip.begin (); strip.show (); } leemte -lus () {Blynk.run (); }

Stap 4: Laaste foto's:

Laaste foto's
Laaste foto's
Laaste foto's
Laaste foto's
Laaste foto's
Laaste foto's
Laaste foto's
Laaste foto's

U kan nou die kleur en helderheid van die maan met u telefoon beheer. U sien ook 'n baie meer gedetailleerde maan met die geel/wit ligte op 'n laer helderheid. Maar die kleure lyk baie goed op die 3D -gedrukte maan.

Hoop dit het iemand gehelp:)

Aanbeveel: