Sisukord:

3D -trükitud Arduino makroklaviatuur: 6 sammu (piltidega)
3D -trükitud Arduino makroklaviatuur: 6 sammu (piltidega)

Video: 3D -trükitud Arduino makroklaviatuur: 6 sammu (piltidega)

Video: 3D -trükitud Arduino makroklaviatuur: 6 sammu (piltidega)
Video: ВЗРЫВНАЯ Блесткобомба 4.0 vs Похитители Посылок 2024, November
Anonim
3D -trükitud Arduino makroklaviatuur
3D -trükitud Arduino makroklaviatuur

See oli minu esimene projekt koos Arduino Pro Microga. Saate seda kasutada Zoom- või Discord -vestlustes, et teha näiteks vaigistamist, video vahetamist või ekraani jagamist. Lisaks saate selle programmeerida oma arvutis sageli kasutatavate programmide avamiseks või näiteks ekraanipiltide tegemiseks ja ekraani lukustamiseks. Kui soovite avada erinevaid programme või kui soovite lisada oma kiirklahve, saab koodi vastavalt vajadustele üsna hõlpsasti muuta.

Selle kasutamiseks saate keskmise lüliti abil toite sisse ja välja lülitada ning parema külje lüliti abil valida, kas soovite suumi või ebakõla juhtida. Pärast seda vajutage lihtsalt paremat nuppu ja tehke näiteks mikrofoni vaigistamine või video sisse- ja väljalülitamine.

Tarvikud

Arduino Pro Micro x1

Perfboard x1 (olen kindel, et kuskilt saab odavamalt. See oli alles esimene tulemus, mille leidsin)

Nupud x 13

Lükandlüliti x 2

5 mm punane LED x1

220 oomi takisti x1

Super liim

Varustus:

Jootekolb

3D printer

Etiketitegija (valikuline)

Puur (valikuline)

Samm: 3D -printimine ja ühendamine

3D printimine ja liitumine
3D printimine ja liitumine
3D printimine ja liitumine
3D printimine ja liitumine
3D printimine ja liitumine
3D printimine ja liitumine

Esimene asi, mida teha, on oma kesta 3D printimine. Minu 3D -printer on natuke liiga väike, et seda kõike ühes tükis printida, nii et kasutasin seda võimalusena harjutada uut tehnikat osade ühendamiseks. Esiteks laadige failid Thingiversest alla siit. Neid kõiki saab trükkida ilma tugede ja parveteta.

Samuti soovite hinge. Saate selle lihtsalt osta ehituspoest, kuid valisin ka 3D -printimise, kasutades seda vinget disaini: https://www.thingiverse.com/thing:1083876 (mitte minu oma)

Kui kõik on prinditud, peate ühendama kaks alumist osa ja seejärel sama asja ülemiste osadega. Selleks soojendage jootekolvi ja kinnitage tükid, mida soovite ühendada. Kui jootekolb on kuum, asetage see kahe osa vahel olevatele õmblustele ja lohistage see küljele, et need kaks tükki kokku sulatada. Tehke seda kasti siseküljel, et asjad oleksid korras ja peaksite saama õmbluse, nagu ülaltoodud fotodel näha. Seejärel saate sama teha kahe ülemise osaga. Kui te pole selles etapis kindel, vaadake Google'it. On hunnikuid videoid, mis selgitavad, kuidas jootekolbiga 3D -prindid ühendada.

Sõltuvalt sellest, kust soovite, et USB -kaabel välja tuleks, peate puurima ka karbi ühele küljele augu ja laskma USB -kaabli väikese otsa sellest läbi. Jällegi, kui teil pole külvikut või soovite korralikumat välimust, kasutage enne printimist augu lisamiseks mõnda 3D -redigeerimistarkvara.

Selles etapis värvige kõik osad, kui soovite, ja seejärel liimige või kinnitage hing karbi tagaküljele (vt kolmas foto ülal).

2. samm: nuppude paigutus ja juhtmestik

Nuppude paigutus ja juhtmestik
Nuppude paigutus ja juhtmestik
Nuppude paigutus ja juhtmestik
Nuppude paigutus ja juhtmestik

Nupud ja liuglülitid peaksid korpuse sisse sobima. Vajutage surunuppe altpoolt sisse ja pesa lülitub ülevalt sisse. Sõltuvalt sellest, kuhu soovite oma toite LED -i soovida, puurige 5 mm auk ja pesake LED alt läbi. Kui teil pole puurit, soovitan enne osade printimist kasutada LED -i jaoks auku lisamiseks midagi sellist nagu TInkercad.

Kasutage natuke superliimi, et hoida kõik paigas ja nüüd olete valmis kõike ühendama. Järgige ülaltoodud ühendusskeemi ja jootke kõik kokku. Kasutage parfüüri, et luua oma ühine maaraudtee. Kui plaat on liiga suur, lõigake see julgelt tükkideks nagu mina. Märkige kindlasti, milline nupp millise tihvti juurde läheb, et koodi hiljem värskendada.

Pange tähele, et te ei tohiks Arduino Unot kasutada (vabandan, et skeemil võin kasutada ainult Unot). Kõik pin -numbrid on endiselt samad, mõned on käsitsi sisse kirjutatud, kui need pole Unos saadaval. Vabandan skeemi kavaluse pärast, kuid saab asjast ilmselt aru:)

3. samm: kood

Kui kõik juhtmed on valmis, on aeg Arduino ühendada ja kood üles laadida. Koodi saate alla laadida allpool. Koodi üleslaadimisel veenduge, et valiksite õige papi! Ma tellisin oma esimese professionaalse mikro, valides 3.3 V alglaaduri, kui mu plaat oli 5 V plaat (on olemas viis selle eemaldamiseks, kuid ma ei saanud seda tööle). Kontrollige kindlasti! Kui soovite olla kindel, laadige kood üles enne jootmist, kui midagi läheb valesti.

Koodis on mõned valdkonnad, mis võimaldavad teil natuke isikupärastada:

Toitenupp/lüliti Mul olid esialgu suuremad plaanid, mis ei õnnestunud, seega on olemas lisalüliti. Tulevikus võib see pakkuda lisafunktsioone, kuid praegu on keskmine lüliti asendanud suure punase toitenupu klaviatuuri sisse- ja väljalülitamiseks. Kui soovite toitelülitina kasutada nuppu, on ilmne koodiplokk, mille saate tühistada ja kasutada märgistatud jaotise asendamiseks

Nuppude ümberkorraldamine Kui soovite nuppude asukohta ümber korraldada, vaadake tagasi, millistele tihvtidele iga nupp kinnitub. Koodifaili ülaosas saate muuta PIN -koodi määratlusi, et need kajastaksid teie isiklikku seadistust.

Kiirklahvide vorming on üsna iseenesestmõistetav. Kui soovite mõnda kiirklahvi muuta või koodi muul viisil muuta, on mul mõned näpunäited.

1. Windowsi võti - see on mõeldud Windowsi jaoks, nii et mõned kiirklahvid, mida ma kasutasin, kasutavad Windowsi nuppu. Klaviatuuriteegil pole Windowsi klahvi, seega kasutage selle asemel märgendit „KEY_LEFT_GUI”.

2. vajutage vs kirjutage- kood kasutab nii Keyboard.press () kui ka Keyboard.write (). Kirjutamismeetod on sama, mis klõpsates klaviatuuril vastavat klahvi. Vajutamismeetod on sama, mis klahvi all hoides. Kui kasutate pressimeetodit, vabastage klahvid hiljem, kasutades nuppu „Keyboard.releaseAll ()”

3. Programmide avamine - Minu meetod selliste programmide nagu cura ja excel avamiseks on natuke kohmakas. Põhimõtteliselt vajutab klaviatuur Windowsi klahvi (avab menüü Start), sisestab programmi nime, kasutades meetodit „Keyboard.println”, ja seejärel vajutab sisestusklahvi. Selle toimimise tagamiseks peate andma arvutile aega enne iga järgmise klahvivajutuse reageerimist. Minu koodi viivitused on minu arvutile õige summa, kuid peate võib -olla neid pikendama, kui teie arvuti on natuke aeglasem.

4. samm: suumi ja ebakõla isikupärastamine

Suumi ja ebakõla isikupärastamine
Suumi ja ebakõla isikupärastamine
Suumi ja ebakõla isikupärastamine
Suumi ja ebakõla isikupärastamine
Suumi ja ebakõla isikupärastamine
Suumi ja ebakõla isikupärastamine

Oleme peaaegu kohal! Üks viimaseid asju, mida teha, on suumi ja ebakõla mõne sätte muutmine. Zoomis peame lubama asjakohaste kiirklahvide ülemaailmset kasutamist (st panna need töötama ka siis, kui Zoom pole aktiivne aken). Järgige ülaltoodud fotosid, et minna menüüsse Seaded -> Klaviatuuri otseteed ja seejärel märkige kõigi asjakohaste otseteede jaoks „Luba globaalne otsetee”. Kui soovite koosolekutelt lahkuda ilma hoiatusdialoogi ilmumata, minge ka menüüsse Seaded -> Üldine ja tühjendage ruut „Küsi, et kinnitaksin koosolekult lahkudes”.

Avage Discordis töölauarakendus ja minge menüüsse Seaded -> Keybinds ja sisestage seejärel oma eelistatud klahvivaated. Kui te ei soovi koodi üldse muuta, kopeerige lihtsalt viimasel fotol nähtud seaded.

5. samm: märgistamine

Kui olete kõik funktsionaalsed, soovitan oma nuppudele lisada mõned sildid. Ma kasutasin siltide valmistajat, kuid sama hõlpsalt saaksite midagi printida ja kleepida või võib -olla isegi 3D -printida mõned sildid?

6. samm: järeldus

See on kõik! Oleme valmis minema! Kui klaviatuur on ühendatud, pole vaja täiendavaid seadistusi teha. Kõik nupud peaksid ootuspäraselt registreeruma. Kui soovite lisada rohkem kiirklahve, soovitan kasutada teist lülitit samamoodi nagu suumi/ebakõla lülitit, et ühte nuppu saaks kasutada mitmel viisil.

Kui midagi jäi arusaamatuks või soovite midagi arutada, jätke julgelt kommentaar ja ma annan endast parima, et vastata:)

Head tegemist!

Soovitan: