Агуулгын хүснэгт:

Компьютерийг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай! 11 алхам (зурагтай)
Компьютерийг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай! 11 алхам (зурагтай)

Видео: Компьютерийг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай! 11 алхам (зурагтай)

Видео: Компьютерийг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай! 11 алхам (зурагтай)
Видео: ШИНЭЧЛЭЛТИЙН ДАРАА ХОЁР НҮДТЭЙ КАМЕР ГАЙХСАН!!! 2024, Оны зургадугаар сарын
Anonim
Компьютерийг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай!
Компьютерийг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай!

PS/2 зөөврийн компьютерын мэдрэгч самбар нь микроконтроллертой хамт хэрэглэгддэг хамгийн гайхалтай хэрэглэгчийн интерфэйс төхөөрөмжүүдийн нэг юм. Хуруугаа гулсуулж, тогшиж байгаа дохио зангаагаар аливаа зүйлийг удирдах ажлыг маш энгийн бөгөөд хөгжилтэй байдлаар хийж чадна. Энэхүү зааварчилгааны хэсэгт USB HID Arduino микроконтроллертой хослуулан хуруугаараа компьютераа удирдах болно. Эхэлцгээе!

Алхам 1: Видеог үзээрэй

Image
Image

Энэ хэрхэн ажилладаг, гарны функцийг мэдэхийн тулд видеог үзээрэй.

Алхам 2: Шаардлагатай бүх зүйлийг авах

Шаардлагатай бүх зүйлийг авах
Шаардлагатай бүх зүйлийг авах

Бид энэхүү төслийн үндсэн хувилбараас эхэлж болох бөгөөд гарын товчлуурын хоёр функцийг x ба y тэнхлэгт хурууны хөдөлгөөнөөр удирдах боломжтой. Олон үйлдэлт хувилбар нь x тэнхлэгийн хөдөлгөөн нь функцийг хянах, y тэнхлэгийн хөдөлгөөн нь функцүүдийн хооронд шилжих хоёроос илүү товчлуурын функцийг ашиглах боломжийг бидэнд олгоно.

Энэ төслийн хувьд танд дараахь зүйлс хэрэгтэй болно.

  • USB HID-д нийцсэн Arduino микроконтроллер (Леонардо, Микро, Про Микро).
  • PS/2 мэдрэгчтэй самбар (Мэдэгдэж, туршигдсан тул Synaptics -ээс нэгийг санал болгож байна).
  • 4 утас (Arduino самбарыг мэдрэгчтэй самбартай холбохын тулд нэг талдаа эрэгтэй холбогчтой нүцгэн утас).

Олон үйлдэлт хянагчийн хувьд танд дараахь зүйлс хэрэгтэй болно.

  • 7 сегмент бүхий LED дэлгэц (нийтлэг катод нэг, өөрөөр хэлбэл нийтлэг терминал -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 зүүтэй, Data pin нь Arduino самбарын A1 зүүтэй холбогдоно.

Аз болоход энэ самбар нь эрэгтэй холбогч утас холбох боломжийг олгодог хангалттай том тууз холбогчтой байв. Та утсыг шаардлагатай зэс дэвсгэр дээр гагнах боломжтой бөгөөд хэрэв та 4 -р зураг дээрх шиг цэвэрхэн утас авахыг хүсвэл 3 -р зурагт үзүүлсэн шиг туузан кабель болон гагнуурын утас ашиглаж болно.

Алхам 6: Тохиргоог компьютерт холбоно уу

Хэрэв та төслийн олон үйлдэлт хувилбарыг хийж байгаа бол одоогоор энэ алхамыг алгасаж болно.

Тохиргоог холбосны дараа хуруугаа x тэнхлэгт мэдрэгч самбараар хөдөлгөхийн тулд та зүүн ба баруун сумны товчлуурыг удирдаж, y тэнхлэгийн дагуу хуруугаа хөдөлгөж, дээш, доош хянах боломжтой байх ёстой. сумны товчлуурууд.

Алхам 7: 7 сегментийн LED дэлгэцийг Arduino самбартай холбоно уу

7 сегментийн LED дэлгэцийг Arduino самбартай холбоно уу
7 сегментийн LED дэлгэцийг Arduino самбартай холбоно уу
7 сегментийн LED дэлгэцийг Arduino самбартай холбоно уу
7 сегментийн LED дэлгэцийг Arduino самбартай холбоно уу

Дэлгэцийн нийтлэг зүүг 200Ω эсэргүүцэлтэй холбож Arduino хавтангийн D9 зүү рүү холбоно уу. Дараа нь дараах холболтуудыг хийнэ үү.

LED дэлгэцийн зүү ~> Arduino хавтангийн зүү

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

LED дэлгэцийн 'DP' зүүг ашиглахгүй.

Алхам 8: Тохиргоог компьютерт холбоод туршиж үзээрэй

Тохиргоог компьютерт холбосны дараа видео дээрх шиг хуруугаа тэнхлэгийн дагуу гулсуулснаар LED дэлгэц дээрх тоо хурууны хөдөлгөөний чиглэлээс хамаарч нэмэгдэх/буурах болно. Нийт 15 функц байдаг бөгөөд үүнээс 14 нь компьютерийн удирдлагад зориулагдсан байдаг (0 функц нь LED дэлгэцийн гэрэлтүүлгийн хяналтад зориулагдсан боловч Arduino кодыг өөрчлөх замаар өөрчлөх боломжтой).

0 функцтэй байхдаа x тэнхлэгийн дагуу хуруугаа гулсуулах нь хурууны хөдөлгөөний чиглэлээс хамаарч LED дэлгэцийн гэрэлтүүлгийг өөрчилдөг. Бусад 14 функцийг Arduino код дээр тайлбарласан болно. Тэдгээрийг таны шаардлагад нийцүүлэн өөрчилж болно.

Алхам 9: Дууны түвшний хяналт

Arduino микроконтроллер нь Page Up ба Page Down товчлууруудыг дарж дууны түвшинг дээшлүүлж, бууруулахын тулд Ctrl товчлуурыг дардаг. Энэхүү гарын товчлолыг ажиллуулахын тулд та эндээс 'Volume.exe' файлыг татаж аваад (аюулгүй), компьютерийг ачаалах тоолонд ажиллуулахын тулд эхлүүлэх системийн фолдерт оруулах хэрэгтэй болно.

Та үүнийг шалгаж тусламж авах боломжтой.

Алхам 10: Кодыг өөрчлөх

Компьютерийг удирдах, илүү олон функц нэмэх эсвэл одоо байгаа зүйлийг өөрчлөхөөс илүү олон зүйлийг хийхийн тулд кодонд өөрчлөлт оруулахыг хичээгээрэй. Ашиглахад маш олон функцууд үлдсэн.

Алхам 11: Илүү ихийг хий

Илүү ихийг хийж
Илүү ихийг хийж

Мэдрэгч самбар ашиглан ийм болон бусад зүйлийг хянаж үзээрэй. PS/2 мэдрэгчтэй самбар ашиглан та маш их зүйлийг хийж чадна! Хэрэв та шинэ зүйл бодож олсон бол түүнийгээ олон нийтэд хуваалцахыг хичээгээрэй.

Зөвлөмж болгож буй: