Mündəricat:

Laptop Touchpad Nəzarətli Model Dəmiryolu - PS/2 Arduino İnterfeysi: 14 addım
Laptop Touchpad Nəzarətli Model Dəmiryolu - PS/2 Arduino İnterfeysi: 14 addım

Video: Laptop Touchpad Nəzarətli Model Dəmiryolu - PS/2 Arduino İnterfeysi: 14 addım

Video: Laptop Touchpad Nəzarətli Model Dəmiryolu - PS/2 Arduino İnterfeysi: 14 addım
Video: TRACKBAL - ONU NECƏ OXUNUR? #trackbal (TRACKBAL - HOW TO PRONOUNCE IT? #trackbal) 2024, Iyul
Anonim
Laptop Touchpad Nəzarətli Model Dəmiryolu | PS/2 Arduino Arayüzü
Laptop Touchpad Nəzarətli Model Dəmiryolu | PS/2 Arduino Arayüzü

Laptopun toxunma paneli, mikrokontrolör layihələri üçün giriş olaraq istifadə etmək üçün ən yaxşı cihazlardan biridir. Beləliklə, bu gün bir model dəmir yolunu idarə etmək üçün bu cihazı Arduino mikrokontrolörü ilə tətbiq edək. PS/2 touchpad istifadə edərək, 3 döngəni idarə edə və gücünü izləyə biləcəyik.

Toxunma panelini eni enində saxlamaq (Portret rejimi kimi), barmağı hər iki diaqonal boyunca sürüşdürmək iki döngəni idarə etmək üçün, barmağı yatay sürüşdürmək başqa bir döngəni idarə etmək və barmağı şaquli sürüşdürmək üçün istifadə olunacaq. lokomotivin sürətini və istiqamətini idarə etmək üçün istifadə olunacaq.

Beləliklə, çox uzatmadan, başlayaq!

Addım 1: Videoya baxın

Image
Image

Bütün nəzarətləri anlamaq və necə işlədiyini bilmək üçün videoya baxın.

Addım 2: Bütün hissələri və materialları əldə edin

Dokunmatik panelin əlaqələrini müəyyənləşdirin
Dokunmatik panelin əlaqələrini müəyyənləşdirin

Bu layihə üçün sizə lazım olacaq:

  • Adafruit Motor Shield V2 ilə uyğun gələn Arduino mikro nəzarətçisi (UNO, Leonardo və s.)
  • Adafruit Motor Qalxanı V2
  • PS/2 toxunma paneli
  • Bir tərəfində kişi Dupont konnektorlu 4 tel (Toxunma panelini Arduino lövhəsinə bağlamaq üçün)
  • Yolun gücünü və açarları (3 max) motor qalxanına bağlamaq üçün hər biri 2 tel
  • Ən az 1A cərəyan gücü olan 12 volt DC enerji təchizatı.

Addım 3: Ps2 Kitabxanasını əldə edin

Ps2 kitabxanasının qovluğunu buradan yükləyin. Yüklənmiş qovluğu masaüstünə köçürün, çünki tapmaq daha asan olacaq. Arduino IDE -ni açın və Eskiz> Kitabxanaya daxil et> ZIP Kitabxanası əlavə et … düyməsini basın və sonra masaüstündən ps2 qovluğunu seçin. Kitabxana daxil olacaq və indi ps2 kitabxanasından istifadə edə bilərsiniz.

Addım 4: Dokunmatik panelin əlaqələrini müəyyənləşdirin

yuxarıdakı kimi bir Synaptics touchpadiniz varsa, 'T22' pad +5V, 'T10' 'Saat', 'T11' 'Məlumat' və 'T23' 'GND' dir. 'GND' telini yuxarıda göstərildiyi kimi böyük bir açıq misə də lehimləyə bilərsiniz.

Daha çox bilmək üçün yuxarıdakı şəklə vurun. Fərqli bir toxunma paneliniz varsa, hissə nömrəsini internetdə 'pinouts' ilə axtarmağa çalışın və ya ilişib qalmasanız Redditdəki r/Arduino cəmiyyətindən soruşa bilərsiniz.

Addım 5: Touchpad -ı sınayın

Touchpad ilə düzgün əlaqələrin qurulduğundan əmin olun. Toxunma panelini sınamaq üçün ps2 siçan kodunu Arduino mikro nəzarətçisinə Nümunələr> ps2 -dən yükləyin. 'Clock' telini D6 -ya, 'Data' telini D5 -ə, GND -ni GND -ə və müvafiq olaraq Arduino lövhəsinin +5V və ya VCC -ni +5V pininə qoşun. Arduino lövhəsini kompüterə yenidən bağlayın və serial monitoru açın. Barmağınızı toxunma panelində hərəkət etdirərkən rəqəmlərin dəyişdiyini görürsünüzsə, toxunma paneli düzgün işləyir və davam edə bilərsiniz.

Addım 6: Arduino Mikrokontrolörünü proqramlaşdırın

Arduino mikro nəzarətçisini proqramlaşdırın
Arduino mikro nəzarətçisini proqramlaşdırın

Hər şeyin nə olduğunu başa düşmək üçün kodu Arduino mikro nəzarətçisinə yükləməzdən əvvəl keçməyiniz məsləhətdir.

Addım 7: Layout qurun

Layout qurun
Layout qurun

Tras gücünü və hər üç idarəetmə sistemini yoxlamaq üçün bir nizam qurun. Bütün iz birləşmələrinin düzgün qurulduğundan və izlərin təmiz olduğundan əmin olun. Lokomotivlərin dayanmaması üçün relslərin və lokomotivlərin təkərlərinin vaxtaşırı təmizlənməsi məsləhət görülür.

Addım 8: Motor Qalxanı Arduino lövhəsinə quraşdırın

Motor Qalxanı Arduino lövhəsinə quraşdırın
Motor Qalxanı Arduino lövhəsinə quraşdırın

Motor qalxanının sancaqlarını Arduino lövhəsinin dişi başlıqları ilə diqqətlə hizalayın və qalxanı Arduino lövhəsinin üstünə itələyin. Qalxanın Arduino lövhəsinə möhkəm oturduğundan və heç bir pin əyilmədiyindən əmin olun.

Addım 9: Parça Gücü və Döngələri Motor Qalxanına qoşun

Parça Gücü və Döngələri Motor Qalxanına qoşun
Parça Gücü və Döngələri Motor Qalxanına qoşun
Parça Gücü və Döngələri Motor Qalxanına qoşun
Parça Gücü və Döngələri Motor Qalxanına qoşun
Parça Gücü və Döngələri Motor Qalxanına qoşun
Parça Gücü və Döngələri Motor Qalxanına qoşun
Parça Gücü və Döngələri Motor Qalxanına qoşun
Parça Gücü və Döngələri Motor Qalxanına qoşun

Aşağıdakı əlaqələri qurun:

  • Parça gücünü 'M1' etiketli qalxanın çıxış konnektoruna qoşun.
  • Döngələri qalan üç çıxış konnektoruna 'M2', 'M3' və 'M4' bağlayın.

Bütün naqillərin sıx olduğundan əmin olun.

Addım 10: Dokunmatik Paneli Quraşdırmaya qoşun

Dokunmatik Paneli Quraşdırmaya qoşun
Dokunmatik Paneli Quraşdırmaya qoşun
Dokunmatik Paneli Quraşdırmaya qoşun
Dokunmatik Paneli Quraşdırmaya qoşun

Toxunma paneli ilə Arduino lövhəsi arasında aşağıdakı əlaqələri quraraq toxunma panelini Arduino lövhəsinə qoşun:

  • +5 volt və ya 'VCC' ilə +5 volt Arduino lövhəsi
  • Arduino lövhəsinin 'GND' ilə 'GND' arasında
  • Arduino lövhəsinin 'D6' saatına 'Saat'
  • Arduino lövhəsinin "D5" ə "Məlumat"

Addım 11: Lokomotiv (lər) ini Parça üzərinə qoyun

Lokomotiv (lər) ini Parça üzərinə qoyun
Lokomotiv (lər) ini Parça üzərinə qoyun

Test üçün bir lokomotiv qoyun. İstədiyiniz kimi birdən çox lokomotiv yerləşdirə bilərsiniz.

Yenidən işləmə vasitəsinin istifadəsi tövsiyə olunur. Lokomotivlərin relslərə düzgün şəkildə yerləşdirildiyindən əmin olun ki, relsdən çıxmasın.

Addım 12: Quruluşu Gücə bağlayın və açın

Quraşdırmanı Gücə qoşun və yandırın
Quraşdırmanı Gücə qoşun və yandırın

12 voltluq enerji təchizatı qurğusuna qoşun və yandırın.

Addım 13: Nəzarətləri yoxlayın

Image
Image

Bütün nəzarətləri yoxlayın. Nəzarətləri başa düşmək üçün yenidən yuxarıdakı videoya baxın.

Addım 14: İşinizi paylaşın və genişləndirin

Layihənizi işə salmısınızsa və edə bilsəniz, 'Mən Etdim!' Üzərinə tıklayaraq yaradıcılığınızın şəkillərini cəmiyyətlə paylaşmağa çalışın.

Ayrıca, bu layihəyə daha çox xüsusiyyət və funksiya əlavə etməyə çalışın və onları da paylaşmağa çalışın. Nə edirsən etsin, ən yaxşısı!

Tövsiyə: