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

Arduino Brick Color Sorter նախագիծը ՝ 5 քայլ
Arduino Brick Color Sorter նախագիծը ՝ 5 քայլ

Video: Arduino Brick Color Sorter նախագիծը ՝ 5 քայլ

Video: Arduino Brick Color Sorter նախագիծը ՝ 5 քայլ
Video: Gearless Transmission using Elbow mechanism 📌 #mechanical #engineering #cad #project #prototype #3d 2024, Նոյեմբեր
Anonim
Image
Image
Նախ, թույլ տվեք պատմել ձեզ, թե ինչպես է այն աշխատում
Նախ, թույլ տվեք պատմել ձեզ, թե ինչպես է այն աշխատում

Այս 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. Վերջապես, ավարտեք նախագիծը և թույլ տվեք երեխաներին խաղալ դրա հետ:

Image
Image

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

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