Turinys:
- 1 žingsnis: dalys ir įrankiai:
- 2 žingsnis: statybos procesas:
- 3 žingsnis: „Arduino + Blynk“programos programavimas:
- 4 žingsnis: Galutinės nuotraukos:
Video: RBG 3D spausdintas mėnulis, valdomas naudojant „Blynk“(„iPhone“arba „Android“): 4 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Tai 3D spausdintas mėnulis su stovu. Sukurta su 20 LED RGB LED juosta, prijungta prie arduino uno ir užprogramuota valdyti su blynk. Tada „arduino“galima valdyti naudojant programą iš „iPhone“ar „Android“blynk.
1 žingsnis: dalys ir įrankiai:
1x - ws2812b LED juostelė, aš naudojau 1 m 30led juostelę ir iškirpiau 20 šviesos diodų.
1x - 3D spausdintas mėnulis, nuoroda atsisiųsti iš „thingiverse“:
1x - 3D spausdintas mėnulio stovas, nuoroda iš „thingiverse“:
1x - 3D spausdintas LED juostos laikiklis, savarankiškai pagamintas, atsisiųskite pridėtą ZIP failą, kad gautumėte failą. Turite jį padidinti iki 1000%!
1x - arduino uno + kabelis
1x kompiuteris su tinklu
2 žingsnis: statybos procesas:
Aš pradėjau uždėti juostą ant LED juostos ir pritvirtinti ją prie LED juostos laikiklio. Įsitikinkite, kad neuždengiate nė vieno žibinto, taip pat naudokite nelaidžią juostą, kai pritvirtinate ją prie ritinėlio.
Kad mėnulio stovas būtų tvirtesnis, aš panaudojau dvipusę juostą ir kelias sekundes spaudžiau, ir jie labai gerai laikėsi.
LED juostelė su LED ritinėlio laikikliu buvo uždėta ant stovo, aš išstūmiau kabelius iš LED juostos per stovą ir prijungiau prie arduino. Aš taip pat naudoju dvipusę juostą, kad ją laikyčiau.
Kaip prijungti kabelius:
- Juodas laidas prie žemės (gnd)
- Raudonas kabelis iki 5 V iš arduino
- Žalias kabelis prie 8 kaiščio, kodas iš ZIP failo taip pat naudos 8 + 20 kaiščius.
Aš nenaudojau jokio išorinio maitinimo šaltinio, todėl sumažinau naudojamų šviesos diodų ryškumą.
„Arduino uno“yra šiek tiek didelis šiam stovui, todėl turėjau ištraukti apatinį stovo sluoksnį ir pastatyti visą stendą ant mažos dėžutės, kurioje buvo šiek tiek vietos po mėnuliu.
Aš tiesiog uždėjau mėnulį ant ritinio, todėl galima tiesiog pakelti, jei to kada nors prireiktų.
3 žingsnis: „Arduino + Blynk“programos programavimas:
Programa dažniausiai paimta iš „blynk“pavyzdinio puslapio:
Ryškumui nustatyti naudoju zebro RGB valdiklį ir slankiklį.
Nustatę autentifikavimo kodą ir įkėlę kodą į „arduino“, galite pradėti „cmd“, jei jūsų „Windows“ar „Mac“ar „Linux“terminalas susieja su vadovu čia: https://www.youtube.com/embed/ fgzvoan_3_w
Kodas:
#include #include // „Blynk“programoje turėtumėte gauti „Auth Token“. // Eikite į projekto nustatymus (veržlės piktograma). char auth = "JŪSŲ KODAS ČIA"; // nustatykite savo kodą iš „blynk“programos čia Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 skirtas šviesos diodų skaičiui, 8 - kaiščiui, naudojamam prie arduino plokštės // Įveskite vertę nuo 0 iki 255, kad gautumėte spalvos vertę. // Spalvos yra perėjimas r - g - b - atgal į r. uint32_t Ratas (baitas WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; grąžinimo juostelė. Spalva (255 - „WheelPos“* 3, 0, „WheelPos“* 3); } else {WheelPos -= 170; grąžinimo juostelė. Spalva (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int ryškumas = param.asInt (); strip.setBrightness (ryškumas); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, ratas (pamaina ir 255)); // ARBA: strip.setPixelColor (i, ratas ((((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Derinimo pultas // „Blynk“veiks per „Serial“// Neskaitykite ir nerašykite šios serijos rankiniu būdu į savo eskizą „Serial.begin“(9600); Blynk.begin (Serial, auth); strip.begin (); strip.show (); } void loop () {Blynk.run (); }
4 žingsnis: Galutinės nuotraukos:
Dabar savo telefonu galite valdyti mėnulio spalvą ir ryškumą. Taip pat matote daug išsamesnį mėnulį, kurio geltonos/baltos šviesos yra mažesnės. Tačiau spalvos atrodo tikrai gerai 3D spausdintame mėnulyje.
Tikiuosi tai kam nors padėjo:)
Rekomenduojamas:
3D spausdintas elektrinis skaidrių jungiklis (naudojant tik sąvaržėlę): 7 žingsniai (su paveikslėliais)
3D spausdintas elektrinis skaidrių jungiklis (naudojant tik sąvaržėlę): bėgant metams sujungiau savo mažus elektros projektus, daugiausia sąvaržėlių, aliuminio folijos ir karšto klijų klijuoto kartono pavidalu. Neseniai nusipirkau 3D spausdintuvą („Creality Ender 3“) ir pradėjau ieškoti
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: 5 žingsniai
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: tai instrukcijos, skirtos sukurti savo nuotoliniu būdu valdomą automobilį, valdomą naudojant belaidį „Xbox 360“valdiklį
„Wi-Fi“valdomas robotas naudojant „Wemos D1 ESP8266“, „Arduino IDE“ir „Blynk“programą: 11 žingsnių (su paveikslėliais)
„Wi-Fi“valdomas robotas naudojant „Wemos D1 ESP8266“, „Arduino IDE“ir „Blynk“programą: šioje pamokoje parodysiu, kaip sukurti „Wi-Fi“valdomą robotinį baką, valdomą iš išmaniojo telefono naudojant „Blynk“programą. Šiame projekte buvo naudojama ESP8266 „Wemos D1“plokštė, tačiau taip pat gali būti naudojami kiti plokščių modeliai („NodeMCU“, „Firebeetle“ir kt.)
Kaip padaryti nuotoliniu būdu valdomą „Spike Buster“arba „Switch Board“naudojant atskirą „Atmega328P“: 6 žingsniai (su paveikslėliais)
Kaip padaryti nuotoliniu būdu valdomą „Spike Buster“arba „Switch Board“naudojant atskirą „Atmega328P“: Šiame projekte parodysiu, kaip sukurti nuotoliniu būdu valdomą „Spike Buster“arba „Switch Board“naudojant atskirą „Atmega328P“. Šis projektas yra pastatytas ant pasirinktinės PCB plokštės, kurioje yra labai mažai komponentų. Jei norite žiūrėti vaizdo įrašą, aš įdėjau tą patį arba
„Micro Wifi“valdomas 3D spausdintas 3D FPV kopijavimas: 7 žingsniai (su paveikslėliais)
„Micro Wifi“valdomas 3D spausdintas 3D FPV kopijavimas: po pirmųjų dviejų nurodymų „WifiPPM“ir " Pigių 3D FPV kamera skirta Android " Noriu parodyti savo mikroprocesorių su abiem įrenginiais. Tam jums nereikia jokių papildomų įrenginių, tokių kaip RC siųstuvas ar FPV akiniai