Talaan ng mga Nilalaman:

RGB One Button USB Keyboard: 6 Hakbang (na may Mga Larawan)
RGB One Button USB Keyboard: 6 Hakbang (na may Mga Larawan)

Video: RGB One Button USB Keyboard: 6 Hakbang (na may Mga Larawan)

Video: RGB One Button USB Keyboard: 6 Hakbang (na may Mga Larawan)
Video: Redragon AZURE K652 Keyboard: An Ultimate Option for Gamers and Typists on Mac and PC 2024, Nobyembre
Anonim
RGB One Button USB Keyboard
RGB One Button USB Keyboard
RGB One Button USB Keyboard
RGB One Button USB Keyboard
RGB One Button USB Keyboard
RGB One Button USB Keyboard

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

Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan

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

Pag-set up ng Software
Pag-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

Pagpi-print ng Kaso
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

Mga Kable at Assembly
Mga Kable at Assembly
Mga Kable at Assembly
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

Flashing at Pagbabago ng Code
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

Tapos na!
Tapos na!
Tapos na!
Tapos na!
Tapos na!
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: