Isi kandungan:

Gunakan semula Pad Sentuh Laptop Lama untuk Mengawal Motor Stepper: 11 Langkah (dengan Gambar)
Gunakan semula Pad Sentuh Laptop Lama untuk Mengawal Motor Stepper: 11 Langkah (dengan Gambar)

Video: Gunakan semula Pad Sentuh Laptop Lama untuk Mengawal Motor Stepper: 11 Langkah (dengan Gambar)

Video: Gunakan semula Pad Sentuh Laptop Lama untuk Mengawal Motor Stepper: 11 Langkah (dengan Gambar)
Video: Rupanya ada rahsia tersembunyi pada duit kita😱 | #shorts 2024, Julai
Anonim
Gunakan semula Touchpad Laptop Lama untuk Mengendalikan Motor Stepper
Gunakan semula Touchpad Laptop Lama untuk Mengendalikan Motor Stepper

Saya membuat projek ini beberapa bulan yang lalu. Beberapa hari yang lalu, saya menyiarkan video projek di r / Arduino di Reddit. Melihat orang tertarik dengan projek ini, saya memutuskan untuk membuat Instructable ini di mana saya telah membuat beberapa perubahan pada kod Arduino dan menambahkan satu ciri. Jadi, tanpa basa-basi lagi, mari kita mulakan!

Langkah 1: Tonton Video

Image
Image

Tonton video untuk mendapatkan idea tentang apa yang sedang berlaku.

Langkah 2: Dapatkan Semua Bahan

Perhatikan Sambungan Pad Sentuh
Perhatikan Sambungan Pad Sentuh

Untuk projek ini, anda memerlukan:

  • Papan mikrokontroler Arduino
  • Pad sentuh PS / 2 dari komputer riba (Cuba dapatkannya dengan cip Synaptics di atas kapal)
  • * Pemacu motor stepper ULN2003 (Untuk motor stepper unipolar (5-wayar))
  • * Pemacu motor stepper L298N (Untuk motor stepper bipolar (4-wayar))
  • 6 wayar jumper lelaki ke wanita (2 untuk kuasa dan 4 untuk isyarat digital)
  • Motor stepper
  • Sumber kuasa DC 5-12 volt (Bergantung pada motor stepper)

Di sini, persediaan dikuasakan dari pengecas telefon bimbit yang membekalkan 5 volt ke papan Arduino dan pemacu stepper. Walaupun motor stepper diberi nilai 12 volt, anda boleh menggunakan bekalan voltan yang lebih rendah jika keperluan tork motor tidak tinggi kerana penggunaan bekalan voltan yang lebih rendah akan menjadikan motor dan pemandu lebih sejuk.

* Kedua-dua pemandu motor stepper mempunyai sambungan pin yang sama dengan papan Arduino.

Langkah 3: Dapatkan Perpustakaan Ps2 dan Accel Stepper

Muat turun folder perpustakaan ps2 dari sini. Pindahkan folder yang dimuat turun ke desktop kerana lebih mudah dicari. Buka Arduino IDE dan klik Sketch> Include Library> Add. ZIP Library… dan kemudian pilih folder ps2 dari desktop. Perpustakaan akan disertakan dan anda kini dapat menggunakan perpustakaan ps2.

Untuk perpustakaan Accel Stepper, anda boleh mendapatkannya dengan menekan Ctrl + Shift + I dan kemudian menaip 'Accel Stepper' dan memasang perpustakaan.

Langkah 4: Perhatikan Sambungan Pad Sentuh

Sekiranya anda mempunyai pad sentuh Synaptics seperti di atas, pad 'T22' adalah + 5V, 'T10' adalah 'Jam', 'T11' adalah 'Data' dan 'T23' adalah 'GND'. Anda juga boleh memasangkan wayar 'GND' ke tembaga yang terdedah besar seperti yang ditunjukkan di atas.

Klik pada gambar di atas untuk mengetahui lebih lanjut.

Sekiranya anda mempunyai pad sentuh yang berbeza, cuba cari nombor bahagiannya di internet dengan 'pinouts' atau anda boleh meminta komuniti r / Arduino di Reddit jika anda buntu.

Langkah 5: Uji Pad Sentuh

Pastikan sambungan yang betul dibuat ke pad sentuh. Untuk menguji pad sentuh, muat naik kod tetikus ps2 pada mikrokontroler Arduino dari Contoh> ps2. Sambungkan wayar 'Jam' ke D6, wayar 'Data' ke D5, GND ke GND, dan + 5V atau VCC ke + 5V pin papan Arduino masing-masing. Sambungkan semula papan Arduino ke komputer dan buka monitor bersiri. Sekiranya anda melihat angka berubah ketika anda menggerakkan jari anda ke pad sentuh, pad sentuh berfungsi dengan baik dan anda boleh meneruskannya.

Langkah 6: Atur cara Arduino Microcontroller

Atur cara Arduino Microcontroller
Atur cara Arduino Microcontroller
Atur cara Arduino Microcontroller
Atur cara Arduino Microcontroller
Atur cara Arduino Microcontroller
Atur cara Arduino Microcontroller

Kod pertama, 'PS2_toucpad_with_Stepper' tidak mempunyai ciri pecutan / perlambatan untuk motor stepper tetapi memiliki fungsi homing.

Kod kedua, 'PS2_toucpad_accel_stepper' tidak mempunyai fungsi homing tetapi memiliki fitur percepatan / perlambatan.

Anda boleh mengetahui lebih banyak maklumat dari kod Arduino masing-masing.

Langkah 7: Kaji Skema Litar

Kaji Skema Litar
Kaji Skema Litar

Klik pada gambar untuk mendapatkan paparan yang lebih baik.

Langkah 8: Buat Sambungan Pendawaian

Buat Sambungan Pendawaian
Buat Sambungan Pendawaian
Buat Sambungan Pendawaian
Buat Sambungan Pendawaian

Langkah 9: Sambungkan Papan Arduino ke Kuasa dan Hidupkannya

Sambungkan Arduino Board ke Kuasa dan Hidupkannya
Sambungkan Arduino Board ke Kuasa dan Hidupkannya

Setelah menghidupkan persediaan, geser jari anda sepanjang pad sentuh dan lihat apakah motor bergerak.

Langkah 10: Penyelesaian masalah

Sekiranya anda menghadapi beberapa masalah, anda boleh melakukan perkara berikut:

Sekiranya motor stepper melangkah mundur dan bukannya bergerak ke arah tertentu:

  • Ubah urutan deklarasi pin. Contohnya: ganti Stepper stepper (200, 8, 10, 9, 11) dengan Stepper stepper (200, 8, 9, 10, 11).
  • Periksa semua wayar isyarat yang menghubungkan pemandu motor ke papan Arduino dan juga wayar motor stepper disambungkan dengan betul di tempat yang sepatutnya dan tidak longgar dan rosak.

Sekiranya motor tidak bergerak sama sekali:

  • Periksa sama ada pad sentuh berfungsi dengan betul, kembali ke Langkah 5.
  • Periksa sama ada pemandu motor dan pad sentuh mendapat kuasa.
  • Periksa sama ada motor atau pemandu motor rosak.

Langkah 11: Tinker Dengannya

Tinker Dengannya
Tinker Dengannya

Sekarang anda telah menjalankannya, mengapa tidak membaginya dengan komuniti. Klik pada 'I Made It!' dan kongsi ciptaan anda. Cuba ubah kod untuk menambah lebih banyak ciri, jalankan motor stepper berganda dan sebagainya.

Sekiranya mungkin, cubalah menolong mereka yang tersekat, saya sangat berterima kasih kepada anda.

Disyorkan: