Mündəricat:
- Addım 1: Fəaliyyətdə olan Klaviatura
- Addım 2: Bütün əşyaları toplayın
- Addım 3: sxemlər
- Addım 4: PCB və Kassa
- Addım 5: Proqram təminatı
- Addım 6: Bitdi
Video: RGB açarları olan universal USB klaviatura: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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
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 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ı
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
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ə:
Mahnı Tədris LEDləri olan Arduino MIDI Klaviatura: 8 addım
Mahnı Tədris LEDləri olan Arduino MIDI Klaviatura: Bu, sizə bir mahnı öyrətmək üçün LEDlər və hansı mahnının seçildiyini göstərmək üçün bir LCD ilə birlikdə MIDI klaviaturasının necə yaradılacağına dair bir dərslikdir. LEDlər, müəyyən bir mahnı üçün hansı düymələri basmağınız barədə sizə yol göstərə bilər. Mahnını sol və sağ düymə ilə seçin
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: 6 Addım (Şəkillərlə)
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: Əsas masa üstü kompüterimdə Creative SoundBlaster Audigy var və audio və ya video medianı dinləyərkən bas və tiz parametrlərini (həmçinin səs səviyyəsini) tez tənzimləmək üçün bir yola ehtiyacım var idi. . Kodu verilən iki mənbədən uyğunlaşdırdım
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: 4 Addım (Şəkillərlə)
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: Bu dərslikdə 8051 ilə klaviaturanı necə birləşdirə biləcəyimizi və klaviatura nömrələrini 7 seqmentli ekranda necə göstərəcəyimizi izah edəcəyəm
Yalnız bir DC Motoru olan 12V -dən 220V -ə qədər olan ən sadə çevirici: 3 addım (şəkillərlə)
12V -dən 220V -a qədər bir DC Motoru olan ən sadə İnverter: Salam! Bu təlimatda evdə sadə bir çevirici hazırlamağı öyrənəcəksiniz. Dəyişdirmə işlərindən yalnız DC Motor məsuldur
Fərdi açarları olan IKEA Güc Şarj Qutusu: 6 Addım (Şəkillərlə)
Fərdi açarları olan IKEA Güc Doldurma Qutu: Beləliklə, digər gün IKEA qutusundan istifadə edərək asan bir elektrik stansiyası qurmağın yollarını öyrəndim: The-IKEA-şarj qutusu-daha artıq kabel qarışığı yoxdur! oxşar bir şey, buna görə də gedib IKEA -da həmin qutulardan birini aldım, amma qapağımda dayandı