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

Arduino USB կոճակի վահանակ. 5 քայլ (նկարներով)
Arduino USB կոճակի վահանակ. 5 քայլ (նկարներով)

Video: Arduino USB կոճակի վահանակ. 5 քայլ (նկարներով)

Video: Arduino USB կոճակի վահանակ. 5 քայլ (նկարներով)
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Հուլիսի
Anonim
Arduino USB կոճակի վահանակ
Arduino USB կոճակի վահանակ
Arduino USB կոճակի վահանակ
Arduino USB կոճակի վահանակ

Arduino Leonardo- ն շատ հզոր տախտակ է `որոշ փոքր տարբերություններով շատ հայտնի Arduino UNO- ից: ATMega 32U4- ը Լեոնարդոյի հիմնական պրոցեսորն է: Այս միկրոկառավարիչը կարող եք օգտագործել USB- ի միջոցով սերիական հաղորդակցության համար: Arduino Leonardo- ն USB 2.0 սարք է, որն օգտագործում է USB COM վարորդներ: Ի տարբերություն ՄԱԿ -ի, որն օգտագործում է 328P, այս USB հնարավորությունը մեզ հնարավորություն է տալիս ծրագրավորված կոճակի հրամանները մուտքագրել Windows ՝ USB ինտերֆեյսի միջոցով: Դուք կարող եք ծրագրավորել մեկ կոճակի սեղմում կամ կոճակի համադրություն `օգտագործելով ծրագրակազմ:

Ես օգտագործում եմ այս կոճակի վահանակը Farming Simulator 2019- ի համար, բայց դուք կարող եք այն օգտագործել ցանկացած խաղի/ծրագրի կամ պահանջվող հիմնական հրամանի համար:

Պարագաներ

Արդուինո Լեոնարդո (https://tiny.cc/wa30dz)

  • · 10 x LED քառակուսի վայրկյանական կոճակներ (https://tiny.cc/2520dz)
  • · 10k դիմադրություն
  • · 220Ω դիմադրություն
  • · 1 x 5 մմ LED
  • · 5 մմ նրբատախտակ
  • · 16 մմ բահի փորվածք
  • · Վինիլային փաթեթավորում (ես օգտագործել եմ ածխածնային մանրաթելերի ոճը)
  • · 1 x 12V սնուցման աղբյուր (պարտադիր չէ, եթե օգտագործվում են 5V անջատիչներ)
  • · Հաղորդալար
  • · Oldոդման կայան

Քայլ 1: Դիզայն

Դիզայնը
Դիզայնը

Ես ուզում էի, որ կարողանայի օգտագործել իմ սիմուլյատոր խաղերի համար նախատեսված կոճակների զանգվածը, որոնք ունեին գործառույթի տեսողական ցուցադրում, այլ ոչ թե պետք է հիշել ստեղնաշարերի և ստեղների համակցությունները: Այս դիզայնը պարզ է դասավորության մեջ և շատ հեշտ է կրկնօրինակել: Ես ուզում էի տախտակ պատրաստել, որի լայնությունը 5 էր, իսկ բարձրությունը ՝ 2, ընդհանուրը 10 կոճակ:

Կոճակները հավասարաչափ տարածված են հատակագծի երկայնքով ՝ մատների և պիտակների համար շատ տեղով:

Ես առաջին անգամ դիզայնը պատրաստեցի Fusion 360- ում `օգտագործելով գծագրման հնարավորությունը` նրբատախտակի համար կտրող կաղապար ստեղծելու համար: Սա ինձ տվեց ճշգրիտ 1: 1 մասշտաբի գծանկար ՝ որպես ուղեցույց օգտագործելու համար:

Քայլ 2: Կառուցեք

Կառուցել
Կառուցել
Կառուցել
Կառուցել
Կառուցել
Կառուցել

Նրբատախտակը կտրեցի չափի: ԽՈՐՀՈՐԴ. Փայտի պատռվածքը նվազեցնելու համար օգտագործեք դիմակավոր ժապավեն կտրվածքների վրա

Հաջորդ փուլը փոսերը փորելն է, վերը թվարկված անջատիչների համար ձեզ հարկավոր կլինի 16 մմ տրամաչափի բահ և 6 մմ տրամագծով լուսադիոդ: Եթե ուշադիր լինեք, կարող եք անցքեր փորել առանց մեծ պայթյունի: ՀՈIPՇԱՈԹՅՈՆ. Ես օգտագործել եմ MDF- ի մի փոքր կտոր `որպես հենակետ փորելու համար, այնպես որ անցքերը մաքուր են դուրս եկել` առանց փայտի պատռվելու:

Այս փուլը պարտադիր չէ, բայց կարող եք ընտրել փայտը վինիլով փաթաթել, որպեսզի տախտակն ավելի գեղագիտական տեսք ունենա, կարող եք նաև ներկել այն:

Այս տարբերակում ես օգտագործել եմ ածխածնային մանրաթելերի ոճով վինիլային փաթաթան, որպեսզի այն նման լինի բարձրակարգ վահանակի: ԽՈՐՀՈՐԴ. Համոզվեք, որ վինիլը քսելուց առաջ տախտակն ամբողջությամբ փոշուց ազատ է և չոր: Ես մի փոքր IPA օգտագործեցի տախտակը և սեղմված օդը մաքրելու համար: Դիմելիս փոշին վինիլը կդարձնի անհավասար:

Օգտագործեք սուր դանակ `վինիլային անցքերը կտրելու համար: Սրանք պետք չէ կատարյալ լինել, քանի որ կոճակները ծածկում են անցքերի եզրերը:

Հաջորդ փուլն այն է, որ բոլոր անցքերը լցվեն կոճակներով, կոճակի հիմքը պտուտակված է, և դուք կարող եք կոճակը սեղմել տախտակին հետևի կողմից:

Այսպիսի տեսք ունի այն, երբ բոլոր կոճակները լցվեն: Համոզվեք, որ կոճակները ուղիղ և հարթ են: Ես LED- ի շուրջ մետաղյա ծածկոց օգտագործեցի, որպեսզի այն ավելի ավարտված տեսք ունենա:

Քայլ 3: Հաղորդալարերի տեղադրում

Հաղորդալարերը
Հաղորդալարերը
Հաղորդալարերը
Հաղորդալարերը

Էլեկտրագծերի հատվածը պարզ է և ուղիղ առաջ: LED անջատիչներն ունեն 5 կապում, 2 -ով նշված է LED, որը միանում է կոճակի LED լույսին: Կա ՀԱՄԱՊԱՏԱՍԽԱՆ, Սովորաբար ԲԱ and և ՆՈՐՄԱԼ ՓԱԿ ՓԻՆ:

Այս կառուցման մեջ ես օգտագործել եմ 12V վահանակի անջատիչներ, բայց հասանելի են 5V վահանակի անջատիչներ, խորհուրդ կտամ օգտագործել 5V- ը Arduino- ի հետ համատեղելի լինելու համար:

Յուրաքանչյուր տերմինալ միացնելը պարզ է.

· 12V + դեպի սնուցման աղբյուր +

· LED Ground to Power Supply Ground

· 5 մմ LED լուսադիոդային միացեք Լեոնարդոյի վրա և ունեն 220 օհմ հզորությամբ դիմադրություն `ընթացիկ սահմանափակման համար

· Միացրեք բոլոր անջատիչի հիմքերը և միացրեք 10k դիմադրություն շարքով և տեղադրեք Arduino Leonardo- ի GND վերնագիրը:

· Օգտագործեք Normally Open (NO) կապը, քանի որ մենք ցանկանում ենք կապ հաստատել, երբ կոճակը սեղմված է:

· Կոճակի NO NO Pin- ը միացված է Arduino- ի թվային կապին (օգտագործեք 2-13 կապում)

Հաղորդալարերը կարող են հոգնեցուցիչ լինել, բայց ես օգտագործեցի մանգաղի մեթոդը և լարերը մերկացրեցի կապումներին ՝ մի կապից մյուսը թեքվելով:

Քայլ 4: Կոդ

Այս կառուցվածքի վրա կոդավորումը շատ պարզ է: Օգտագործելով Arduino- ն

IDE- ի տեղադրման համար ձեզ հարկավոր են հետևյալ 2 գրադարանները.

#ներառել "Keyboard.h"

#ներառել «HID.h»

Օղակը օգտագործում է if և else հայտարարությունների շարք ՝ յուրաքանչյուր կոճակին նայելու համար: Յուրաքանչյուր կոճակ բարձր է պահվում միկրոկառավարիչի կողմից և ցածր է իջնում կոճակը սեղմելուց հետո:

Կարող եք փոխել ստեղնաշարը ՝ փակագծերում տեքստը փոխելով.

Keyboard.write ('o');

Երբ սա վերբեռնվի Arduino Leonardo- ում, վերակայեք Լեոնարդոյին և միացրեք USB մալուխը համակարգչի ցանկացած անվճար պորտին: Դուք կարող եք ստուգել կոճակների գործառույթը `օգտագործելով ստեղնաշարի փորձարկման ծրագիր

Քայլ 5: Վերջնական արտադրանք

Վերջնական արտադրանք
Վերջնական արտադրանք

Պիտակի կափարիչները տպելու համար ես օգտագործել եմ թանաքով տպվող ակտեատ: Կոճակի վերևը կարելի է գնահատել, իսկ ացետատը կարող է տեղադրվել կոճակի կափարիչի և ցողունի միջև: Պիտակի վերևում տեքստը տպելու համար ես նաև օգտագործեցի պիտակ ստեղծող:

Եթե կառուցման վերաբերյալ որևէ հարց ունեք, թողեք ինձ մեկնաբանություն, և ես ուրախ կլինեմ պատասխանել

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