Tartalomjegyzék:

RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android): 4 lépés (képekkel)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android): 4 lépés (képekkel)

Videó: RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android): 4 lépés (képekkel)

Videó: RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android): 4 lépés (képekkel)
Videó: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Július
Anonim
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)
RBG 3D nyomtatott hold Blynk vezérléssel (iPhone vagy Android)

Ez egy 3D nyomtatott hold állvánnyal. 20 LED -es RGB LED szalaggal épült, egy arduino uno -hoz csatlakoztatva, és programozva blynk vezérlésre. Az arduino ezután az alkalmazáson keresztül vezérelhető iPhone vagy Android blynk segítségével.

1. lépés: Alkatrészek és eszközök:

Alkatrészek és eszközök
Alkatrészek és eszközök
Alkatrészek és eszközök
Alkatrészek és eszközök
Alkatrészek és eszközök
Alkatrészek és eszközök

1x - ws2812b LED szalag, 1m 30led szalagot használtam, és 20 LED -et vágtam ki ehhez.

1x - 3D nyomtatott hold, letölthető link a thingiverse -ből:

1x - 3D nyomtatott holdállvány, link a thingiverse -ből:

1x - 3D nyomtatott LED szalagtartó, saját készítésű Töltse le a hozzáadott zip fájlt a fájl beszerzéséhez. 1000%-ra kell méretezni!

1x - arduino uno + kábel

1x számítógép hálózattal

2. lépés: Az építési folyamat:

Építési folyamat
Építési folyamat
Építési folyamat
Építési folyamat
Építési folyamat
Építési folyamat

Azzal kezdtem, hogy ragasztószalagot tettem a ledszalagra, és rögzítettem a ledszalag -tartóhoz. Ügyeljen arra, hogy ne takarja el a lámpákat, és használjon nem vezető szalagot is, amikor a tekercshez rögzíti.

Annak érdekében, hogy a hold állványa szilárdabb legyen, kétoldalas szalagot használtam, és néhány másodpercig nyomást gyakoroltam, és nagyon jól tartottak.

A led csíkot a led tekercstartóval az állvány tetejére tették, a led szalagból a kábeleket az állványon keresztül nyomtam és az arduino -hoz csatlakoztattam. Kétoldalas ragasztószalagot is használtam a helyükön tartásához.

A kábelek csatlakoztatása:

- Fekete kábel a földhöz (gnd)

- Piros kábel 5V -ra az arduino -tól

- Zöld kábel a 8 -as érintkezőhöz, a zip fájl kódja a 8 + 20 -as LED -eket is használja.

Nem használtam külső tápegységet, így csökkentettem a LED -ek fényerejét.

Az arduino uno egy kicsit nagy ehhez az állványhoz, ezért ki kellett húznom az alsó réteget az állványon, és az egész állványt egy kis doboz fölé kellett helyeznem, a Hold alatt.

Csak a holdat helyeztem a tekercs fölé, így lehetőség van csak felemelni, ha erre szükség lenne.

3. lépés: Az Arduino + Blynk alkalmazás programozása:

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

A program többnyire a blynk mintaoldaláról származik:

A fényerő beállításához zebra RGB vezérlőt és csúszkát használtam.

Ha beállította hitelesítési kódját, és feltöltötte a kódot az arduino -ra, akkor elindíthatja a cmd -t, ha a Windows rendszeren vagy a terminálon Mac -en vagy Linuxon hivatkozik az útmutatóhoz: https://www.youtube.com/embed/ fgzvoan_3_w

Kód:

#include #include // A Blynk alkalmazásban Auth Token -t kell kapnia. // Lépjen a Projekt beállításaiba (dió ikon). char auth = "A KÓD ITT"; // itt állítsa be a kódot a blynk alkalmazásból Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // a 20 a LED -ek számát jelenti, 8 az arduino táblánál használt érintkezőben // Adjon meg 0 és 255 közötti értéket a színérték eléréséhez. // A színek átmenet r - g - b - vissza r. uint32_t Kerék (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; visszatérő csík. Szín (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos -= 170; visszatérő csík. Szín (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int fényerő = param.asInt (); strip.setBrightness (fényerő); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // VAGY: strip.setPixelColor (i, Wheel ((((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Hibakeresési konzol // A Blynk a Serialon keresztül fog működni // Ne olvassa vagy írja ezt a sorozatot kézzel a Serial.begin (9600) vázlatában. Blynk.begin (soros, hiteles); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

4. lépés: Végső képek:

Végső képek
Végső képek
Végső képek
Végső képek
Végső képek
Végső képek
Végső képek
Végső képek

Mostantól telefonjával szabályozhatja a hold színét és fényerejét. Ezenkívül sokkal részletesebb holdat lát, sárga/fehér fényekkel, alacsonyabb fényerővel. De a színek nagyon jól néznek ki a 3D nyomtatott holdon.

Remélem ez segített valakinek:)

Ajánlott: