Mundarija:
- 1 -qadam: Klaviatura amalda
- 2 -qadam: hamma narsani yig'ing
- 3 -qadam: sxemalar
- 4 -qadam: PCB va korpus
- 5 -qadam: Dasturiy ta'minot
- 6 -qadam: Bajarildi
Video: RGB kalitlari bo'lgan universal USB klaviatura: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu ko'rsatmada men sizga oddiy kompyuter klaviaturasi kabi o'z shaxsiy USB klaviaturasini qanday yasashni ko'rsataman.
Siz faqat bitta tugmachani bosish bilan har qanday tugmalar birikmasini yoki tugmalar ketma -ketligini belgilashingiz mumkin.
Siz uni har xil tugmalar birikmasini bitta jismoniy kalitga tayinlash orqali kompyuter ishini optimallashtirish uchun ishlatishingiz mumkin, bu sizning hayotingizni osonlashtiradi.
Siz uni kompyuter o'yinlarini boshqaruvchi qilishingiz mumkin.
Siz uni insho yozishga dasturlashingiz mumkin, faqat bitta tugmachani bosishingiz mumkin:) Osmon - bu chegara.
Men uni CNC router qo'lda harakatlarini boshqarish uchun ishlatardim, chunki men oddiy kompyuter klaviaturasidan foydalanish juda katta va bodringni topdim.
1 -qadam: Klaviatura amalda
Bu erda siz klaviatura haqiqiy ilovada qanday ishlashini qisqacha ko'rishingiz mumkin.
Klaviatura ikkita rejimga ega - qadam rejimi va doimiy harakatlanish rejimi.
2 -qadam: hamma narsani yig'ing
Sizga kerak bo'ladi:
- USB kompyuter klaviaturasi yoki sichqonchasini taqlid qila oladigan Arduino Pro Micro 32u4
- Tugma tugmachalari - Men do'stimdan o'rganib qolgan kulgili NKK KP02 kalitlarini ishlatardim. Ular RGB LEDli ichki tugmachali kalitlar. Ammo, agar sizga LED effektlari kerak bo'lmasa, siz xohlagan tugmani ishlatishingiz mumkin. Yoki oddiy RGB LEDni yoniga yoki yoniga siljishi uchun teshikka ega bo'lgan ba'zi kalitlardan foydalanishingiz mumkin.
- TLC5940 IC (faqat sizga LED effektlari kerak bo'lsa). Men ICni ishlatardim, lekin agar siz o'zingiz PCB yasashni rejalashtirmasangiz, siz taxtadan foydalanishingiz mumkin.
- 3D printer (ixtiyoriy)
- PCB ishlab chiqarish ko'nikmalari (ixtiyoriy)
- elektronika haqida asosiy bilimlar
- biroz vaqt
- va asablar:)
3 -qadam: sxemalar
Sxemalar juda oddiy.
Men kalitlar uchun RC -ni o'chirish sxemasidan foydalanardim (rasmga qarang), shuning uchun dasturiy ta'minotda kalitning sakrashidan xavotirlanishga hojat yo'q. Kalitdagi LEDlar umumiy anodga ega.
TLC5940 LED drayverlari uchun - men o'z tenglikni ishlab chiqarganman va ICni to'g'ridan -to'g'ri tenglikni lehimladim. IREFdan GNDgacha bo'lgan rezistor LEDlarni boshqarish uchun oqimni o'rnatadi.
Agar siz kesish taxtasidan foydalanmoqchi bo'lsangiz, kesish paneli sxemasini tekshiring. Simlarni ulash juda oddiy bo'lishi kerak.
Agar siz LED drayveri uchun uzilish taxtasidan foydalansangiz, 7 ta ajratuvchi kondansatkichni ishlatishingiz shart emas.
4 -qadam: PCB va korpus
PCB-bu ko'rsatmali qadam emas, chunki men havaskor bo'lmagan dasturlardan foydalandim va mening kalitlarim kulgili darajada qimmatga tushadi, shuning uchun ko'pchiligingiz men ishlab chiqargan PCBni qila olmasligingizga ishonaman.
Men sizga loyihani sindiruvchi taxtalar va protobardli simlar yordamida ulashni taklif qilaman, yoki siz o'zingizning shaxsiy kompyuteringizni loyihalashtirishingiz mumkin, bu esa arzonroq kalitlarga va LEDlarga mos keladi.
Men Altium Designer -da tezkor kompyuter yaratdim. Men bu dasturni litsenziyam borligi uchun ishlatganman, chunki men uni har kuni ish uchun ishlataman. Bilaman, bu dastur hech qanday sevimli mashg'ulotlariga mos emas.
Agar kimdir Altium yoki PCB gerber fayllarini xohlasa, buni izohlarda yozing va men ularni sizga yuboraman.
Quti Autodesk Inventor -da chizilgan (bu ham sevimli mashg'ulotlariga mos dastur emas, lekin men buni ishda ham ishlataman va men bunga o'rganib qolganman). Agar kimdir 3D chop etish uchun.stl fayllarini xohlasa, sharh bering va men ularni sizga yuboraman.
5 -qadam: Dasturiy ta'minot
Kod arduino muhitida yaratilgan.
Men barcha tugmalarni boshqarish uchun Button kutubxonasidan foydalandim. Bu bizning hayotimizni osonlashtirish uchun key.uniquePress () va key.isPressed () kabi tugmalarni o'qish uchun yaxshi xususiyatlarga ega.
Kengashni kompyuter klaviaturasi kabi tutish uchun o'rnatilgan arduino klaviatura kutubxonasi.
TLC5940 kutubxonasi yoritgichni boshqarishni boshqaradi va barcha chiroylarni o'chiradi.
Men oxirgi arduino kodini biriktirdim. Ishni osonlashtirish uchun kalitlar biriktirilgan rasmga muvofiq kodda oddiy kompyuter klaviaturasiga o'xshash xaritaga joylashtirilgan.
Kodni har qanday foydalanish uchun osongina o'zgartirish mumkin.
6 -qadam: Bajarildi
Klaviatura joziba sifatida ishlaydi.
Men uni CNC routerimni boshqarish uchun ishlatardim, lekin mumkin bo'lgan ilovalar cheksiz.
Menga o'z fikrlaringizni ko'rsating!
Siz meni Facebook va Instagramda kuzatib borishingiz mumkin
www.instagram.com/jt_makes_it
men hozir ishlayotgan narsalar, sahna ortida va boshqa qo'shimchalar haqida buzg'unchilar uchun!
Tavsiya:
Oddiy Robo-it (pianino kalitlari, o'yinchoq qurollari va sichqonlardan yasalgan): 20 qadam (rasmlar bilan)
Oddiy Robo-it (pianino kalitlari, o'yinchoq qurollari va sichqonlardan yasalgan): Oh, Ozarbayjon! Olovli yurt, katta mehmondo'stlik, do'stona odamlar va chiroyli ayollar (… afsus, ayol! Albatta, senga faqat ko'zlarim bor, mening go'zal balaca ana o'rdakburun rafiqam!). Rostini aytsam, bu ishlab chiqaruvchi uchun juda qiyin joy, ayniqsa, agar
Klaviatura interfeysi 8051 va klaviatura raqamlarini 7 segmentda ko'rsatish: 4 qadam (rasmlar bilan)
Klaviatura interfeysi 8051 va klaviatura raqamlarini 7 segmentda ko'rsatish: Ushbu darsda men sizga klaviaturani 8051 bilan qanday bog'lashimiz va klaviatura raqamlarini 7 segmentli displeyda ko'rsatish haqida aytib beraman
USB Memory Stick -ni qaytarib olish kalitlari: 4 qadam
USB xotira kartasi kalitlari: kompaniyangiz kompyuteridagi USB portining shikastlanishiga yo'l qo'ymang! Uyga borganingizda USB-tayog'ingizni unutmang! Xotira kartasini yopmang! orqaga qaytarish g'altakchasi. (Yangilash: II va III versiyalarning II va II versiyalarini ham ko'ring
Elektron uskunalar yoki ko'rinmas kaliti bo'lgan avtomobillar uchun universal (o'g'irlik) himoyasi: 4 qadam (rasmlar bilan)
Elektron uskunalar yoki ko'rinmas kaliti bo'lgan avtomobillar uchun universal (o'g'irlik) himoyasi: Men sizga qamish kalitini elektron uskunalar yoki avtomobillar uchun universal himoya sifatida qanday ishlatishingiz mumkinligini ko'rsataman. Sizga faqat qamish kaliti va magnit kerak. Avtomobillar uchun sizga qamish kalitining o'tish qobiliyatini oshirish uchun quvvat rölesi kerak bo'ladi
Usb Memory Stick II va III kalitlari: 7 qadam
Usb Memory Stick -ni qaytarib olish Keyring II va III: Men uyga yoki ish joyiga qaytishdan charchadim, xotiraning tayog'ini kompyuterga safar oxirida qoldirgan bo'lardim. Shunday qilib, men uni kalit taqinchog'imga qo'ydim. Keyin USB portiga osilgan barcha kalitlarimning og'irligi meni bezovta qildi. Shunday qilib, men USB xotirasini yaratdim