Mundarija:
- 1 -qadam: Videoni tomosha qiling
- 2 -qadam: Barcha kerakli narsalarni oling
- 3 -qadam: Sensorli panelning simli ulanishlarini aniqlang
- 4 -qadam: Arduino mikrokontrollerini dasturlash
- 5 -qadam: Sensorli panelni Arduino kartasiga ulang
- 6 -qadam: O'rnatishni kompyuteringizga ulang
- 7 -qadam: 7 segmentli LED displeyni Arduino kartasiga ulang
- 8 -qadam: O'rnatishni kompyuterga ulang va uni sinab ko'ring
- 9 -qadam: ovoz balandligini boshqarish
- 10 -qadam: Kodni moslashtiring
- 11 -qadam: Ko'proq harakat qiling
Video: Kompyuterni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating!: 11 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
Bu qanday ishlashini va klaviatura funktsiyalarini bilish uchun videoni tomosha qiling.
2 -qadam: 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 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
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 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
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
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:
Buzilgan noutbukning eski LCD displeyini qanday qayta ishlatish mumkin: 4 qadam
Buzilgan noutbukning eski LCD displeyini qanday qayta ishlatish mumkin: bu juda oddiy, lekin juda ajoyib loyiha. Har qanday zamonaviy noutbuk ekranini tegishli haydovchi paneli yordamida monitorga aylantirish mumkin. Bu ikkalasini ulash ham oson. Kabelni ulang va ish tugadi. Lekin men bir qadam oldinga qadam tashladim va yana
Qadimgi dvigatelni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating: 11 qadam (rasmlar bilan)
Qadimgi noutbukning sensorli panelini qadam motorini boshqarish uchun qayta ishlating: Men bu loyihani bir necha oy oldin qilganman. Bir necha kun oldin men Reddit -da r/Arduino -da loyihaning videosini joylashtirdim. Loyihaga qiziqayotgan odamlarni ko'rib, men ushbu ko'rsatmalarni Arduino kodiga o'zgartirishlar kiritishga qaror qildim
Eski telefon va eski dinamiklarni stereo sifatida qayta ishlating: 4 qadam
Eski telefon va eski karnaylarni stereo sifatida qayta ishlating: bir nechta eski karnay va eski smartfonni radio, mp3 ijro podkastlari va internet -radio bilan stereo o'rnatishga aylantiring. Shunday qilib, bizda 5-10 yoshli smartplar to'plami bor
Noutbukning eski qismlarini arzon portativ tizim yaratish uchun qayta ishlatish: 3 qadam (rasmlar bilan)
Arzon ko'chma tizim yaratish uchun eski noutbuk qismlarini qayta ishlatish: Yaqinda mening eski noutbukim vafot etdi va men yangisini sotib olishga majbur bo'ldim, (RIP! 5520 sizni o'tkazib yuboradi). Noutbukning anakarti vafot etdi va zararni tuzatish mumkin Yaqin vaqtgacha men malina pirogini olib keldim va IOT sutff bilan ishlay boshladim, lekin maxsus jihoz kerak edi
Ip yasash uchun eski printer tasmalari va video tasmasini qayta ishlating !: 9 qadam
Qadimgi printer tasmalari va video tasmasini arqon qilish uchun qayta ishlating!: Arqon yasash uchun eski printer tasmalari va video tasmasini qayta ishlating! Men nuqta matritsali siyoh lentalari haqida gapirmayapman {garchi ular ishlasa, bu tartibsizlik bo'lardi} men Canon Selphy yoki Kod kabi kichik foto printerlardan olganingizni nazarda tutyapman