Daftar Isi:
- Langkah 1: Tonton Videonya
- Langkah 2: Dapatkan Semua Bagian dan Komponen
- Langkah 3: Dapatkan Perpustakaan PS2 untuk Arduino
- Langkah 4: Identifikasi Bantalan Solder pada Touchpad
- Langkah 5: Hubungkan Kabel ke Bantalan Solder yang Diidentifikasi
- Langkah 6: Program Mikrokontroler Arduino
- Langkah 7: Hubungkan Touchpad ke Papan Arduino
- Langkah 8: Hubungkan Papan Arduino ke Komputer dan Buka Serial Monitor
- Langkah 9: Hubungkan Kabel Tambahan ke Touchpad
- Langkah 10: Program Mikrokontroler Arduino Dengan Kode Demo
- Langkah 11: Uji Pengaturan
- Langkah 12: Tambahkan Rotary Encoder
- Langkah 13: Program Papan Arduino
- Langkah 14: Hubungkan Output Rotary Encoder ke Input Digital Touchpad
- Langkah 15: Hubungkan Rotary Encoder dan Touchpad ke Power
- Langkah 16: Hubungkan Kabel Komunikasi Touchpad ke Papan Arduino
- Langkah 17: Hubungkan Setup ke Power dan Uji Encoder
- Langkah 18: Apa yang Akan Anda Lakukan?
Video: Peretasan Touchpad Laptop Keren untuk Proyek Arduino!: 18 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Beberapa waktu lalu, ketika saya bermain-main dengan touchpad PS/2 dengan mikrokontroler Arduino, saya menemukan bahwa dua koneksi onboardnya dapat digunakan sebagai input digital. Dalam Instruksi ini, mari pelajari bagaimana kita dapat memanfaatkan input digital tambahan touchpad PS/2 untuk digunakan dalam proyek Arduino kita. Mari kita mulai!
Langkah 1: Tonton Videonya
Tonton videonya untuk mendapatkan pemahaman yang lebih baik tentang proyek, mengetahui kesulitannya, dan mendapatkan beberapa tip.
Langkah 2: Dapatkan Semua Bagian dan Komponen
Untuk proyek ini, Anda akan memerlukan:
- Touchpad PS/2 (Synaptics direkomendasikan seperti yang diketahui dan diuji.)
- Mikrokontroler Arduino untuk berinteraksi dengan touchpad (UNO, Leonardo, Nano, Micro, dll).
- Sumber listrik DC 5 volt.
- Beberapa kabel jumper pria ke pria.
- Setidaknya 6 kabel (Untuk menyolder pada panel sentuh atau kabel pita.)
- Kawat Solder.
- Besi solder.
- Fluks solder (Anda bisa lolos tanpanya tetapi itu membuat pekerjaan solder lebih baik.)
- Dua tombol tekan (Untuk kode demo LED tombol.)
Sebuah enkoder putar. (Opsional, untuk kode demo rotary encoder.)
Langkah 3: Dapatkan Perpustakaan PS2 untuk Arduino
Unduh 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.
Langkah 4: Identifikasi Bantalan Solder pada Touchpad
Pertama, periksa online untuk lembar data touchpad dengan bantuan nomor bagiannya. Anda perlu menemukan bantalan koneksi 'Jam', 'Data', 'Vcc', dan 'Gnd'.
Umumnya, bantalan berikut sesuai dengan masing-masing pin:
- 22 ~> +5 volt (Vcc)
- 23 ~> Tanah (Gnd)
- 10 ~> Jam
- 11 ~> Data
Langkah 5: Hubungkan Kabel ke Bantalan Solder yang Diidentifikasi
Klik pada gambar untuk tahu lebih banyak.
Anda dapat menyolder kabel langsung ke bantalan solder atau melangkah lebih jauh dan memodifikasi kabel pita yang sesuai seperti yang ditunjukkan pada gambar untuk membuat pembersih kabel. Saya baru saja memasang kabel jumper pria ke touchpad karena konektor kabel pita onboard cukup besar.
Langkah 6: Program Mikrokontroler Arduino
Program mikrokontroler Arduino dengan kode terlampir.
Langkah 7: Hubungkan Touchpad ke Papan Arduino
Ambil setiap kabel yang terhubung ke bantalan solder masing-masing pada panel sentuh dan buat koneksi berikut dengan papan Arduino:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Langkah 8: Hubungkan Papan Arduino ke Komputer dan Buka Serial Monitor
Pertama, tentukan bantalan solder mana pada panel sentuh yang terhubung ke konektor kabel pita onboard (Cari jejak tembaga yang menghubungkan bantalan dan pin konektor kabel pita.), yang kita cari akan ada di antaranya.
Ambil kabel jumper jantan dan sambungkan salah satu ujungnya ke header 'GND' papan Arduino. Hubungkan board Arduino ke komputer dan hidupkan serial monitor di Arduino IDE. Saat membuka monitor Serial, jika tidak ada yang muncul, periksa apakah Anda telah memilih papan yang tepat, periksa kembali koneksi kabel dan mulai ulang panel sentuh dengan melepaskan dan menyambungkan kembali kabel +5 volt panel sentuh. Jika semuanya dilakukan dengan benar, monitor serial akan mulai menampilkan deretan angka. Baris pertama yang menunjukkan angka 8 penting bagi kami.
Setelah melakukan semua ini, sambungkan kabel jumper longgar ke masing-masing bantalan solder, mungkin antara 2 dan 9 yang terhubung ke konektor kabel pita. Di antaranya, akan ada dua bantalan yang jika disentuh dengan kabel jumper yang longgar, akan menyebabkan nomor pada monitor serial berubah dari 8 menjadi 9 atau 10. Ini adalah bantalan solder yang kami cari. Beri label pad yang mengubah angka menjadi 9 sebagai 'InA' dan yang mengubah angka menjadi 'InB'. Touchpad yang saya gunakan memiliki pad 6 dan 7 yang menyebabkan perubahan angka pada serial monitor.
Periksa satu hal lagi, pada menghubungkan kedua bantalan solder ini ke GND secara bersamaan akan menyebabkan angka pada monitor serial berubah menjadi 11.
Langkah 9: Hubungkan Kabel Tambahan ke Touchpad
Solder masing-masing kawat pada bantalan solder yang diidentifikasi pada langkah sebelumnya. Jika Anda menggunakan kabel pita yang dimodifikasi, temukan pin konektor kabel mana yang terhubung ke bantalan solder yang diperlukan dan pasang kabel pada konduktor kabel pita yang sesuai.
Langkah 10: Program Mikrokontroler Arduino Dengan Kode Demo
Kode berikut menggunakan dua pin tambahan dari touchpad yang kami temukan sebelumnya sebagai input digital, masing-masing terhubung ke pin ground melalui tombol tekan.
Langkah 11: Uji Pengaturan
Setelah memprogram mikrokontroler Arduino, sambungkan pad 'A' ke GND baik dengan kabel atau tombol tekan sebentar, ini akan menyebabkan LED yang terhubung ke pin D13 board Arduino menyala. Kemudian, lakukan hal yang sama dengan pad 'B', ini akan menyebabkan LED mati.
Langkah 12: Tambahkan Rotary Encoder
Jika Anda hanya ingin menggunakan peretasan ini untuk menambahkan input digital tambahan ke touchpad Anda, maka selesai! Tetapi jika Anda ingin melangkah lebih jauh, Anda bahkan dapat menambahkan rotary encoder ke touchpad. Disini saya menggunakan motor stepper sebagai rotary encoder.
Langkah 13: Program Papan Arduino
Program mikrokontroler dengan kode yang diberikan untuk menguji touchpad dengan rotary encoder. Kode tersebut memungkinkan kita untuk menyesuaikan kecerahan LED yang terhubung ke pin D9 papan Arduino menggunakan rotary encoder atau dengan menggeser jari di sepanjang sumbu x pada touchpad.
Langkah 14: Hubungkan Output Rotary Encoder ke Input Digital Touchpad
Klik pada setiap gambar untuk tahu lebih banyak.
Hubungkan dua pin keluaran encoder putar ke 'InA' dan 'InB' pada touchpad.
Langkah 15: Hubungkan Rotary Encoder dan Touchpad ke Power
Hubungkan terminal +ve dari encoder dan touchpad ke header +5 volt papan Arduino dan terminal -ve ke header 'GND' board Arduino.
Klik pada gambar untuk tahu lebih banyak.
Langkah 16: Hubungkan Kabel Komunikasi Touchpad ke Papan Arduino
Hubungkan kabel 'Jam' dan 'Data' dari touchpad ke header 'A0' dan 'A1' papan Arduino.
Langkah 17: Hubungkan Setup ke Power dan Uji Encoder
Karena komunikasi antara mikrokontroler Arduino dan touchpad menambahkan beberapa penundaan, rotary encoder tidak dapat dioperasikan dengan andal pada kecepatan tinggi.
Langkah 18: Apa yang Akan Anda Lakukan?
Jadi sekarang kita tahu cara menambahkan dua input digital tambahan untuk proyek touchpad Arduino, apa yang akan Anda lakukan dengan peretasan ini? Jika Anda membuat proyek ini, coba bagikan dengan komunitas dengan mengklik 'Saya Berhasil!'.
Direkomendasikan:
Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Motor Stepper: 11 Langkah (dengan Gambar)
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
Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Komputer!: 11 Langkah (dengan Gambar)
Gunakan Kembali Touchpad Laptop Lama untuk Mengontrol Komputer!: Touchpad laptop PS/2 adalah salah satu perangkat antarmuka pengguna paling keren untuk digunakan dengan mikrokontroler. Gestur jari yang digeser dan ditepuk ternyata bisa membuat hal-hal mengontrol dengan cara yang cukup sederhana dan menyenangkan. Dalam Instructable ini, mari gabungkan satu dengan
10 Proyek Dasar Arduino untuk Pemula! Buat Setidaknya 15 Proyek Dengan Satu Papan!: 6 Langkah
10 Proyek Arduino Dasar untuk Pemula! Buat Setidaknya 15 Proyek Dengan Satu Papan!: Proyek Arduino & Papan Tutorial; Termasuk 10 proyek Arduino dasar. Semua kode sumber, file Gerber, dan lainnya. Tidak ada SMD! Solder mudah untuk semua orang. Komponen yang mudah dilepas dan diganti. Anda dapat membuat setidaknya 15 proyek dengan satu
Modul Keamanan dan Peretasan DIY untuk Laptop Anda (TfCD): 7 Langkah (dengan Gambar)
Modul Keamanan dan Peretasan DIY untuk Laptop Anda (TfCD): Berita reguler tentang peretasan skala besar dan pengawasan pemerintah membuat semakin banyak orang menempelkan selotip di webcam mereka. Tapi mengapa di tahun 2017 hanya sebuah kaset konyol yang bisa menjamin tidak ada yang melihat kita? Apa yang
Cara Upgrade CPU LAPTOP (& Hal Keren Lainnya!) Agar Laptop SLOW/MATI Menjadi Laptop CEPAT!: 4 Langkah
Bagaimana Meng-upgrade CPU LAPTOP (& Hal-Hal Keren Lainnya!) untuk Mengubah Laptop SLOW/MATI menjadi Laptop CEPAT!: Halo Semua! Saya baru-baru ini membeli Laptop Packard Bell Easynote TM89, yang spesifikasinya terlalu rendah untuk selera saya, pada dasarnya sangat kedaluwarsa … LCD pecah dan hard drive utama telah disita sehingga laptop pada dasarnya mati ….. Lihat foto dan