Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi at Mga Tool
- Hakbang 2: Pagse-set up ng Software
- Hakbang 3: Pagpi-print ng Kaso
- Hakbang 4: Mga Kable at Assembly
- Hakbang 5: Flashing at Pagbabago ng Code
- Hakbang 6: Tapos Na
Video: RGB One Button USB Keyboard: 6 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Naramdaman na ba ang pangangailangan na magkaroon ng isang maliit, gayon pa man na magagamit, RGB backlit keyboard, hindi mas malaki kaysa sa laki ng isang solong susi? Hindi? Sino ang nagmamalasakit, gumawa ng isa pa rin! Ang itinuturo na ito ay gagabay sa iyo sa mga hakbang na kailangan mo upang gawin ang iyong sarili, bahagyang walang silbi, isang pindutan ng keyboard.
Hakbang 1: Mga Bahagi at Mga Tool
Upang magawa ang proyektong ito, kakailanganin mo…
Mga Bahagi:
Isang ATtiny85 based development board. Ang mga board na ito ay mga clone ng Digispark board, at mabibili ng kasing maliit ng 1-2GBP / USD. Mayroong ilang mga bersyon ng board na ito, ang isa na mayroong built in na koneksyon sa USB A, at dalawa na may built sa Micro USB socket. Ang kailangan para sa proyektong ito ay ang mas maliit sa dalawa na may nakasulat na "TINY85" na naidikit sa "ATTINY85". Ang lahat ng mga board ay gagana ng pareho, ngunit ang isang ito lamang ang magkakasya sa naka-print na kaso ng 3D
- Isang WS2812b RGB LED. Dumating din ang mga ito sa iba't ibang mga form, ang uri na kinakailangan ay naka-mount sa isang maliit na bilog na PCB, na mas malaki kaysa sa LED mismo. Maaari ring magamit ang isang hubad na LED, ngunit tandaan ang mga ito ay magiging napakahirap maghinang.
- Isang Cherry MX / Cherry MX Compatible switch. Ang mga switch na may malinaw na mga pabahay ay mainam dahil papayagan nila ang ilaw ng LEDS na dumaan.
- Isang katugmang keycap ng Cherry MX.
Mga tool:
- Kailangan ng Soldering Iron at Solder. Flux, Solder Braid / Wick, isang hanay ng mga Third Hands, at higit pang Flux ay nakakatulong din.
- Kinakailangan ang isang 3D printer upang mai-print ang enclosure, ngunit ang isang katulad na bagay ay maaari ding fasioned sa labas ng kahoy, acrylic, MDF, atbp kung mayroon kang access sa pangunahing mga tool sa kamay. Ang isang kaso ay maaari ring maputol sa isang maliit na kahon ng proyekto ng ABS.
Hakbang 2: Pagse-set up ng Software
Una, kakailanganin mong i-install ang mga driver ng Arduino IDE at Digispark. Upang magawa ito, sundin ang mga tagubilin dito. I-upload ang blink sketch na kasama sa naka-link na pahina, upang matiyak na gumagana ang iyong board. Susunod, kakailanganin mong i-install ang Adafruit Neopixel Library, upang makontrol ang humantong. Sa Arduino IDE, pumunta sa Tools> Pamahalaan ang Mga Aklatan at hanapin ang "Adafruit Neopixel." Mag-download at mag-install ng library ng parehong pangalan.
Hakbang 3: Pagpi-print ng Kaso
Ang mga file na STL na kinakailangan para sa kaso at ang halimbawa ng code ay maaaring ma-download mula sa thingiverse dito. I-download at i-print ang parehong bahagi ng kaso ngayon, at tiyaking nakasabit ka sa code - kakailanganin mo iyon sa ibang pagkakataon.
Hakbang 4: Mga Kable at Assembly
Wire up ang mga bahagi tulad ng ipinakita sa diagram at mga imahe. Ang pin ng leds data ay dapat na konektado sa pin P1 sa board, at ang switch ay dapat na konektado sa P2. Tiyaking ikinonekta mo ang P1 sa mga data ng leds SA pin, at hindi ang data OUT na pin. Susunod, maingat na ipasok ang board sa kaso. Ito ay isang masikip na magkasya, at sa sandaling ito ay sa, ito ay magiging napaka mahirap na alisin, kaya i-double check ang iyong mga kable bago kamay. Pagkatapos, i-line up ang micro usb port na may kaukulang cutout sa kaso, kalangin ang isang flathead screwdriver (o katulad na tool) sa likod ng board at gamitin ito upang itulak ang socket sa cutout. Dapat itong magkasya nang mahigpit. Gumamit ng hotglue upang mahawakan ang pisara sa lugar. Panghuli, ihanay ang dalawang mga indent sa tuktok ng enclosure sa dalawang protrusion sa base, at magkakasama sa kanila. Tandaan na ang kaso ay HINDI idinisenyo upang muling buksan pagkatapos ng pagpupulong, kung hindi sigurado tungkol sa iyong mga kable, flash ang code (tulad ng ipinakita sa susunod na hakbang) at subukan ang humantong at lumipat bago ilalagay sa kaso.
Hakbang 5: Flashing at Pagbabago ng Code
I-unzip ang halimbawa ng code na na-download mo mula sa Hakbang 3, at buksan ito sa Arduino IDE. Pinapayagan ka ng simpleng sketch na ito na itakda ang backlight sa iyong nais na kulay, at i-map ang isang susi sa switch. Baguhin ang mga variable na backlightR, G at B upang piliin ang kulay na nais mong maging backlight, at backlightBightness upang mabago ang tindi ng led. Ang lahat ng apat sa mga variable na ito ay dapat may isang numero mula 0 (off) hanggang 255 (maximum). Upang mapa ang isang susi, baguhin ang variable na "keyCode" sa alinman sa mga key na gusto mo. Ang isang listahan ng mga keycode ay matatagpuan dito. Sa sandaling nabago mo ang code ayon sa gusto mo, pindutin ang pindutan ng pag-upload, upang maipon at mai-flash ang code sa iyong board. Kapag tapos na itong pag-ipon, hihimokin ka ng terminal na mag-plug sa iyong board. Tiyaking na-plug mo ito sa loob ng 60 segundo, o kakailanganin mong ulitin ang proseso ng pag-upload.
Hakbang 6: Tapos Na
Dapat mayroon ka na ngayong ganap na nag-iisang solong key keyboard! Ginagaya ng ibinigay na code ang isang regular na USB HID keyboard, kaya maaari itong magamit nang walang anumang pag-install ng karagdagang software, kahit na maaari kang mag-download ng mga programang macro tulad ng AutoHotkey upang i-automate ang mga pagkilos kapag pinindot mo ang key. Kung nais mong ipasadya ang code nang higit sa kung ano ang inaalok ng halimbawa ng code, maaari kang sumulat ng iyong sarili gamit ang Digikeyboard library. Maaari ding magamit ang aklatan ng FastLED upang makontrol ang pinangunahan at nag-aalok ng mas malalakas na pag-andar kaysa sa Adafruit_Neopixel.
Kung nagustuhan mo ang itinuturo na ito, mangyaring isaalang-alang ang pagboto para dito sa Big at Small Contest, magsaya sa paggawa!
Inirerekumendang:
HotKeys Keyboard Na May Pasadyang Mga Profile: 14 Hakbang (na may Mga Larawan)
HotKeys Keyboard Sa Mga Pasadyang Profile: Inaasahan kong gumagawa ka ng mabuti sa gitna ng Pandemikong ito. Manatiling ligtas. Magpakatatag ka. # COVID19Being isang Industrial Designer, kailangan kong i-access ang higit sa 7-8 software na may kasamang Solidworks, Photoshop, Illustrator, Keyshot, Indesign, atbp sa araw-araw at oo ilang g
4 Mga Larong Button Gamit ang Isang Analog Input: 6 Mga Hakbang (na may Mga Larawan)
4 Mga Larong Button Gamit ang Isang Analog Input: Ang itinuturo na ito ay nakatuon sa paggamit ng isang linya ng pag-input ng analog para sa maraming mga pindutan na maaaring makita na independiyente sa bawat isa. At upang mai-highlight ang paggamit ng mga isinasamang pindutan na ito ay ang software upang maglaro ng apat na magkakaibang mga 4-Button na laro. Lahat ng mga laro (8 sa t
Arcade Button MIDI Keyboard: 7 Hakbang (na may Mga Larawan)
Arcade Button MIDI Keyboard: Ito ay isang bersyon 2.0 ng isa sa aking unang mga foray sa Arduino at DIY MIDI program. Nabuo ko ang aking mga kasanayan sa prototyping at disenyo kaya naisip ko na magiging isang mahusay na pagpapakita ng proseso at pag-unlad. Sa isang mas may kaalamang proseso ng disenyo
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
Mga Thumbtack sa Keyboard: 7 Mga Hakbang (na may Mga Larawan)
Mga Thumbtack ng Keyboard: Lumang na-hack up ang mga key ng keyboard + push pin = kahanga-hangang mga keyboard thumb thumb! Sa loob lamang ng ilang minuto binago ko ang ilang mga susi mula sa mga lumang keyboard, mainit na nakadikit na mga push pin sa loob ng mga ito, at presto, gumawa ng ilang mga thumbtacks sa keyboard