Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-print at Pagsali sa 3D
- Hakbang 2: Pagkalagay ng Button at Mga Kable
- Hakbang 3: Code
- Hakbang 4: Pag-personalize ng Zoom at Discord
- Hakbang 5: Pag-label
- Hakbang 6: Konklusyon
Video: 3D Printed Arduino Macro Keyboard: 6 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ito ang aking unang proyekto na nagtatrabaho sa Arduino Pro Micro. Maaari mo itong gamitin sa mga pag-chat sa Zoom o Discord upang makagawa ng mga bagay tulad ng toggle mute, i-toggle ang iyong video, o ibahagi ang iyong screen. Bukod dito, maaari mong i-program ito upang buksan ang mga madalas na ginagamit na programa sa iyong computer o gumawa ng mga bagay tulad ng pagkuha ng mga screenshot at pag-lock sa screen. Ang code ay maaaring madaling mai-edit sa iyong mga pangangailangan kung nais mong buksan ang iba't ibang mga programa o kung nais mong magdagdag ng iyong sariling mga hotkey.
Upang magamit ito, maaari mong i-toggle ang power on at off gamit ang gitnang switch, at piliin kung nais mong kontrolin ang Pag-zoom o Discord gamit ang kanang switch sa kanang bahagi. Pagkatapos nito, itulak lamang ang tamang pindutan at gawin ang mga bagay tulad ng pag-mute ng iyong mikropono o pag-toggle ng iyong video nang on at off.
Mga gamit
Arduino Pro Micro x1
Perfboard x1 (Sigurado akong makakakuha ka nito ng mas mura sa kung saan. Ito lang ang unang resulta na nahanap ko)
Mga Pushbutton x 13
Slide switch x 2
5mm pulang LED x1
220 ohm risistor x1
Super Pandikit
Kagamitan:
Panghinang
3d printer
Tagagawa ng label (opsyonal)
Drill (opsyonal)
Hakbang 1: Pag-print at Pagsali sa 3D
Ang unang dapat gawin ay i-print ng 3D ang iyong shell. Ang aking 3D printer ay isang maliit na masyadong maliit upang mai-print ang lahat ng ito sa isang piraso kaya ginamit ko ito bilang isang pagkakataon upang magsanay ng isang bagong pamamaraan para sa pagsali sa mga piraso. Una, i-download ang mga file mula sa Thingiverse dito. Maaari silang lahat mai-print nang walang mga suporta o rafts.
Gusto mo rin ng isang bisagra. Maaari ka lamang bumili ng isa mula sa tindahan ng hardware, ngunit pinili ko ang 3D na i-print ang mina pati na rin ang mahusay na disenyo na ito: https://www.thingiverse.com/thing:1083876 (hindi sa akin)
Kapag na-print na ang lahat, kakailanganin mong sumali sa dalawang bahagi sa ibaba at pagkatapos ay ang parehong bagay sa mga nangungunang bahagi. Upang gawin iyon, painitin ang iyong bakal na panghinang at i-clamp ang mga piraso na nais mong sumali. Kapag ang iyong panghinang na bakal ay mainit, ilagay ito sa mga tahi sa pagitan ng iyong dalawang bahagi at i-drag ito sa gilid upang matunaw ang dalawang piraso. Gawin ito sa loob ng kahon upang mapanatiling maayos ang mga bagay at dapat kang magtapos ng isang tahi tulad ng nakikita sa mga larawan sa itaas. Maaari mo ring gawin ang pareho sa dalawang nangungunang mga piraso. Kung hindi ka sigurado sa hakbang na ito, tumingin sa Google. Mayroong mga tambak na video na nagpapaliwanag kung paano sumali sa mga 3d na kopya gamit ang isang panghinang na bakal.
Nakasalalay sa kung saan mo nais na lumabas ang USB cable, kakailanganin mo ring mag-drill ng isang butas sa isang gilid ng iyong kahon at ipasa ang maliit na dulo ng USB cable dito. Muli, kung wala kang drill, o kung nais mo ang isang mas malinis na hitsura, huwag mag-atubiling gumamit ng ilang 3D editing software upang idagdag ang butas bago i-print.
Sa yugtong ito, pintura ang lahat ng mga bahagi kung nais mo, at pagkatapos ay pandikit o kung hindi man ay ilakip ang bisagra sa likod ng kahon (tingnan ang pangatlong larawan sa itaas).
Hakbang 2: Pagkalagay ng Button at Mga Kable
Ang mga pindutan at slide switch ay dapat magkasya medyo mahigpit sa shell. Itulak ang mga pushbutton mula sa ibaba, at ipasok ang slide sa loob mula sa itaas. Nakasalalay sa kung saan mo nais ang iyong lakas na LED, mag-drill ng isang 5mm hole at i-slot ang LED mula sa ilalim din. Kung wala kang drill, iminumungkahi ko ang paggamit ng isang bagay tulad ng TInkercad upang magdagdag ng isang butas para sa LED bago mo mai-print ang mga bahagi.
Gumamit ng kaunting sobrang pandikit upang mapanatili ang lahat sa lugar at handa ka na para sa mga kable sa lahat. Sundin ang diagram ng mga kable sa itaas at solder lahat. Gamitin ang perfboard upang lumikha ng iyong communal ground rail. Kung ang perfboard ay masyadong malaki, huwag mag-atubiling i-cut ito sa mga piraso tulad ng ginawa ko. Tiyaking tandaan mo kung aling pindutan ang pupunta sa aling pin upang mai-update ang code sa paglaon.
Tandaan na HINDI ka dapat gumagamit ng isang Arduino Uno (maaari ko lang gamitin ang isang Uno sa diagram ng paumanhin). Ang lahat ng mga numero ng pin ay pareho pa rin, na may ilang nakasulat sa manu-mano kung hindi sila magagamit sa Uno. Paumanhin para sa dodginess ng diagram ngunit hopfeully nakakakuha pa rin ang point sa kabuuan:)
Hakbang 3: Code
Sa lahat ng mga kable na kumpleto, oras na upang mag-plug in sa Arduino at i-upload ang code. Maaari mong i-download ang code sa ibaba. Kapag na-upload mo ang code, siguraduhin na pumili ka ng tamang talata! Nilagyan ko ang aking unang pro micro sa pamamagitan ng pagpili ng 3.3V bootloader kapag ang aking board ay isang 5V board (mayroong isang paraan upang i-un brick ito ngunit hindi ko ito magawang gumana). Siguraduhin na suriin mo! Kung nais mong siguraduhin, i-upload ang code bago gawin ang lahat ng iyong paghihinang kung sakaling may mali.
Mayroong ilang mga lugar sa code na nagbibigay-daan sa iyo ng kaunting pag-personalize:
Ang Power Button / switch ay una akong nagkaroon ng mas malaking plano na hindi nag-eehersisyo, kaya mayroong dagdag na switch. Sa hinaharap, maaari itong magbigay para sa karagdagang mga pag-andar ngunit sa kasalukuyan, pinalitan ng gitnang switch ang malaking pulang pindutan ng kapangyarihan upang i-on at i-off ang keyboard. Kung mas gugustuhin mong gumamit ng isang pindutan bilang switch ng kuryente, mayroong isang halata na bloke ng code na maaari mong mai-komment at gamitin upang mapalitan ang seksyong may label.
Ang muling pag-ayos ng mga pindutan Kung nais mong muling ayusin ang posisyon ng mga pindutan, sumangguni sa kung ano ang mga pin na nakakabit ang bawat pindutan. Sa tuktok ng code file, maaari mong baguhin ang mga kahulugan ng numero ng pin upang maipakita ang iyong personal na pag-set up.
Pagdaragdag / pagbabago ng mga hotkey Ang format para sa mga hotkey ay medyo nagpapaliwanag sa sarili. Kung nais mong baguhin ang anuman sa mga hotkey o kung hindi man baguhin ang code, mayroon akong ilang mga tip:
1. Windows key - Ito ay dinisenyo para sa Windows kaya't ang ilan sa mga hotkey na ginamit ko ay gumagamit ng pindutan ng windows. Ang Windows library ay walang isang Windows key, kaya't gamitin na lang ang 'KEY_LEFT_GUI'.
2. pindutin kumpara sa isulat- Gumagamit ang code ng parehong Keyboard.press () at Keyboard.write (). Ang pamamaraan ng pagsulat ay pareho sa pag-click lamang sa kaukulang key sa iyong keyboard. Ang pamamaraang pindutin ay kapareho ng pagpindot ng isang key. Kung gagamitin mo ang pamamaraang pindutin, siguraduhing pinakawalan mo ang mga pindutan pagkatapos gamit ang 'Keyboard.releaseAll ()'
3. Pagbubukas ng mga programa - Ang aking pamamaraan para sa pagbubukas ng mga programa tulad ng cura at excel ay medyo clunky. Karaniwan, pinindot ng keyboard ang key ng Windows (bubukas ang menu ng pagsisimula), mga uri sa pangalan ng programa gamit ang pamamaraang 'Keyboard.println', at pagkatapos ay pinindot ang enter. Upang matiyak na gumagana ito, kailangan mong bigyan ang oras ng computer upang tumugon sa bawat keypress bago gawin ang susunod. Ang mga pagkaantala sa aking code ay ang tamang halaga para sa aking computer ngunit maaaring kailanganin mong pahabain ang mga ito kung ang iyong computer ay medyo mas mabagal.
Hakbang 4: Pag-personalize ng Zoom at Discord
Malapit na tayo! Ang isa sa mga huling bagay na dapat gawin ay baguhin ang ilang mga setting sa loob ng Zoom at Discord. Sa Pag-zoom, kailangan naming payagan ang mga nauugnay na mga keyboard shortcut na magamit sa buong mundo (hal. Gawing gumana ang mga ito kahit na ang Zoom ay hindi ang aktibong window). Sundin ang mga larawan sa itaas upang pumunta sa Mga Setting -> Mga Shortcut sa Keyboard at pagkatapos ay lagyan ng tsek ang "Paganahin ang Global Shortcut" para sa lahat ng mga nauugnay na mga shortcut. Kung nais mong iwanan ang iyong mga pagpupulong nang walang pagkakaroon ng isang babala na dialog pop up, magtungo rin sa Mga Setting -> Pangkalahatan at alisan ng marka ang kahon na "Hilingin sa akin na kumpirmahin kapag umalis ako sa isang pagpupulong."
Sa Discord, buksan ang desktop app at pumunta sa Mga Setting -> Keybinds, at pagkatapos ay ipasok ang iyong ginustong mga keybind. Kung hindi mo nais na baguhin ang code, kopyahin lamang ang mga setting na nakikita sa huling larawan.
Hakbang 5: Pag-label
Kapag nakuha mo na ang lahat ng bagay na gumagana, inirerekumenda ko ang pagdaragdag ng ilang mga label sa iyong mga pindutan. Gumamit ako ng isang tagagawa ng label ngunit madali mo lang mai-print ang isang bagay at idikit ito, o maaari mo ring i-print ang 3D ng ilang mga label?
Hakbang 6: Konklusyon
Ayan yun! Handa na kaming pumunta! Sa sandaling naka-plug in ang keyboard, walang kinakailangang dagdag na pag-setup. Dapat magrehistro ang lahat ng mga pindutan tulad ng inaasahan. Kung nais mong magdagdag ng higit pang mga hotkey, inirerekumenda kong gamitin ang pangalawang switch sa parehong paraan tulad ng Zoom / Discord switch na ginagamit upang gumawa ng isang solong pindutan na maraming gamit.
Kung may anumang hindi malinaw o kung nais mong talakayin ang anuman, huwag mag-atubiling mag-iwan ng komento at gagawin ko ang aking makakaya upang tumugon:)
Maligayang Paggawa!
Inirerekumendang:
Diy Macro Lens Sa AF (Iba't Ibang sa Lahat ng Iba Pang Mga DIY Macro Lensa): 4 na Hakbang (na may Mga Larawan)
Diy Macro Lens With AF (Iba Pa Sa Lahat ng Iba Pang DIY Macro Lensa): Nakita ko ang maraming tao na gumagawa ng mga macro lens na may karaniwang kit lens (Karaniwan isang 18-55mm). Karamihan sa kanila ay isang lens na dumidikit lamang sa camera paatras o inalis ang pang-una na elemento. Mayroong mga downside para sa pareho sa mga pagpipiliang ito. Para sa pag-mount ng lens
Napakaliit * Mga High-Fidelity Desktop Speaker (3D Printed): 11 Mga Hakbang (na may Mga Larawan)
Napakaliit * High-Fidelity Desktop Speaker (3D Printed): Gumugugol ako ng maraming oras sa aking mesa. Nangangahulugan ito dati na gumugol ako ng maraming oras sa pakikinig sa aking musika sa pamamagitan ng kakila-kilabot na mga nagsasalita ng tinny na nakapaloob sa aking mga monitor ng computer. Hindi katanggap-tanggap! Gusto ko ng tunay, de-kalidad na tunog na stereo sa isang kaakit-akit na package
Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard: 6 na Hakbang (na may Mga Larawan)
Ang Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard: Mayroon akong isang Creative SoundBlaster Audigy sa aking pangunahing computer sa computer at kailangan ko ng isang paraan upang mabilis na ayusin ang mga setting ng bass at treble (pati na rin ang dami) kapag nakikinig sa audio o video media . Inangkop ko ang code mula sa dalawang mapagkukunan na ibinigay sa
3D Printed Flahing LED Name Tag - Kunin ang Iyong Pangalan sa Mga Ilaw !: 4 Mga Hakbang (na may Mga Larawan)
3D Printed Flahing LED Name Tag - Kunin ang Iyong Pangalan sa Mga Ilaw !: Ito ay isang magandang maliit na proyekto kung saan bumuo ka ng isang tag ng pangalan na napaka-flashy at nakakaakit ng mata gamit ang mga multi-color LED light. Mga tagubilin sa video: Para sa proyektong ito gagawin mo kailangan: 3D Naka-print na Bahagi https://www.thingiverse.com/thing:2687490 Maliit
Mapagkukunang Magaan ng Macro Photography Gamit ang Mga Malamig na Cathode Lights: 9 Mga Hakbang (na may Mga Larawan)
Mapagmulan ng Liwanag ng Macro Photography Gamit ang Mga Malamig na Cathode Lights: Kapag nag-shoot gamit ang isang light tent isang mapagkukunan ng ilaw na may mababang intensidad ay lubos na kapaki-pakinabang. Ang CCFL (malamig na katod na fluorescent light) na matatagpuan sa mga LCD screen ay perpekto para sa hangaring ito. Ang CCFL at ang nauugnay na mga light dispersing panel ay matatagpuan sa sirang lapto