Мазмуну:
- 1 -кадам: Видеону көрүңүз
- 2 -кадам: Бардык керектүү нерселерди алыңыз
- 3 -кадам: Сенсордук панелдин зым байланыштарын аныктаңыз
- 4 -кадам: Arduino микроконтроллерин программалаңыз
- 5 -кадам: Touchpadти Arduino тактасына туташтырыңыз
- 6 -кадам: Орнотууну компьютериңизге туташтырыңыз
- 7 -кадам: 7 Segment LED дисплейин Arduino тактасына туташтырыңыз
- 8 -кадам: Орнотууну ЭЭМге туташтырып, аны текшериңиз
- 9 -кадам: Көлөмдү көзөмөлдөө
- 10 -кадам: Кодду ыңгайлаштырыңыз
- 11 -кадам: Көбүрөөк кыл
Video: Компьютерди башкаруу үчүн эски ноутбуктун сенсордук тактасын кайра колдонуңуз!: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
PS/2 ноутбуктун сенсордук тактасы микроконтроллер менен колдонула турган эң сонун колдонуучу интерфейсинин бири. Жылма жана таптоочу манжалардын жаңсоолору көзөмөлдөөчү нерселерди абдан жөнөкөй жана кызыктуу кылып көрсөтө алат. Бул Нускамада, келгиле, бирди USB HID Arduino микроконтроллери менен бириктирип, компьютерибизди сөөмөйүбүз менен башкарабыз. Кел, баштайлы!
1 -кадам: Видеону көрүңүз
Бул кантип иштээрин жана клавиатуранын функцияларын билүү үчүн видеону көрүңүз.
2 -кадам: Бардык керектүү нерселерди алыңыз
Биз бул проектинин негизги версиясынан баштасак болот, анда эки клавиатура жарлыктарын манжалардын кыймылы аркылуу контролдоого болот x жана y октору боюнча. Көп функциялуу версия экиден ашык клавиатура функциясын колдонууга мүмкүндүк берет, мында x огунун кыймылы функцияны башкарат жана y огунун кыймылы функциялардын ортосунда которулат.
Бул долбоор үчүн сиз төмөнкүлөрдү талап кыласыз:
- USB HIDге шайкеш келген Arduino микроконтроллери (Леонардо, Микро, Про Микро).
- PS/2 сенсордук такта (Synapticsтен бирөө белгилүү жана сыналгандыктан сунушталат).
- 4 зым (Arduino тактасын сенсордук тактага туташтыруу үчүн бир жагында эркек коннектору бар жылаңач зымдар).
Көп функциялуу контроллер үчүн сизге кошумча талап кылынат:
- 7 сегменттүү LED дисплейи (Жалпы катод бир, б.а. жалпы терминалы бар)
- 220Ω каршылык.
- 9 зым (LED дисплейди Arduino тактасына туташтыруу үчүн).
3 -кадам: Сенсордук панелдин зым байланыштарын аныктаңыз
Сенсордук панелдин бөлүк номерин интернеттен издеңиз. Эгер тыгылып калсаңыз, r/Arduino коомчулугунан жардам ала аласыз.
Көпчүлүк сенсордук такталарда, өзгөчө Synapticsте, төмөнкү жез блокноттор борттогу чиптин ар бир туташуусуна туура келет:
- T22 ~> +5 вольт
- T23 ~> GND
- T10 ~> Саат
- T11 ~> маалыматтар
4 -кадам: Arduino микроконтроллерин программалаңыз
Башкаруу элементтери менен таанышуу үчүн коддун негизги версиясынан баштоону сунуштайм жана келечектеги талаптарга жооп берүү үчүн жөндөөлөрдү өзгөртүү керек.
5 -кадам: Touchpadти Arduino тактасына туташтырыңыз
Сенсордук панелдин жез блокноттору белгилүү болгондуктан, биз сенсордук панелдин 5 вольтту жана GND киришин Arduino тактасынын +5 вольтуна жана GND аталышына туташтыра алабыз.
Саат пини A0 пинине жана Маалымат пини Arduino тактасынын A1 пинине туташтырылат.
Бактыга жараша, бул тактада эркек секирүүчү зымдарды туташтырууга уруксат берүү үчүн жетишерлик чоң ленталуу туташтыргычы болгон. Сиз зымдарды керектүү жез төшөмөлөргө ширете аласыз жана эгер сиз 4 -сүрөттөгүдөй таза өткөргүчтү кааласаңыз, 3 -сүрөттө көрсөтүлгөндөй лента кабелин жана ширетүүчү зымдарды колдонсоңуз болот.
6 -кадам: Орнотууну компьютериңизге туташтырыңыз
Долбоордун көп функциялуу версиясын аткарып жатсаңыз, азырынча бул кадамды өткөрүп жибере аласыз.
Орнотууну туташтыргандан кийин, манжаңызды x огунда сенсордук такта аркылуу жылдырууда, сол жана оң жебе баскычтарын жана у огу боюнча манжаңызды жылдыра алышыңыз керек, өйдө жана ылдый башкара аласыз жебе баскычтары.
7 -кадам: 7 Segment LED дисплейин Arduino тактасына туташтырыңыз
Дисплейдин жалпы пинин 200Ω резистор аркылуу Arduino тактасынын D9 пинине туташтырыңыз. Андан кийин төмөнкү байланыштарды жасаңыз:
LED дисплейи ~> Arduino тактасынын пини
A ~> D2
B ~> D3
C ~> D4
D ~> D5
E ~> D6
F ~> D7
G ~> D8
LED дисплейинин 'DP' пини колдонулбайт.
8 -кадам: Орнотууну ЭЭМге туташтырып, аны текшериңиз
Орнотууну компьютерге туташтыргандан кийин, видеодогудай манжаңызды y огу боюнча жылдырсаңыз, LED дисплейиндеги сан манжалардын кыймылынын багытына жараша көбөйүп/азайышына алып келет. Бардыгы болуп 15 функция бар, анын ичинен 14ү компьютерди көзөмөлдөө үчүн (0 функциясы LED дисплейдин жарыктыгын көзөмөлдөө үчүн корголгон, бирок Arduino кодун өзгөртүү аркылуу өзгөртүлүшү мүмкүн).
0 функциясында турганда, манжаны х огу боюнча жылдырганда, LED дисплейинин жарыгы манжа кыймылынын багытына жараша өзгөрөт. Калган 14 функция Arduino кодунда түшүндүрүлгөн. Аларды сиздин талаптарыңызга ылайыкташтырып өзгөртүңүз.
9 -кадам: Көлөмдү көзөмөлдөө
Arduino микроконтроллери Page Up жана Page Down баскычтарын Ctrl баскычы менен басууну эмуляциялайт жана үндү жогорулатат жана төмөндөтөт. Бул клавиатуранын иштеши үчүн, бул жерден 'Volume.exe' файлын жүктөп алышыңыз керек (бул коопсуз) жана компьютер жүктөлгөн сайын иштей тургандай кылып, аны старт системасынын папкасына салышыңыз керек.
Сиз муну жардам үчүн текшере аласыз.
10 -кадам: Кодду ыңгайлаштырыңыз
Компьютерди башкаруудан башка нерселерди жасоо, көбүрөөк функцияларды кошуу же барларды өзгөртүү үчүн кодго өзгөртүүлөрдү киргизип көрүңүз. Колдонуу үчүн көптөгөн функциялар калды.
11 -кадам: Көбүрөөк кыл
Сенсордук тактаны колдонуп, ушул сыяктуу нерселерди башкарууга аракет кылыңыз. PS/2 сенсордук тактасын колдонуу менен сиз көп нерсени жасай аласыз! Эгерде сиз жаңы нерсе ойлоп тапсаңыз, аны коомчулук менен бөлүшүүгө аракет кылыңыз.
Сунушталууда:
Эски ноутбуктун сенсордук тактасын кайра иштетүү: 11 кадам (сүрөттөр менен)
Эски ноутбуктун сенсордук панелин кайра иштетүүчү моторду башкаруу үчүн: Мен бул долбоорду бир нече ай мурун жасадым. Бир нече күн мурун, мен Reddit боюнча r/Arduino боюнча долбоордун видеосун жарыяладым. Долбоорго кызыгып жаткан адамдарды көрүп, мен инструктивдүү кылууну чечтим, анда мен Arduino кодуна бир аз өзгөртүүлөрдү киргиздим
Эски телефонду жана эски спикерлерди стерео катары кайра колдонуңуз: 4 кадам
Эски телефонду жана эски спикерлерди СТЕРЕО катары кайра колдонуңуз: Жалпысынан 5 еврого жетпеген бир нече жалпы компоненттерди колдонуп, эски динамиктерди жана эски смартфонду радио, mp3 ойнотуу подкасттары жана интернет радиосу менен стерео орнотууга айлантыңыз! Ошентип, бизде 5-10 жаштагы акылдуу коллекция бар
RGB Leds же Ledstripsти үнүңүз менен башкаруу үчүн Cortana жана Arduino колдонуңуз !: 4 кадам (сүрөттөр менен)
RGB Leds же Ledstripsти үнүңүз менен көзөмөлдөө үчүн Cortana жана Arduino колдонгула!: Бул көрсөтмөдө мен сизге RGB жетектелген же жетектелген тилкени үнүңүз менен кантип башкара алаарыңызды көрсөтөм. Бул Windows колдонмолор дүкөнүндө бекер жеткиликтүү болгон CoRGB колдонмосу тарабынан жасалат. Бул колдонмо менин CortanaRoom долбоорумдун бир бөлүгү. Акылың бүткөндө
Арзан портативдик системаны куруу үчүн эски ноутбуктун тетиктерин кайра колдонуу: 3 кадам (сүрөттөр менен)
Арзан портативдик системаны куруу үчүн эски ноутбуктун тетиктерин кайра колдонуу: Жакында менин эски ноутбугум өлүп, жаңысын сатып алууга туура келди, (RIP! 5520 сизди сагынып калат). Ноутбуктун энелик тактайы өлүп, бузулганы оңдолду Жакынкыга чейин мен Raspberry пирогун алып келип, IOT sutff менен иштей баштадым, бирок атайын жабдык керек болчу
Аркан жасоо үчүн эски принтер ленталарын жана видео тасманы кайра колдонуңуз !: 9 кадам
Аркан жасоо үчүн эски принтер ленталарын жана видео тасманы кайра колдонуңуз! Мен матрицалык сыя лента жөнүндө айтпайм {бирок алар иштей турган болсо баш аламан болот} мен канон селфи же код сыяктуу кичинекей фото принтерлерден алганын айтып жатам