Talaan ng mga Nilalaman:

Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android): 4 na Hakbang (na may Mga Larawan)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android): 4 na Hakbang (na may Mga Larawan)

Video: Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android): 4 na Hakbang (na may Mga Larawan)

Video: Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android): 4 na Hakbang (na may Mga Larawan)
Video: What are the wonders of Ancient Egypt? 2024, Nobyembre
Anonim
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)
Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android)

Ito ay isang 3D na naka-print na buwan na may isang stand. Itinayo sa isang RGB LED strip na 20 leds na konektado sa isang arduino uno at na-program upang makontrol ng blynk. Ang arduino ay posible upang makontrol sa pamamagitan ng app mula sa blynk sa iPhone o Android.

Hakbang 1: Mga Bahagi at Mga Tool:

Mga Bahagi at Tool
Mga Bahagi at Tool
Mga Bahagi at Tool
Mga Bahagi at Tool
Mga Bahagi at Tool
Mga Bahagi at Tool

1x - ws2812b LED strip, gumamit ako ng 1m 30led strip at gupitin ang 20 leds para dito.

1x - 3D na naka-print na buwan, link upang mag-download mula sa thingiverse:

1x - 3D naka-print na stand ng buwan, link mula sa thingiverse:

1x - 3D naka-print na may hawak ng LED strip, ginawa ng sarili na i-download ang idinagdag na zip file upang makuha ang file. Kailangan mong sukatin ito sa 1000%!

1x - arduino uno + cable

1x computer na may network

Hakbang 2: Proseso ng Pagbubuo:

Proseso ng Pagbuo
Proseso ng Pagbuo
Proseso ng Pagbuo
Proseso ng Pagbuo
Proseso ng Pagbuo
Proseso ng Pagbuo

Nagsimula ako sa pamamagitan ng paglalagay ng tape sa led strip at ilakip ito sa may hawak na led strip. Siguraduhing hindi masakop ang anuman sa mga ilaw at gumamit din ng hindi conductive tape kapag ikinakabit mo ito sa rolyo.

Upang gawing mas matibay ang paninindigan para sa buwan, gumamit ako ng dobleng panig na tape at naglagay ng presyon sa loob ng ilang segundo at napakahusay nilang magkapit.

Ang led strip na may led roll holder ay inilagay sa tuktok ng stand, tinulak ko ang mga cable mula sa led strip sa stand at kinonekta ito sa arduino. Gumamit din ako ng dobleng panig na tape upang hawakan ito sa lugar.

Paano nakakonekta ang mga kable:

- Itim na cable sa lupa (gnd)

- Red cable sa 5v mula sa arduino

- Green cable sa pin 8, ang code mula sa zip file ay gagamit din ng pin 8 + 20 leds.

Hindi ako gumamit ng anumang panlabas na supply ng kuryente kaya't ibinaba ko ang ilaw na ginamit sa mga leds.

Ang arduino uno ay medyo malaki para sa stand na ito kaya kinailangan kong hilahin ang ilalim na layer sa stand at itakda ang buong stand sa isang maliit na kahon na may ilang silid sa ilalim ng buwan.

Inilagay ko lamang ang buwan sa ibabaw ng rolyo, kaya posible na iangat lamang ito kung kinakailangan man.

Hakbang 3: Progamming 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

Ang programa ay halos kinuha mula sa pahina ng halimbawang blynk:

Ginamit ko ang kontrol ng zebra RGB at isang slider upang maitakda ang ningning.

Kapag naitakda mo na ang iyong auth code at na-upload ang code sa arduino, maaari mong simulan ang cmd kung ang iyong sa windows o Terminal sa mac o linux link sa isang gabay dito: https://www.youtube.com/embed/ fgzvoan_3_w

Code:

#include #include // Dapat kang makakuha ng Auth Token sa Blynk App. // Pumunta sa Mga Setting ng Proyekto (icon ng nut). char auth = "IYONG CODE DITO"; // itakda ang iyong code mula sa blynk app dito Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // ang 20 ay para sa bilang ng mga leds, 8 sa pin na ginamit sa arduino board // Magpasok ng halagang 0 hanggang 255 upang makakuha ng isang halagang kulay. // Ang mga kulay ay isang paglipat r - g - b - pabalik sa r. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } iba pa kung (WheelPos <170) {WheelPos - = 85; return strip. Kulay (255 - WheelPos * 3, 0, WheelPos * 3); } iba pa {WheelPos - = 170; return strip. Kulay (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brightness = param.asInt (); strip.setBightness (ningning); } BLYNK_WRITE (V1) {int shift = param.asInt (); para sa (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // OR: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Debug console // gagana si Blynk sa pamamagitan ng Serial // Huwag basahin o isulat ang serial na ito nang manu-mano sa iyong sketch na Serial.begin (9600); Blynk.begin (Serial, auth); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

Hakbang 4: Huling Mga Larawan:

Huling Mga Larawan
Huling Mga Larawan
Huling Mga Larawan
Huling Mga Larawan
Huling Mga Larawan
Huling Mga Larawan
Huling Mga Larawan
Huling Mga Larawan

Maaari mo nang makontrol ang kulay at ang ningning ng buwan sa iyong telepono. Gayundin nakikita mo ang isang mas detalyadong buwan na may dilaw / puting ilaw sa isang mas mababang ningning. Ngunit ang mga kulay ay mukhang mahusay sa 3D na naka-print na buwan.

Sana nakatulong ito sa isang tao:)

Inirerekumendang: