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

Մեկ խաղացողի արձագանքման ժամաչափ (Arduino- ի հետ) ՝ 5 քայլ
Մեկ խաղացողի արձագանքման ժամաչափ (Arduino- ի հետ) ՝ 5 քայլ
Anonim
Մեկ խաղացողի արձագանքման ժամաչափ (Arduino- ի հետ)
Մեկ խաղացողի արձագանքման ժամաչափ (Arduino- ի հետ)
Մեկ խաղացողի արձագանքման ժամաչափ (Arduino- ի հետ)
Մեկ խաղացողի արձագանքման ժամաչափ (Arduino- ի հետ)

Այս նախագծում դուք կկառուցեք արձագանքի ժամանակաչափ, որը սնուցվում է Arduino- ով: Այն աշխատում է Arduino- ի millis () ֆունկցիայի վրա, որտեղ պրոցեսորը գրանցում է ծրագրի գործարկման սկսած ժամանակը: Դուք կարող եք օգտագործել այն ՝ ժամանակի տարբերությունը գտնելու համար, երբ լույսը շրջվում է և կոճակը բաց է թողնվում: Բոլոր արժեքները տրված են միլիվայրկյաններում:

Խաղում դուք ստիպված կլինեք պահել կոճակը, որից հետո LED- ը կմիանա: Դրանից հետո դուք ստիպված կլինեք բացել կոճակը, երբ LED- ն անջատվի: Եթե այն շատ շուտ արձակեք, ապա LCD- ում հայտնվում է «Շատ վաղ է թողարկվել» տեքստը: Կոճակը բաց թողնելու ժամանակը, ձեր արձագանքի ժամանակը, ցուցադրվում է LCD էկրանին:

Պարագաներ

Խնդրում ենք նկատի ունենալ, որ պատկերը ցույց չի տալիս նախագծի համար անհրաժեշտ բոլոր բաղադրիչները

1) 1 x Arduino nano/Arduino Uno + Միացնող մալուխ

2) 5 սմ x 5 սմ Տախտակամած

3) 20 x jumper մալուխներ կամ լարեր

4) 1 x 16x2 LCD էկրան (ըստ ցանկության)

5) 1 x 100K կամ 250K պոտենցիոմետր

6) 1 x 9V մարտկոց + միակցիչ սեղմիչ

7) 1 x 5 մմ LED

8) 1 x PTM վայրկենական անջատիչ

9) 1 x 3V կամ 5V ազդանշան

Նյութերի մեծ մասը կարելի է ձեռք բերել Amazon- ից: Amazon- ում կան մի քանի էլեկտրոնային հավաքածու, որոնք ձեզ տրամադրում են բոլոր հիմնական բաղադրիչները, ինչպիսիք են ՝ դիմադրիչները, դիոդները, տրանզիստորները և այլն:

Անձամբ ես արդեն ունեի բաղադրիչների մեծ մասը, ինչպես անում եմ այս տիպի նախագծերից շատերը: Սինգապուրում գտնվող գյուտարարների համար Sim Lim Tower- ը այն վայրն է, որտեղ կարելի է գնել բոլոր էլեկտրոնային բաղադրիչները: Ես խորհուրդ եմ տալիս Space electronics, Continental electronics կամ Hamilton electronics 3 -րդ հարկում:

Քայլ 1. Շրջանակի պլանավորում և հասկացում

Աշխատանքի մեծ մասը կատարվում է Arduino- ի ծածկագրով: Բացի լուսադիոդային, ազդանշանային և PTM անջատիչից, էլեկտրոնիկայի շատ ստանդարտ բաղադրիչներ չկան: Այնուամենայնիվ, դեռ կարևոր է կարողանալ հասկանալ շրջանը:

1) PTM անջատիչի մի ծայրը միացված է +5V- ին, իսկ մյուսը `Arduino- ի կապին: Արդուինո քորոցը միացված է նաև գետնին ՝ օգտագործելով 10K Օմ քաշվող դիմադրիչ: Սա կանխում է ցանկացած լողացող լարման ազդեցությունը քորոցի վիճակի վրա:

2) LED- ի անոդը ուղղակիորեն կապված է arduino- ի հետ: LED- ի լարումը բարձրացնելու համար պարտադիր չէ ունենալ տրանզիստոր: Arduino- ն ապահովում է բավարար քանակությամբ հոսանք LED- ն սնուցելու համար: LED- ի կաթոդը միացված է գետնին:

3) Ի վերջո, նույն գործընթացը տեղի է ունենում ազդանշանային ազդանշանի դեպքում, բայց Arduino- ի այլ քորոցների դեպքում:

4) LCD- ի և arduino- ի միջև կապերն ընդգծված են սխեմատիկ և ցնցող մոդելներում:

Քայլ 2. Շրջանակային սխեմաներ և շինարարություն

Շրջանակային սխեմաներ և շինարարություն
Շրջանակային սխեմաներ և շինարարություն
Շրջանակային սխեմաներ և շինարարություն
Շրջանակային սխեմաներ և շինարարություն
Շրջանակային սխեմաներ և շինարարություն
Շրջանակային սխեմաներ և շինարարություն

Շղթան միացնելու մի քանի տարբերակ կա:

1) Էլեկտրոնիկայի մեջ մտնող մարդկանց համար ես խորհուրդ կտայի օգտագործել տախտակը `միացումը կառուցելու համար: Այն շատ ավելի խառնաշփոթ է, քան զոդումը, և կարգաբերելը ավելի հեշտ կլինի, քանի որ լարերը կարող են հեշտությամբ կարգավորվել: Հետևեք ցնցող պատկերների վրա պատկերված կապերին:

2) Ավելի փորձառու անհատների համար փորձեք օգտագործել միացումը շղթայի վրա: Դա կլինի ավելի մշտական և կտևի ավելի երկար: Կարդացեք և հետևեք սխեմային առաջնորդության համար:

3) Վերջապես, կարող եք նաև պատվիրել նախապես պատրաստված PCB SEEED- ից: Այն, ինչ ձեզ հարկավոր է անել, կպցրեք բաղադրիչները: Քայլում կցվում է անհրաժեշտ Gerber ֆայլը: Ահա հղում դեպի google drive պանակ ՝ սեղմված Gerber ֆայլով ՝

Քայլ 3: Arduino կոդ

Arduino կոդ
Arduino կոդ

Կոդն այս նախագծի մարտահրավերն է: Շատ բան պետք է արվի մեկ դատարկ օղակի միջոցով, իսկ ներսում գտնվող հանգույցների միջոցով նավարկելը կարող է որոշ ժամանակ տևել:

Կոդն ունի որոշ մեկնաբանություններ, որոնք կօգնեն ձեզ հետևել: Կարող եք ներբեռնել այն և վերբեռնել Arduino- ում ՝ օգտագործելով USB մինի USB մալուխ: Դրա համար ձեզ հարկավոր կլինի ձեր համակարգչում գտնվող Arduino ծրագիրը, և դուք կկարողանաք գտնել դրա ներբեռնման հղումը այս կայքից ՝

Քայլ 4: Բնակարան շրջանի համար

Բնակարան շրջանագծի համար
Բնակարան շրջանագծի համար

1) Դուք կարող եք ցանկացած հին պլաստիկ պատյան իր պատյանների համար: Օգտագործելով տաք դանակ ՝ LCD- ի և կոճակի համար անցքերը կտրելու համար:

2) Բացի այդ, դուք կարող եք ստուգել իմ հաշիվը մեկ այլ հրահանգի համար, որտեղ ես նկարագրում եմ, թե ինչպես կարելի է տուփ կառուցել լազերային կտրված ակրիլից: Դուք կկարողանաք գտնել SVG ֆայլ լազերային դանակի համար: Այլապես, այն մարդկանց համար, ովքեր մուտք չունեն լազերային դանակի, կարող եք գտնել մեկ այլ հրահանգիչ մանրամասն, թե ինչպես կարելի է տուփ կառուցել պահեստային փայտից

3) Վերջապես, դուք կարող եք պարզապես թողնել միացումն առանց պատյանների: Հեշտ կլինի վերանորոգել և փոփոխել:

Քայլ 5: Շրջանի ցուցադրում

հղում դեպի տեսանյութը ՝

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