Агуулгын хүснэгт:
- Алхам 1: Видеог үзээрэй
- Алхам 2: Бүх эд анги, эд ангиудыг авах
- Алхам 3: Arduino -д зориулсан PS2 номын санг аваарай
- Алхам 4: Мэдрэгч самбар дээрх гагнуурын дэвсгэрийг тодорхойлох
- Алхам 5: Тодорхойлсон гагнуурын дэвсгэрт утсыг холбоно уу
- Алхам 6: Arduino микроконтроллерыг програмчилна уу
- Алхам 7: Мэдрэгч самбарыг Arduino самбартай холбоно уу
- Алхам 8: Arduino самбарыг компьютерт холбоод цуваа дэлгэцийг нээнэ үү
- Алхам 9: Нэмэлт утсыг мэдрэгчтэй самбар руу холбоно уу
- Алхам 10: Arduino микроконтроллерыг Демо кодоор програмчлах
- Алхам 11: Тохиргоог туршиж үзээрэй
- Алхам 12: Ротари кодлогч нэмнэ үү
- Алхам 13: Arduino самбарыг програмчил
- Алхам 14: Ротари кодлогчийн гаралтыг мэдрэгч самбарын дижитал оролтод холбоно уу
- Алхам 15: Ротари кодлогч ба мэдрэгч самбарыг тэжээлд холбоно уу
- Алхам 16: Мэдрэгч самбарын холбооны утсыг Arduino самбар дээр холбоно уу
- Алхам 17: Тохиргоог тэжээлд холбож, кодлогчийг туршина уу
- Алхам 18: Та юу хийх гэж байна вэ?
Видео: Arduino төслүүдэд зориулсан зөөврийн компьютерын мэдрэгчтэй самбарыг хакердах: 18 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Хэсэг хугацааны дараа би Arduino микроконтроллертой PS/2 мэдрэгчтэй хавтанг тойрч байхдаа түүний хоёр холболтыг дижитал оролт болгон ашиглаж болохыг олж мэдэв. Энэхүү зааварчилгаанд бид Arduino төслүүддээ ашиглах PS/2 мэдрэгч самбарын нэмэлт дижитал оролтыг хэрхэн ашиглах талаар сурцгаая. Эхэлцгээе!
Алхам 1: Видеог үзээрэй
Төслийн талаар илүү сайн ойлголттой болох, бэрхшээлийн талаар мэдэж, хэдэн зөвлөгөө авахын тулд видеог үзээрэй.
Алхам 2: Бүх эд анги, эд ангиудыг авах
Энэ төслийн хувьд танд дараахь зүйлс хэрэгтэй болно.
- PS/2 мэдрэгчтэй самбар (Мэдэгдэж, туршигдсан тул Synaptics -ийг ашиглахыг зөвлөж байна.)
- Мэдрэгч самбар (UNO, Леонардо, Нано, Микро гэх мэт) -тэй харилцах Arduino микроконтроллер.
- 5 вольтын тогтмол гүйдлийн тэжээлийн эх үүсвэр.
- Зарим эрэгтэй, эрэгтэй холбогч утас.
- Хамгийн багадаа 6 утас (Мэдрэгч самбар эсвэл тууз кабель дээр гагнах зориулалттай.)
- Гагнуурын утас.
- Гагнуурын төмөр.
- Гагнуурын урсгал (Та үүнийг хийхгүйгээр зугтаж болно, гэхдээ энэ нь гагнуурын ажлыг сайжруулдаг.)
- Хоёр товчлуур (LED демо кодын товчлуурын хувьд.)
Эргэдэг кодлогч. (Эргэдэг кодлогч демо кодын хувьд заавал биш.)
Алхам 3: Arduino -д зориулсан PS2 номын санг аваарай
Ps2 номын санг эндээс татаж аваарай. Татаж авсан фолдерыг ширээний компьютер руу зөөх нь илүү хялбар болно. Arduino IDE -ийг нээгээд ноорог> Номын санг оруулах> ZIP номын сан нэмэх … гэснийг дараад компьютерээсээ ps2 фолдерыг сонгоно уу. Номын санг оруулах бөгөөд та одоо ps2 номын санг ашиглах боломжтой болно.
Алхам 4: Мэдрэгч самбар дээрх гагнуурын дэвсгэрийг тодорхойлох
Нэгдүгээрт, хэсгийн дугаарын тусламжтайгаар мэдрэгч самбарын мэдээллийн хуудсыг онлайнаар шалгана уу. Та 'Clock', 'Data', 'Vcc', 'Gnd' холболтын дэвсгэрүүдийг олох хэрэгтэй.
Ерөнхийдөө дараахь дэвсгэрүүд нь холбогдох тээглүүртэй тохирч байна.
- 22 ~> +5 вольт (Vcc)
- 23 ~> Газар (Gnd)
- 10 ~> Цаг
- 11 ~> Өгөгдөл
Алхам 5: Тодорхойлсон гагнуурын дэвсгэрт утсыг холбоно уу
Илүү ихийг мэдэхийг хүсвэл зурган дээр дарна уу.
Та утсыг шууд гагнуурын талбайд гагнах эсвэл арай цааш явж, зураг дээр үзүүлсэн шиг зохих тууз кабелийг өөрчилж, утсыг цэвэрлэх боломжтой. Туузан кабелийн холбогч нь хангалттай том байсан тул би эрэгтэй холбогч утаснуудыг touchpad -д залгав.
Алхам 6: Arduino микроконтроллерыг програмчилна уу
Arduino микроконтроллерийг хавсаргасан кодоор програмчил.
Алхам 7: Мэдрэгч самбарыг Arduino самбартай холбоно уу
Мэдрэгч самбар дээрх холбогдох гагнуурын дэвсгэртэй холбогдсон утас бүрийг аваад Arduino хавтангаар дараах холболтыг хий.
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Алхам 8: Arduino самбарыг компьютерт холбоод цуваа дэлгэцийг нээнэ үү
Нэгдүгээрт, мэдрэгч самбар дээрх ямар гагнуурын дэвсгэр нь туузан кабелийн холбогчтой холбогдсон болохыг тодорхойлно уу (дэвсгэр ба тууз кабелийн холболтын зүүг холбосон зэсийн ул мөрийг хайна уу).
Эр холбогч утсыг аваад түүний нэг үзүүрийг Arduino самбарын 'GND' толгой руу холбоно уу. Arduino самбарыг компьютерт холбоод Arduino IDE дээрх цуваа дэлгэцийг асаана уу. Цуваа дэлгэцийг нээхэд юу ч харагдахгүй байвал та зөв самбар сонгосон эсэхээ шалгаарай, утас холболтыг дахин шалгаж, мэдрэгч самбарын +5 вольтын утсыг салгаад дахин холбож мэдрэгч самбарыг дахин эхлүүлнэ үү. Хэрэв бүх зүйл зөв хийгдсэн бол цуваа дэлгэц нь тоонуудын эгнээ харуулж эхлэх ёстой. 8 дугаарыг харуулсан эхний мөр нь бидний хувьд чухал юм.
Энэ бүгдийг хийсний дараа сул холбогч утсыг гагнуурын дэвсгэр бүрт холбоно уу, магадгүй тууз кабелийн холбогчтой холбогдсон 2-9 хооронд байна. Эдгээрийн дотор сул холбогч утсаар хүрэхэд цуваа дэлгэц дээрх дугаар 8 -аас 9 эсвэл 10 болж өөрчлөгдөх болно. Тоог 9 болгон өөрчилж буй дэвсгэртийг 'InA', дугаарыг өөрчилж буй хэсгийг 'InB' гэж тэмдэглээрэй. Миний ашигладаг мэдрэгчтэй самбар нь 6 ба 7 дэвсгэртэй байсан бөгөөд энэ нь цуваа дэлгэц дээрх дугаарыг өөрчлөхөд хүргэсэн.
Өөр нэг зүйлийг шалгаарай, эдгээр гагнуурын дэвсгэрийг хоёуланг нь GND -д нэгэн зэрэг холбосноор цуваа дэлгэц дээрх дугаар 11 болж өөрчлөгдөх болно.
Алхам 9: Нэмэлт утсыг мэдрэгчтэй самбар руу холбоно уу
Өмнөх алхамд тодорхойлсон гагнуурын дэвсгэр дээр утас тус бүрийг гагнах. Хэрэв та өөрчлөгдсөн тууз кабель ашиглаж байсан бол шаардлагатай гагнуурын дэвсгэрт кабелийн холбогчийн аль зүүг холбосон болохыг олж, тууз кабелийн холбогдох дамжуулагч дээр утас холбоно уу.
Алхам 10: Arduino микроконтроллерыг Демо кодоор програмчлах
Дараах код нь бидний өмнө олж мэдсэн мэдрэгчтэй самбарын хоёр нэмэлт зүүг тоон оролт болгон ашигладаг бөгөөд тус бүр нь товчлуураар газардуулгатай холбогддог.
Алхам 11: Тохиргоог туршиж үзээрэй
Arduino микроконтроллерийг програмчилсны дараа 'A' дэвсгэрийг GND -тэй утастай эсвэл товчлуураар холбоно уу. Дараа нь 'B' дэвсгэртэй ижил зүйлийг хий, ингэснээр LED унтрах болно.
Алхам 12: Ротари кодлогч нэмнэ үү
Хэрэв та энэ хакерыг ашиглан мэдрэгчтэй самбар дээрээ нэмэлт дижитал оролт оруулахыг хүсч байсан бол энэ нь дууссан! Гэхдээ хэрэв та үүнийг цааш үргэлжлүүлэхийг хүсч байвал мэдрэгчтэй самбар дээр эргэлддэг кодлогч нэмж болно. Энд би stepper моторыг эргэдэг кодлогч болгон ашигласан.
Алхам 13: Arduino самбарыг програмчил
Мэдрэгч самбарыг эргэлддэг кодлогчоор туршихын тулд өгөгдсөн кодоор микроконтроллерыг програмчил. Энэхүү код нь Arduino самбарын D9 зүүтэй холбогдсон LED-ийн гэрлийг эргүүлэх кодлогч ашиглан эсвэл мэдрэгч самбарын тэнхлэгийн дагуу хуруугаа гулсуулж тохируулах боломжийг олгодог.
Алхам 14: Ротари кодлогчийн гаралтыг мэдрэгч самбарын дижитал оролтод холбоно уу
Зураг тус бүр дээр дарж илүү ихийг мэдээрэй.
Эргэдэг кодлогчийн хоёр гаралтын зүүг мэдрэгчтэй самбарын 'InA' ба 'InB' руу холбоно уу.
Алхам 15: Ротари кодлогч ба мэдрэгч самбарыг тэжээлд холбоно уу
Мэдрэгч самбарын +ve терминалыг Arduino самбарын +5 вольтын толгой руу, -ve терминалыг Arduino самбарын 'GND' толгой руу холбоно уу.
Илүү ихийг мэдэхийг хүсвэл зурган дээр дарна уу.
Алхам 16: Мэдрэгч самбарын холбооны утсыг Arduino самбар дээр холбоно уу
Мэдрэгч самбарын 'Цаг' ба 'Өгөгдөл' утсыг Arduino самбарын 'A0' ба 'A1' толгойд холбоно уу.
Алхам 17: Тохиргоог тэжээлд холбож, кодлогчийг туршина уу
Arduino микроконтроллер ба мэдрэгч самбар хоорондох холбоо нь бага зэрэг саатал үүсгэж байгаа тул эргэлдэх кодлогч нь өндөр хурдтай найдвартай ажиллах боломжгүй юм.
Алхам 18: Та юу хийх гэж байна вэ?
Одоо бид Arduino touchpad төслүүдэд хоёр нэмэлт дижитал оролтыг хэрхэн яаж оруулахаа мэддэг болсон тул та энэ хакердахдаа юу хийх гэж байна вэ? Хэрэв та энэ төслийг хийвэл 'Би үүнийг хийсэн!' Дээр дарж олон нийтэд хуваалцахыг хичээгээрэй.
Зөвлөмж болгож буй:
Stepper моторыг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай: 11 алхам (зурагтай)
Stepper моторыг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашигла: Би энэ төслийг хэдэн сарын өмнө хийсэн. Хэдхэн хоногийн өмнө би төслийн видео бичлэгийг r/Arduino дээр Reddit дээр тавьжээ. Төслийг сонирхож буй хүмүүсийг хараад би энэ зааврыг хийхээр шийдсэн бөгөөд энд би Arduino кодод зарим өөрчлөлт оруулсан болно
Компьютерийг хянахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай! 11 алхам (зурагтай)
Компьютерийг удирдахын тулд хуучин зөөврийн компьютерын мэдрэгч самбарыг дахин ашиглаарай !: PS/2 зөөврийн компьютерын мэдрэгчтэй самбар нь микроконтроллертой хамт хэрэглэгддэг хамгийн гайхалтай хэрэглэгчийн интерфэйс төхөөрөмжүүдийн нэг юм. Хуруугаа гулсуулж, тогших нь хөдөлгөөнийг удирдахад маш энгийн бөгөөд хөгжилтэй байдлаар нөлөөлж чадна. Энэхүү зааварчилгаанд нэгийг нэгтгэж үзье
Таны зөөврийн компьютерт зориулсан DIY аюулгүй байдал, хакердах модуль (TfCD): 7 алхам (зурагтай)
Таны зөөврийн компьютерт зориулсан DIY аюулгүй байдал, хакердах модуль (TfCD): Том хэмжээний хакердах, засгийн газрын тандалт хийх тухай тогтмол мэдээ гарч байгаа нь вэбкамер дээрээ соронзон хальс наасан хүмүүсийн тоо нэмэгдсээр байна. Гэхдээ яагаад 2017 онд тэнэг соронзон хальс нь хэн ч биднийг харахгүй байгаагийн баталгаа юм
Зөөврийн компьютерын нугас хакердах: 9 алхам
Зөөврийн компьютерын нугасыг хакердах: Миний зөөврийн компьютерын дэлгэцийн нугас гарч ирэв. Халуун цавуу хэрэглэх анхны оролдлого болсон энэ засварыг би энэ сайт дээр гаргасан. Эцэст нь би Gorrila Glue -ийг ашигласан … хэдэн сарын дараа барьж байна
Зөөврийн компьютерын цаасан зогсоол, хамгийн хямд зөөврийн компьютерын зогсоол: 4 алхам
Хамгийн хямд зөөврийн компьютерын цаасан зөөврийн компьютерын зогсоол: Би газар хөдлөлтөд дуртай, гэхдээ MacBook -ийнхоо бат бөх байдлын талаар санаа зовдог. MacBooks -ийн ёроолд нүх байхгүй тул тэдгээр зөөврийн компьютерын фенүүдтэй хамт худалдаж авах санаа надад хэзээ ч төрдөггүй. Эдгээр хагас бөмбөг миний зөөврийн компьютерийг нугалж магадгүй гэж би бодож байсан