Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
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
Model 3D oleh Grigori Valenti