Բովանդակություն:
- Քայլ 1: Պահանջվում են սարքավորումներ և նյութեր
- Քայլ 2: NRF24L01 2.4GHz հաղորդիչ մոդուլ
- Քայլ 3: MPU6050
- Քայլ 4: WS2812B LED ժապավեն
- Քայլ 5. Ստվարաթղթից Infinity ձեռնոց պատրաստելը
- Քայլ 6. Հաղորդիչի (Infinity Gauntlet) ծածկագիր
- Քայլ 7: Ստացողի կոդը
- Քայլ 8. Հաղորդիչի միացման դիագրամ (Infinity Gauntlet)
- Քայլ 9. Ստացողի միացման սխեմա
- Քայլ 10: Ավարտեք
Video: Կառավարեք լույսի անջատիչը ձեր սեփական ստվարաթղթե անվերջության ձեռնոցով `10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ինձ ոգեշնչեց 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 հաղորդիչ մոդուլ
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- ը խելացի կառավարման լույսի աղբյուր է, որի կառավարման միացումն ու 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)
Այս նախագծում ես իմ էլեկտրոնիկան դրեցի անվերջության ձեռնոցի ներսում: Հնարավոր է, որ ցանկանաք էլեկտրոնիկան տեղադրել անվտանգ վայրում:
Քայլ 9. Ստացողի միացման սխեմա
Ես պատին ամրացրեցի arduino uno, 9v մարտկոց և անլար մոդուլ, օգտագործելով կրկնակի ժապավեն, և ես տեղադրեցի սերվոներ լույսի անջատիչի մոտ, այնպես որ կարող եք անլար միացնել/անջատել լույսը, երբ ուզեք:
Քայլ 10: Ավարտեք
Անվերջության քարե LED- ն և սերվերը վերահսկվում են MPU6050 սենսորի միջոցով հայտնաբերված ձեռնաշղթայի շարժումով, այնպես որ ձեռնոցը վերև տեղափոխելիս Infinity stone LED- ը կլուսավորվի, իսկ սպասարկուները կշրջվեն, և եթե նորից ձեռնոցը վեր բարձրացնեք, LED- ը կլինի: անջատված է, և սպասարկողները պտտվելու են հակառակ ուղղությամբ:
Խորհուրդ ենք տալիս:
Կառավարեք ձեր համակարգիչը ձեր գլխով: 6 քայլ (նկարներով)
Վերահսկեք ձեր համակարգիչը ձեր գլխով. Ինչու՞ դա արեցի: Ես ուզում էի ստեղծել այնպիսի առարկա, որը տեսախաղեր է դարձնում
Քաշեք լույսը - Լույսի մոդուլը Neopixel- ի միջոցով և քաշեք անջատիչը ՝ 6 քայլ (նկարներով)
Քաշեք Light - Light մոդուլը `օգտագործելով Neopixel & Pull Up Switch: Light մոդուլի առանձնահատկությունները Arduino Uno Hardware & պարիսպ, որը գնվել է ինտերնետից Neopixel & Ինֆորմատիկայի դպրոցից վերցված էներգիայի մատակարարում & Ապրանքի դիզայն Լույսի մոդուլ, որը վերահսկվում է էներգիայի մատակարարման միջոցով: Բոլոր գործառույթները վերահսկվում են
Bluetooth հեռակառավարվող լույսի անջատիչ - վերազինում: Լույսի անջատիչը դեռ աշխատում է, առանց լրացուցիչ գրելու. 9 քայլ (նկարներով)
Bluetooth հեռակառավարվող լույսի անջատիչ - վերազինում: Լույսի անջատիչը դեռ աշխատում է, առանց լրացուցիչ գրելու. Թարմացրեք 25 նոյեմբերի 2017 թ. - Այս նախագծի բարձր հզորության տարբերակի համար, որը կարող է վերահսկել կիլովատ բեռը, տե՛ս Retrofit BLE Control to High Power Loads - Լրացուցիչ պահանջներ չեն պահանջվում Թարմացնել 15 նոյեմբերի 2017 - BLE- ի որոշ տախտակներ / ծրագրաշարի հավաքածուներ
Պատրաստեք ձեր սեփական գիշերային լույսի օճառի դիսպենսեր: 8 քայլ
Պատրաստեք ձեր սեփական գիշերային լույսի օճառի դիսպենսեր. Ահա ձեր նոր գիշերային լույսը: Այն կարող է կառուցվել այն բանի հետ, ինչ դուք արդեն կարող եք ունենալ տանը: Ես թռա
Վերամշակեք ձեր հին պղտոր անջատիչը որպես փոփոխվող ջերմաստիճանի վերահսկիչ ձեր եռակցման համար. 7 քայլ
Վերամշակել ձեր հին լուսամփոփը որպես փոփոխվող ջերմաստիճանի վերահսկիչ ձեր եռակցման համար. Ես տեսել եմ բազմաթիվ պրոֆեսիոնալ փոփոխական ջերմաստիճանի հսկիչներ զոդման համար, բայց չափազանց թանկ: Այսպիսով, ես մեկը պատրաստում եմ հին պղտոր անջատիչից, վարդակից, բանդայի ափսեից և խրոցակից, որոնք արդեն աղբ էին և մի քանի հին PVC անջատիչ տուփից, որոնք գալիս էին դրա հետ և այլն