Բովանդակություն:
- Քայլ 1. Նախ, թույլ տվեք պատմել ձեզ, թե ինչպես է այն աշխատում:
- Քայլ 2: Երկրորդ, ամեն ինչ ծածկագրման մասին է:
- Քայլ 3. Երրորդ, ես պատրաստվում եմ բացատրել իմ ծածկագիրը:
- Քայլ 4: Հետո, ահա դիզայնի մասին
- Քայլ 5. Վերջապես, ավարտեք նախագիծը և թույլ տվեք երեխաներին խաղալ դրա հետ:
Video: Arduino Brick Color Sorter նախագիծը ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս Arduino ձեռնարկում մենք կսովորենք, թե ինչպես հայտնաբերել իմ խաղալիք աղյուսի գույները `օգտագործելով Arduino- ն և TCS3200 Color Sensor- ը: Լրացուցիչ մանրամասների համար կարող եք կարդալ ստորև ներկայացված գրավոր ձեռնարկը:
Նյութեր:
Արդուինո Լեոնարդո x 1
TCS3200 x 1
Շատ ստվարաթուղթ
180 Servo x 2
Գծեր
Լրացուցիչ տուփ
Քայլ 1. Նախ, թույլ տվեք պատմել ձեզ, թե ինչպես է այն աշխատում:
Ես հետազոտություն եմ անցկացնում, թե որն է այս սենսորը, և սա կարճ սահմանում է: TCS32000- ը գունային լույսը զգում է 8 x 8 ֆոտոդիոդների զանգվածի օգնությամբ: Այնուհետև օգտագործելով հոսանքի հաճախականության փոխարկիչ, ֆոտոդիոդների ընթերցումները վերածվում են քառակուսի ալիքի ՝ լույսի ինտենսիվությանը ուղիղ համեմատական հաճախականությամբ: Վերջապես, օգտագործելով Arduino Board- ը, մենք կարող ենք կարդալ քառակուսի ալիքի ելքը և արդյունքներ ստանալ գույնի համար:
Եթե ավելի սերտ նայենք սենսորին, կարող ենք տեսնել, թե ինչպես է այն հայտնաբերում տարբեր գույներ: Ֆոտոդիոդներն ունեն երեք տարբեր գույնի զտիչներ: Նրանցից 16 -ը ունեն կարմիր զտիչներ, 16 -ը ՝ կանաչ, 16 -ը ՝ կապույտ, իսկ մյուս 16 ֆոտոդիոդները պարզ են ՝ առանց զտիչների:
Քայլ 2: Երկրորդ, ամեն ինչ ծածկագրման մասին է:
Ահա այս նախագծի ծածկագիրը ՝
Քայլ 3. Երրորդ, ես պատրաստվում եմ բացատրել իմ ծածկագիրը:
Իմ ծածկագրի առաջին մասերը մենք պետք է սահմանենք այն կապերը, որոնց սենսորը միացված է մեր տախտակին: Եվ մենք հաճախականություն կարդալու համար սահմանելու ենք փոփոխական:
Կարգավորման բաժնում մենք պետք է սահմանենք չորս կառավարման կապում որպես ելքեր, իսկ սենսորի ելքը `որպես Arduino մուտք: Եվ նաև այն ծառայությունը, որը մենք օգտագործում ենք, տեղադրվելու է որպես ելքային կապ:
Օղակի բաժնում մենք կսկսենք կարմիր ֆիլտրացված ֆոտոդիոդների ընթերցմամբ: Այդ նպատակով մենք S2 և S3 կառավարման երկու կապում կդնենք ավելի ցածր տրամաբանական մակարդակի: Այնուհետև օգտագործելով «pulseIn ()» գործառույթը, մենք կկարդանք ելքային հաճախականությունը և այն կդնենք «հաճախականության» փոփոխականի մեջ: Օգտագործելով սերիալը: Տպել () գործառույթը մենք արդյունքը տպելու ենք սերիական մոնիտորի վրա: Նույն ընթացակարգը վերաբերում է երկու այլ գույներին, մենք պարզապես պետք է կարգավորենք համապատասխան գույնի կառավարման քորոցները: Հետագայում մենք օգտագործում ենք հաճախականությունից և հաճախականությունից ստացված տեղեկատվությունը որպես պայմանական թիվ մեր if- ում, այնուհետև սերվոն վերածում ենք ճիշտ վայրի:
Քայլ 4: Հետո, ահա դիզայնի մասին
Մեքենայի վրա աշխատելը շատ պարզ է, այն ընդամենը երեք քայլ է կատարել.
1. Նախ, լիցքավորիչի մեջ պահվող գունավոր աղյուսը ընկնում է վերին սերվո շարժիչին ամրացված հարթակի մեջ:
2. Այնուհետև servo շարժիչը պտտվում է և աղյուսը բերում է գույնի սենսորին, որը հայտնաբերում է դրա գույնը կարմիր, դեղին և կապույտ աղյուսներով:
3. Դրանից հետո ներքևի servo շարժիչը պտտվում է որոշակի դիրքի, այնուհետև վերին servo շարժիչը նորից պտտվում է մինչև աղյուսի ընկնելը ուղեցույցի մեջ:
Քայլ 5. Վերջապես, ավարտեք նախագիծը և թույլ տվեք երեխաներին խաղալ դրա հետ:
Կոդը վերբեռնելուց հետո ես ամրացրեցի Arduino- ի տախտակը `օգտագործելով սոսինձ ատրճանակ: Այնուհետև թափանցիկ պլաստիկ շշի միջոցով պատրաստեցի լիցքավորիչը և վերին մասի հետ միասին կպցրի այն հավաքին և ավարտեցի նախագիծը: Ի վերջո, մեծ փորձ է ունենալ այս նախագիծը պատրաստելու այս հնարավորությունը: Եվ ես ցանկանում եմ, որ դուք կարողանաք բաներ սովորել այս ձեռնարկի միջոցով: Եվ ես ազատ եմ ցանկացած հարց տալ ստորև բերված մեկնաբանությունների բաժնում: Շնորհակալություն.
Խորհուրդ ենք տալիս:
Ստեղծեք GNU/Linux բաշխում ազնվամորու Pi- ի համար ՝ օգտագործելով Yocto նախագիծը. 6 քայլ
Ազնվամորու Pi- ի համար GNU/Linux բաշխման ստեղծում `օգտագործելով Yocto նախագիծը. Raspberry Pi- ն, հավանաբար, շուկայում ամենաընդունված ցածրարժեք մեկ տախտակ ունեցող համակարգիչն է: Այն հաճախ օգտագործվում է Իրերի ինտերնետի և այլ ներդրված նախագծերի համար: GNU/Linux- ի մի քանի բաշխում հիանալի աջակցություն ունի Raspberry Pi- ի համար, և կա նույնիսկ Mi
Լուսավորեք ձեր նախագիծը LED- ներով. 4 քայլ
Լուսավորեք ձեր նախագիծը LED- ներով. Aրագիրը կյանքի կոչելու շատ արդյունավետ միջոց է լուսավորություն ավելացնելը: Այսօրվա տեխնոլոգիան սեփական ձեռքերով զբաղվողներին տվել է լուսավորության տարբերակների լայն ընտրանի, որոնք շատ պայծառ են, շահագործման մեջ ՝ շատ էժան, գնելու համար էժան և հեշտ տեղադրվող
Գնահատեք ձեր նախագիծը. Օգտագործեք գրաֆիկական ցուցադրում: 14 քայլ
Գնահատեք ձեր նախագիծը. Օգտագործեք գրաֆիկական ցուցադրում: Այսօր մեր տեսանյութում ես ձեզ ցույց կտամ 1.8 դյույմանոց TFT էկրանը: Սա 128-ից-160 գրաֆիկական ցուցադրում է: Այն ավելի մեծ է, քան ESP32 LoRa- ում, և ես նաև ցույց կտամ դրա օգտագործումը ավանդական ESP32- ում: Այնուհետև մենք կունենանք հավաքում և աղբյուր
DC Motor Car Extension նախագիծը ՝ 5 քայլ
DC Motor Car Extension Project. Փոքր մարտկոցով աշխատող մեքենա DC շարժիչով: Հեղինակ ՝ Ռայլի Ֆալլա և Իզի Գրինֆիլդ
USB սնուցող այրիչ! Այս նախագիծը կարող է այրել պլաստմասե / փայտ / թուղթ (զվարճալի նախագիծը նույնպես պետք է լինի շատ նուրբ փայտ) `3 քայլ
USB սնուցող այրիչ! Այս նախագիծը կարող է այրել պլաստմասե / փայտ / թուղթ (զվարճալի նախագիծը նույնպես պետք է լինի շատ նուրբ փայտ). Ես պարզեցի, որ այն կարող է վնասել ձեր համակարգիչը բոլոր մեկնաբանություններից: իմ համակարգիչը լավ է Օգտագործեք 600ma 5v հեռախոսի լիցքավորիչ: Ես օգտագործել եմ սա և այն լավ է աշխատում, և ոչինչ չի կարող վնասվել, եթե դուք օգտագործում եք անվտանգության խրոց ՝ հոսանքը դադարեցնելու համար