
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48


Ողջույն!
«Եթե սա այն է» դպրոցական նախագծի համար ես պետք է կառուցեի ինտերակտիվ օբյեկտ ՝ օգտագործելով Arduino- ն: Ես որոշեցի կառուցել գույնի վրա հիմնված գլուխկոտրուկ `հետադարձ կապի պարզ համակարգով:
Ինչ է դա անում (կարճ ասած)
- Այն որոշում է օբյեկտի գույնը գույնի սենսորից վերև:
- Ստուգում է, թե արդյոք այդ գույնը համապատասխանում է ճիշտ լուծմանը:
- Այն կամ բարձրացնում է «դու մահացել ես» նշանը, կամ ոչ, կախված եղանակից ՝ հանելուկը լուծվեց, թե ոչ:
Այսպիսով, դուք կարող եք մտածել, որ այս հանելուկը հեշտ է լուծել:
Դե, ինչ -որ մեկին, ով գիտի, թե ինչպես է այն աշխատում, դա մի տեսակ է, չնայած որ կարող եք լուծումը շրջել: Բայց մի անհանգստացեք, մեկին, ով գաղափար չունի, թե ինչպես է այն աշխատում, դա կախարդական է թվում: Իմ փորձից շատերը կարծում էին, որ գլուխկոտրուկը քաշի մասին է, այլ ոչ թե գույնի: Եվ, չմոռանալու համար, դուք գլուխկոտրուկի գլուխկոտրուկն եք, թե քանի թել կտաք, կախված է ձեզանից:
Ինչպես եմ (կցանկանայի) օգտագործել այն
Ես կցանկանայի օգտագործել այս գլուխկոտրուկը որպես իմ ԳՈD քարոզարշավի ինտերակտիվ մաս:
Քայլ 1: Նյութեր


Նախքան շինարարություն սկսելը ձեզ հարկավոր են հետևյալ իրերը.
Ընդհանրապես:
(Ստեղծարար) ուղեղ ՝ հանելուկ գտնելու համար
Arduino նյութեր.
- Արդուինո Ունո
- Breadboard
- Սերվո շարժիչ
- (TCS3200) Գույնի ցուցիչ
- 7x Արական - իգական թռչկոտող լարեր (գերադասելի է բոլոր տարբեր գույներ, բարձր խորհուրդ է տրվում)
- 11x Արական - Արական թռիչքային լարեր
- powerbank (եթե ցանկանում եք, որ այն աշխատի առանց ձեր համակարգչի/նոութբուքի)
Պատյան:
- Կափարիչով (կոշիկի) տուփ (գլուխկոտրուկը կառուցելու համար)
- մի երկու կտոր ստվարաթուղթ (պատերը պատրաստելու համար, մեջտեղում սյուն և նշան մահացած)
- Փայտե բլոկներ, (առնվազն) մի կողմը պետք է լինի ավելի մեծ, քան գույնի տվիչը:
- ներկ ՝ սև, կարմիր, կապույտ և կանաչ (և ցանկացած լրացուցիչ գույներ, եթե ցանկանում եք*)
- A4 կտոր սպիտակ թուղթ
- Մկրատ
- Սև մարկեր
- Ամուր երկկողմանի սոսինձ ժապավեն
- Մատիտ
- Լուծվող սոսինձ
- Կտրող դանակ կամ Սթենլի դանակ
* փոքր կողային նշում գույների վերաբերյալ. սկզբում ես նաև մանուշակագույն էի օգտագործում, բայց սենսորը չէր կարողանում տարբերել կարմիրն ու մանուշակագույնը, այնպես որ ես այն բաց թողեցի: Տեղյակ եղեք, որ այլ գույներ նույնպես կարող են այդքան էլ լավ չստացվել (բայց կարող են, ես չեմ փորձել): Իմ տվիչը էժան էր, ավելի ճշգրիտ սենսորը, հավանաբար, կարող է տարբերել ավելի շատ գույներ:
Քայլ 2: Փազլ

Այս նախագծի ամենակարևոր մասը ուղեղը ճաքելու լավ գլուխկոտրուկ ունենալն է:
Ինչպես տեսնում եք առաջին նկարում (այն ներածությամբ), ես նկարեցի սկանդինավյան ռունաներ իմ բլոկների վրա (ամեն կողմից, բացառությամբ ներքևի մասի): Նրանք պետք է անեն հանելուկի հետ: Այնուհետև ես մի պարզ հարց տվեցի գործի վերաբերյալ. «Իսկական հարստությո՞ւնն է…»:
Ռունաները թարգմանելու համար ես օգտագործել եմ վերը նշված նկարը: Թարգմանությունները տվեցի նաև իմ հանելուկը փորձող մարդկանց:
Հանելուկի լուծում.
Իսկական հարստությունը երջանկություն է:
Այսպիսով, այն, ինչ պետք է անի խաղացողը, փոխարինել գանձը (բլոկը հարստության խորհրդանիշով) այն բլոկով, որի վրա կա երջանկության խորհրդանիշ:
Ազատորեն օգտագործեք իմ հանելուկը, բայց ես կխրախուսեի ձեզ գտնել ձեր սեփականը:
Քայլ 3: Հաղորդալարերի տեղադրում


Էլեկտրամոնտաժը բավականին պարզ է, քանի որ կա ընդամենը 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. Գործը և բլոկների ներկումը




Գործը որոշ չափով խրթին մաս է, բայց դա դժվար չէ կատարել, այն հիմնականում վերաբերում է ճիշտ չափումներ կատարելուն: Ես չեմ տալիս իմ չափումները, քանի որ (ամենայն հավանականությամբ) չենք օգտագործում նույն չափի նյութեր:
Բլոկների ներկում
Ներկիր բլոկները այն գույներով, որոնք ցանկանում ես օգտագործել: Ես խորհուրդ եմ տալիս կարմիր, կանաչ և կապույտ, քանի որ սենսոր ունեցողներին տարբերելն ամենահեշտն է:
Եթե դուք չեք պատրաստում ձեր սեփական գլուխկոտրուկը ներկել ռունաների վրա:
Սյուն:
Սյունակը պետք է (մասամբ) թաքցնի գույնի սենսորը և դրան ամրացված մալուխները: Սյունակի չափումները որոշելու համար անհրաժեշտ է չափել ձեր գույնի տվիչի կողմերը և որոշել, թե որքան բարձր եք ցանկանում, որ ձեր սյունը լինի (մեկը նկարի վրա տես 3 սմ բարձրություն): Այնուհետև նկարեք այն ստվարաթղթի վրա և կտրեք այն, եթե ցանկանում եք, կարող եք դրանք ներկել:
Կցեք լարերը սենսորին, նախքան այն սյան մեջ դնելը, այլևս չեք կարողանա հասնել կապումներին:
Ես օգտագործեցի երկկողմանի սոսինձ ժապավենը `սյունի ներսում սենսորը ամրացնելու համար: Սա կարող եք տեսնել երրորդ նկարի վրա:
Համոզվեք, որ սենսորի լուսարձակները գտնվում են սյան ներսում (ոչ թե եզրից), բլոկները պետք է ավելի ուշ կանգնեն դրա վրա:
«Դուք մահացել եք» նշանը
Կտրեք մի ստվարաթուղթ և դրա վրա գրեք «դու մահացել ես»: Ինչպես տեսնում եք առաջին նկարում, ես կպցրեցի զայրացած տղամարդու նկարը, որի թուրը մյուս կողմից էր: Համոզվեք, որ նշանը ներքևի մասում փորվածք ունի: Օգտագործեք կողպեքը `նշանը սերվոյին ամրացնելու համար:
Սենյակի ստեղծում
- Ներկիր պատյանդ ընտրած տուփը: (Colorանկացած գույն, որը Ձեզ դուր է գալիս, ես օգտագործել եմ սևը)
- Պատի երկարությունը որոշելու համար նկարեք սենյակի ձևը տուփի ներքևի մասում: (Չափել գծերը քանոնով):
- Որոշեք, թե ինչ բարձրություն եք ցանկանում ունենալ պատերը: Իմ օրինակի պատերը 5 սանտիմետր բարձրություն ունեն:
- Այժմ դուք ունեք ձեր պատերի չափսերը, դրանք գծեք ստվարաթղթի վրա և կտրեք դրանք:
- Ներկեք պատերը: (Ես դրանք ներկեցի սև գույնով)
- Կպչեք պատերը տուփի վրա, այն գծերի վրա, որոնք գծել եք նախկինում:
Այժմ դուք ունեք սենյակ:
Մալուխների անցքեր և նշան
Դուք պետք է երկու անցք կատարեք տուփի մեջ ՝ մեկը մալուխների համար, մյուսը ՝ «դու մահացել ես» նշանի համար: և զգույշ եղիր! անցքերն այնտեղ հայտնվելուց հետո հնարավոր չէ հեռացնել:
անցք կատարեք այն վայրի տակ, որտեղ ցանկանում եք, որ գնա գույնի ցուցիչը: Փոսը հնարավորինս փոքրացրեք, բայց խուսափեք լարերի լարվածությունից, դուք չեք ցանկանում, որ դրանք թուլանան:
«Դուք մահացել եք» նշանի անցքը պետք է մի փոքր ավելի հաստ լինի, քան օգտագործվող ստվարաթուղթը, որպեսզի այն դուրս գա առանց պատյանին հարվածելու: Փոսի երկարությունը կախված է նրանից, թե որքան մեծ է նշանը: Փոս պատրաստելու համար օգտագործեք Սթենլիի կամ դանակ:
Այժմ օգտագործեք երկկողմանի ժապավենը `սերվո շարժիչը տուփի կողքին ամրացնելու համար:
Քայլ 6: Հարցեր ունեք?
Այսպիսով, այժմ դուք պետք է կարողանաք կառուցել հիանալի գունային վրա հիմնված հանելուկ Arduino- ի հետ: Եթե հարցեր ունեք, անպայման հարցրեք:
Funվարճացեք շենքով:
Խորհուրդ ենք տալիս:
Հեշտ թեքության վրա հիմնված գույնի փոփոխման անլար Ռուբիկի խորանարդի լամպ. 10 քայլ (նկարներով)

Հեշտ թեքության վրա հիմնված գույնը փոխող անլար Ռուբիկի խորանարդի լամպ. Այսօր մենք պատրաստվում ենք կառուցել այս հիանալի Ռուբիկի խորանարդիկով լամպը, որը փոխում է գույնը `կախված այն կողմի վերևից: Խորանարդն աշխատում է LiPo- ի փոքր մարտկոցով, որը լիցքավորված է միկրո-USB ստանդարտ մալուխով և, իմ փորձարկմամբ, ունի մի քանի օր մարտկոցի կյանք: Այս
Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով` 8 քայլ

Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով. Արդյունաբերական ոլորտում ապրանքների և իրերի տեղափոխումը և/կամ փաթեթավորումը կատարվում է փոխակրիչ գոտիների միջոցով պատրաստված գծերի միջոցով: Այդ գոտիները օգնում են որոշակի արագությամբ իրը մի կետից մյուսը տեղափոխել: Որոշ մշակման կամ նույնականացման առաջադրանքներ կարող են լինել
Crack the Code Game, Arduino- ի վրա հիմնված հանելուկ արկղ. 4 քայլ (նկարներով)

Crack the Code Game, Arduino- ի վրա հիմնված հանելուկ արկղ. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական կոտրած կոդը, որտեղ դուք օգտագործում եք պտտվող կոդավորիչի հավաքիչ ՝ պատահականորեն առաջացած ծածկագիրը չհրկիզվող պահելու համար: Սեյֆի դիմային մասում կա 8 լուսադիոդ, որը կասի ձեզ, թե քանի
Գույնի հայտնաբերման վրա հիմնված օբյեկտի հետևում. 10 քայլ

Գույնի հայտնաբերման վրա հիմնված օբյեկտի հետևում. Պատմություն Այս նախագիծը ես արեցի ՝ սովորելու համար պատկերի մշակումը `օգտագործելով ազնվամորի PI և բաց CV: Այս նախագիծը ավելի հետաքրքիր դարձնելու համար ես օգտագործեցի երկու SG90 Servo շարժիչ և դրա վրա տեղադրեցի տեսախցիկ: Մեկ շարժիչն օգտագործվում էր հորիզոնական տեղաշարժվելու համար, իսկ երկրորդը ՝ ուղղահայաց
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)

Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի