Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
V-USB-AVR mikrokontrollerlari uchun past tezlikli USB kutubxona yechimi. Bu bizga AVR mikrokontrollerlari yordamida HID qurilmalarini (klaviatura, sichqoncha, geympad va boshqalar) yaratishga imkon beradi.
HID klaviaturasi HID 1.11 ga asoslangan. U bir vaqtning o'zida maksimal 6 ta tugmani bosishni qo'llab -quvvatlaydi. Vaqt o'tishi bilan u kalitni ushlab turishni qo'llab -quvvatlaydi. Boshqa tugmani bosish paytida siz bitta tugmachani bosib turishingiz mumkin.
Project Diva Arcade Future Tone uchun HID klaviaturasini qanday yarataman. (PD-Loader 2.0)
1 -qadam: 1 -qadam: Komponentlarni tayyorlash
AVR mikrokontroller * 1 (ATMEGA8, 168, 328p va boshqalar. 4K+ fleshli har qanday mikro -kontroller yaxshi bo'lardi)
16M kristalli * 1
104 kondansatör * 1
22P kondansatör * 2
68R qarshilik * 2
1.5K qarshilik * 1
3.6V zenerli diod * 2
USB erkak vilkasi * 1
Non paneli * 1
2 -qadam: 2 -qadam: O'chirish kartasini yarating
Ushbu komponentlarni non paneliga lehimlang. Men loyihaning sxemasini qo'shdim. Lehimlash uchun juda ko'p komponentlar yo'q, chunki ko'p ishlar mikrokontroller tomonidan kod orqali amalga oshiriladi.
3 -qadam: Qadam: dasturiy muhitni tayyorlash
Loyiha Arduino IDE -da qurilgan.
Shuningdek, u UsbKeyboard loyihasining o'zgartirilgan versiyasidan foydalanadi. Men uni UsbKeyboardMiku deb o'zgartirdim.
Siz Arduino loyihasini ham, kutubxonani ham mening omborimdan yuklab olishingiz mumkin.
notabug.org/zsccat/PDAFT-HID-Klaviatura
Arduino loyihasini ham, kutubxonani ham yuklaganingizdan so'ng. UsbKeyboardMikyu -ni kutubxona papkasiga qo'ying va Arduino IDE -da MikuButton loyihasini oching.
4 -qadam: 4 -qadam: Arduino loyihasini yaratish va yuklash
Biz haqiqatan ham shu erdamiz. AVR mikrokontrolleriga kodni yuklash kifoya va biz ishga tayyormiz.
Agar sizda mikrokontrolerda bootloader o'rnatilgan bo'lsa, siz kodni yuklash uchun yuklash tugmasini bosishingiz mumkin.
Yoki yuklash uchun dasturchidan foydalanishingiz mumkin (masalan, UsbAsp). Tashqi kristal ishlatilganligiga ishonch hosil qilish va sug'urta moslamasini to'g'ri o'rnatish. (Arduino platasi uchun hech qanday o'zgartirishlar talab qilinmaydi, chunki ular sug'urta moslamasini to'g'ri o'rnatgan).
5 -qadam: 5 -qadam: Sinov
Usb vilkasini kompyuterga ulang va u HID klaviaturasi sifatida qayta ulanishi kerak.
Kalitlar quyidagicha xaritaga joylashtirilgan.
Uchburchak -> 13
Kvadrat -> 12
Xoch -> 11
Doira -> 10
Boshlash -> 9
Chapga siljish chapga -> A3
Chap slayder o'ng -> A2
O'ng slayder chapga -> A1
O'ng slayder o'ng -> A0