![Գույնի վրա հիմնված հանելուկ. 6 քայլ Գույնի վրա հիմնված հանելուկ. 6 քայլ](https://i.howwhatproduce.com/images/006/image-16409-28-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Գույնի վրա հիմնված հանելուկ Գույնի վրա հիմնված հանելուկ](https://i.howwhatproduce.com/images/006/image-16409-29-j.webp)
![Գույնի վրա հիմնված հանելուկ Գույնի վրա հիմնված հանելուկ](https://i.howwhatproduce.com/images/006/image-16409-30-j.webp)
Ողջույն!
«Եթե սա այն է» դպրոցական նախագծի համար ես պետք է կառուցեի ինտերակտիվ օբյեկտ ՝ օգտագործելով Arduino- ն: Ես որոշեցի կառուցել գույնի վրա հիմնված գլուխկոտրուկ `հետադարձ կապի պարզ համակարգով:
Ինչ է դա անում (կարճ ասած)
- Այն որոշում է օբյեկտի գույնը գույնի սենսորից վերև:
- Ստուգում է, թե արդյոք այդ գույնը համապատասխանում է ճիշտ լուծմանը:
- Այն կամ բարձրացնում է «դու մահացել ես» նշանը, կամ ոչ, կախված եղանակից ՝ հանելուկը լուծվեց, թե ոչ:
Այսպիսով, դուք կարող եք մտածել, որ այս հանելուկը հեշտ է լուծել:
Դե, ինչ -որ մեկին, ով գիտի, թե ինչպես է այն աշխատում, դա մի տեսակ է, չնայած որ կարող եք լուծումը շրջել: Բայց մի անհանգստացեք, մեկին, ով գաղափար չունի, թե ինչպես է այն աշխատում, դա կախարդական է թվում: Իմ փորձից շատերը կարծում էին, որ գլուխկոտրուկը քաշի մասին է, այլ ոչ թե գույնի: Եվ, չմոռանալու համար, դուք գլուխկոտրուկի գլուխկոտրուկն եք, թե քանի թել կտաք, կախված է ձեզանից:
Ինչպես եմ (կցանկանայի) օգտագործել այն
Ես կցանկանայի օգտագործել այս գլուխկոտրուկը որպես իմ ԳՈD քարոզարշավի ինտերակտիվ մաս:
Քայլ 1: Նյութեր
![Նյութեր Նյութեր](https://i.howwhatproduce.com/images/006/image-16409-31-j.webp)
![Նյութեր Նյութեր](https://i.howwhatproduce.com/images/006/image-16409-32-j.webp)
Նախքան շինարարություն սկսելը ձեզ հարկավոր են հետևյալ իրերը.
Ընդհանրապես:
(Ստեղծարար) ուղեղ ՝ հանելուկ գտնելու համար
Arduino նյութեր.
- Արդուինո Ունո
- Breadboard
- Սերվո շարժիչ
- (TCS3200) Գույնի ցուցիչ
- 7x Արական - իգական թռչկոտող լարեր (գերադասելի է բոլոր տարբեր գույներ, բարձր խորհուրդ է տրվում)
- 11x Արական - Արական թռիչքային լարեր
- powerbank (եթե ցանկանում եք, որ այն աշխատի առանց ձեր համակարգչի/նոութբուքի)
Պատյան:
- Կափարիչով (կոշիկի) տուփ (գլուխկոտրուկը կառուցելու համար)
- մի երկու կտոր ստվարաթուղթ (պատերը պատրաստելու համար, մեջտեղում սյուն և նշան մահացած)
- Փայտե բլոկներ, (առնվազն) մի կողմը պետք է լինի ավելի մեծ, քան գույնի տվիչը:
- ներկ ՝ սև, կարմիր, կապույտ և կանաչ (և ցանկացած լրացուցիչ գույներ, եթե ցանկանում եք*)
- A4 կտոր սպիտակ թուղթ
- Մկրատ
- Սև մարկեր
- Ամուր երկկողմանի սոսինձ ժապավեն
- Մատիտ
- Լուծվող սոսինձ
- Կտրող դանակ կամ Սթենլի դանակ
* փոքր կողային նշում գույների վերաբերյալ. սկզբում ես նաև մանուշակագույն էի օգտագործում, բայց սենսորը չէր կարողանում տարբերել կարմիրն ու մանուշակագույնը, այնպես որ ես այն բաց թողեցի: Տեղյակ եղեք, որ այլ գույներ նույնպես կարող են այդքան էլ լավ չստացվել (բայց կարող են, ես չեմ փորձել): Իմ տվիչը էժան էր, ավելի ճշգրիտ սենսորը, հավանաբար, կարող է տարբերել ավելի շատ գույներ:
Քայլ 2: Փազլ
![Փազլը Փազլը](https://i.howwhatproduce.com/images/006/image-16409-33-j.webp)
Այս նախագծի ամենակարևոր մասը ուղեղը ճաքելու լավ գլուխկոտրուկ ունենալն է:
Ինչպես տեսնում եք առաջին նկարում (այն ներածությամբ), ես նկարեցի սկանդինավյան ռունաներ իմ բլոկների վրա (ամեն կողմից, բացառությամբ ներքևի մասի): Նրանք պետք է անեն հանելուկի հետ: Այնուհետև ես մի պարզ հարց տվեցի գործի վերաբերյալ. «Իսկական հարստությո՞ւնն է…»:
Ռունաները թարգմանելու համար ես օգտագործել եմ վերը նշված նկարը: Թարգմանությունները տվեցի նաև իմ հանելուկը փորձող մարդկանց:
Հանելուկի լուծում.
Իսկական հարստությունը երջանկություն է:
Այսպիսով, այն, ինչ պետք է անի խաղացողը, փոխարինել գանձը (բլոկը հարստության խորհրդանիշով) այն բլոկով, որի վրա կա երջանկության խորհրդանիշ:
Ազատորեն օգտագործեք իմ հանելուկը, բայց ես կխրախուսեի ձեզ գտնել ձեր սեփականը:
Քայլ 3: Հաղորդալարերի տեղադրում
![Հաղորդալարերը Հաղորդալարերը](https://i.howwhatproduce.com/images/006/image-16409-34-j.webp)
![Հաղորդալարերը Հաղորդալարերը](https://i.howwhatproduce.com/images/006/image-16409-35-j.webp)
Էլեկտրամոնտաժը բավականին պարզ է, քանի որ կա ընդամենը 2 բաղադրիչ (և arduino): Նկարագրության մեջ ես օգտագործում եմ լարերի նվազագույն քանակը, եթե ցանկանում եք ավելի շատ օգտագործել, ազատ զգացեք դա անել: (Նկարի վրա ավելի շատ լարեր եմ օգտագործել)
Արդուինո դեպի տախտակ. (Օգտագործեք 2 արական - արական լարեր)
- միացրեք 5V կապը ձեր տախտակի + կողմին:
- միացրեք գրունտներից մեկը ձեր տախտակի կողքին:
Voառայությունը. (Օգտագործեք 3 արական - արական լարեր)
servo- ն ունի երեք լար `ուժ, հող և ազդանշան:
- Սովորաբար հոսանքը կարմիր մետաղալար է, միացրեք այս մետաղալարը ձեր տախտակի + կողմին:
- Հողը սովորաբար սև կամ շագանակագույն մետաղալար է, միացրեք այս մետաղալարը ձեր տախտակի կողքին:
- Ազդանշանը սովորաբար դեղին կամ նարնջագույն մետաղալար է, միացրեք այս մետաղալարը ձեր տախտակի հորիզոնական շարքին:*
Գույնի ցուցիչ. (Օգտագործեք 7 արական - իգական լարեր)
- VCC. Միացրեք այս մետաղալարը ձեր տախտակի + կողմին (սա էներգիա է):
- GND. Միացրեք այս մետաղալարը ձեր տախտակի կողքին (սա մանրացված է):
- S0. Միացրեք այս մետաղալարը ձեր տախտակի հորիզոնական շարքին:*
- S1. Միացրեք այս մետաղալարը ձեր տախտակի հորիզոնական շարքին:*
- S2. Միացրեք այս մետաղալարը ձեր տախտակի հորիզոնական շարքին:*
- S3. Միացրեք այս մետաղալարը ձեր տախտակի հորիզոնական շարքին:*
- OUT. Միացրեք այս մետաղալարը ձեր տախտակի հորիզոնական շարքին:*
*Ես ձեզ հստակ չեմ ասում, թե որտեղ պետք է ամրացնել այն սեղանի վրա, քանի որ ավելի հեշտ է ինքներդ պարզել, թե որն է լավագույնը ձեր կառուցվածքի հետ համատեղ:
Breadboard to Arduino: ** (Օգտագործեք 6 արական և արական լարեր)
Խելամիտ է տեսնել, թե արդյոք ամեն ինչ աշխատում է նախքան պատյան դնելը, տեղյակ եղեք, որ դա անելու համար հարկավոր է այս մալուխները հանել և հետագայում դրանք հետ դնել: Համոզվեք, որ հիշեք կամ գրեք, թե որ մալուխն ինչին է միացված:
- միացրեք տողը, որը միացրել եք սերվոյի ազդանշանային կապին Arduino- ի 9 -րդ կապին:
- Գույնի տվիչի S0 կապին միացրած շարանը միացրեք Arduino- ի 4 -րդ կապին:
- Գույնի տվիչի S1 կապին միացրած շարանը միացրեք Arduino- ի 5 -րդ կապին:
- միացրեք շարանը, որը միացրել եք գունային տվիչի S2 կապին Arduino- ի 6 -րդ կապին:
- միացրեք շարանը, որը միացրել եք գունային տվիչի S3 կապին Arduino- ի 7 -րդ կապին:
- միացրեք շարանը, որը միացրել եք գունային տվիչի OUT քորոցին Arduino- ի 8 -րդ կապին:
** այն տողերը, որոնց ես վերևում անդրադառնում եմ այստեղ, ձեր տախտակի վրա են:
Քայլ 4: Կոդ
Հավելվածում այստեղ կգտնեք այն կոդը, որն անհրաժեշտ է այս նախագիծը գործարկելու համար: Կոդի մեկնաբանությունները պետք է հստակ լինեն, թե ինչ է դա անում: Եթե ցանկանում եք ավելի մանրամասն տեղեկություններ այն մասին, թե ինչպես է աշխատում գունային տվիչը (եթե ցանկանում եք ամբողջությամբ հասկանալ ծածկագիրը), խորհուրդ կտամ ձեզ ստուգել «Ինչպե՞ս է գործում սենսորը» ձեռնարկը: Բաժին.
Թեև դուք դեռ այնտեղ չեք, բայց մի քանի բան կա, որ դուք պետք է կարգավորեք ծածկագրում.
- Կարգավորեք փոփոխականները:
- Կարգավորեք if- հայտարարությունները `համապատասխանելու ձեր հանելուկին (անհրաժեշտության դեպքում):
Հեշտ է պատրաստել սյունը և հաջորդ քայլից ներկել բլոկները, նախքան փոփոխականները կարգավորելը, որպեսզի այլևս դա անելու կարիք չունենաք:
Կարգավորեք փոփոխականները
Եթե էլեկտրագծերը ճիշտ եք կառուցել, կոդը պետք է աշխատի, վերցրեք մի կտոր թուղթ, գրիչ և (ներկված) բլոկները:*
- Poraryամանակավոր մեկնաբանություն void checkRiddle գործառույթը ծածկագրից դուրս: (այնպես որ այդ հատվածը չի աշխատում)
- Վերբեռնեք կոդը ձեր Arduino- ում:
- Բացեք սերիալային մոնիտորը, այն կսկսի գործել և ցույց կտա ձեզ R =… G =… B =… (և ևս մի քանի բան, դրանք այժմ նշանակություն չունեն)
- Մի քանի վայրկյան պահեք գունավոր բլոկը սենսորի դիմաց (այնքան մոտ, որքան ձեր վերջնական նախագծում կլինի):
- Մինչև սենսորի դիմաց պահելը, անջատեք ձեր Arduino- ից: (քաշեք այն USB պորտից)
- Գրեք արտաքին (ամենաբարձր և ամենացածր) արժեքները, որոնց գույնը չափվում է յուրաքանչյուր գույնի վրա (R, G և B):
- Ընտրեք երկու ամենափոքր արժեքները (օրինակ ՝ R և B): **
- Հաշվեք +10 ամենաբարձր արժեքի վրա և -10 ամենացածր արժեքի վրա, որպեսզի սենսորին թույլ տրվեն փոքր սխալներ:
- Այժմ փոխարինեք կոդի արժեքները այն արժեքներով, որոնք այժմ ունեք: (Մեկնաբանությունում ասվում է, թե որ արժեքները պետք է փոխարինեք)
- Եթե դուք ինձանից տարբեր գույն եք օգտագործում, փոխեք նաև serial.print- ը:
- Այժմ նորից վերբեռնեք կոդը ձեր Arduino- ում ՝ օգտագործելով ձեր նոր չափված արժեքները:
- Ստուգեք, արդյոք սերիական մոնիտորը գեղեցիկ է տպում այն գույնը, որը դուք պարզապես տեղադրել եք կոդի մեջ ՝ դրա դիմաց պահելով նույն գույնի բլոկը: Համոզվեք, որ այն հետևողական է, քանի դեռ այն պահում եք սենսորի դիմաց:
- Եթե ոչ:
- Այժմ կրկնել այս գործընթացը (քայլ 4 - 13) մինչև բոլոր գույները, որոնք ցանկանում եք օգտագործել, ինտեգրվեն ծածկագրին:
- Մի մոռացեք մեկնաբանել void checkRiddle գործառույթը:
* նախ գնացեք «գործի» քայլին, եթե դրանք դեռ չեք նկարել:
** Դուք կարող եք ավելի ճշգրիտ լինել, եթե ցանկանում եք ՝ օգտագործելով բոլոր 3 -ը (R, G և B), բայց այս նախագծի համար դա անհրաժեշտ չէ:
Կարգավորեք if- հայտարարությունները ձեր հանելուկին. (Միայն եթե ցանկանում եք փոխել լուծումը)
Քայլ 5. Գործը և բլոկների ներկումը
![Գործը և բլոկները նկարելը Գործը և բլոկները նկարելը](https://i.howwhatproduce.com/images/006/image-16409-36-j.webp)
![Գործը և բլոկները նկարելը Գործը և բլոկները նկարելը](https://i.howwhatproduce.com/images/006/image-16409-37-j.webp)
![Գործը և բլոկները նկարելը Գործը և բլոկները նկարելը](https://i.howwhatproduce.com/images/006/image-16409-38-j.webp)
![Գործը և բլոկները նկարելը Գործը և բլոկները նկարելը](https://i.howwhatproduce.com/images/006/image-16409-39-j.webp)
Գործը որոշ չափով խրթին մաս է, բայց դա դժվար չէ կատարել, այն հիմնականում վերաբերում է ճիշտ չափումներ կատարելուն: Ես չեմ տալիս իմ չափումները, քանի որ (ամենայն հավանականությամբ) չենք օգտագործում նույն չափի նյութեր:
Բլոկների ներկում
Ներկիր բլոկները այն գույներով, որոնք ցանկանում ես օգտագործել: Ես խորհուրդ եմ տալիս կարմիր, կանաչ և կապույտ, քանի որ սենսոր ունեցողներին տարբերելն ամենահեշտն է:
Եթե դուք չեք պատրաստում ձեր սեփական գլուխկոտրուկը ներկել ռունաների վրա:
Սյուն:
Սյունակը պետք է (մասամբ) թաքցնի գույնի սենսորը և դրան ամրացված մալուխները: Սյունակի չափումները որոշելու համար անհրաժեշտ է չափել ձեր գույնի տվիչի կողմերը և որոշել, թե որքան բարձր եք ցանկանում, որ ձեր սյունը լինի (մեկը նկարի վրա տես 3 սմ բարձրություն): Այնուհետև նկարեք այն ստվարաթղթի վրա և կտրեք այն, եթե ցանկանում եք, կարող եք դրանք ներկել:
Կցեք լարերը սենսորին, նախքան այն սյան մեջ դնելը, այլևս չեք կարողանա հասնել կապումներին:
Ես օգտագործեցի երկկողմանի սոսինձ ժապավենը `սյունի ներսում սենսորը ամրացնելու համար: Սա կարող եք տեսնել երրորդ նկարի վրա:
Համոզվեք, որ սենսորի լուսարձակները գտնվում են սյան ներսում (ոչ թե եզրից), բլոկները պետք է ավելի ուշ կանգնեն դրա վրա:
«Դուք մահացել եք» նշանը
Կտրեք մի ստվարաթուղթ և դրա վրա գրեք «դու մահացել ես»: Ինչպես տեսնում եք առաջին նկարում, ես կպցրեցի զայրացած տղամարդու նկարը, որի թուրը մյուս կողմից էր: Համոզվեք, որ նշանը ներքևի մասում փորվածք ունի: Օգտագործեք կողպեքը `նշանը սերվոյին ամրացնելու համար:
Սենյակի ստեղծում
- Ներկիր պատյանդ ընտրած տուփը: (Colorանկացած գույն, որը Ձեզ դուր է գալիս, ես օգտագործել եմ սևը)
- Պատի երկարությունը որոշելու համար նկարեք սենյակի ձևը տուփի ներքևի մասում: (Չափել գծերը քանոնով):
- Որոշեք, թե ինչ բարձրություն եք ցանկանում ունենալ պատերը: Իմ օրինակի պատերը 5 սանտիմետր բարձրություն ունեն:
- Այժմ դուք ունեք ձեր պատերի չափսերը, դրանք գծեք ստվարաթղթի վրա և կտրեք դրանք:
- Ներկեք պատերը: (Ես դրանք ներկեցի սև գույնով)
- Կպչեք պատերը տուփի վրա, այն գծերի վրա, որոնք գծել եք նախկինում:
Այժմ դուք ունեք սենյակ:
Մալուխների անցքեր և նշան
Դուք պետք է երկու անցք կատարեք տուփի մեջ ՝ մեկը մալուխների համար, մյուսը ՝ «դու մահացել ես» նշանի համար: և զգույշ եղիր! անցքերն այնտեղ հայտնվելուց հետո հնարավոր չէ հեռացնել:
անցք կատարեք այն վայրի տակ, որտեղ ցանկանում եք, որ գնա գույնի ցուցիչը: Փոսը հնարավորինս փոքրացրեք, բայց խուսափեք լարերի լարվածությունից, դուք չեք ցանկանում, որ դրանք թուլանան:
«Դուք մահացել եք» նշանի անցքը պետք է մի փոքր ավելի հաստ լինի, քան օգտագործվող ստվարաթուղթը, որպեսզի այն դուրս գա առանց պատյանին հարվածելու: Փոսի երկարությունը կախված է նրանից, թե որքան մեծ է նշանը: Փոս պատրաստելու համար օգտագործեք Սթենլիի կամ դանակ:
Այժմ օգտագործեք երկկողմանի ժապավենը `սերվո շարժիչը տուփի կողքին ամրացնելու համար:
Քայլ 6: Հարցեր ունեք?
Այսպիսով, այժմ դուք պետք է կարողանաք կառուցել հիանալի գունային վրա հիմնված հանելուկ Arduino- ի հետ: Եթե հարցեր ունեք, անպայման հարցրեք:
Funվարճացեք շենքով:
Խորհուրդ ենք տալիս:
Հեշտ թեքության վրա հիմնված գույնի փոփոխման անլար Ռուբիկի խորանարդի լամպ. 10 քայլ (նկարներով)
![Հեշտ թեքության վրա հիմնված գույնի փոփոխման անլար Ռուբիկի խորանարդի լամպ. 10 քայլ (նկարներով) Հեշտ թեքության վրա հիմնված գույնի փոփոխման անլար Ռուբիկի խորանարդի լամպ. 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-3620-j.webp)
Հեշտ թեքության վրա հիմնված գույնը փոխող անլար Ռուբիկի խորանարդի լամպ. Այսօր մենք պատրաստվում ենք կառուցել այս հիանալի Ռուբիկի խորանարդիկով լամպը, որը փոխում է գույնը `կախված այն կողմի վերևից: Խորանարդն աշխատում է LiPo- ի փոքր մարտկոցով, որը լիցքավորված է միկրո-USB ստանդարտ մալուխով և, իմ փորձարկմամբ, ունի մի քանի օր մարտկոցի կյանք: Այս
Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով` 8 քայլ
![Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով` 8 քայլ Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով` 8 քայլ](https://i.howwhatproduce.com/images/006/image-15112-j.webp)
Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով. Արդյունաբերական ոլորտում ապրանքների և իրերի տեղափոխումը և/կամ փաթեթավորումը կատարվում է փոխակրիչ գոտիների միջոցով պատրաստված գծերի միջոցով: Այդ գոտիները օգնում են որոշակի արագությամբ իրը մի կետից մյուսը տեղափոխել: Որոշ մշակման կամ նույնականացման առաջադրանքներ կարող են լինել
Crack the Code Game, Arduino- ի վրա հիմնված հանելուկ արկղ. 4 քայլ (նկարներով)
![Crack the Code Game, Arduino- ի վրա հիմնված հանելուկ արկղ. 4 քայլ (նկարներով) Crack the Code Game, Arduino- ի վրա հիմնված հանելուկ արկղ. 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/007/image-18452-j.webp)
Crack the Code Game, Arduino- ի վրա հիմնված հանելուկ արկղ. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական կոտրած կոդը, որտեղ դուք օգտագործում եք պտտվող կոդավորիչի հավաքիչ ՝ պատահականորեն առաջացած ծածկագիրը չհրկիզվող պահելու համար: Սեյֆի դիմային մասում կա 8 լուսադիոդ, որը կասի ձեզ, թե քանի
Գույնի հայտնաբերման վրա հիմնված օբյեկտի հետևում. 10 քայլ
![Գույնի հայտնաբերման վրա հիմնված օբյեկտի հետևում. 10 քայլ Գույնի հայտնաբերման վրա հիմնված օբյեկտի հետևում. 10 քայլ](https://i.howwhatproduce.com/images/009/image-24434-j.webp)
Գույնի հայտնաբերման վրա հիմնված օբյեկտի հետևում. Պատմություն Այս նախագիծը ես արեցի ՝ սովորելու համար պատկերի մշակումը `օգտագործելով ազնվամորի PI և բաց CV: Այս նախագիծը ավելի հետաքրքիր դարձնելու համար ես օգտագործեցի երկու SG90 Servo շարժիչ և դրա վրա տեղադրեցի տեսախցիկ: Մեկ շարժիչն օգտագործվում էր հորիզոնական տեղաշարժվելու համար, իսկ երկրորդը ՝ ուղղահայաց
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
![Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով) Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի