Mündəricat:

RGB açarları olan universal USB klaviatura: 6 addım
RGB açarları olan universal USB klaviatura: 6 addım

Video: RGB açarları olan universal USB klaviatura: 6 addım

Video: RGB açarları olan universal USB klaviatura: 6 addım
Video: RGB Manyaklarına Özel Üretilmiş Mekanik Klavye 2024, Noyabr
Anonim
RGB açarları olan universal USB klaviatura
RGB açarları olan universal USB klaviatura

Bu təlimatda sizə adi kompüter klaviaturası kimi davranan öz USB klaviaturanızı necə quracağınızı göstərəcəyəm.

Yalnız bir düyməyə basarkən hər hansı bir düymə birləşməsini və ya düymələrin ardıcıllığını təyin edə bilərsiniz.

Yalnız bir fiziki açar üçün müxtəlif düymələr kombinasiyalarını təyin edərək kompüterinizin işini optimallaşdırmaq üçün istifadə edə bilərsiniz, beləliklə həyatınızı asanlaşdırır.

Bir PC oyun nəzarətçisi edə bilərsiniz.

Hətta yalnız bir düyməni basaraq inşa yazmaq üçün proqramlaşdıra bilərsiniz:) Göy hədddir.

CNC routerin əl hərəkətlərini idarə etmək üçün istifadə etdim, çünki adi kompüter klaviaturasından istifadə etmək üçün çox həcmli və xiyar olduğunu gördüm.

Addım 1: Fəaliyyətdə olan Klaviatura

Image
Image

Burada klaviaturanın real tətbiqdə necə işlədiyini qısaca görə bilərsiniz.

Klaviaturanın 2 rejimi var - addım rejimi və davamlı hərəkət rejimi.

Addım 2: Bütün əşyaları toplayın

Sizə lazım olacaq:

- USB PC klaviatura və ya siçanı təqlid edə bilən Arduino Pro Micro 32u4

- Pushbutton açarları - Dostumdan istifadə etdiyim gülünc dərəcədə bahalı (bir ədəd 20 dollar) NKK KP02 açarlarından istifadə etdim. İçərisində RGB LED olan düymə açarlarıdır. Fantezi LED effektlərinə ehtiyacınız yoxdursa, istədiyiniz kimi hər hansı bir düyməni istifadə edə bilərsiniz. Və ya normal RGB LED -in yanına və ya yanında sürüşməsi üçün bir deşik olan bəzi açarlardan istifadə edə bilərsiniz.

- TLC5940 IC (yalnız LED effektlərinə ehtiyacınız varsa). IC -nin özünü istifadə etdim, ancaq öz PCB -ni hazırlamağı planlaşdırmırsınızsa, qırılma lövhəsindən istifadə edə bilərsiniz.

- 3d printer (isteğe bağlı)

- PCB istehsal bacarıqları (isteğe bağlı)

- Əsas elektronika bilikləri

- bir müddət

- və əsəblər:)

Addım 3: sxemlər

Sxemalar
Sxemalar
Sxemalar
Sxemalar

Sxemlər çox sadədir.

Açarlar üçün bir neçə RC debouncing dövrəsi istifadə etdim (şəklə baxın), buna görə də proqramda açarın sıçrayışından narahat olmağa ehtiyac yoxdur. Şalterdəki LED -lərin ümumi anodu var.

TLC5940 LED sürücüləri üçün - öz PCB -ni hazırladım və IC -ləri birbaşa PCB -yə lehimlədim. IREF -dən GND -ə qədər olan rezistor, LED -ləri idarə etmək üçün cərəyanı təyin edir.

Kəsmə lövhəsindən istifadə edəcəksinizsə, qırılma lövhəsinin sxemlərini yoxlayın. Telləri bağlamaq olduqca sadə olmalıdır.

LED sürücüsü üçün qırılma taxtası istifadə edəcəksinizsə, yəqin ki, 7 ayıran kondansatördən istifadə etməyinizə ehtiyac yoxdur.

Addım 4: PCB və Kassa

PCB və Kassa
PCB və Kassa
PCB və Kassa
PCB və Kassa
PCB və Kassa
PCB və Kassa

PCB bu təlimatda lazımlı bir addım deyil, çünki hobbi olmayan dost proqramları istifadə etdim və açarlarımın alınması gülünc dərəcədə bahadır, buna görə çoxlarınızın əslində mənim hazırladığım bu PCB-ni etməyəcəyinə inanıram.

Layihəni qırılma lövhələri və protoboard naqilləri istifadə edərək bağlamağı məsləhət görürəm və ya daha əlverişli açar və LED -lərə uyğun öz PCB dizayn edə bilərsiniz.

Altium Designer -də sürətli bir pcb hazırladım. Lisenziyam olduğu üçün bu proqramı istifadə etdim, çünki hər gün iş üçün istifadə edirəm. Bilirəm ki, bu proqram heç bir yerdə hobbilərə uyğun qiymət deyil.

Kimsə Altium və ya PCB gerber faylları istəyirsə bunu şərhlərdə yazın və mən sizə göndərəcəyəm.

Qutu Autodesk Inventor -da tərtib edilmişdir (həm də hobbi dostu bir proqram deyil, amma mən bunu işdə də istifadə edirəm və buna öyrəşmişəm). Hər kəs 3D çap üçün.stl faylları istəyirsə, zəhmət olmasa şərh yazın və mən sizə göndərəcəyəm.

Addım 5: Proqram təminatı

Proqram təminatı
Proqram təminatı

Kod arduino mühitində hazırlanmışdır.

Bütün düymələri idarə etmək üçün Button kitabxanasından istifadə etdim. Həyatımızı asanlaşdırmaq üçün key.uniquePress () və key.isPressed () kimi düymələri oxumaq üçün gözəl xüsusiyyətlərə malikdir.

Lövhənin PC klaviaturası kimi davranması üçün inteqrasiya olunmuş arduino klaviatura kitabxanası.

Ledin qaralmasını idarə etmək və bütün gözəl solğunluqları çıxarmaq üçün TLC5940 kitabxanası.

Son arduino kodunu əlavə etdim. Düymələr, daha asan işlənmək üçün əlavə edilmiş şəklə uyğun olaraq koddakı adi kompüter klaviaturasına bənzəyir.

Kod hər cür istifadə üçün asanlıqla dəyişdirilə bilər.

Addım 6: Bitdi

Image
Image

Klaviatura bir cazibədarlıq kimi işləyir.

CNC routerimi idarə etmək üçün istifadə etdim, amma mümkün tətbiqlər məhdud deyil.

Fikirlərinizi mənə göstərin!

Məni Facebook və Instagram -da izləyə bilərsiniz

www.instagram.com/jt_makes_it

hal -hazırda üzərində işlədiyim, pərdə arxası və digər əlavələr haqqında spoylerlər üçün!

Tövsiyə: