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

Infinity Gauntlet վերահսկվող տան ավտոմատացում. 8 քայլ (նկարներով)
Infinity Gauntlet վերահսկվող տան ավտոմատացում. 8 քայլ (նկարներով)

Video: Infinity Gauntlet վերահսկվող տան ավտոմատացում. 8 քայլ (նկարներով)

Video: Infinity Gauntlet վերահսկվող տան ավտոմատացում. 8 քայլ (նկարներով)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Նոյեմբեր
Anonim
Image
Image
Infinity Gauntlet վերահսկվող տան ավտոմատացում
Infinity Gauntlet վերահսկվող տան ավտոմատացում

Իմ նախորդ նախագծում ես անսահմանափակ ձեռնոց եմ պատրաստել, որը վերահսկում է լույսի անջատիչը: Ես ուզում էի օգտագործել վեց քար, և յուրաքանչյուր քարը կարող է կառավարել սարքը, դռան կողպեքը կամ լուսավորությունը: Այսպիսով, ես պատրաստեցի տան ավտոմատացման համակարգ `օգտագործելով անսահմանության ձեռնոց: Այս նախագծում ես օգտագործեցի RF24Network գրադարանը, որը հնարավորություն է տալիս կառուցել անլար ցանց Arduino- ի բազմաթիվ տախտակներով:

Քայլ 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. Ստվարաթղթից պատրաստել անսահմանության քարեր և անվերջության ձեռնոց

Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը
Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը
Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը
Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը
Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը
Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը
Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը
Ստվարաթղթից Infinity Stones և Infinity Gauntlet պատրաստելը

Անվերջության քարեր պատրաստելու համար ես օգտագործել եմ ռուբին, էպոքսիդային խեժ + կարծրացուցիչ, գունավոր ներկ և կավ (կարող եք օգտագործել սիլիցիում):- Ռուբին մղել կավի մեջ և քաշել այն:

- Խառնել խեժը, կարծրացուցիչը, գունավոր ներկը և բաժանել այն վեց տարբեր բաժակների, յուրաքանչյուրը յուրաքանչյուր գույնի համար:

- Լցնել էպոքսիդը կաղապարի մեջ և թող չորացնել:

Եթե ցանկանում եք իմանալ, թե ինչպես եմ ստվարաթղթից պատրաստել անվերջության ձեռնոց, կարող եք դիտել այս տեսանյութը:

Քայլ 3. Arduino անլար ցանց ՝ բազմաթիվ NRF24L01 մոդուլներով

Arduino անլար ցանց ՝ բազմաթիվ NRF24L01 մոդուլներով
Arduino անլար ցանց ՝ բազմաթիվ NRF24L01 մոդուլներով

Մեկ NRF24L01 մոդուլը կարող է ակտիվորեն լսել միաժամանակ մինչև 6 այլ մոդուլ: Դուք կարող եք սահմանել հանգույցների հասցեները օկտալ ձևաչափով: Այս նախագծում բազայի (Infinity Gauntlet) հասցեն է 00, հիմնական երեխաների հասցեները `01 -ից 0. Այսպիսով, բազայից (Infinity Gauntlet), MPU6050- ի միջոցով մենք վերահսկելու ենք 01 - 0 հանգույցի սերվո շարժիչը:

Քայլ 4. Հիմնական (Infinity Gauntlet) ծածկագիր

Հիմքից մենք կարող ենք տվյալներ ուղարկել 01 - 0 հանգույց ՝ սերվո շարժիչների և WS2812B LED ժապավենի կառավարման համար:

Քայլ 5 ՝ հանգույց (01 - 0) ծածկագիր

Հանգույցները (01 - 0) տվյալներ են ստանում Base- ից, մենք դրանք օգտագործում ենք սերվերը վերահսկելու համար:

Վերբեռնեք յուրաքանչյուր ծրագիր յուրաքանչյուր arduino- ում:

Քայլ 6. Infinity Gauntlet- ի միացման դիագրամ

Էլեկտրագծերի դիագրամ Infinity Gauntlet- ի համար
Էլեկտրագծերի դիագրամ Infinity Gauntlet- ի համար
Էլեկտրագծերի դիագրամ Infinity Gauntlet- ի համար
Էլեկտրագծերի դիագրամ Infinity Gauntlet- ի համար

Էլեկտրոնիկայի տեղադրման համար ավելացրեցի լրացուցիչ ստվարաթուղթ և փոխեցի 9 վոլտ մարտկոցը մինչև 4 xAA մարտկոց `իմ նախորդ նախագծից:

Քայլ 7: 6 հանգույցների միացման սխեմա

6 հանգույցների միացման սխեմա
6 հանգույցների միացման սխեմա
6 հանգույցների միացման սխեմա
6 հանգույցների միացման սխեմա
6 հանգույցների միացման սխեմա
6 հանգույցների միացման սխեմա

Իմ նախագծում ես օգտագործել եմ մեկ սերվո թվային ժամացույցի, դռան կողպեքի, շարժական հոսանքի, կենդանիների սնուցողի և երկու սերվոյի համար `անջատիչ և օդի մաքրիչ:

Քայլ 8. Անսահմանության ձեռնոց փորձարկելը

Infinity Gauntlet- ի փորձարկում
Infinity Gauntlet- ի փորձարկում

Ես օգտագործել եմ x առանցքի տվյալները և y առանցքի տվյալները MPU6050 սենսորից ՝ սերվո շարժիչները և WS2812B LED ժապավենը վերահսկելու համար:

-Երբ x առանցքի քարտեզագրված արժեքը դրական է, իսկ y առանցքը `դրական

-Երբ x առանցքի քարտեզագրված արժեքը բացասական է, իսկ y առանցքը ՝ դրական, SOUL STONE- ը լուսավորվում/անջատվում է, և Air Purifier- ը միանում/անջատվում է:

- Երբ x առանցքի քարտեզագրված արժեքը դրական է, REALITY STONE- ը կլուսնի/անջատվի, և լույսը կբացվի/անջատվի:

- Երբ y- առանցքի քարտեզագրված արժեքը դրական է, SPACE STONE- ը կբացվի/անջատվելու է, իսկ դռան կողպումը կողպվելու/բացվելու է:

-Երբ x առանցքի քարտեզագրված արժեքը բացասական է, իսկ y առանցքը ՝ բացասական, POWER STONE- ը լուսավորվում/անջատվում է, և շարժական AC- ն միանում/անջատվում է:

- Երբ y- առանցքի քարտեզագրված արժեքը բացասական է, TIME STONE- ը կբացվի/անջատվի, և թվային ժամացույցը կմիացվի/անջատվի:

Հուսով եմ, որ ձեզ դուր եկավ այս Arduino նախագիծը և նոր բան սովորեցիք: Աջակցության համար կարող եք բաժանորդագրվել իմ ալիքին:

Շնորհակալություն.

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