Mundarija:

Laptop sensorli panelli temir yo'l modeli. - PS/2 Arduino interfeysi: 14 qadam
Laptop sensorli panelli temir yo'l modeli. - PS/2 Arduino interfeysi: 14 qadam

Video: Laptop sensorli panelli temir yo'l modeli. - PS/2 Arduino interfeysi: 14 qadam

Video: Laptop sensorli panelli temir yo'l modeli. - PS/2 Arduino interfeysi: 14 qadam
Video: Тачпад не работает на ноутбуке.Как включить сенсорную панель 2024, Noyabr
Anonim
Laptop sensorli panelli temir yo'l modeli | PS/2 Arduino interfeysi
Laptop sensorli panelli temir yo'l modeli | PS/2 Arduino interfeysi

Noutbukning sensorli paneli - bu mikrokontroller loyihalarini kiritish uchun ishlatiladigan eng zo'r qurilmalardan biridir. Demak, bugun keling, ushbu qurilmani temir yo'l modelini boshqarish uchun Arduino mikrokontroller yordamida amalga oshiraylik. PS/2 sensorli paneli yordamida biz 3 burilishni boshqaramiz va quvvatni kuzatamiz.

Sensorli panelni pastda ushlab turish (portret rejimiga o'xshash), barmog'ingizni har ikki diagonal bo'ylab siljitish ikkita burilishni boshqarish uchun, barmog'ingizni gorizontal siljitish boshqa burilishni boshqarish va barmoqni vertikal siljitish uchun ishlatiladi. lokomotivning tezligi va yo'nalishini boshqarish uchun ishlatiladi.

Xullas, ko'p gapirmasdan, boshlaylik!

1 -qadam: Videoni tomosha qiling

Image
Image

Barcha boshqaruv elementlarini tushunish va uning qanday ishlashi haqida ko'proq bilish uchun videoni tomosha qiling.

2 -qadam: Barcha qismlar va materiallarni oling

Sensorli panelning ulanishlarini aniqlang
Sensorli panelning ulanishlarini aniqlang

Ushbu loyiha uchun sizga kerak bo'ladi:

  • Adafruit Motor Shield V2 (UNO, Leonardo va boshqalar) bilan mos keladigan Arduino mikrokontroller.
  • Adafruit dvigatel qalqoni V2
  • PS/2 sensorli panel
  • Bir tomondan erkak Dupont konnektorli 4 ta sim (sensorli panelni Arduino kartasiga ulash uchun)
  • Dvigatel qalqoniga yo'l quvvati va burilishlarni (3 max) ulash uchun har biri 2 ta sim
  • Oqim quvvati kamida 1A bo'lgan 12 voltli shahar quvvat manbai.

3 -qadam: Ps2 kutubxonasini oling

Bu yerdan ps2 kutubxonasi papkasini yuklab oling. Yuklangan papkani ish stoliga o'tkazing, chunki topish osonroq bo'ladi. Arduino IDE -ni oching va Sketch> Kutubxonani qo'shish> ZIP kutubxonasini qo'shish -ni bosing va keyin ish stolidan ps2 papkasini tanlang. Kutubxona qo'shiladi va endi siz ps2 kutubxonasidan foydalanishingiz mumkin.

4 -qadam: Sensorli panelning ulanishini aniqlang

Agar sizda yuqoridagi kabi Synaptics sensorli paneli bo'lsa, "T22" pad +5V, "T10" - "Soat", "T11" - "Ma'lumot", "T23" - "GND". Siz "GND" simini yuqorida ko'rsatilgan misga ulangan misga lehimlashingiz mumkin.

Ko'proq bilish uchun yuqoridagi rasmni bosing. Agar sizda boshqa sensorli panel bo'lsa, uning raqamini "pinouts" yordamida Internetda qidirib ko'ring yoki agar siz qotib qolsangiz, Reddit -dagi r/Arduino hamjamiyatidan so'rashingiz mumkin.

5 -qadam: Sensorli panelni sinab ko'ring

Sensorli panelga to'g'ri ulanishlar o'rnatilganligiga ishonch hosil qiling. Sensorli panelni sinab ko'rish uchun, PS2 sichqoncha kodini Arduino mikrokontrolleriga Misollar> ps2 dan yuklang. "Soat" simini D6 ga, "Ma'lumotlar" simini D5 ga, GND ga GND ga va mos ravishda Arduino kartasining +5V yoki VCC +5V piniga ulang. Arduino kartasini kompyuterga qayta ulang va ketma -ket monitorni oching. Agar siz barmog'ingizni sensorli panel bo'ylab siljitganda raqamlar o'zgarayotganini ko'rsangiz, sensorli panel to'g'ri ishlaydi va siz davom etishingiz mumkin.

6 -qadam: Arduino mikrokontrollerini dasturlash

Arduino mikrokontrollerini dasturlash
Arduino mikrokontrollerini dasturlash

Hamma nima bo'layotganini tushunish uchun kodni Arduino mikrokontrolleriga yuklamasdan oldin uni o'tib o'tish tavsiya etiladi.

7 -qadam: tartibni o'rnating

Tartibni sozlash
Tartibni sozlash

Yo'lning kuchini va uch burilish boshqaruvini sinab ko'rish uchun tartibni o'rnating. Barcha yo'l izlari to'g'ri bajarilganligiga va yo'llar toza ekanligiga ishonch hosil qiling. Lokomotivlar to'xtab qolmasligi uchun yo'llar va lokomotivlarning g'ildiraklarini vaqti -vaqti bilan tozalash tavsiya etiladi.

8 -qadam: Arduino kartasiga dvigatel qalqoni o'rnating

Motor qalqonini Arduino kartasiga o'rnating
Motor qalqonini Arduino kartasiga o'rnating

Dvigatel qalqoni pimlarini ehtiyotkorlik bilan Arduino taxtasining ayol boshlari bilan tekislang va qalqonni Arduino taxtasi ustiga bosing. Qalqon Arduino taxtasiga mahkam o'rnashganligiga ishonch hosil qiling va hech qanday pin burilmagan.

9 -qadam: Quvvat va burilishlarni dvigatel qalqoniga ulang

Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang
Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang
Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang
Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang
Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang
Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang
Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang
Yo'l kuchini va burilishlarni dvigatel qalqoniga ulang

Quyidagi ulanishlarni amalga oshiring:

  • Quvvatni "M1" deb nomlangan qalqonning chiqish ulagichiga ulang.
  • Burilishlarni qolgan uchta chiqish ulagichiga 'M2', 'M3' va 'M4' ga ulang.

Barcha ulanishlar mahkamlanganligiga ishonch hosil qiling.

10 -qadam: Sensorli panelni sozlamalarga ulang

Sensorli panelni sozlamalarga ulang
Sensorli panelni sozlamalarga ulang
Sensorli panelni sozlamalarga ulang
Sensorli panelni sozlamalarga ulang

Sensorli panelni Arduino platasiga ulang va sensorli panel bilan Arduino platasi o'rtasida quyidagi ulanishlarni o'rnating:

  • +5 voltli yoki "VCC" dan +5 voltgacha Arduino platasi
  • Arduino kartasining "GND" dan "GND" gacha
  • Arduino kartasining "D6" raqamiga "soat"
  • Arduino kartasining "D5" ga "ma'lumotlar"

11 -qadam: Lokomotivni temir yo'lga qo'ying

Lokomotivni temir yo'lga qo'ying
Lokomotivni temir yo'lga qo'ying

Tekshiriladigan lokomotivni joylashtiring. Siz xohlaganingizcha bir nechta lokomotivlarni joylashtirishingiz mumkin.

Qayta ishlash vositasidan foydalanish tavsiya etiladi. Lokomotivlarning izdan chiqib ketishini oldini olish uchun yo'llarga to'g'ri joylashtirilganligiga ishonch hosil qiling.

12 -qadam: O'rnatishni quvvat manbaiga ulang va uni yoqing

O'rnatishni quvvat manbaiga ulang va uni yoqing
O'rnatishni quvvat manbaiga ulang va uni yoqing

12 voltli quvvat manbaiga ulang va uni yoqing.

13 -qadam: boshqaruv elementlarini sinab ko'ring

Image
Image

Barcha boshqaruv elementlarini sinab ko'ring. Boshqaruv elementlarini tushunish uchun yuqoridagi videoga yana qarang.

14 -qadam: O'z ishingizni baham ko'ring va uni kengaytiring

Agar siz o'z loyihangizni ishga solgan bo'lsangiz va agar iloji bo'lsa, "Men yaratdim!" Tugmasini bosish orqali o'z ijodingiz rasmlarini hamjamiyat bilan bo'lishishga harakat qiling.

Bundan tashqari, ushbu loyihaga qo'shimcha funktsiyalar va funktsiyalarni qo'shib ko'ring va ularni ham ulashishga harakat qiling. Nima qilsangiz ham, eng yaxshisi!

Tavsiya: