Բովանդակություն:
- Քայլ 1: Կառուցեք ծառը:
- Քայլ 2: Միացրեք լույսերը:
- Քայլ 3: Միացեք ինտերնետին:
- Քայլ 4: Օգտագործեք ուժը:
- Քայլ 5: Վերջնական փորձարկում:
Video: Օգտագործեք ուժը տոնական ուրախությունը տարածելու համար: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս Instructable- ը ցույց կտա ձեզ, թե ինչպես կարելի է գրասենյակային պարագաներից աշխատասեղանի տոնածառ կառուցել, ավելացնել միկրո վերահսկիչ և առանձին հասցեավորվող LED- ներ, այնուհետև օգտագործել Sphero Force Band- ը (թողարկված երկրորդ սերնդի Sphero BB-8 droid- ով) `լույսերը միացնելու համար: և անջատված: Մինչ ես այստեղ կամփոփեմ հիմքում ընկած տեխնոլոգիան, հիմնական տեղեկատվության մեծ մասը կարելի է գտնել իմ նախորդ Instructable, ESP8266 ձայնային կառավարման մեջ Google Assistant- ում:
Նյութեր:
Պահանջվող նյութերն են.
- Sphero Force Band (սովորաբար $ 80, բայց փնտրեք տոնական վաճառք)
- WS2812B LED- ների շարանը (նեոպիքսելներն աշխատում են, բայց նույնական են և ավելի թանկ, քան մյուսները)
- ESP8266 բեկման տախտակ:
- 3x Արականից իգական jumper լարեր:
- Sոդման երկաթ
- USB-A- ից USB- միկրո մալուխ
- 8,5 դյույմ 11 դյույմ թղթի մի քանի կտոր (ՉԻ Քարտաթղթ)
- Շոտլանդական ժապավեն
- Մկրատ
- Android կամ iOS սարք ՝ Bluetooth- ով
- Համակարգիչ ՝ վեբ դիտարկիչով և Arduino IDE- ով
Եթե դեռ չեք հասցրել, մի րոպե տրամադրեք ՝ վերանայելու իմ նախորդ Instructable- ը, և ապա մենք կսկսենք:
Քայլ 1: Կառուցեք ծառը:
Դուք պարտադիր չէ, որ առաջին հերթին կատարեք այս քայլը, բայց հաճելի է ունենալ ընդհանուր կառուցվածք ՝ հետագայում կառուցելու համար: Դուք կարող եք նաև փոխարինել ծառը հիմնականում այն ամենով, ինչ ցանկանում եք ՝ ծաղկեպսակ, մոմակալ կամ նույնիսկ գլխարկ: Ինձ դուր է գալիս թղթե ծառը, քանի որ այն կառուցելը պարզ է, և թուղթը լավ է աշխատում լուսադիոդներից լույսը ցրելու համար:
Մեր ծառի հիմքում մենք կունենանք թղթի կոշտ կոն: Դա կարելի է անել ՝ վերցնելով 4-5 կտոր թուղթ, դրանք վերածելով երկար խողովակի, այնուհետև ծայրերը նրբորեն պտտելով հակառակ ուղղություններով: Ես պարզեցի, որ մոտ երեք դյույմ հիմքի տրամագծով կոնը ամենից լավ է աշխատում: Երբ այն ստանում եք ձեր ուզած ձևին, կոնը կպցրեք իրեն վերևի և ներքևի եզրերին: Այժմ մկրատով լայն ծայրը հավասարեցրեք, որպեսզի կոնը կարողանա ինքնուրույն կանգնել:
Theառի արտաքին մասի համար ձեզ հարկավոր կլինի 4 կտոր 8,5 դյույմ 11 դյույմ թուղթ: Բոլորը ծալեք երկայնքով երկայնքով, այնուհետև երկու հարակից անկյունները ծալեք դեպի կենտրոն: Վերցրեք այս ծալված թղթե կտորներից երկուսը, դրեք դրանք միմյանց վրա այնպես, որ եռանկյունաձև փեղկերը դիպչեն իրար և կպցրեք դրանք: Այնուհետև կպցրեք մեկ ծալք ՝ թղթի հիմնական կտորներից յուրաքանչյուրին: Այժմ, եթե դուք նրբորեն քաշեք յուրաքանչյուր կտորի ծայրերը միմյանցից և նորից ծալեք սկզբնական ծալքի երկայնքով, կստանաք V ձևի կտոր համընկնող թուղթ: Մեղմորեն միացրեք այս V- ի երկար ծայրերը `թույլ տալով, որ կենտրոնական մասը դուրս թռչի: Վերջնական կտորը պետք է ունենա գումարած ձևի խաչմերուկ, որի երկու ոտքերը զգալիորեն ավելի երկար կլինեն, քան մյուս երկուսը: Կրկնեք այս գործընթացը թղթի մյուս կտորների հետ:
Այժմ դուք պետք է ունենաք երկու կտոր թուղթ, որոնք կողքից դիտելիս ունեն ուրուր ուրվագիծ, իսկ վերևից ՝ գումարած: Տեղադրեք դրանք միմյանց վրա այնպես, որ բոլոր չորս ոտքերը լինեն նույն երկարությամբ, և դրանք միասին կպցրեք ներսից: Այժմ դուք ունեք մի մանրանկարիչ, թեև որոշ չափով վերացական տոնածառ, որն ամբողջությամբ պատրաստված է տպիչ թղթից և սկոտչե ժապավենից:
Ինչպես արդեն ասացի, սա պարզապես տարբերակ է: Այն ամենը, ինչ կարող եք տեղադրել LED- ները, նույնպես կաշխատի:
Քայլ 2: Միացրեք լույսերը:
Այժմ, երբ մենք ունենք ծառ, ժամանակն է ավելացնել մի քանի լույս: Ես օգտագործեցի 40 RGB LED շղթայից, քանի որ այն կարծես լավ երկարություն էր փոքր աշխատասեղանի ծառի համար: Դուք կարող եք օգտագործել քիչ թե շատ, բայց նկատի ունեցեք, որ եթե շատ եք օգտագործում, գուցե չկարողանաք բավարար էներգիա մատակարարել բոլորին:
Մենք կսկսենք մի պարզ ծրագրով, որը լույսերի մեծ մասը դարձնում է կանաչ (ընդհանուր ծառը կանաչ դարձնելու համար), բայց մյուս լույսերը փոխում է նոր գույնի յուրաքանչյուր 3 վայրկյանը մեկ: Այս նախագծին կից կարող եք գտնել դրա կոդը:
ESP8266- ը չունի աջակցություն Timer0/Timer3 գրադարանին, որը սովորաբար օգտագործվում էր նման բանի համար, բայց ունի իր սեփական գրադարանը, որը կոչվում է Ticker, որը թույլ է տալիս առաջադրանքները կրկնել կանոնավոր ընդմիջումով: Մենք օգտագործում ենք այս և switch հայտարարությունը ՝ յուրաքանչյուր 5 վայրկյանը մեկ պատահականորեն ընտրելու չորս գույնի միջև:
Չնայած ես չեմ օգտագործում NeoPixel ապրանքանիշի թեթև շղթան, ես դեռ կարող եմ օգտագործել Adafruit NeoPixel գրադարանը, որն արդեն ունի աջակցություն ESP8266- ի համար և ստիպում է լուսարձակների թարմացումը: Սա կարող է տեղադրվել գրադարանի կառավարչից Arduino IDE- ում:
Լույսերը իմ ESP8266 ճեղքմանը միացնելու համար ես օգտագործեցի երեք արուից-կին ցատկող լարեր ՝ տղամարդու ծայրը ուղղակիորեն կպցնելով LED- ների թելին, իսկ մյուս ծայրը միացնելով իմ ճեղքման տախտակի կապումներին: Շղթայի GND- ը միանում է գետնին, DI (տվյալները ներսում) միանում է D4- ին (չնայած ESP8266- ի ցանկացած ելքային կապը պետք է աշխատի), իսկ 5V- ը միանում է VIN- ին, ինչը թույլ է տալիս, որ հոսանքը հոսանք USB պորտից վերցնի առանց դրա անհրաժեշտության: նախ MCU- ի միջոցով:
Լույսի շղթան ծառին միացնելու համար ես պտտեցի լուսարձակը կոնի շուրջը և ամրացրեցի այն տեղում: Ես նաև կոնը տեղադրեցի թղթե ամանի ներքևի մասում ՝ մի փոքր ավելի մեծ աջակցություն ավելացնելու և միկրոկոնտրոլերը պահելու տեղ: Այժմ մնում է միայն կապել մեր ծառը Ուժին:
Քայլ 3: Միացեք ինտերնետին:
Այժմ մենք պետք է ծառը միացնենք ինտերնետին: Այս մասը գրեթե նույնական է իմ նախորդ Instructable- ի 1 -ին և 2 -րդ քայլերին, որոնք գտնվել են այստեղ: Եթե դեռ չեք հասցրել, հետևեք այդ հրահանգներին ՝ Adafruit IO հաշիվ ստեղծելու և ձեր ծառը կառավարելու համար ստեղծելու «անջատված» հոսքը:
Կոդի թարմացումները բավականին նվազագույն են: WiFi- ին և Adafruit IO սերվերներին միանալու կոդի մեծ մասը գալիս է իրենց համապատասխան գրադարանների հետ ներառված օրինակներից: Հիմնական օղակին ավելացվել է Adafruit IO- ի փոփոխությունների մշակման ծածկագիրը, և ավելացվել է լույսի վիճակը հետևելու գլոբալ փոփոխական: Այս մասի աղբյուրի կոդը կարելի է գտնել այս նախագծին կից:
Testրագրի այս հատվածը փորձարկելու համար բեռնեք ծրագիրը և ստուգեք սերիական մոնիտորը: Երբ ասում է, որ MQTT- ն միացված է, փորձեք անջատիչը տեղափոխել ձեր Adafruit IO վահանակի վրա ՝ լույսերը միացնելու և անջատելու համար: Երբ դա աշխատի, մնում է միայն միացնել ձեր ուժային խումբը Adafruit IO- ին:
Դուք պետք է համոզվեք, որ օգտագործում եք ESP ծրագրային ապահովման 2.0.0 տարբերակը: Որոշ մարդիկ խնդիրներ ունեին իմ նախորդ ձեռնարկի հետ, բայց PabloA52 օգտվողը պարզեց, որ դա օգնեց շտկել այն:
Քայլ 4: Օգտագործեք ուժը:
80 դոլար արժողությամբ Sphero ապրանքանիշի Force Band- ը մի փոքր թանկ է, բայց եթե այն կարող եք գտնել արձակուրդում վաճառքում, ապա դա զվարճալի փոքրիկ գործիք է: Խմբի ամենաթեժ բաներից մեկն այն է, որ Sphero- ն ավելացրեց IFTTT- ի միջոցով այն իրերի ինտերնետին միացնելու տարբերակը: Այս քայլը պահանջում է Force Band և Star Wars Force Band անվճար ծրագիր ՝ Sphero- ից: Եթե դրանք չունեք, անհանգստացեք: IFTTT- ում կան բազմաթիվ այլ գործարկիչներ, որոնք կարող են օգտագործվել նաև ՝ Google Assistant- ից կամ Alexa ձայնային հսկողությունից, մինչև խելացի տան ինտեգրում, կամ նույնիսկ արձագանքել ձեր պիցցայի պատվերի կարգավիճակին:
Եթե դեռ չունեք IFTTT հաշիվ, ստեղծեք այն ՝ օգտագործելով նույն էլ. Փոստը, որը օգտագործել եք Adafruit IO հաշվի համար: Այնուհետև գնացեք platform.ifttt.com ՝ ձեր անհատական հավելվածը կառուցելու համար:
Force Band- ն ունի երեք ձգան ՝ Force Push, Force Pull և Force Stop: Ես որոշեցի օգտագործել Force Push- ը `լույսերը միացնելու և Force Pull- ը` դրանք անջատելու համար, բայց դուք կարող եք օգտագործել ցանկացած համադրություն, որը ցանկանում եք: Նոր հավելված ստեղծելու համար գնացեք ձեր կառավարման վահանակ և կտտացրեք «Նոր հավելված» կոճակին: «Եթե սա» բաժնում սկսեք մուտքագրել «Sphero» և բացվող ընտրացանկից ընտրեք «Star Wars Force Band by Sphero»: Այնուհետև ընտրեք այն գործողության համար, որը փորձում եք կատարել:
«Հետո» բաժնում ընտրեք Adafruit, այնուհետև ընտրեք «Ուղարկել տվյալներ Adafruit IO- ին»: Այնտեղից կարող եք ընտրել այն հոսքի անունը, որը ցանկանում եք թարմացնել և այն արժեքը, որով ցանկանում եք դրանք թարմացնել (կամ «ON», կամ «OFF»): Ավելացրեք անուն և նկարագրություն, այնուհետև պահեք հավելվածը: Այս հավելվածը հասանելի կլինի միայն ձեզ, եթե այն չհրապարակեք, այնպես որ ազատ զգացեք փոփոխել այն կամ մի փոքր փորձարկել դրա հետ:
Theրագրակազմը պահելուց հետո միացրեք այն ձեր վահանակը ՝ այն միացնելու համար: Եթե դեռ չեք հասցրել, IFTTT- ն ձեզ հուշում է միացնել ձեր Adafruit IO և Force Band հաշիվները:
Վերջին քայլը Force Band հավելվածի միջոցով ձեր Force Band- ը IFTTT- ին միացնելն է: Միացրեք ձեր Force Band- ը և բացեք ծրագիրը: Հետևեք էկրանին քայլերին ՝ խումբը միացնելու և կառավարման տարրերին ծանոթանալու համար: Հիմնական ընտրացանկի ներքո ընտրեք կարգավորումները, ապա միացրեք Force Control- ը IFTTT- ով: Սա հիմնական ցանկին կավելացնի նոր տարր, որը կոչվում է Force Control: Այս նոր ընտրացանկում համոզվեք, որ ձեր հաշիվները կապված են, այնուհետև ընտրեք «Օգտագործել ուժը»: Սա կսկսի հետևել ժեստերին, այնուհետև ցույց կտա IFTTT- ին ուղարկված բոլոր գործողությունների երկխոսությունը:
Այս պահին ամեն ինչ պետք է կապված լինի: Մնում է միայն համակարգը փորձարկել ամբողջությամբ:
Քայլ 5: Վերջնական փորձարկում:
Այժմ համակարգը, որպես ամբողջություն, պետք է աշխատի: Խումբը թեթևակի թրթռալու է և աղմկելու է, երբ ճանաչում է ժեստը, և բավականին փոքր հետք կա այս թրթռանքի և լույսերի արձագանքի միջև: Այնուամենայնիվ, սա այնքան էլ վատ չէ ՝ հաշվի առնելով, որ ազդանշանը պետք է Bluetooth- ով անցնի ժապավենից դեպի ձեր խելացի սարք, այնտեղից WiFi- ով կամ տվյալների միջոցով IFTTT սերվերներ, IFTTT սերվերներից մինչև Adafruit IO սերվերներ և վերջապես այնտեղից: դեպի ESP8266 WiFi- ով: Մյուս հիմնական թերությունն այն է, որ Force Band ծրագիրը պետք է առաջին պլանում գործի ցանկացած սարքի վրա, որն օգտագործում եք: Դա է հիմնական պատճառը, որ ես դեռ չունեմ վերջնական նախագծի տեսահոլովակ, բայց հուսով եմ, որ այն շուտով կշտկվի:
Թեև «Աստղային պատերազմների» Սուրբ Christmasննդյան հատուկ միջոցառումը կարող էր մեզ սովորեցնել, որ SciFi- ն և արձակուրդները միշտ չէ, որ միասին են ընթանում, հուսով ենք, որ դուք դեռ կարող եք զվարճանալ ՝ տարածելով Yuletide- ի ուրախությունը և ցուցադրելով ձեր ընկերներին ուժով: Շնորհակալություն կարդալու համար, և վայելեք:
Խորհուրդ ենք տալիս:
Օգտագործեք ուժը և պատրաստեք ձեր սեփական լուսատուը (սայր). 9 քայլ (նկարներով)
Օգտագործեք ուժը և ստեղծեք ձեր սեփական լուսատու լուսափայլ. Հետևեք
UChip Lightsaber - «Թող ուժը լինի ձեզ հետ». 6 քայլ
UChip Lightsaber - «Թող որ ուժը լինի ձեզ հետ». Երբևէ երազե՞լ եք երազել լինել աստղերի պատերազմի տիեզերքի ջեդայ կամ սիթ ՝ ճոճելով հզոր Lightsaber- ը ՝ ձեր կողքին աջակցելու համար: Ինչպիսին էլ որ լինի պատասխանը, ահա սա
Մի փոքրիկ բաժակ, որը ցուցադրում է Լորենցի ուժը. 4 քայլ
Մի փոքրիկ բաժակ, որը ցուցադրում է Լորենցի ուժը. Թույլ տալով հոսանքը հոսել ջրի մեջ խմորի սոդայի խառնուրդով և մագնիս դնելով այս խառնուրդի տակ, հեղուկը պտտվող շարժում կկատարի էլեկտրոդների շուրջը:
Օգտագործեք 1 անալոգային մուտքագրում Arduino- ի համար 6 կոճակի համար. 6 քայլ
Arduino- ի համար օգտագործեք 1 անալոգային մուտք 6 կոճակի համար. Վերջերս մտքովս անցավ, որ ես պետք է կարողանամ օգտագործել անալոգային մուտքերից մեկը `բազմաթիվ թվային մուտքեր բերելու համար: Ես արագ որոնեցի և գտա, թե որտեղ են մարդիկ
K-2 ռոբոտաշինության առաջին օր. Նախագծի ծառի ուժը. 8 քայլ (նկարներով)
K-2 Robotics First Day: the Power of the Project Tree! և ապա ցույց տվեք նրանց Project Challenge-Tree ™ No 1. Chaրագրի մարտահրավեր-ծառերը պայմաններ են ստեղծում Ակտիվ ուսումնական գոտու և առևտրի համար