Inhoudsopgave:
- Stap 1: Stap 1: Componentvoorbereiding
- Stap 2: Stap 2: Bouw de printplaat
- Stap 3: Stap: Voorbereiding van de softwareomgeving
- Stap 4: Stap 4: Bouw en upload het Arduino-project
- Stap 5: Stap 5: Testen
Video: HID-toetsenbordcontroller voor Project Diva Aracade Future Tone - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
V-USB is een low-speed USB-bibliotheekoplossing voor AVR-microcontrollers. Het stelt ons in staat om HID-apparaten (toetsenbord, muis, gamepad enz.) te maken met behulp van AVR-microcontrollers.
De implementatie van het HID-toetsenbord is gebaseerd op HID 1.11. Het ondersteunt maximaal 6 toetsaanslagen tegelijkertijd. Het ondersteunt ook het vasthouden van toetsen in de loop van de tijd. U kunt één toets ingedrukt houden terwijl u op een andere toets klikt.
Hier is hoe ik een HID-toetsenbord maak voor Project Diva Arcade Future Tone. (PD-lader 2.0)
Stap 1: Stap 1: Componentvoorbereiding
AVR-microcontroller * 1 (ATMEGA8, 168, 328p enz. Elke microcontroller met 4K+ flitser zou in orde zijn)
16 M Kristal * 1
104 Condensator * 1
22P Condensator * 2
68R Weerstand * 2
1.5K Weerstand * 1
3.6V Zenerdiode * 2
USB-stekker * 1
Broodplank * 1
Stap 2: Stap 2: Bouw de printplaat
Soldeer deze componenten op het breadboard. Ik heb het schema voor het project bijgevoegd. Er hoeven niet veel componenten te worden gesoldeerd, omdat het meeste werk door de microcontroller via code wordt gedaan.
Stap 3: Stap: Voorbereiding van de softwareomgeving
Het project is gebouwd op Arduino IDE.
Het maakt ook gebruik van een aangepaste versie van het UsbKeyboard-project. Ik heb het hernoemd naar UsbKeyboardMiku.
Je kunt zowel Arduino Project als Library downloaden van mijn repository.
notabug.org/zsccat/PDAFT-HID-Keyboard
Nadat u zowel het Arduino-project als de bibliotheek hebt gedownload. Plaats de UsbKeyboardMikyu in uw bibliotheekmap en open het MikuButton-project in Arduino IDE.
Stap 4: Stap 4: Bouw en upload het Arduino-project
We zijn er echt. U hoeft alleen maar de code naar uw AVR-microcontroller te uploaden en we zijn klaar om te gaan.
Als uw microcontroller al een bootloader heeft geïnstalleerd, kunt u op de uploadknop klikken om de code te uploaden.
Of u kunt een programmeur gebruiken om te uploaden (bijv. UsbAsp). Gewoon om er zeker van te zijn dat u extern kristal hebt gebruikt en de zekering correct hebt ingesteld. (Voor Arduino-bord zijn geen wijzigingen vereist omdat ze al de juiste zekeringinstelling hebben)
Stap 5: Stap 5: Testen
Sluit gewoon de USB-stekker aan op uw computer en het moet worden herkend als een HID-toetsenbord.
De toetsen zijn als volgt in kaart gebracht.
Driehoek -> 13
Vierkant -> 12
Kruis -> 11
Cirkel -> 10
Begin -> 9
Links schuifregelaar Links -> A3
Links schuifregelaar Rechts -> A2
Rechter schuifregelaar Links -> A1
Rechter schuifregelaar Rechts -> A0
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in