
Isi kandungan:
- Langkah 1: Tonton Video
- Langkah 2: Dapatkan Semua Bahan
- Langkah 3: Dapatkan Perpustakaan Ps2 dan Accel Stepper
- Langkah 4: Perhatikan Sambungan Pad Sentuh
- Langkah 5: Uji Pad Sentuh
- Langkah 6: Atur cara Arduino Microcontroller
- Langkah 7: Kaji Skema Litar
- Langkah 8: Buat Sambungan Pendawaian
- Langkah 9: Sambungkan Papan Arduino ke Kuasa dan Hidupkannya
- Langkah 10: Penyelesaian masalah
- Langkah 11: Tinker Dengannya
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00

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


Tonton video untuk mendapatkan idea tentang apa yang sedang berlaku.
Langkah 2: Dapatkan Semua Bahan

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



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

Klik pada gambar untuk mendapatkan paparan yang lebih baik.
Langkah 8: Buat Sambungan Pendawaian


Langkah 9: Sambungkan Papan Arduino 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

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:
Gunakan semula Pad Sentuh Laptop Lama untuk Mengendalikan Komputer !: 11 Langkah (dengan Gambar)

Gunakan semula Pad Sentuh Laptop Lama untuk Mengendalikan Komputer !: Pad sentuh komputer riba PS / 2 adalah antara peranti antara muka pengguna paling keren untuk digunakan dengan pengawal mikro. Gerakan jari yang meluncur dan mengetuk dapat membuktikan bahawa mengendalikan barang dengan cara yang cukup mudah dan menyeronokkan. Dalam Instructable ini, mari kita gabungkan satu dengan
Stepper Motor terkawal Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar)

Stepper Motor terkawal Motor Stepper | Stepper Motor Sebagai Rotary Encoder: Adakah beberapa motor stepper berbaring dan mahu melakukan sesuatu? Dalam Instructable ini, mari gunakan motor stepper sebagai rotary encoder untuk mengawal kedudukan motor stepper lain menggunakan mikrokontroler Arduino. Jadi tanpa basa-basi lagi, mari kita
Gunakan semula Bateri Telefon bimbit Lama: 10 Langkah (dengan Gambar)

Gunakan semula Bateri Telefon bimbit Lama: Gunakan semula bateri telefon bimbit lama. Saya telah menggunakan bateri telefon terpakai dalam banyak projek baru-baru ini setelah menemui modul kecil yang hebat di eBay. Modul ini dilengkapi dengan pengecas ion Li dan juga pengatur voltan, yang membolehkan anda meningkatkan
Gunakan semula Telefon Lama dan Pembesar Suara Lama Sebagai STEREO: 4 Langkah

Gunakan semula Telefon Lama dan Pembesar Suara Lama Sebagai STEREO: Ubah sepasang pembesar suara lama dan telefon pintar lama menjadi pemasangan stereo dengan radio, podcast main balik mp3 dan radio internet, menggunakan beberapa komponen biasa yang berharga keseluruhannya kurang dari 5 euro! Oleh itu, kami mempunyai koleksi smartp berusia 5-10 tahun ini
Gunakan semula Telefon Pintar Lama Sebagai Monitor Video: 4 Langkah (dengan Gambar)

Gunakan semula Telefon Pintar Lama Sebagai Monitor Video: Saya telah lama menggunakan Samsung S5 lama dan walaupun ia akan berfungsi sebagai jaring keselamatan yang baik sekiranya sesuatu berlaku pada iPhone saya, ia tidak banyak berguna sebaliknya. Baru-baru ini, seorang rakan menghadiahkan saya dengan Guinea Pig untuk ulang tahun saya dan telah