Daftar Isi:

Kereta Api Model Terkendali Touchpad Laptop - Antarmuka Arduino PS/2: 14 Langkah
Kereta Api Model Terkendali Touchpad Laptop - Antarmuka Arduino PS/2: 14 Langkah

Video: Kereta Api Model Terkendali Touchpad Laptop - Antarmuka Arduino PS/2: 14 Langkah

Video: Kereta Api Model Terkendali Touchpad Laptop - Antarmuka Arduino PS/2: 14 Langkah
Video: Leap Motion SDK 2024, Juli
Anonim
Kereta Api Model Terkendali Touchpad Laptop | Antarmuka Arduino PS/2
Kereta Api Model Terkendali Touchpad Laptop | Antarmuka Arduino PS/2

Touchpad laptop adalah salah satu perangkat hebat untuk digunakan sebagai input untuk proyek mikrokontroler. Jadi hari ini, mari kita implementasikan perangkat ini dengan mikrokontroler Arduino untuk mengontrol model kereta api. Menggunakan touchpad PS/2, kita akan dapat mengontrol 3 turnout dan track power.

Menjaga touchpad dengan lebarnya di bagian bawah (Semacam seperti mode potret), menggeser jari di sepanjang masing-masing dari dua diagonal akan digunakan untuk mengontrol dua turnout, menggeser jari secara horizontal akan digunakan untuk mengontrol turnout lain dan menggeser jari secara vertikal akan digunakan untuk mengontrol kecepatan dan arah lokomotif.

Jadi, tanpa basa-basi lagi, mari kita mulai!

Langkah 1: Tonton Videonya

Image
Image

Tonton video untuk memahami semua kontrol dan mengetahui lebih banyak tentang cara kerjanya.

Langkah 2: Dapatkan Semua Suku Cadang dan Perlengkapan

Cari Tahu Koneksi Touchpad
Cari Tahu Koneksi Touchpad

Untuk proyek ini, Anda akan memerlukan:

  • Mikrokontroler Arduino yang kompatibel dengan Adafruit Motor Shield V2 (UNO, Leonardo, dll)
  • Perisai Motor Adafruit V2
  • Panel sentuh PS/2
  • 4 kabel dengan konektor Dupont pria di satu sisi (Untuk menghubungkan touchpad ke papan Arduino)
  • 2 kabel masing-masing untuk menghubungkan daya trek dan jumlah putaran (3 maks) ke pelindung motor
  • Catu daya DC 12 volt dengan kapasitas arus minimal 1A.

Langkah 3: Dapatkan Perpustakaan Ps2

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.

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

Disarankan untuk membaca kode sebelum mengunggahnya ke mikrokontroler Arduino untuk memahami apa yang terjadi.

Langkah 7: Mengatur Tata Letak

Siapkan Tata Letaknya
Siapkan Tata Letaknya

Siapkan tata letak untuk menguji kekuatan trek dan ketiga kontrol jumlah pemilih. Pastikan semua sambungan lintasan dibuat dengan benar dan lintasan bersih. Membersihkan rel dan roda lokomotif secara berkala dianjurkan untuk mencegah lokomotif mogok.

Langkah 8: Pasang Pelindung Motor di Papan Arduino

Pasang Pelindung Motor di Papan Arduino
Pasang Pelindung Motor di Papan Arduino

Sejajarkan pin pelindung motor dengan hati-hati dengan header perempuan papan Arduino dan dorong pelindung di atas papan Arduino. Pastikan pelindung terpasang dengan aman di papan Arduino dan tidak ada pin yang tertekuk.

Langkah 9: Hubungkan Track Power dan Turnouts ke Motor Shield

Hubungkan Track Power dan Turnouts ke Motor Shield
Hubungkan Track Power dan Turnouts ke Motor Shield
Hubungkan Track Power dan Turnouts ke Motor Shield
Hubungkan Track Power dan Turnouts ke Motor Shield
Hubungkan Track Power dan Turnouts ke Motor Shield
Hubungkan Track Power dan Turnouts ke Motor Shield
Hubungkan Track Power dan Turnouts ke Motor Shield
Hubungkan Track Power dan Turnouts ke Motor Shield

Buat koneksi berikut:

  • Hubungkan daya track ke konektor output pelindung berlabel 'M1'.
  • Hubungkan turnouts ke tiga konektor output lainnya 'M2', 'M3', dan 'M4'.

Pastikan semua sambungan kabel kencang.

Langkah 10: Hubungkan Touchpad ke Setup

Hubungkan Touchpad ke Setup
Hubungkan Touchpad ke Setup
Hubungkan Touchpad ke Setup
Hubungkan Touchpad ke Setup

Hubungkan touchpad ke papan Arduino dengan membuat koneksi berikut antara touchpad dan papan Arduino:

  • +5 volt atau 'VCC' hingga +5 volt papan Arduino
  • 'GND' ke 'GND' dari papan Arduino
  • 'Jam' ke 'D6' dari papan Arduino
  • 'Data' ke 'D5' dari papan Arduino

Langkah 11: Tempatkan Lokomotif di Jalur

Tempatkan Lokomotif di Jalur
Tempatkan Lokomotif di Jalur

Tempatkan lokomotif yang akan diuji. Anda juga dapat menempatkan beberapa lokomotif sesuai keinginan.

Penggunaan alat rerailing dianjurkan. Pastikan lokomotif ditempatkan dengan benar di atas rel untuk mencegah tergelincir.

Langkah 12: Hubungkan Setup ke Power dan Hidupkan

Hubungkan Pengaturan ke Daya dan Nyalakan
Hubungkan Pengaturan ke Daya dan Nyalakan

Hubungkan catu daya 12 volt ke pengaturan dan hidupkan.

Langkah 13: Uji Kontrol

Image
Image

Uji semua kontrol. Lihat lagi video di atas untuk memahami kontrolnya.

Langkah 14: Bagikan Pekerjaan Anda dan Perluas Lebih Lanjut

Jika proyek Anda berhasil dan jika Anda bisa, coba bagikan foto kreasi Anda dengan komunitas dengan mengklik 'Saya Berhasil!'.

Juga, coba tambahkan lebih banyak fitur dan fungsi ke proyek ini dan coba bagikan juga. Apa pun yang Anda lakukan, semua yang terbaik!

Direkomendasikan: