Isi kandungan:

Peretasan Pad Sentuh Laptop Keren untuk Projek Arduino !: 18 Langkah (dengan Gambar)
Peretasan Pad Sentuh Laptop Keren untuk Projek Arduino !: 18 Langkah (dengan Gambar)

Video: Peretasan Pad Sentuh Laptop Keren untuk Projek Arduino !: 18 Langkah (dengan Gambar)

Video: Peretasan Pad Sentuh Laptop Keren untuk Projek Arduino !: 18 Langkah (dengan Gambar)
Video: Chrome and the web in 2020 2024, November
Anonim
Peretasan Pad Sentuh Laptop Keren untuk Projek Arduino!
Peretasan Pad Sentuh Laptop Keren untuk Projek Arduino!

Beberapa saat yang lalu, ketika saya bermain-main dengan pad sentuh PS / 2 dengan mikrokontroler Arduino, saya mendapat tahu bahawa dua sambungan onboardnya dapat digunakan sebagai input digital. Dalam Instructable ini, mari kita pelajari bagaimana kita dapat menggunakan input digital tambahan PS / 2 touchpad untuk digunakan dalam projek Arduino kami. Mari kita mulakan!

Langkah 1: Tonton Video

Image
Image

Tonton videonya untuk mendapatkan pemahaman yang lebih baik mengenai projek, mengetahui tentang kesukaran dan mendapatkan beberapa petua.

Langkah 2: Dapatkan Semua Bahagian dan Komponen

Dapatkan Semua Bahagian dan Komponen
Dapatkan Semua Bahagian dan Komponen
Dapatkan Semua Bahagian dan Komponen
Dapatkan Semua Bahagian dan Komponen

Untuk projek ini, anda memerlukan:

  • Pad sentuh PS / 2 (Satu Synaptics disyorkan kerana sudah diketahui dan diuji.)
  • Mikrokontroler Arduino untuk berinteraksi dengan pad sentuh (UNO, Leonardo, Nano, Micro, dll).
  • Sumber kuasa DC 5 volt.
  • Sebilangan wayar pelompat lelaki hingga lelaki.
  • Sekurang-kurangnya 6 wayar (Untuk pematerian pada pad sentuh atau kabel pita.)
  • Kawat pateri.
  • Besi pematerian.
  • Solder fluks (Anda boleh pergi tanpa itu tetapi ia menjadikan pekerjaan solder lebih baik.)
  • Dua butang tekan (Untuk kod demo LED butang.)

Pengekod putar. (Pilihan, untuk kod demo pengekod putar.)

Langkah 3: Dapatkan Perpustakaan PS2 untuk Arduino

Muat turun 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.

Langkah 4: Kenali Solder Pad pada Touchpad

Kenali Solder Pad pada Touchpad
Kenali Solder Pad pada Touchpad

Pertama, periksa secara dalam talian untuk lembar data pad sentuh dengan bantuan nombor bahagiannya. Anda perlu mencari pad sambungan 'Jam', 'Data', 'Vcc', dan 'Gnd'.

Secara amnya, pad berikut sesuai dengan pin masing-masing:

  • 22 ~> + 5 volt (Vcc)
  • 23 ~> Tanah (Gnd)
  • 10 ~> Jam
  • 11 ~> Data

Langkah 5: Sambungkan Wayar ke Pad Solder yang Dikenal

Sambungkan Wayar ke Pad Solder yang Dikenal
Sambungkan Wayar ke Pad Solder yang Dikenal
Sambungkan Wayar ke Pad Solder yang Dikenal
Sambungkan Wayar ke Pad Solder yang Dikenal
Sambungkan Wayar ke Pad Solder yang Dikenal
Sambungkan Wayar ke Pad Solder yang Dikenal

Klik pada gambar untuk mengetahui lebih lanjut.

Anda boleh memasang wayar solder terus ke pad solder atau melangkah lebih jauh dan mengubah kabel pita yang sesuai seperti yang ditunjukkan dalam gambar untuk menjadikan pendawaian lebih bersih. Saya hanya memasang wayar pelompat lelaki ke pad sentuh kerana penyambung kabel pita onboard cukup besar.

Langkah 6: Atur cara Arduino Microcontroller

Programkan mikrokontroler Arduino dengan kod yang dilampirkan.

Langkah 7: Sambungkan Pad Sentuh ke Papan Arduino

Sambungkan Pad Sentuh ke Papan Arduino
Sambungkan Pad Sentuh ke Papan Arduino
Sambungkan Pad Sentuh ke Papan Arduino
Sambungkan Pad Sentuh ke Papan Arduino

Ambil setiap wayar yang disambungkan ke pad solder masing-masing pada pad sentuh dan buat sambungan berikut dengan papan Arduino:

  • 22 ~> 5V
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

Langkah 8: Sambungkan Arduino Board ke Komputer dan Buka Serial Monitor

Pertama, tentukan pad pateri mana yang disambungkan ke penyambung kabel pita onboard (Cari jejak tembaga yang menyambungkan pad dan pin penyambung kabel pita.), Yang akan dijaga antara lain.

Ambil wayar pelompat lelaki dan sambungkan salah satu hujungnya ke tajuk 'GND' papan Arduino. Sambungkan papan Arduino ke komputer dan hidupkan monitor bersiri di Arduino IDE. Semasa membuka monitor Serial, jika tidak ada yang muncul, periksa apakah anda telah memilih papan yang betul, periksa semula sambungan pendawaian dan mulakan semula pad sentuh dengan memutuskan dan menyambungkan semula wayar + 5-volt pad sentuh. Sekiranya semuanya dilakukan dengan betul, monitor bersiri harus mula menunjukkan sebaris nombor. Baris pertama yang menunjukkan nombor 8 adalah penting bagi kami.

Setelah melakukan semua ini, sambungkan wayar pelompat longgar ke setiap pad solder, mungkin antara 2 dan 9 yang disambungkan ke penyambung kabel pita. Di antaranya, akan ada dua pad yang apabila disentuh dengan wayar jumper yang longgar, akan menyebabkan nombor pada monitor bersiri berubah dari 8 menjadi 9 atau 10. Ini adalah pad solder yang kita cari. Labelkan pad yang menukar nombor menjadi 9 sebagai 'InA' dan yang menukar nombor menjadi 'InB'. Pad sentuh yang saya gunakan mempunyai pad 6 dan 7 yang menyebabkan perubahan nombor pada monitor bersiri.

Periksa satu perkara lagi, apabila menghubungkan kedua-dua pad solder ini ke GND secara serentak akan menyebabkan nombor pada monitor bersiri berubah menjadi 11.

Langkah 9: Sambungkan Kabel Tambahan ke Pad Sentuh

Sambungkan Wayar Tambahan ke Pad Sentuh
Sambungkan Wayar Tambahan ke Pad Sentuh

Memateri wayar masing-masing pada solder yang dikenal pasti pada langkah sebelumnya. Sekiranya anda menggunakan kabel pita yang diubah, cari pin penyambung kabel mana yang disambungkan ke pad pateri yang diperlukan dan pasangkan wayar pada konduktor kabel pita yang sesuai.

Langkah 10: Aturcara Arduino Microcontroller Dengan Demo Code

Kod berikut menggunakan dua pin tambahan pada panel sentuh yang kami temui sebelumnya sebagai input digital, masing-masing disambungkan ke pin tanah melalui butang tekan.

Langkah 11: Uji Persediaan

Image
Image

Setelah memprogram mikrokontroler Arduino, sambungkan pad 'A' ke GND sama ada dengan wayar atau butang tekan sesaat, ini akan menyebabkan LED yang disambungkan ke pin D13 papan Arduino menyala. Kemudian, lakukan perkara yang sama dengan pad 'B', ini akan menyebabkan LED mati.

Langkah 12: Tambahkan Pengekod Putar

Tambahkan Pengekod Rotary
Tambahkan Pengekod Rotary

Sekiranya anda hanya mahu menggunakan peretasan ini untuk menambahkan input digital tambahan ke pad sentuh anda, maka sudah selesai! Tetapi jika anda ingin mengambilnya lebih jauh, anda juga boleh menambahkan pengekod putar ke pad sentuh. Di sini, saya telah menggunakan motor stepper sebagai pengekod putar.

Langkah 13: Program Arduino Board

Programkan mikrokontroler dengan kod yang diberikan untuk menguji pad sentuh dengan pengekod putar. Kod tersebut membolehkan kita menyesuaikan kecerahan LED yang disambungkan ke pin D9 papan Arduino menggunakan pengekod putar atau dengan menggeser jari di sepanjang paksi-x pad sentuh.

Langkah 14: Sambungkan Output Rotary Encoder ke Input Digital Touchpad

Sambungkan Output Rotary Encoder ke Input Digital Touchpad
Sambungkan Output Rotary Encoder ke Input Digital Touchpad

Klik pada setiap gambar untuk mengetahui lebih lanjut.

Sambungkan dua pin output pengekod putar ke 'InA' dan 'InB' pad sentuh.

Langkah 15: Sambungkan Rotary Encoder dan Touchpad ke Kuasa

Sambungkan Rotary Encoder dan Touchpad ke Kuasa
Sambungkan Rotary Encoder dan Touchpad ke Kuasa
Sambungkan Rotary Encoder dan Touchpad ke Kuasa
Sambungkan Rotary Encoder dan Touchpad ke Kuasa

Sambungkan terminal + ve pengekod iklan pad sentuh ke tajuk 5-volt papan Arduino dan terminal -ve ke tajuk 'GND' papan Arduino.

Klik pada gambar untuk mengetahui lebih lanjut.

Langkah 16: Sambungkan Wayar Komunikasi Touchpad ke Papan Arduino

Sambungkan Wayar Komunikasi Touchpad ke Papan Arduino
Sambungkan Wayar Komunikasi Touchpad ke Papan Arduino

Sambungkan wayar 'Jam' dan 'Data' pad sentuh ke tajuk 'A0' dan 'A1' papan Arduino.

Langkah 17: Sambungkan Persediaan ke Kuasa dan Uji Pengekod

Oleh kerana komunikasi antara mikrokontroler Arduino dan pad sentuh menambah sedikit kelewatan, pengekod putar tidak dapat dikendalikan dengan pantas pada kelajuan tinggi.

Langkah 18: Apa Yang Akan Anda Lakukan?

Oleh itu, setelah kita mengetahui bagaimana menambahkan dua input digital tambahan untuk projek pad sentuh Arduino, apa yang akan anda lakukan dengan penggodaman ini? Sekiranya anda membuat projek ini, cuba kongsikannya dengan komuniti dengan mengklik 'I Made It!'.

Disyorkan: