Daftar Isi:

Dialer Analog DIY ke Keyboard USB: 4 Langkah
Dialer Analog DIY ke Keyboard USB: 4 Langkah

Video: Dialer Analog DIY ke Keyboard USB: 4 Langkah

Video: Dialer Analog DIY ke Keyboard USB: 4 Langkah
Video: Arduino Leanardo Project || USB Keyboard || HID Device || #Shorts || #ShortVideo | #TrendingVideo 2024, Juli
Anonim
Dialer Analog DIY ke Keyboard USB
Dialer Analog DIY ke Keyboard USB

Saya membuat proyek ini hanya untuk bersenang-senang, tetapi benda ini berfungsi sebagai keyboard normal dengan semuanya.

Selamat bersenang-senang!

Perlengkapan

  • Panggilan analog
  • Geekcreit® Pro Micro 5V 16M Mini Leonardo Mikrokontroler

Langkah 1: Perangkat Keras

Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras

Panggilan Analog

Untuk proyek ini saya menggunakan dial analog lama, dibeli beberapa tahun yang lalu, tidak tahu apakah semua dial berfungsi seperti ini, tetapi saya pikir ini adalah proses kerja yang umum. Dial saya memiliki dua tombol:

Yang pertama (kabel coklat), terhubung ke PIN 3 di Arduino, buka koneksi saat Anda mulai menggerakkan dial, dan tutup saat penghitungan selesai.

Yang kedua (kabel kuning), terhubung ke PIN 4 di Arduino, tutup dan buka koneksi setiap kali ada angka.

Kabel merah terhubung ke GND di Arduino.

Arduino

PENTING! Proyek ini hanya berfungsi dengan Arduino jenis ini, karena memiliki ATMEGA32U4, yang dapat meniru keyboard

Langkah 2: Perangkat Lunak

Anda dapat mengunduh perangkat lunak dari GitHub:

Unggah file "dial_to_usb.ino" ke Aurduino menggunakan Software Arduino

Langkah 3: (opsional) Test Buttons Delay

Jika dial memasukkan lebih banyak atau lebih sedikit nomor seperti biasa, gunakan file "dial_ms_test.ino" untuk menguji penundaan ms dari dialer.

Milik saya terkadang menghitung input ganda, tetapi sekitar 1 atau 2 ms, penundaan normal adalah 40 hingga 60 ms.

Jika Anda memiliki input ganda lebih besar dari 1 atau 2 dengan tes ini, ubah penundaan pada file sebelumnya, sesuai dengan hasil tes.

Langkah 4: (opsional) 3D Printed Case

(opsional) Kotak Cetak 3D
(opsional) Kotak Cetak 3D
(opsional) Kotak Cetak 3D
(opsional) Kotak Cetak 3D

Model 3D oleh Grigori Valenti

Direkomendasikan: