Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi at Mga Tool:
- Hakbang 2: Proseso ng Pagbubuo:
- Hakbang 3: Progamming Arduino + Blynk App:
- Hakbang 4: Huling Mga Larawan:
Video: Kinokontrol ng RBG 3D Printed Moon Sa Blynk (iPhone o Android): 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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:
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:
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:
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:
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:
Paano Lumikha ng isang Malayuang Kinokontrol na 3D Printed Self-Balancing Robot: 9 Mga Hakbang (na may Mga Larawan)
Paano Lumikha ng isang Malayuang Kinokontrol na 3D Printed Self-Balancing Robot: Ito ay isang ebolusyon ng nakaraang bersyon ng B-robot. 100% OPEN SOURCE / Arduino robot. Ang CODE, 3D na mga bahagi at electronics ay bukas kaya huwag mag-atubiling baguhin ito o lumikha ng isang malaking bersyon ng robot. Kung mayroon kang mga pagdududa, ideya o kailangan ng tulong na gumawa
Kinokontrol ng Arduino na Dock ng Telepono na May Mga Lampara: 14 Mga Hakbang (na may Mga Larawan)
Arduino Controlled Phone Dock With Lamps: Ang ideya ay sapat na simple; lumikha ng isang dock ng singilin sa telepono na magbubukas lamang ng lampara kapag nagcha-charge ang telepono. Gayunpaman, tulad ng madalas na nangyayari, ang mga bagay na tila simpleng simple ay maaaring magtapos sa pagkuha ng medyo mas kumplikado sa kanilang pagpapatupad. Ito ay
Kinokontrol ng Micro Wifi 3D Printed 3D FPV Copter: 7 Hakbang (na may Mga Larawan)
Kinokontrol ng Micro Wifi 3D Naka-print na 3D FPV Copter: Matapos ang aking unang dalawang itinuturo " WifiPPM " at " Lowcost 3d Fpv Camera para sa Android " Nais kong ipakita ang aking micro quadcopter kasama ang parehong mga aparato na nakakabit. Hindi mo kailangan ng anumang karagdagang mga aparato tulad ng isang RC transmitter o FPV goggles para dito.
Kinokontrol ng Boses 3D Printed Tricopter: 23 Hakbang (na may Mga Larawan)
Kinokontrol ng Boses na 3D Printed Tricopter: Ito ay isang buong 3D naka-print na Tricopter drone na maaaring mapalipad at makontrol ng kontrol ng boses gamit ang Alexa ng Amazon sa pamamagitan ng isang ground station na kinokontrol ng Raspberry Pi. Ang Voice Controlled Tricopter na ito ay kilala rin bilang Oliver the Tri. Isang Tricopter
Kinokontrol ng Android LCD Screen sa Flowcode7: 8 Mga Hakbang (na may Mga Larawan)
Android Controlled LCD Screen sa Flowcode7: Ang itinuturo na ito ay nagbibigay-daan sa iyo upang makontrol ang isang virtual LCD screen na na-simulate gamit ang FlowCode7 sa pamamagitan ng iyong Android device. Malinaw na maaari mong itapon sa iba pang mga platform ngunit kailangan nilang paganahin ang Bluetooth. Gagamitin din namin ang Arduino bilang isang interfac