Daftar Isi:

Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Motor Stepper: 11 Langkah (dengan Gambar)
Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Motor Stepper: 11 Langkah (dengan Gambar)

Video: Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Motor Stepper: 11 Langkah (dengan Gambar)

Video: Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Motor Stepper: 11 Langkah (dengan Gambar)
Video: Tutorial Cara Penggunaan Touchpad Pada Laptop 2024, Juli
Anonim
Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Motor Stepper
Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Motor Stepper

Saya membuat proyek ini beberapa bulan yang lalu. Beberapa hari yang lalu, saya memposting video proyek di r/Arduino di Reddit. Melihat orang-orang tertarik dengan proyek ini, saya memutuskan untuk membuat Instruksi ini di mana saya telah membuat beberapa perubahan pada kode Arduino dan menambahkan fitur. Jadi, tanpa basa-basi lagi, mari kita mulai!

Langkah 1: Tonton Videonya

Image
Image

Tonton video untuk mendapatkan ide tentang apa yang terjadi.

Langkah 2: Dapatkan Semua Barang

Cari Tahu Koneksi Touchpad
Cari Tahu Koneksi Touchpad

Untuk proyek ini, Anda akan membutuhkan:

  • Papan mikrokontroler Arduino
  • Touchpad PS/2 dari laptop (Coba dapatkan satu dengan chip Synaptics onboard)
  • * Driver motor stepper ULN2003 (Untuk motor stepper unipolar (5-kawat))
  • * Driver motor stepper L298N (Untuk motor stepper bipolar (4-kawat))
  • 6 kabel jumper pria ke wanita (2 untuk daya dan 4 untuk sinyal digital)
  • Sebuah motor langkah
  • Sumber daya DC 5-12 volt (Tergantung pada motor stepper)

Di sini, pengaturan ditenagai dari pengisi daya ponsel yang memasok 5 volt ke papan Arduino dan driver stepper. Meskipun motor stepper memiliki tegangan 12 volt, Anda dapat menggunakan suplai tegangan yang lebih rendah jika persyaratan torsi motor tidak tinggi karena menggunakan suplai tegangan yang lebih rendah akan membuat motor serta driver tetap dingin.

*Kedua driver motor stepper memiliki koneksi pin yang sama dengan board Arduino.

Langkah 3: Dapatkan Perpustakaan Stepper Ps2 dan Accel

Unduh folder perpustakaan ps2 dari sini. Pindahkan folder yang diunduh ke desktop karena akan lebih mudah ditemukan. Buka Arduino IDE dan klik Sketch>Include Library>Add. ZIP Library… lalu pilih folder ps2 dari desktop. Perpustakaan akan disertakan dan Anda sekarang dapat menggunakan perpustakaan ps2.

Untuk library Accel Stepper, Anda bisa mendapatkannya dengan menekan Ctrl+Shift+I lalu mengetik 'Accel Stepper' dan menginstal library tersebut.

Langkah 4: Cari Tahu Koneksi Touchpad

Jika Anda memiliki touchpad Synaptics seperti di atas, pad 'T22' adalah +5V, 'T10' adalah 'Clock', 'T11' adalah 'Data' dan 'T23' adalah 'GND'. Anda juga dapat menyolder kabel 'GND' ke tembaga besar yang terbuka seperti yang ditunjukkan di atas.

Klik pada gambar di atas untuk tahu lebih banyak.

Jika Anda memiliki touchpad yang berbeda, coba cari nomor bagiannya di internet dengan 'pinouts' atau Anda dapat bertanya kepada komunitas r/Arduino di Reddit jika Anda buntu.

Langkah 5: Uji Touchpad

Pastikan koneksi yang benar dibuat ke panel sentuh. Untuk menguji touchpad, unggah kode mouse ps2 pada mikrokontroler Arduino dari Contoh>ps2. Hubungkan kabel 'Jam' ke D6, kabel 'Data' ke D5, GND ke GND, dan +5V atau VCC ke +5V pin papan Arduino masing-masing. Sambungkan kembali papan Arduino ke komputer dan buka monitor serial. Jika Anda melihat angka yang berubah saat Anda menggerakkan jari di atas bidang sentuh, berarti bidang sentuh berfungsi dengan benar dan Anda dapat melanjutkan.

Langkah 6: Program Mikrokontroler Arduino

Memprogram Mikrokontroler Arduino
Memprogram Mikrokontroler Arduino
Memprogram Mikrokontroler Arduino
Memprogram Mikrokontroler Arduino
Memprogram Mikrokontroler Arduino
Memprogram Mikrokontroler Arduino

Kode pertama, 'PS2_toucpad_with_Stepper' tidak memiliki fitur akselerasi/deselerasi untuk motor stepper tetapi memiliki fungsi homing.

Kode kedua, 'PS2_toucpad_accel_stepper' tidak memiliki fungsi homing tetapi memiliki fitur akselerasi/deselerasi.

Anda dapat mengetahui informasi lebih lanjut dari kode Arduino masing-masing.

Langkah 7: Pelajari Skema Sirkuit

Pelajari Skema Sirkuit
Pelajari Skema Sirkuit

Klik pada gambar untuk mendapatkan tampilan yang lebih baik.

Langkah 8: Buat Koneksi Kabel

Buat Koneksi Kabel
Buat Koneksi Kabel
Buat Koneksi Kabel
Buat Koneksi Kabel

Langkah 9: Hubungkan Papan Arduino ke Power dan Hidupkan

Hubungkan Papan Arduino ke Daya dan Hidupkan
Hubungkan Papan Arduino ke Daya dan Hidupkan

Setelah menyalakan pengaturan, geser jari Anda di sepanjang panel sentuh dan lihat apakah motor bergerak.

Langkah 10: Pemecahan Masalah

Jika Anda mengalami beberapa masalah, Anda dapat melakukan hal berikut:

Jika motor stepper melangkah maju mundur bukannya bergerak ke arah tertentu:

  • Ubah urutan deklarasi pin. Misalnya: ganti Stepper stepper (200, 8, 10, 9, 11) dengan Stepper stepper (200, 8, 9, 10, 11).
  • Periksa semua kabel sinyal yang menghubungkan driver motor ke papan Arduino serta kabel motor stepper terhubung dengan benar di tempat yang seharusnya dan tidak longgar dan rusak.

Jika motor tidak bergerak sama sekali:

  • Periksa apakah touchpad berfungsi dengan benar, kembali ke Langkah 5.
  • Periksa apakah driver motor dan touchpad mendapatkan daya.
  • Periksa apakah motor atau driver motor rusak.

Langkah 11: Bermain-main Dengan Ini

Bermain-main Dengannya
Bermain-main Dengannya

Sekarang setelah Anda menjalankannya, mengapa tidak membagikannya dengan komunitas. Klik pada 'Saya Berhasil!' dan bagikan kreasi Anda. Coba ubah kode untuk menambahkan lebih banyak fitur, jalankan beberapa motor stepper, dan sebagainya.

Juga, jika memungkinkan, cobalah untuk membantu mereka yang terjebak, saya akan sangat berterima kasih kepada Anda.

Direkomendasikan: