Բովանդակություն:
- Քայլ 1: Նյութերի հավաքում
- Քայլ 2: Անհրաժեշտ մասերի զոդում
- Քայլ 3: Կարգավորում
- Քայլ 4. Հավաքում - Neopixel LedRing
- Քայլ 5. հավաքում - MPU 6050
- Քայլ 6: Կոդ
- Քայլ 7: Փաթեթավորման ստեղծում
Video: Arduino - Rotating Led on Movement - Wearable Item (ոգեշնչված Chronal Accelerator Tracer Overwatch- ով). 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգը կօգնի ձեզ միացնել արագացուցիչ և Neopixel Led-ring:
Ես կտրամադրեմ կոդը ՝ արագացուցիչը կարդալու և այս էֆեկտն ստանալու ձեր նեոպիքսելային անիմացիայի միջոցով:
Այս նախագծի համար ես օգտագործեցի Adafruit 24bit Neopixel մատանին և MPU 6050 -ը:
MPU 6050 – ը միավորում է գիրոսկոպը արագացուցիչի հետ: Այս նախագծի համար ես օգտագործեցի միայն վերջինը:
Քայլ 1: Նյութերի հավաքում
Պահանջվող նյութերն են ՝
Տեխնիկական մաս.
- Արդուինո Ունո
- Adafruit 24 բիթանոց Ledring (ես օգտագործել եմ 24 բիթ, բայց եթե ցանկանում եք ավելի փոքր կամ ավելի մեծ, ավելի մեծ չափսեր կան):
- MPU 6050
- 9 Անցնել լարերը
- Մարտկոցի տուփ (9 Վ)
փաթեթավորում:
- շրջանաձև պլաստմասե սկուտեղ
- տարբեր պայուսակներ
- իսկապես ամուր ստվարաթուղթ կամ եռակի
- որոշ զգացված գործվածք
- լակի ներկ `ցանկալի գույնով: (Ես օգտագործել եմ արծաթ)
Քայլ 2: Անհրաժեշտ մասերի զոդում
Նախքան ձեր Neopixel Ledring- ը կամ ձեր MPU 6050 -ը օգտագործելը, դուք պետք է դրանք վաճառեք:
Neopixel LedRing- ին անհրաժեշտ է երեք միացում:
Խորհուրդ է տրվում վաճառել օղակի ներսի լարերը, որպեսզի պատրաստի արտադրանքը փաթեթավորելը շատ ավելի հեշտ լինի:
- ձեր Neopixel LedRing- ի 5V միացման համար կարմիր մետաղալար վաճառեց
- ձեր Neopixel LedRing- ի Ground կապին վաճառեց Սև մետաղալար
- ձեր Neopixel LedRing- ի DI միացմանը դեղին մետաղալար վաճառեց
MPU 6050 -ը պետք է ունենա միակցիչ, որը բաղկացած է մի քանի կապումներից: Դուք պետք է դրանք վաճառեք ձեր MPU 6050 -ին, ինչպես վերը նշված նկարը, նախքան այն օգտագործելը:
Քայլ 3: Կարգավորում
Կցված լուսանկարը ցույց է տալիս այս նախագծի ստեղծման եղանակը:
ԿԱՐԵՎՈՐ. Խուսափեք Jump Wires- ը միացված Arduino- ին միացնելուց: Եթե իսկապես պետք է, միշտ սկսեք Հիմքերը միացնելուց:
Շղթան պետք է տեղադրվի այսպես. (Ես առաջարկեցի լարերի համար որոշ գույներ, որպեսզի այն պարզ լինի և ավելի հեշտ լինի աշխատել):
Neopixel Ledring:
- Միացրեք Կարմիր մետաղալարը ձեր Neopixel Ledring- ի 5V կապից Arduino Uno- ի 13 -րդ կապին: (մենք օգտագործում ենք թվային կապը որպես Neopixel Led Ring- ի սնուցման աղբյուր:
- Միացրեք Սև մետաղալարը գետնից ձեր Neopixel Ledring- ի Arduino Uno- ի Ground կապից մեկին:
- Ձեր Neopixel Ledring- ի DI միացումից Դեղին մետաղալարը միացրեք Arduino Uno- ի 4 -րդ կապին:
MPU 6050:
- Ձեր MPU 6050- ի VCC կապից միացրեք կարմիր մետաղալար Arduino Uno- ի 5V կապին:
- Ձեր MPU 6050- ի Ground կապից միացրեք մի սև մետաղալար Arduino Uno- ի Ground կապից մեկին:
- Ձեր MPU 6050- ի SCL կապից դեղին մետաղալար միացրեք Arduino Uno- ի A05 անալոգային կապին
- Ձեր MPU 6050- ի SDA կապից միացրեք կանաչ մետաղալար Arduino Uno- ի անալոգային կապին A04- ին:
Քայլ 4. Հավաքում - Neopixel LedRing
Վերևի նկարում կարող եք տեսնել, թե ինչպես պետք է միացնեք Neopixel LedRing- ը
5V = PIN 13
GND = GND
DI = Pin 4 (թվային)
Քայլ 5. հավաքում - MPU 6050
Վերևի նկարում դուք տեսնում եք, թե ինչպես միացնել MPU 6050 -ը Arduino- ին:
VCC = 5V
GND = GND
SCL = Pin A05 (անալոգային)
SDA = Pin A04 (անալոգային)
(Համոզվեք, որ օգտագործեք ավելի երկար մետաղալարեր: Դուք պետք է թափահարեք և տեղափոխեք MPU 6050- ը ՝ ձեր նախագիծը նախնական փուլում փորձարկելու համար):
Քայլ 6: Կոդ
Այժմ, երբ դուք ավարտել եք կարգավորումը և հավաքումը, ժամանակն է Arduino- ն կոդավորելու: Մնում է բացել Arduino ծրագիրը ձեր համակարգչում, այնուհետև պատճենել և տեղադրել ծածկագիրը ներքևից:
Այս կոդը գործարկելու համար գուցե հարկ լինի ներբեռնել հետևյալ գրադարանները.
Երկուսին էլ կարող եք գտնել այստեղ: Կամ պարզապես ներբեռնեք իմ մեջ ներառված երկու Zip ֆայլեր:
Arduino MPU 6050- ը փորձարկելու համար նախ ներբեռնեք Arduino գրադարանը MPU 6050- ի համար, որը մշակվել է ffեֆ Ռոուբերգի կողմից:
Հաջորդը, դուք պետք է բացեք/հանեք այս գրադարանը և վերցրեք «MPU6050» անունով թղթապանակը և տեղադրեք այն Arduino- ի «գրադարան» պանակի ներսում: Դա անելու համար գնացեք այն վայրը, որտեղ դուք տեղադրել եք Arduino (Arduino -> գրադարաններ) և տեղադրեք այն գրադարանների պանակի ներսում:
Հնարավոր է ՝ ստիպված լինեք նույնը անել նաև I2Cdev գրադարանը տեղադրելու համար, եթե այն արդեն չունեք ձեր Arduino- ի համար: Տեղադրելու համար կատարեք վերը նշված ընթացակարգը:
Եթե դա ճիշտ եք արել, Arduino IDE- ն բացելիս կարող եք տեսնել «MPU6050» - ը Ֆայլում -> Օրինակներ:
Հաջորդը, որպեսզի MPU 6050- ը և Neopixel LedRing- ը շփվեն և միմյանց հետ համապատասխանեն, ներբեռնեք այստեղ նաև իմ սեփական կոդը: Այն ներառված է հավելվածներում:
Այս ծածկագրում ես բացատրեցի մի քանի փոփոխականներ, որոնցով կարող եք խաղալ և փոխել ձեր նախընտրությունները:
Քայլ 7: Փաթեթավորման ստեղծում
Այս նախագծի արտաքին տեսքը պատրաստելու համար ես օգտագործել եմ տարբեր նյութեր:
Ես փորձեցի թաքցնել սարքավորումները հնարավորինս արդյունավետ և գեղեցիկ:
Դրա համար ես սկսեցի շրջանաձև պլաստմասե սկուտեղով ՝ 10 սանտիմետր տրամագծով և… սմ բարձրությամբ
Սա այնքան փոքր է, որքան սկուտեղը կարող է ձեռք բերել, քանի որ դուք չեք կարողանա տեղավորել arduino- ն ներսում, եթե ձեռք բերեք ավելի փոքր սկուտեղ: Այս չափումներով Arduino uno- ն հիանալի տեղավորվելու է ներսում:
Իմ սկուտեղը թափանցիկ կանաչ է, ինչպես տեսնում եք վերևի նկարում: Ես չէի ուզում սա իմ վերջնական տեսքի համար, ուստի այն լակի ներկեցի արծաթագույնով: Հաշվի առնելով, որ չպետք է ներկել կափարիչի վերևը, քանի որ այն դեռ պետք է բաց թողնի Neopixel- ի լույսը:
Իմ օգտագործած սկուտեղը ունի լրացուցիչ կափարիչ, որը հարմար էր օգտագործել որպես ներքև ՝ իմ Neopixel LedRing- ը պահելու համար: Իմ սկուտեղի ներսում Arduino- ն գտնվում է ներքևում ՝ MPU 6050 -ի հետ միասին, իսկ Neopixel Ledring- ը գտնվում է դրա վերևի մասում ՝ լրացուցիչ կափարիչով:
Այս աշխատանքը կատարելու համար ես լրացուցիչ կափարիչի մեջտեղում անցք բացեցի, որպեսզի թույլ տանք Neopixel LedRing- ի լարերը ներս անցնել:
Բացի այդ, ես մի փոքր պարկ կարեցի գործվածքից, որպեսզի պաշտպանեմ MPU 6050 -ը սկուտեղի կողքերին և գագաթին Arduino- ին հարվածելուց:
Իհարկե, չպետք է մոռանալ Arduino Uno- ի սնուցման մասին: Դրա համար ես օգտագործեցի 9 Վ հոսանքի տուփ միացման և անջատման անջատիչով բռնիչի մեջ: Սկուտեղի չափի պատճառով մարտկոցը այլևս չէր տեղավորվում դրա մեջ: Այդ պատճառով մարտկոցը թաքցրի ամրագոտիների հետևում: Մարտկոցը արդուինոյին միացնելու համար, քանի դեռ այն սկուտեղի ներսում է, ես ստիպված էի դրա կողքին անցք բացել:
Հաջորդ քայլն այն է, որ իրականում այն դարձնել կրելի առարկա: Որպեսզի կարողանամ սկուտեղն արդուինոյի հետ ամրացնել ամրագոտիներին, ես շատ ամուր ստվարաթղթից պատրաստեցի հիմքի ափսե: Ես դրա մեջ չորս անցք բացեցի ՝ հավասարաչափ բաժանված շրջանակի վրա:
Այս ամրագոտիները պատրաստելու համար ես հավաքեցի ուսապարկեր տան շուրջը ընկած հին պայուսակներից: Ես դրանք կտրեցի և օգտագործեցի ամրագոտիները պատրաստելու համար: Շատ օգտակար էր, որ ուսադիրներին արդեն ամրակներ կան, այնպես որ ես կարող եմ դրանք նորից օգտագործել `դրանք ամրացնելու համար հիմքի ափսեին` դրանք կտրելով անցքերի վրա, որոնք ես խփել եմ հիմքի ափսեի մեջ:
Մնում է միայն սկուտեղը կցել հիմքի ափսեին: Դա անելու համար ես սկուտեղի ներքևում անցքեր բացեցի և պտուտակեցի այն հիմքի վրա:
Խորհուրդ ենք տալիս:
«Ավելի շատ» ժամաչափ, ոգեշնչված Casey Neistat- ից. 4 քայլ (նկարներով)
«Ավելի շատ» ժամաչափ, ոգեշնչված Քեյսի Նեյստատից. Ամառ, հաճելի սեզոն, երբ իրադարձություններ են տեղի ունենում: Բայց երբեմն մենք հակված ենք մոռանալ ժամանակը: Այսպիսով, մեզ հիշեցնելու համար մնացած ժամանակը, ես նախագծեցի այս Casey Neistat- ի «Անել ավելին» DIY arduino- ով աշխատող ժմչփը, որը կարող է ծրագրավորվել ցանկացած անգամից մնացած ժամանակը ցուցադրելու համար:
Պիետ Մոնդրիանի ոգեշնչված խոսնակ. 6 քայլ (նկարներով)
Piet Mondrian ոգեշնչված խոսնակ. Այս նախագծի համար ես պատրաստում եմ շարժական Bluetooth բարձրախոս ՝ 10 սմ 10 սմ չափսերով: Այս բարձրախոսը պատրաստում եմ 3 մմ ակրիլային տարբեր գույներից: Խորանարդը կունենա երկու բարձրախոս, այն կունենա հեշտ օգտագործման Bluetooth օպերացիոն համակարգ, այնպես որ
Հավելվածի կողմից վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված տարօրինակ բաներով. 7 քայլ (նկարներով)
Հավելվածի կողմից վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված Stranger Things- ով. Այս ամենը սկսվեց մի քանի շաբաթ առաջ, երբ փորձում էի պարզել, թե ինչ պետք է նվիրել ինը տարեկան զարմուհուս Սուրբ forննդին: Եղբայրս վերջապես ինձ հայտնեց, որ նա Stranger Things- ի մեծ երկրպագու է: Ես իսկույն հասկացա, թե ինչ եմ ուզում ստանալ նրան, մի բան, որը
ICBob - Bob ոգեշնչված կրկնակի ռոբոտ. 10 քայլ (նկարներով)
ICBob - Bob- ով ոգեշնչված երկկողմանի ռոբոտ. Մենք պատանիների երևակայության ակումբ ենք Բրիջվիլ Դելավեր նահանգի հանրային գրադարանից: Մենք զով նախագծեր ենք պատրաստում ՝ սովորելով էլեկտրոնիկայի, համակարգչային կոդավորման, 3D ձևավորման և 3D տպագրության մասին: Այս նախագիծը BoB the BiPed կամ Arduino ռոբոտի մեր հարմարեցումն է
Instagram- ի ոգեշնչված DIY ֆոտոխցիկ. 18 քայլ (նկարներով)
Instagram- ով ներշնչված DIY ֆոտոխցիկ. Ես որոշեցի կառուցել մի պարզ լուսանկարչական տաղավար ՝ որպես միջոցառումների զվարճալի հավելում, սա անցնում է հիմնական քայլերով, թե ինչպես մի քանի կտոր փայտից անցա լիովին ֆունկցիոնալ կրպակի: Ներառել եմ նաև լուսանկար, թե ինչպիսին են պատկերները: Խնդրում եմ ոչ