Բովանդակություն:
- Պարագաներ
- Քայլ 1: Դիզայն
- Քայլ 2: Կառուցեք
- Քայլ 3: Հաղորդալարերի տեղադրում
- Քայլ 4: Կոդ
- Քայլ 5: Վերջնական արտադրանք
Video: Arduino USB կոճակի վահանակ. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
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: Վերջնական արտադրանք
Պիտակի կափարիչները տպելու համար ես օգտագործել եմ թանաքով տպվող ակտեատ: Կոճակի վերևը կարելի է գնահատել, իսկ ացետատը կարող է տեղադրվել կոճակի կափարիչի և ցողունի միջև: Պիտակի վերևում տեքստը տպելու համար ես նաև օգտագործեցի պիտակ ստեղծող:
Եթե կառուցման վերաբերյալ որևէ հարց ունեք, թողեք ինձ մեկնաբանություն, և ես ուրախ կլինեմ պատասխանել
Խորհուրդ ենք տալիս:
Թրթռումային արձագանքով ընդլայնվող կոճակի կիրառում. 7 քայլ (նկարներով)
Թրթռման արձագանքով ընդլայնվող կոճակի կիրառում. Այս ձեռնարկում մենք նախ ցույց կտանք ձեզ, թե ինչպես օգտագործել Arduino Uno- ն երկարացված կոճակի միջոցով թրթռման շարժիչը կառավարելու համար: Սեղմման կոճակների վերաբերյալ ձեռնարկների մեծ մասը ներառում է ֆիզիկական տախտակի կոճակը, մինչդեռ այս ձեռնարկում կոճակը եղել է
PaniK կոճակի նախատիպ (իսպաներեն) ՝ 5 քայլ (նկարներով)
PaniK Button- ի նախատիպը (իսպաներեն). este se encuentra desarrollado mediante el uso del Arduino UNO y una aplicaci ó n m ó vil
AVR միկրոկոնտրոլեր: Միացրեք LED- ները ՝ սեղմելով կոճակի անջատիչը: Կոճակի վերացում. 4 քայլ
AVR միկրոկոնտրոլեր: Միացրեք LED- ները ՝ օգտագործելով կոճակի անջատիչը: Կոճակի դուրսբերում. Այս բաժնում մենք կսովորենք, թե ինչպես պատրաստել ծրագիր C կոդը ATMega328PU- ի համար `երեք LED- ների կարգավիճակը փոխելու համար` ըստ կոճակի անջատիչի մուտքի: Բացի այդ, մենք ուսումնասիրել ենք «Switch Bounce» - ի խնդրի լուծումները: Ինչպես սովորաբար, մենք
Arduino LED կոճակի բարձիկ, որը մղում է մուլտիպլիկացիոն պատկերների մշակմանը. 36 քայլ (նկարներով)
Arduino LED կոճակի բարձիկ, որը մղում է մշակում անիմացիաներ. WhatThis կոճակի պահոցը պատրաստված է օգտագործելով PCB և Sparkfun- ի արտադրած այլ բաղադրիչներ: Այն վարում է Arduino Mega- ն: Յուրաքանչյուր կոճակ գեղեցիկ է, սեղմված և գոհացուցիչ, և դրա ներսում կա RGB LED: Ես այն օգտագործում եմ անիմացիաները վերահսկելու համար
Հեշտ կոճակի երաժշտական միջերես. 5 քայլ (նկարներով)
Easy Button Երաժշտական միջերես. Այս նախագիծը փոփոխում է $ 5 -ի Staple- ի Easy Button- ը և էժան USB ստեղնաշարը, որպեսզի դրանք կարողանան օգտագործվել որպես կենդանի երաժշտական կատարումների մուտքի սարք (կամ որևէ այլ բանի համար, որը պահանջում է կոճակ կամ ոտքի անջատիչ): Թույլ է տալիս ստեղծել էժան կոճակներ