Мазмұны:

Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!: 11 қадам (суреттермен)
Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!: 11 қадам (суреттермен)

Бейне: Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!: 11 қадам (суреттермен)

Бейне: Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!: 11 қадам (суреттермен)
Бейне: windows 10 орнату Қазақша/How to install windows 10 from USB 2024, Шілде
Anonim
Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!
Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!

PS/2 ноутбук сенсорлық тақталары микроконтроллермен қолданылатын ең жақсы интерфейс құрылғыларының бірі. Саусақтардың сырғитын және түрту қимылдары бақылауды қарапайым және қызықты етіп жасауға мүмкіндік береді. Бұл нұсқаулықта саусағыңызбен компьютерді басқару үшін USB HID Arduino микроконтроллерін біріктірейік. Бастайық!

1 -қадам: Бейнені қараңыз

Image
Image

Бұл қалай жұмыс істейтінін және пернетақта функцияларын білу үшін бейнені қараңыз.

2 -қадам: Барлық қажетті заттарды алыңыз

Барлық қажетті заттарды алыңыз
Барлық қажетті заттарды алыңыз

Біз осы жобаның негізгі нұсқасынан бастай аламыз, онда екі пернелер тіркесімін сәйкесінше x және y осьтеріндегі саусақтардың қозғалысы арқылы басқаруға болады. Көпфункционалды нұсқа бізге х осінің қозғалысы функцияны басқаратын және у осінің қозғалысы функциялар арасында ауысатын екіден көп пернелер тіркесімін пайдалануға мүмкіндік береді.

Бұл жоба үшін сізге қажет:

  • USB HID үйлесімді Arduino микроконтроллері (Leonardo, Micro, Pro Micro).
  • PS/2 сенсорлық тақтасы (Synaptics -тен біреуі белгілі және сыналғандықтан ұсынылады).
  • 4 сым (Arduino тақтасын сенсорлық тақтаға қосу үшін бір жағында еркек коннекторы бар жалаң сымдар).

Көп функциялы контроллер үшін сізге қосымша қажет болады:

  • 7 сегментті жарықдиодты дисплей (Жалпы катодты бір, яғни ортақ терминалы бар -ve)
  • 220Ω резистор.
  • 9 сым (LED дисплейін Arduino тақтасына қосу үшін).

3 -қадам: Сенсорлық тақтаның сымдық қосылыстарын анықтаңыз

Сенсорлық тақтаның сымдық қосылыстарын анықтаңыз
Сенсорлық тақтаның сымдық қосылыстарын анықтаңыз

Сенсорлық тақтаның бөлшек нөмірін желіде іздеңіз. Егер сіз кептеліп қалсаңыз, r/Arduino қауымдастығынан көмек ала аласыз.

Сенсорлық тақталардың көпшілігінде, әсіресе Synaptics -те, келесі мыс жастықтар борттық чиптің әр қосылысына сәйкес келеді:

  • T22 ~> +5 вольтты
  • T23 ~> GND
  • T10 ~> Сағат
  • T11 ~> Деректер

4 -қадам: Arduino микроконтроллерін бағдарламалаңыз

Arduino микроконтроллерін бағдарламалаңыз
Arduino микроконтроллерін бағдарламалаңыз
Arduino микроконтроллерін бағдарламалаңыз
Arduino микроконтроллерін бағдарламалаңыз

Мен басқару элементтерімен танысу үшін кодтың негізгі нұсқасынан бастауды ұсынамын және сіздің болашақ талаптарыңызға сәйкес параметрлерді өзгертуді ұсынамын.

5 -қадам: Сенсорлық тақтаны Arduino тақтасына қосыңыз

Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз

Сенсорлық тақтаның мыс жастықшалары бұрыннан белгілі болғандықтан, біз сенсорлық тақтаның 5 вольтты және GND кірісін Arduino тақтасының +5 вольтты және GND тақырыпты түйреуішіне қосамыз.

Сағат түйрегіші A0 түйреуішіне, ал деректер түйрегіші Arduino тақтасының A1 түйреуішіне қосылады.

Бақытымызға орай, бұл тақтада ер кісілік сымдарды қосуға мүмкіндік беретін жеткілікті үлкен таспалы қосқыш болды. Сіз сымдарды қажетті мыс жастықшаларға дәнекерлей аласыз, егер сіз 4 -суреттегідей таза сымдарды алғыңыз келсе, онда 3 -суретте көрсетілгендей таспалы кабель мен дәнекерлеу сымдарын қолдануға болады.

6 -қадам: Орнатуды компьютерге қосыңыз

Егер сіз жобаның көп функциялы нұсқасын жасасаңыз, бұл қадамды өткізіп жіберуге болады.

Орнатуды қосқаннан кейін саусағыңызды сенсорлық тақта бойымен х осінде жылжыта отырып, сіз сол және оң жақ көрсеткі пернелерін, ал саусағыңызды y осінің бойымен жылжыта отырып, жоғары және төмен басқара алуыңыз керек. көрсеткі пернелері.

7 -қадам: 7 сегментті жарықдиодты дисплейді Arduino тақтасына қосыңыз

7 сегментті жарықдиодты дисплейді Arduino тақтасына қосыңыз
7 сегментті жарықдиодты дисплейді Arduino тақтасына қосыңыз
7 сегментті жарықдиодты дисплейді Arduino тақтасына қосыңыз
7 сегментті жарықдиодты дисплейді Arduino тақтасына қосыңыз

Дисплейдің жалпы штырын 200Ω резистор арқылы Arduino тақтасының D9 түйреуішіне жалғаңыз. Содан кейін келесі байланыстарды орнатыңыз:

Жарықдиодты дисплейдің штыры ~> Arduino тақтасының түйреуіші

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

Жарықдиодты дисплейдің 'DP' түйреуіші қолданылмайды.

8 -қадам: Орнатуды компьютерге қосыңыз және оны тексеріңіз

Орнатуды компьютерге қосқаннан кейін, бейнедегідей саусақты у осінің бойымен жылжыту саусақ қозғалысының бағытына байланысты жарықдиодты дисплейдегі санның ұлғаюына/кемуіне әкеледі. Барлығы 15 функция бар, оның 14 -і компьютерді басқаруға арналған (0 функциясы жарықдиодты дисплейдің жарықтығын басқару үшін сақталған, бірақ оны Arduino кодын өзгерту арқылы өзгертуге болады).

0 функциясында болғанда, саусағыңызды ось бойымен жылжытқанда, жарықдиодты дисплейдің жарықтығы саусақ қозғалысының бағытына байланысты өзгереді. Қалған 14 функция Arduino кодында түсіндірілген. Оларды сіздің талаптарыңызға сәйкес өзгертуге тырысыңыз.

9 -қадам: Дыбыс деңгейін басқару

Arduino микроконтроллері дыбыс деңгейін жоғарылату және төмендету үшін Ctrl пернесімен Page Up және Page Down пернелерін басуды эмуляциялайды. Бұл пернелер тіркесімі жұмыс істеуі үшін сізге «Volume.exe» файлын осы жерден жүктеп алу керек (ол қауіпсіз) және оны компьютер жүктелген сайын жұмыс істейтін жүйенің қалтасына қою керек.

Сіз мұны көмек үшін тексере аласыз.

10 -қадам: Кодты теңшеңіз

Компьютерді басқарудан, басқа функцияларды қосудан немесе бұрынғыларын өзгертуден басқа көп нәрсені жасау үшін кодқа өзгерістер енгізіп көріңіз. Қолдану үшін көптеген функциялар қалды.

11 -қадам: Көбірек жасаңыз

Көбірек жасаңыз
Көбірек жасаңыз

Сенсорлық тақтаны қолданып, осы сияқты басқа нәрселерді басқаруға тырысыңыз. PS/2 сенсорлық тақтасының көмегімен сіз көп нәрсені жасай аласыз! Егер сіз жаңа нәрсе ойлап тапсаңыз, оны қоғаммен бөлісуге тырысыңыз.

Ұсынылған: