Բովանդակություն:

Կառավարեք լույսի անջատիչը ձեր սեփական ստվարաթղթե անվերջության ձեռնոցով `10 քայլ
Կառավարեք լույսի անջատիչը ձեր սեփական ստվարաթղթե անվերջության ձեռնոցով `10 քայլ

Video: Կառավարեք լույսի անջատիչը ձեր սեփական ստվարաթղթե անվերջության ձեռնոցով `10 քայլ

Video: Կառավարեք լույսի անջատիչը ձեր սեփական ստվարաթղթե անվերջության ձեռնոցով `10 քայլ
Video: Aqara S1 ZNCJMB14LM - ինտերակտիվ սենսորային վահանակ և եռագիծ անջատիչ խելացի տան համար 2024, Հուլիսի
Anonim
Image
Image

Ինձ ոգեշնչեց Avengers Movie- ը, ես սկսեցի պատրաստել Thanos Infinity Gauntlet ստվարաթղթից: Այս նախագծում ես օգտագործեցի MPU6050 և NRF24L01+ 2.4GHz անլար RF հաղորդիչ մոդուլներ ՝ երկու Arduino տախտակների միջև անլար հաղորդակցության համար: Infinity Gauntlet- ը հաղորդիչ է, իսկ Servos- ը (Light Switch) `ընդունիչ:

Քայլ 1: Պահանջվում են սարքավորումներ և նյութեր

Arduino Mega + USB մալուխ II Arduino Uno ՝ https://amzn.to/2qU18sO II

Արդուինո նանո ՝

9 վ մարտկոց ՝

Փոխարկիչ ՝

Թռիչքային լարեր ՝

Արական DC Barrel Jack Adapter Arduino- ի համար ՝

Micro Servo 9g ՝

Mini Breadboard ՝

9v մարտկոցի սեղմիչի միակցիչ ՝

Ստվարաթուղթ ՝

Ռուբին ՝

NRF24L01+ 2.4GHz անլար ՌԴ հաղորդիչ մոդուլ ՝

MPU 6050 ՝

LED շերտեր ՝

Քայլ 2: NRF24L01 2.4GHz հաղորդիչ մոդուլ

MPU6050
MPU6050

NRF24L01 2.4 ԳՀց հաղորդիչ մոդուլը օգտագործում է 2.4 ԳՀց հաճախականություն և այն կարող է աշխատել 250 կբիթ / վրկ արագությունից մինչև 2 Մբիթ / վ արագությամբ, և այն կարող է օգտագործվել մինչև 100 մետր անլար հաղորդակցության համար: Մոդուլի աշխատանքային լարումը 1.9 -ից 3.6 Վ է, բայց լավն այն է, որ մյուս քորոցները հանդուրժում են 5 Վ տրամաբանությունը: Մոդուլը հաղորդակցվում է SPI արձանագրության միջոցով: Դուք պետք է նայեք arduino pin միակցիչի մոդելի SPI կապում:

Քայլ 3: MPU6050

MPU6050- ը բաղկացած է 3 առանցքի արագացուցիչից և դրա ներսում 3 առանցքի գիրոսկոպից: Այս տվիչը օգնում է մեզ չափել համակարգի կամ օբյեկտի արագացումը, արագությունը, կողմնորոշումը, տեղաշարժը և շարժման հետ կապված բազմաթիվ այլ պարամետրեր: Այս չիպը օգտագործում է I2C (ինտեգրված միացում) արձանագրությունը հաղորդակցության համար:

Քայլ 4: WS2812B LED ժապավեն

WS2812B LED ժապավեն
WS2812B LED ժապավեն

WS2812B- ը խելացի կառավարման լույսի աղբյուր է, որի կառավարման միացումն ու RGB չիպը միացված են անմիջապես 5050 RGB (կարմիր, կանաչ և կապույտ) LED լուսադիոդին: Յուրաքանչյուր LED ունի երեք միակցիչ յուրաքանչյուր ծայրում, երկուսը սնուցման և մեկ ՝ տվյալների համար: Բոլոր երեք LED- ների վիճակը, պայծառությունն ու գույնը վերահսկելու համար այն պահանջում է տվյալների միայն մեկ մուտքագրում:

Քայլ 5. Ստվարաթղթից Infinity ձեռնոց պատրաստելը

Կարող եք դիտել տեսանյութը, թե ինչպես եմ պատրաստել The Infinity Gauntlet ստվարաթղթից:

Քայլ 6. Հաղորդիչի (Infinity Gauntlet) ծածկագիր

Մնում է տեղադրել MPU6050 գրադարան, I2C գրադարան, FastLED գրադարան, RF24 գրադարան: Եթե սխալ տեղադրեք, սխալ կստանաք:

Երբ ցանկանում եք նոր գրադարան ավելացնել ձեր Arduino IDE- ին: Գնացեք գրացուցակ, որտեղից ներբեռնել եք գրադարանի ZIP ֆայլը: Ractամանակավոր թղթապանակում հանեք ZIP ֆայլը ՝ իր ամբողջ պանակի կառուցվածքով, ապա ընտրեք հիմնական թղթապանակը, որը պետք է ունենա գրադարանի անունը: Պատճենեք այն «գրադարաններ» թղթապանակում ՝ ձեր ուրվագծային գրքի ներսում:

Միացրեք arduino- ն և վերբեռնեք տրված ծրագիրը ձեր arduino uno- ում:

Քայլ 7: Ստացողի կոդը

Միացրեք arduino- ն և վերբեռնեք տրված ծրագիրը ձեր arduino uno- ում:

Քայլ 8. Հաղորդիչի միացման դիագրամ (Infinity Gauntlet)

Հաղորդիչի միացման դիագրամ (Infinity Gauntlet)
Հաղորդիչի միացման դիագրամ (Infinity Gauntlet)
Հաղորդիչի միացման դիագրամ (Infinity Gauntlet)
Հաղորդիչի միացման դիագրամ (Infinity Gauntlet)

Այս նախագծում ես իմ էլեկտրոնիկան դրեցի անվերջության ձեռնոցի ներսում: Հնարավոր է, որ ցանկանաք էլեկտրոնիկան տեղադրել անվտանգ վայրում:

Քայլ 9. Ստացողի միացման սխեմա

Էլեկտրամոնտաժային դիագրամ ընդունիչի համար
Էլեկտրամոնտաժային դիագրամ ընդունիչի համար
Էլեկտրամոնտաժային դիագրամ ընդունիչի համար
Էլեկտրամոնտաժային դիագրամ ընդունիչի համար

Ես պատին ամրացրեցի arduino uno, 9v մարտկոց և անլար մոդուլ, օգտագործելով կրկնակի ժապավեն, և ես տեղադրեցի սերվոներ լույսի անջատիչի մոտ, այնպես որ կարող եք անլար միացնել/անջատել լույսը, երբ ուզեք:

Քայլ 10: Ավարտեք

Անվերջության քարե LED- ն և սերվերը վերահսկվում են MPU6050 սենսորի միջոցով հայտնաբերված ձեռնաշղթայի շարժումով, այնպես որ ձեռնոցը վերև տեղափոխելիս Infinity stone LED- ը կլուսավորվի, իսկ սպասարկուները կշրջվեն, և եթե նորից ձեռնոցը վեր բարձրացնեք, LED- ը կլինի: անջատված է, և սպասարկողները պտտվելու են հակառակ ուղղությամբ:

Խորհուրդ ենք տալիս: