Përmbajtje:

DIY Analog Dialer to USB Keyboard: 4 Hapa
DIY Analog Dialer to USB Keyboard: 4 Hapa

Video: DIY Analog Dialer to USB Keyboard: 4 Hapa

Video: DIY Analog Dialer to USB Keyboard: 4 Hapa
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Korrik
Anonim
DIY Analog Dialer to USB Keyboard
DIY Analog Dialer to USB Keyboard

E bëra këtë projekt vetëm për argëtim, por kjo gjë funksionon si një tastierë normale me gjithçka.

Argëtohu!

Furnizimet

  • Dialer analoge
  • Mikrokontrollues Geekcreit® Pro Micro 5V 16M Mini Leonardo

Hapi 1: Pajisje kompjuterike

Hardware
Hardware
Hardware
Hardware

Dialog Analog

Për këtë projekt unë kam përdorur këtë dial analoge të vjetër, të blerë disa vite më parë, nuk e di nëse të gjithë numrat funksionojnë kështu, por mendoj se është një proces i zakonshëm pune. Numëruesi im ka dy butona:

E para (tela ngjyrë kafe), e lidhur me PIN 3 në Arduino, hap lidhjen kur filloni të lëvizni numrin dhe mbylleni kur mbaron numërimi.

E dyta (tela e verdhë), e lidhur me PIN 4 në Arduino, mbyll dhe hap lidhjen sa herë që numërohet.

Teli i kuq është i lidhur me GND në Arduino.

Arduino

E RORTNDSISHME! Ky projekt funksionon vetëm me këtë lloj Arduino, sepse ka një ATMEGA32U4, i cili mund të imitojë tastierën

Hapi 2: Softueri

Mund ta shkarkoni programin nga GitHub:

Ngarko skedarin "dial_to_usb.ino" në Aurduino duke përdorur Softuerin Arduino

Hapi 3: (Opitonal) Testi i Vonesave të Butonave

Nëse thirrësi fut pak a shumë numër normal, përdorni skedarin "dial_ms_test.ino" për të testuar vonesën ms të dialerit.

Minierat ndonjëherë numërojnë hyrje të dyfishtë, por ato janë rreth 1 ose 2 ms, vonesa normale është 40 deri në 60 ms.

Nëse keni një hyrje të dyfishtë më të madhe se 1 ose 2 me këtë test, ndryshoni vonesën në skedarin e mëparshëm, sipas rezultatit të testit.

Hapi 4: (opsionale) Rasti i printuar 3D

(opsionale) Rast i printuar në 3D
(opsionale) Rast i printuar në 3D
(opsionale) Rast i printuar në 3D
(opsionale) Rast i printuar në 3D

Modele 3D nga Grigori Valenti

Recommended: