Բովանդակություն:
Video: Halloween Cheerlights: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Վերջին Հելոուինին ես որոշեցի նախագիծ ստեղծել սեզոնի համար: Օգտագործելով ուրվականի 3D մոդել, որը ես տպել եմ Prusa i3- ում և Cheerlights նախագծում, ես ստեղծեցի Հելոուինի դեկորացիա, որը պատահականորեն փոխում է գույնը:
Cheerlight նախագիծը բաց կոդով նախագիծ է, որը համաժամեցնում է այն օգտագործող բոլոր թեթև սարքերը: Twitter- ի միջոցով, օգտագործելով #cheerlight հեշթեգը, մենք ընտրեցինք Cheerlights նախագծի գույնի գունապնակի գույնը: Բոլոր սարքերը, որոնք միացված են նախագծին Cheerlights- ը կարդում են գույնը api- ի միջոցով և փոխում իրենց գույնը դրան: Թվիթերի միջոցով հնարավոր է փոխել նախագծին միացված մոլորակի բոլոր սարքերի գույները:
Քայլ 1: Նյութեր և գործիքներ
Նյութեր
- ESP-01
- Awg 22 մալուխ
- Առաջնորդվող մատանի WS2812
- Մարտկոցի սեփականատեր
- Մարտկոց
- Կանացի վարդակից շարանի կապում
- Նախատախտակ
- Sոդող
Գործիքներ
- 3D տպիչ
- Oldոդման երկաթ
3D մոդել
Cute Hug Me Ghost
Քայլ 2: Հավաքում
Նախ անհրաժեշտ էր ստեղծել կապերի աջակցությունը: Սա ստեղծվել է նախատախտակի, ESP-01- ի համար նախատեսված կանացի վարդակների և զոդման միջոցով: Իգական վարդակները թույլ են տալիս հեշտությամբ հեռացնել ESP-01- ը մեկ այլ նախագծում օգտագործելու համար կամ այն փոխարինել ձախողման դեպքում: Theոդիչը օգտագործվել է բաղադրիչները ամրացնելու և միացնող հետքեր ստեղծելու համար: Նախատախտակը գալիս է նախապես փորված և յուրաքանչյուր անցքի շուրջ միացումներով: Միայն անհրաժեշտ է ամրացնել բաղադրիչները և միացնել տարբեր անցքեր ՝ հետքերը ստեղծելու համար:
Այնուհետև մարտկոցի պահիչը զոդվեց: Միևնույն ժամանակ, տպվեց այն հիմքը, որտեղ տեղադրվելու են բաղադրիչները: Սա բաղկացած է քառակուսի հիմքից ՝ բավականաչափ տարածություն ՝ տարբեր բաղադրիչները տեղավորելու համար, լուսադիոդային օղակի բացում և տպագրված ուրվականի համար բավականաչափ տարածք:
Հիմքը պատրաստ լինելուց հետո, առաջնորդող օղակը տեղադրվեց և միացվեց մնացած բաղադրիչների աջակցությանը: Աջակցիչը և մարտկոցի բռնիչը ամրացվել են հիմքի վրա `ջերմային սոսինձով:
Քայլ 3: Կոդ
Կոդը ESP-01- ը կմիացնի անլար ցանցին, այնուհետև կմիացնի cheerlight նախագծին և կստուգի ընթացիկ գույնը: Այնուհետև այն փոխում է իր գույնը ՝ դառնալով cheerlight նախագծի գույնը:
Կոդի աշխատանքի համար անհրաժեշտ է երեք գրադարան.
- ThingSpeak - Cheerlights նախագծին միանալու համար
- ESP8266WiFi - ESP -01- ի օգտագործման համար
- Adafruit_NeoPixel - առաջնորդվող մատանին օգտագործելու համար
Կոդ (այն կարող եք գտնել իմ GitHub հաշվում)
#ներառում
#ներառել #ներառել #սահմանել PixelPin 2 #սահմանել PixelNum 12 const char* ssid = "dev"; const char* գաղտնաբառ = "RatoRoeuRolha"; անստորագիր երկար cheerLightsChannelNumber = 1417; int հետաձգում = 500; String colorName = {«ոչ», «կարմիր», «վարդագույն», «կանաչ», «կապույտ», «կապույտ», «սպիտակ», «տաք սպիտակ», «Oldlace», «մանուշակագույն», «մագենտա», "դեղին", "նարնջագույն"};
// RGB արժեքների քարտեզ Cheerlight գույնի յուրաքանչյուր անունի համար
int colorRGB [3] = {0, 0, 0, // «ոչ» 255, 0, 0, // «կարմիր» 255, 192, 203, // «վարդագույն» 0, 255, 0, // «կանաչ» 0, 0, 255, // «կապույտ» 0, 255, 255, // «կապույտ», 255, 255, 255, // «սպիտակ», 255, 223, 223, // «տաք սպիտակ», 255, 223, 223, // «oldlace», 128, 0, 128, // «մանուշակագույն», 255, 0, 255, // «մագենտա», 255, 255, 0, // «դեղին», 255, 165, 0}; // "նարնջագույն"}; Adafruit_NeoPixel պիքսել = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, գաղտնաբառ); WiFi.mode (WIFI_STA); Serial.println ("."); while (WiFi.status ()! = WL_CONNECTED) {ուշացում (500); Serial.print ("."); } Serial.println (""); Serial.print («Լիգադո ա»); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); pixels.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (գույն); //Serial.println (գույն); ուշացում (5000); } void setColor (String color) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {{for (int i = 0; i <PixelNum; i ++) {
pixels.setPixelColor (i, pixels. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2])); // Չափավոր վառ կանաչ գույն:
pixels.show (); // Սա ուղարկում է պիքսելների թարմացված գույնը ապարատին: } վերադարձ; }}}
Քայլ 4: Վերջնական քայլեր
Ուրվականը տպվել է Prusa i3- ի վրա `թափանցիկ PLA- ի միջոցով` թույլ տալով լույսի անցումը:
Վերջապես մարտկոցը տեղադրվեց, և ուրվականը տեղադրվեց:
Ուղարկեք թվիթ «#heerlight red» - ով գույնը փոխեք կարմիրի:
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Arduino Halloween Edition - Zombies Pop -out Screen (Քայլեր նկարներով) ՝ 6 քայլ
Arduino Halloween Edition - Zombies Pop -out Screen (Քայլեր նկարներով). Wantանկանու՞մ եք վախեցնել ձեր ընկերներին և ինչ -որ բղավոց աղմուկ բարձրացնել Հելոուինում: Կամ պարզապես ուզում եք ինչ -որ լավ կատակ անել: Այս Zombies- ի թռուցիկ էկրանը կարող է դա անել: Այս Ուղեցույցում ես ձեզ կսովորեցնեմ, թե ինչպես կարելի է հեշտությամբ զոմբիներ պատրաստել Arduino- ի միջոցով: HC-SR0
Halloween Surprise Candy Bowl: 6 քայլ (նկարներով)
Halloween Surprise Candy Bowl. Այսպիսով, իմ հաջորդ նախագծի համար ես որոշեցի քաղցրավենիք պատրաստել մեր գրադարանի MakerSpace- ի համար: Ես ուզում էի պատրաստել Հելոուինի թեմայով մի բան, որը ցույց տվեց Arduino UNO- ի որոշ հնարավորություններ: Հիմնական գաղափարն այն է, որ երբ ինչ -որ մեկը գնում է կոնֆետ վերցնելու
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ
Spider Dropping on Doorbell - Halloween Scare Prank: 4 քայլ (նկարներով)
Spider Dropping on Doorbell - Halloween Scare Prank. Այս Հելոուինին, իմ որդին ՝ Մաքսը, միտք ունեցավ սարդ գցել յուրաքանչյուրի վրա, ով կփորձի զանգահարել մեր դռան զանգը … Ես անմիջապես ցատկեցի գաղափարի վրա և մենք սկսեցինք աշխատել դրա վրա: Օգտագործելով պարզ ուլտրաձայնային հեռավորության սենսոր (HC-SR04) և միացված սերվո