Indholdsfortegnelse:

DIY Analog Dialer til USB -tastatur: 4 trin
DIY Analog Dialer til USB -tastatur: 4 trin

Video: DIY Analog Dialer til USB -tastatur: 4 trin

Video: DIY Analog Dialer til USB -tastatur: 4 trin
Video: Что будет если купить КИТАЙЦА? 23 СЮРПРИЗА в КАБИНЕ DONGFENG 520 2024, November
Anonim
DIY Analog Dialer til USB -tastatur
DIY Analog Dialer til USB -tastatur

Jeg lavede dette projekt bare for sjov, men denne ting fungerer som et normalt tastatur med alt.

Hav det sjovt!

Forbrugsvarer

  • Analog dialer
  • Geekcreit® Pro Micro 5V 16M Mini Leonardo mikrokontroller

Trin 1: Hardware

Hardware
Hardware
Hardware
Hardware

Analog urskive

Til dette projekt brugte jeg denne gamle analoge urskive, købt for nogle år siden, ved ikke om alle urskiverne fungerer sådan, men jeg tror det er en almindelig arbejdsproces. Min urskive har to knapper:

Den første (brun ledning), der er forbundet til PIN 3 på Arduino, åbner forbindelsen, når du begynder at flytte urskiven, og lukker, når optællingen er slut.

Den anden (gul ledning), der er forbundet til PIN 4 på Arduino, lukker og åbner forbindelsen hver gang et tal tælles.

Den røde ledning er forbundet til GND på Arduino.

Arduino

VIGTIG! Dette projekt fungerer kun med denne slags Arduino, fordi det har en ATMEGA32U4, der kan efterligne tastaturet

Trin 2: Software

Du kan downloade softwaren fra GitHub:

Upload filen "dial_to_usb.ino" til Aurduino ved hjælp af Arduino -softwaren

Trin 3: (opitonal) Forsinkelse af testknapper

Hvis urskiven indsætter mere eller mindre nummer som normalt, skal du bruge filen "dial_ms_test.ino" til at teste ms -forsinkelsen for opkaldet.

Mine tæller nogle gange dobbelt input, men de er omkring 1 eller 2 ms, normal forsinkelse er 40 til 60 ms.

Hvis du har en dobbelt input større end 1 eller 2 med denne test, skal du ændre forsinkelsen i den forrige fil i henhold til testresultatet.

Trin 4: (valgfri) 3D -trykt sag

(valgfri) 3D -trykt sag
(valgfri) 3D -trykt sag
(valgfri) 3D -trykt sag
(valgfri) 3D -trykt sag

3D -modeller af Grigori Valenti

Anbefalede: