Სარჩევი:

გამოიყენეთ ძველი ლეპტოპის სენსორული პანელი კომპიუტერის გასაკონტროლებლად!: 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 მავთული (შიშველი მავთულები მამაკაცის კონექტორით ერთ მხარეს არდუინოს დაფის სენსორულ პანელთან დასაკავშირებლად).

მრავალფუნქციური კონტროლერისთვის დამატებით დაგჭირდებათ:

  • 7 -სეგმენტიანი LED დისპლეი (საერთო კათოდი ერთი, ანუ საერთო ტერმინალით -ve)
  • 220Ω რეზისტორი.
  • 9 მავთული (LED ეკრანის დასაკავშირებლად Arduino დაფაზე).

ნაბიჯი 3: დაადგინეთ სენსორული პანელის გაყვანილობის კავშირები

დაადგინეთ სენსორული პანელის გაყვანილობის კავშირები
დაადგინეთ სენსორული პანელის გაყვანილობის კავშირები

ინტერნეტში მოძებნეთ გამოყენებული სენსორული პანელის ნაწილის ნომერი. თუ დავრჩებით, შეგიძლიათ მიიღოთ დახმარება r/Arduino საზოგადოებისგან.

სენსორული პანელების უმეტესობაზე, განსაკუთრებით Synaptics– ზე, შემდეგი სპილენძის ბალიშები შეესაბამება საბორტო ჩიპის თითოეულ კავშირს:

  • T22 ~> +5 ვოლტი
  • T23 ~> GND
  • T10 ~> საათი
  • T11 ~> მონაცემები

ნაბიჯი 4: დაპროგრამეთ Arduino მიკროკონტროლერი

პროგრამირება Arduino მიკროკონტროლერი
პროგრამირება Arduino მიკროკონტროლერი
პროგრამირება Arduino მიკროკონტროლერი
პროგრამირება Arduino მიკროკონტროლერი

მე გირჩევთ დაიწყოთ კოდის ძირითადი ვერსიით, რომ გაეცნოთ კონტროლს და შეცვალოთ პარამეტრები, რომლებიც შეესაბამება თქვენს მომავალ მოთხოვნებს.

ნაბიჯი 5: შეაერთეთ Touchpad არდუინოს დაფაზე

შეაერთეთ Touchpad არდუინოს დაფაზე
შეაერთეთ Touchpad არდუინოს დაფაზე
შეაერთეთ Touchpad არდუინოს დაფაზე
შეაერთეთ Touchpad არდუინოს დაფაზე
შეაერთეთ Touchpad არდუინოს დაფაზე
შეაერთეთ Touchpad არდუინოს დაფაზე
შეაერთეთ Touchpad არდუინოს დაფაზე
შეაერთეთ Touchpad არდუინოს დაფაზე

როგორც სენსორული პანელის სპილენძის ბალიშები უკვე ცნობილია, ჩვენ შეგვიძლია დავუკავშიროთ სენსორული პანელის 5 ვოლტიანი და GND შეყვანა Arduino დაფის +5 ვოლტიანი და GND სათაურის პინთან.

საათის პინი დაუკავშირდება პინ A0- ს, ხოლო მონაცემთა პინი - არდუინოს დაფის პინ 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 ჩვენების პინი Ar> Arduino დაფის პინი

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

LED ეკრანის pin 'DP' არ იქნება გამოყენებული.

ნაბიჯი 8: დააკავშირეთ კონფიგურაცია კომპიუტერთან და შეამოწმეთ იგი

კონფიგურაციის კომპიუტერთან დაკავშირების შემდეგ, y- ღერძის გასწვრივ თითის გადაადგილება, როგორც ვიდეოში გამოიწვევს LED ეკრანზე რიცხვის გაზრდას/შემცირებას თითის მოძრაობის მიმართულების მიხედვით. სულ არის 15 ფუნქცია, აქედან 14 არის კომპიუტერის კონტროლისთვის (ფუნქცია 0 დაცულია LED ეკრანის სიკაშკაშის კონტროლისთვის, მაგრამ მისი შეცვლა შესაძლებელია არდუინოს კოდის შეცვლით).

0 ფუნქციაზე ყოფნისას, თითის გადაადგილება x ღერძის გასწვრივ გამოიწვევს LED ეკრანის სიკაშკაშის განსხვავებას, თითის მოძრაობის მიმართულების მიხედვით. დანარჩენი 14 ფუნქცია განმარტებულია არდუინოს კოდში. მოგერიდებათ შეცვალოთ ისინი თქვენი მოთხოვნების შესაბამისად.

ნაბიჯი 9: ხმის კონტროლი

Arduino მიკროკონტროლერი ემულაცია Page Up და Page Down ღილაკების დაჭერას Ctrl ღილაკით, რათა გაიზარდოს და შეამციროს მოცულობა. იმისათვის, რომ კლავიატურის მალსახმობმა იმუშაოს, თქვენ უნდა გადმოწეროთ "Volume.exe" ფაილი აქედან (უსაფრთხოა) და ჩადოთ ის გაშვების სისტემის საქაღალდეში ისე, რომ ის იმუშაოს კომპიუტერის ჩატვირთვისას ყოველ ჯერზე.

თქვენ შეგიძლიათ შეამოწმოთ ეს დახმარებისთვის.

ნაბიჯი 10: შეცვალეთ კოდი

სცადეთ ცვლილებები შეიტანოთ კოდში, რათა მეტი გააკეთოთ კომპიუტერის კონტროლის გარდა, დაამატოთ მეტი ფუნქცია ან შეცვალოთ არსებული. ბევრი ფუნქციაა დარჩენილი გამოსაყენებლად.

ნაბიჯი 11: გააკეთე მეტი

გააკეთე მეტი
გააკეთე მეტი

სენსორული პანელის გამოყენებით, შეეცადეთ გააკონტროლოთ სხვა მსგავსი რამ და ეს. PS/2 სენსორული პანელის გამოყენებით, შეგიძლიათ ბევრი რამის გაკეთება! თუ რაიმე ახალს მოიგონებთ, შეეცადეთ გაუზიაროთ ის საზოგადოებას.

გირჩევთ: