Membuat Alat pengetik otomatis berbasis arduino

Membuat alat pengetik otomatis berbasis Arduino dapat dilakukan dengan menggunakan beberapa komponen seperti servo motor, Arduino board, dan keyboard emulation. Proyek ini bisa digunakan untuk meniru gerakan mengetik pada keyboard fisik. Berikut langkah-langkah untuk membuatnya:
Komponen yang dibutuhkan:
- Arduino Board (misalnya: Arduino Leonardo atau Arduino Pro Micro) – Kedua jenis ini mendukung fungsi keyboard emulation.
- Servo motor – Untuk menekan tombol keyboard.
- Push Button atau switch – Untuk memberikan input ketika ingin mengetik.
- Breadboard dan kabel jumper – Untuk pengkabelan.
- Power supply – Bisa menggunakan kabel USB yang terhubung ke komputer atau baterai.
Langkah-langkah pembuatan Alat pengetik otomatis berbasis arduino:
1. Persiapan Kode
Arduino Leonardo atau Pro Micro mendukung fitur keyboard emulation sehingga bisa digunakan untuk mengirim input keyboard ke komputer. Berikut kode dasar untuk meniru input keyboard:
Servo servo; // Membuat objek servo
int servoPin = 9; // Pin tempat servo terhubung
int buttonPin = 2; // Pin tempat tombol terhubung
void setup() {
servo.attach(servoPin);
pinMode(buttonPin, INPUT_PULLUP); // Menyiapkan pin tombol
Keyboard.begin(); // Memulai fungsi Keyboard
}
void loop() {
if (digitalRead(buttonPin) == LOW) { // Jika tombol ditekan
servo.write(90); // Menggerakkan servo ke posisi 90 derajat
delay(1000); // Tunggu sejenak agar tombol bisa ditekan
Keyboard.print("Hello World!"); // Mengirim teks ke komputer
servo.write(0); // Kembalikan servo ke posisi awal
delay(1000); // Tunggu sebelum servo kembali bergerak
}
}
2. Penyusunan Rangkaian
- Hubungkan servo motor ke pin PWM (contohnya pin 9) pada Arduino, dan sambungkan power servo ke 5V dan GND.
- Hubungkan push button ke salah satu pin digital (contohnya pin 2) dan pastikan pin tersebut memiliki pull-up resistor aktif atau gunakan
INPUT_PULLUP. - Hubungkan Arduino ke komputer melalui kabel USB.
3. Upload Program
- Buka Arduino IDE dan unggah kode di atas ke Arduino Leonardo atau Pro Micro.
- Setelah diupload, alat akan mengetik “Hello World!” di komputer setiap kali tombol ditekan dan servo akan bergerak meniru aksi mengetik.
4. Pengembangan Lebih Lanjut
- Menambah Input: Anda dapat menambahkan beberapa tombol dan program untuk mengetik huruf atau kata yang berbeda.
- Mekanisme Pengetikan: Mengembangkan alat dengan mekanisme fisik yang lebih rumit sehingga servo bisa menekan tombol pada keyboard fisik.
- Pengaturan Servo: Sesuaikan gerakan servo dan waktu penekanan sesuai kebutuhan.
Penjelasan Kode:
- Keyboard Library: Digunakan untuk mengirim input ke komputer seperti mengetik karakter.
- Servo Motor: Digunakan untuk menggerakkan penekan tombol pada keyboard atau tombol simulasi.
- Push Button: Sebagai trigger untuk menjalankan fungsi pengetikan.
Alat ini akan berguna untuk proyek otomatisasi sederhana yang memerlukan input teks otomatis ke komputer tanpa menggunakan software, tetapi menggunakan komponen fisik.

