Inhoudsopgave:

DIY analoge kiezer naar USB-toetsenbord - Ajarnpa
DIY analoge kiezer naar USB-toetsenbord - Ajarnpa

Video: DIY analoge kiezer naar USB-toetsenbord - Ajarnpa

Video: DIY analoge kiezer naar USB-toetsenbord - Ajarnpa
Video: How To Turn An Arduino Into A USB Keyboard Or Mouse! | ATMega32U4 2024, Juni-
Anonim
DIY analoge kiezer naar USB-toetsenbord
DIY analoge kiezer naar USB-toetsenbord

Ik heb dit project gewoon voor de lol gemaakt, maar dit ding werkt als een normaal toetsenbord met alles.

Veel plezier!

Benodigdheden

  • Analoge kiezer
  • Geekcreit® Pro Micro 5V 16M Mini Leonardo-microcontroller

Stap 1: Hardware

Hardware
Hardware
Hardware
Hardware

Analoge wijzerplaat

Voor dit project heb ik deze oude analoge wijzerplaat gebruikt, enkele jaren geleden gekocht, ik weet niet of alle wijzerplaten zo werken, maar ik denk dat het een algemeen werkproces is. Mijn wijzerplaat heeft twee knoppen:

De eerste (bruine draad), verbonden met PIN 3 op de Arduino, opent de verbinding als je de draaiknop begint te bewegen en sluit als het tellen voorbij is.

De tweede (gele draad), verbonden met PIN 4 op de Arduino, sluit en opent de verbinding elke keer dat er een nummer wordt geteld.

De rode draad is verbonden met GND op de Arduino.

Arduino

BELANGRIJK! Dit project werkt alleen met dit soort Arduino, omdat het een ATMEGA32U4 heeft, die het toetsenbord kan emuleren

Stap 2: Software

U kunt de software downloaden van GitHub:

Upload het bestand "dial_to_usb.ino" naar de Aurduino met behulp van de Arduino-software

Stap 3: (optioneel) Vertraging testknoppen

Als de dial meer of minder nummers invoegt zoals normaal, gebruik dan het bestand "dial_ms_test.ino" om de ms-vertraging van de dialer te testen.

De mijne tellen soms dubbele invoer, maar ze zijn ongeveer 1 of 2 ms, normale vertraging is 40 tot 60 ms.

Als je een dubbele invoer groter dan 1 of 2 hebt bij deze test, verander dan de vertraging in het vorige bestand, in overeenstemming met het testresultaat.

Stap 4: (optioneel) 3D-geprint hoesje

(optioneel) 3D-geprinte behuizing
(optioneel) 3D-geprinte behuizing
(optioneel) 3D-geprint hoesje
(optioneel) 3D-geprint hoesje

3D-modellen door Grigori Valenti

Aanbevolen: