Talaan ng mga Nilalaman:
- Hakbang 1: Ang Keyboard sa Pagkilos
- Hakbang 2: Ipunin ang Lahat ng Bagay
- Hakbang 3: Mga Skematika
- Hakbang 4: PCB at Enclosure
- Hakbang 5: Ang Software
- Hakbang 6: Tapos na
Video: Universal USB Keyboard Na May Mga switch ng RGB: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Sa itinuturo na ito ay ipapakita ko sa iyo kung paano bumuo ng iyong sariling pasadyang USB keyboard na kumikilos tulad ng isang regular na computer keyboard.
Maaari kang magtalaga ng anumang key na kumbinasyon o pagkakasunud-sunod ng mga key upang mapindot habang pinindot lamang ang isang pushbutton.
Maaari mo itong magamit upang ma-optimize ang trabaho ng iyong computer sa pamamagitan ng pagtatalaga ng iba't ibang mga pangunahing kumbinasyon sa isang pisikal na key, kaya't ginagawang mas madali ang iyong buhay.
Maaari mo itong gawing isang PC game controller.
Maaari mo ring i-program ito upang sumulat ng isang sanaysay sa pamamagitan ng pagpindot sa isang susi lamang:) Ang langit ang limitasyon.
Ginamit ko ito upang makontrol ang aking manu-manong paggalaw ng router ng CNC, dahil nalaman kong ang paggamit ng regular na computer keyboard ay masyadong malaki at pipino upang magamit.
Hakbang 1: Ang Keyboard sa Pagkilos
Dito maaari mong madaling makita kung paano gumaganap ang keyboard sa totoong application.
Ang keyboard ay mayroong 2 mode - step mode at tuluy-tuloy na mode na paglipat.
Hakbang 2: Ipunin ang Lahat ng Bagay
Kakailanganin mong:
- Arduino Pro Micro 32u4 na maaaring gayahin ang USB PC keyboard o mouse
- Mga switch ng Pushbutton - Gumamit ako ng katawa-tawa na mahal (20 $ isang piraso) Mga switch ng NKK KP02 Nasanay ako mula sa isang kaibigan. Ang mga ito ay switch ng switch ng pindutan na may RGB LED sa loob. Ngunit maaari mong gamitin ang anumang switch ng pindutan na gusto mo, kung hindi mo kailangan ang magarbong mga LED effects. O maaari mong gamitin ang ilang mga switch na may isang butas para sa isang regular na RGB LED upang slide sa o sa tabi nito.
- TLC5940 IC (lamang kung kailangan mo ng mga LED effects). Ginamit ko ang IC mismo, ngunit maaari mong gamitin ang breakout board, Kung hindi mo planong gumawa ng iyong sariling PCB.
- 3d printer (opsyonal)
- Mga kasanayan sa paggawa ng PCB (opsyonal)
- Pangunahing kaalaman sa electronics
- ilang oras
- at nerbiyos:)
Hakbang 3: Mga Skematika
Napakadali ng mga iskematika.
Gumamit ako ng ilang RC debouncing circuit para sa mga switch (tingnan ang imahe), kaya hindi na kailangang magalala para sa switch bouncing sa software. Ang mga LED sa switch ay may karaniwang anode.
Para sa mga driver ng TLC5940 LED - Gumawa ako ng aking sariling PCB at solder ko ang mga IC nang direkta sa aking PCB. Ang risistor mula sa IREF hanggang GND ay nagtatakda ng kasalukuyang para sa pagmamaneho ng mga LED.
Kung gagamit ka ng breakout board, suriin ang mga iskema ng breakout board. Dapat itong maging prangko upang ikonekta ang mga wire.
Marahil ay hindi mo kailangang gamitin ang 7 decoupling capacitor kung gagamit ka ng breakout board para sa LED driver.
Hakbang 4: PCB at Enclosure
Ang PCB ay hindi kinakailangang hakbang sa itinuturo na ito, dahil gumamit ako ng mga program na hindi pang-libangan at ang aking mga switch ay katawa-tawa na bilhin, kaya naniniwala akong hindi marami sa inyo ang talagang gagawa ng mismong PCB na ginawa ko.
Hinihikayat ko kayo na i-wire ang proyekto gamit ang mga breakout board at protoboard na kable, o maaari kang magdisenyo ng iyong sariling PCB na magkakasya sa mas abot-kayang mga switch at LED.
Dinisenyo ko ang isang mabilis na pcb sa Altium Designer. Ginamit ko ang program na ito dahil mayroon akong lisensya, dahil ginagamit ko ito para sa trabaho araw-araw. Alam kong ang program na ito ay wala kahit saan malapit sa hobby friendly na presyo na matalino.
Kung nais ng sinuman na Altium o PCB gerber file sabihin ito sa mga komento at ipapadala ko sa iyo.
Ang kahon ay iginuhit sa Autodesk Inventor (hindi rin programa ng kamag-anak sa libangan, ngunit ginagamit ko rin iyon sa trabaho at nasanay na ako dito). Kung may nais ng.stl na mga file para sa 3D print, mangyaring magkomento at ipadala ko ang mga ito sa iyo.
Hakbang 5: Ang Software
Ang code ay ginawa sa arduino na kapaligiran.
Ginamit ko ang library ng Button para sa pamamahala ng lahat ng mga pindutan. Mayroon itong magagandang tampok para sa pagbabasa ng mga pindutan tulad ng key.uniquePress () at key.isPressed () para gawing mas madali ang aming buhay.
Pinagsamang arduino Keyboard library para sa pag-uugali ng board bilang PC keyboard.
TLC5940 library para sa pagkontrol ng humantong dimming at paggawa ng lahat ng mga magagandang fade in and outs.
Inilakip ko ang pangwakas na code ng arduino. Ang mga susi ay nai-map na katulad ng regular na PC keyboard sa code ayon sa naka-attach na imahe para sa mas madaling paghawak.
Ang code ay maaaring madaling mabago para sa lahat ng uri ng paggamit.
Hakbang 6: Tapos na
Gumagana ang keyboard bilang isang alindog.
Ginamit ko ito upang makontrol ang aking CNC router, ngunit ang mga posibleng application ay walang limitasyon.
Ipakita sa akin ang iyong mga ideya!
Maaari mong sundin ako sa Facebook at Instagram
www.instagram.com/jt_makes_it
para sa mga spoiler sa kung ano ang kasalukuyang ginagawa ko, sa likod ng mga eksena at iba pang mga extra!
Inirerekumendang:
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Tubig na Naa-access !: 7 Mga Hakbang (na may Mga Larawan)
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Dragon na Naa-access !: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong mga kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
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
Bluetooth Remote Controlled Light Switch - Retrofit. Gumagana pa rin ang Light Switch, Walang Dagdag na Pagsulat .: 9 Mga Hakbang (na may Mga Larawan)
Bluetooth Remote Controlled Light Switch - Retrofit. Gumagana Pa rin ang Light Switch, Walang Extra Writing: Update 25 Nobyembre 2017 - Para sa isang bersyon ng Mataas na Kapangyarihan ng proyektong ito na makokontrol ang kilowatts ng pag-load tingnan ang Retrofit BLE Control sa Mga Mataas na Load ng Kuryente - Walang Kinakailangan na Dagdag na Mga Kable sa Update Nobyembre 15, 2017 - Ang ilang mga board na BLE / software ay nagtatampok ng deli
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
Universal (pagnanakaw) Proteksyon para sa Elektronikong Kagamitan o Mga Kotse Na May Hindi Makita na Lumipat: 4 na Hakbang (na may Mga Larawan)
Pangkalahatan (pagnanakaw) Proteksyon para sa Mga Kagamitan sa Elektronik o Mga Kotse Na May Makikita na Lumipat: Ipapakita ko kung paano mo magagamit ang isang switch ng tambo bilang isang pangkalahatang proteksyon para sa mga elektronikong kagamitan o kotse. Ang kailangan mo lang ay isang switch ng tambo at isang pang-akit. Para sa mga kotse kailangan mo ng isang power relay upang madagdagan ang kapasidad ng paglipat ng reed switch. Isang larawan