Mundarija:

Kompyuterni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating!: 11 qadam (rasmlar bilan)
Kompyuterni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating!: 11 qadam (rasmlar bilan)

Video: Kompyuterni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating!: 11 qadam (rasmlar bilan)

Video: Kompyuterni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating!: 11 qadam (rasmlar bilan)
Video: Noutbook klaviaturasini yoqish #shorts 2024, Noyabr
Anonim
Kompyuterni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating!
Kompyuterni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating!

PS/2 noutbuklarining sensorli panellari mikrokontroller bilan ishlaydigan eng zo'r foydalanuvchi interfeysi qurilmalaridan biridir. Barmoqlarning siljishi va tegib turishi imo -ishoralarni boshqarishni juda oddiy va qiziqarli tarzda amalga oshirishi mumkin. Bu yo'riqnomada barmog'imiz bilan kompyuterni boshqarish uchun USB HID Arduino mikrokontrollerini birlashtiramiz. Qani boshladik!

1 -qadam: Videoni tomosha qiling

Image
Image

Bu qanday ishlashini va klaviatura funktsiyalarini bilish uchun videoni tomosha qiling.

2 -qadam: Barcha kerakli narsalarni oling

Barcha kerakli narsalarni oling
Barcha kerakli narsalarni oling

Biz ushbu loyihaning asosiy versiyasidan boshlashimiz mumkin, bunda ikkita klaviatura yorlig'i funktsiyasi mos ravishda x va y o'qlarida barmoq harakati orqali boshqariladi. Ko'p funktsiyali versiya bizga ikkidan ortiq klaviatura yorliqlarini ishlatishga imkon beradi, bu erda x o'qi harakati funktsiyani boshqaradi va y o'qi harakati funktsiyalar o'rtasida almashadi.

Ushbu loyiha uchun sizga kerak bo'ladi:

  • USB HID-ga mos keladigan Arduino mikrokontroller (Leonardo, Micro, Pro Micro).
  • PS/2 sensorli paneli (Synaptics -dan biri tavsiya etilgan va ma'lum bo'lganidek tavsiya etiladi).
  • 4 ta sim (Arduino kartasini sensorli panelga ulash uchun bir tomonida erkak konnektorli yalang'och simlar).

Ko'p funktsiyali boshqaruvchi uchun sizga qo'shimcha ravishda quyidagilar kerak bo'ladi:

  • 7 segmentli LED displey (Umumiy katod, ya'ni umumiy terminali -ve)
  • 220 Ω qarshilik.
  • 9 simli (LED displeyni Arduino kartasiga ulash uchun).

3 -qadam: Sensorli panelning simli ulanishlarini aniqlang

Sensorli panelning simli ulanishlarini aniqlang
Sensorli panelning simli ulanishlarini aniqlang

Sensorli panel ishlatilayotgan qism raqamini Internetda qidiring. Agar siz tiqilib qolsangiz, r/Arduino hamjamiyatidan yordam olishingiz mumkin.

Ko'pgina sensorli panellarda, ayniqsa Synaptics -da, bort chipining har bir ulanishiga mos keladigan quyidagi mis prokladkalar mavjud:

  • T22 ~> +5 volt
  • T23 ~> GND
  • T10 ~> Soat
  • T11 ~> Ma'lumotlar

4 -qadam: Arduino mikrokontrollerini dasturlash

Arduino mikrokontrollerini dasturlash
Arduino mikrokontrollerini dasturlash
Arduino mikrokontrollerini dasturlash
Arduino mikrokontrollerini dasturlash

Boshqaruv elementlari bilan tanishish va kelajakdagi talablaringizga mos keladigan sozlamalarni o'zgartirish uchun kodning asosiy versiyasidan boshlashni tavsiya qilaman.

5 -qadam: Sensorli panelni Arduino kartasiga ulang

Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang

Sensorli panelning mis yostiqchalari allaqachon ma'lum bo'lganidek, biz sensorli panelning 5 voltli va GND kirishini Arduino platasining +5 voltli va GND sarlavhali piniga ulashimiz mumkin.

Soat pimi A0 piniga, Ma'lumotlar pimi Arduino kartasining A1 piniga ulanadi.

Yaxshiyamki, bu taxtada erkak o'tish simlarini ulash uchun etarlicha katta lenta ulagichi bor edi. Siz simlarni kerakli mis yostiqchalarga lehimlashingiz mumkin va agar siz 4 -rasmdagi kabi toza simlarni xohlasangiz, 3 -rasmda ko'rsatilgandek lenta kabeli va lehim simlarini ishlatishingiz mumkin.

6 -qadam: O'rnatishni kompyuteringizga ulang

Agar siz loyihaning ko'p funktsiyali versiyasini bajarayotgan bo'lsangiz, hozircha bu bosqichni o'tkazib yuborishingiz mumkin.

Sozlamani ulangandan so'ng, barmoqni x o'qi bo'ylab sensorli panel bo'ylab harakatlantirganda, chap va o'ng o'q tugmachalarini, y o'qi bo'ylab barmog'ingizni boshqarishingiz kerak, yuqoriga va pastga boshqarishingiz kerak. o'q tugmachalari.

7 -qadam: 7 segmentli LED displeyni Arduino kartasiga ulang

7 segmentli LED displeyni Arduino kartasiga ulang
7 segmentli LED displeyni Arduino kartasiga ulang
7 segmentli LED displeyni Arduino kartasiga ulang
7 segmentli LED displeyni Arduino kartasiga ulang

Displeyning umumiy pinini Arduino kartasining D9 piniga 200Ω qarshilik orqali ulang. Keyin quyidagi ulanishlarni bajaring:

LED displey pimi ~> Arduino taxta pimi

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

LED displeyining "DP" pimi ishlatilmaydi.

8 -qadam: O'rnatishni kompyuterga ulang va uni sinab ko'ring

O'rnatishni kompyuterga ulaganingizdan so'ng, videoda bo'lgani kabi, barmoqni y o'qi bo'ylab siljitish LED displeyidagi raqamning harakatlanish yo'nalishiga qarab o'sishiga/kamayishiga olib keladi. Hammasi bo'lib 15 ta funktsiya mavjud, ulardan 14 tasi kompyuter boshqaruvi uchun (0 funksiyasi LED displeyining yorqinligini boshqarish uchun ajratilgan, lekin uni Arduino kodini o'zgartirish orqali o'zgartirish mumkin).

0 funktsiyasida bo'lganingizda, barmoqni x o'qi bo'ylab siljitish LED displeyining yorqinligi barmoq harakatining yo'nalishiga qarab o'zgaradi. Qolgan 14 funksiya Arduino kodida tushuntirilgan. Ularni sizning talablaringizga mos ravishda o'zgartiring.

9 -qadam: ovoz balandligini boshqarish

Arduino mikrokontroller, ovoz balandligini ko'tarish va tushirish uchun Ctrl tugmachalari yordamida Page Up va Page Down tugmalarini bosadi. Bu klaviatura yorlig'i ishlashi uchun siz "Volume.exe" faylini bu erdan (Xavfsiz) yuklab olishingiz va uni har safar kompyuter ishga tushganda ishga tushishi uchun ishga tushirish tizimining papkasiga qo'yishingiz kerak bo'ladi.

Buni yordam uchun tekshirishingiz mumkin.

10 -qadam: Kodni moslashtiring

Kompyuterni boshqarish, qo'shimcha funktsiyalarni qo'shish yoki mavjudlarini o'zgartirishdan ko'ra ko'proq narsani bajarish uchun kodga o'zgartirishlar kiritib ko'ring. Qo'llash uchun juda ko'p funktsiyalar qoldi.

11 -qadam: Ko'proq harakat qiling

Ko'proq qiling
Ko'proq qiling

Sensorli panel yordamida bu kabi va boshqalarni boshqarishga harakat qiling. PS/2 sensorli paneli yordamida siz juda ko'p narsalarni qilishingiz mumkin! Agar siz biron bir yangilik topsangiz, uni hamjamiyat bilan baham ko'ring.

Tavsiya: