Სარჩევი:
- ნაბიჯი 1: უყურეთ ვიდეოს
- ნაბიჯი 2: მიიღეთ ყველა ნაწილი და კომპონენტი
- ნაბიჯი 3: მიიღეთ PS2 ბიბლიოთეკა Arduino– სთვის
- ნაბიჯი 4: იდენტიფიცირება Solder Pads on Touchpad
- ნაბიჯი 5: შეაერთეთ მავთულები იდენტიფიცირებული შედუღების ბალიშებთან
- ნაბიჯი 6: დაპროგრამეთ Arduino მიკროკონტროლერი
- ნაბიჯი 7: შეაერთეთ Touchpad არდუინოს დაფაზე
- ნაბიჯი 8: შეაერთეთ Arduino დაფა კომპიუტერთან და გახსენით სერიული მონიტორი
- ნაბიჯი 9: დაუკავშირეთ დამატებითი მავთულები სენსორულ პანელს
- ნაბიჯი 10: Arduino მიკროკონტროლის დაპროგრამება დემო კოდით
- ნაბიჯი 11: შეამოწმეთ დაყენება
- ნაბიჯი 12: დაამატეთ მბრუნავი კოდირება
- ნაბიჯი 13: არდუინოს დაფის დაპროგრამება
- ნაბიჯი 14: შეაერთეთ მბრუნავი კოდირების გამოსავალი სენსორული პანელის ციფრული შეყვანისთვის
- ნაბიჯი 15: შეაერთეთ მბრუნავი კოდირება და სენსორული პანელი დენთან
- ნაბიჯი 16: შეაერთეთ Touchpad– ის საკომუნიკაციო მავთულები Arduino დაფასთან
- ნაბიჯი 17: დააკავშირეთ კონფიგურაცია დენთან და შეამოწმეთ კოდირება
- ნაბიჯი 18: რის გაკეთებას აპირებთ?
ვიდეო: მაგარი ლეპტოპი Touchpad Hack Arduino პროექტებისთვის!: 18 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ცოტა ხნის წინ, როდესაც მე ვტრიალებდი PS/2 სენსორულ პანელზე Arduino მიკროკონტროლერთან ერთად, აღმოვაჩინე, რომ მისი ორი ბორტ კავშირი შეიძლება გამოყენებულ იქნას როგორც ციფრული შეყვანა. ამ ინსტრუქციებში, მოდით ვისწავლოთ თუ როგორ შეგვიძლია გამოვიყენოთ PS/2 touchpad– ის დამატებითი ციფრული საშუალებები, რათა გამოვიყენოთ ჩვენი Arduino პროექტებში. Დავიწყოთ!
ნაბიჯი 1: უყურეთ ვიდეოს
უყურეთ ვიდეოს, რათა უკეთ გაეცნოთ პროექტს, იცოდეთ სირთულეების შესახებ და მიიღოთ რჩევები.
ნაბიჯი 2: მიიღეთ ყველა ნაწილი და კომპონენტი
ამ პროექტისთვის დაგჭირდებათ:
- PS/2 სენსორული პანელი (Synaptics ერთი რეკომენდირებულია როგორც ცნობილია და გამოცდილია.)
- Arduino მიკროკონტროლერი სენსორულ პანელთან (UNO, Leonardo, Nano, Micro და სხვა).
- 5 ვოლტიანი დენის წყარო.
- ზოგიერთი მამრობითი to მამრობითი jumper მავთულები.
- მინიმუმ 6 მავთული (სენსორულ პანელზე ან ლენტის კაბელზე შესადუღებლად.)
- შედუღების მავთული.
- გასაყიდი რკინა.
- შედუღების ნაკადი (შეგიძლიათ მის გარეშე გაიქცეთ, მაგრამ ეს უკეთესს ხდის სამუშაოებს.)
- ორი ღილაკი (ღილაკზე LED დემო კოდი.)
მბრუნავი კოდირება. (სურვილისამებრ, მბრუნავი კოდირების დემო კოდისთვის.)
ნაბიჯი 3: მიიღეთ PS2 ბიბლიოთეკა Arduino– სთვის
ჩამოტვირთეთ ps2 ბიბლიოთეკა აქედან. გადმოტვირთული საქაღალდე სამუშაო მაგიდაზე გადაიტანეთ, რადგან მისი პოვნა უფრო ადვილი იქნება. გახსენით Arduino IDE და დააწკაპუნეთ Sketch> Include Library> Add. ZIP Library… და შემდეგ შეარჩიეთ ps2 საქაღალდე დესკტოპიდან. ბიბლიოთეკა იქნება ჩართული და თქვენ უკვე შეძლებთ გამოიყენოთ ps2 ბიბლიოთეკა.
ნაბიჯი 4: იდენტიფიცირება Solder Pads on Touchpad
პირველ რიგში, შეამოწმეთ სენსორული პანელის მონაცემთა ფურცელი მისი ნაწილის ნომრის გამოყენებით. თქვენ უნდა იპოვოთ "საათი", "მონაცემები", "Vcc" და "Gnd" კავშირის ბალიშები.
საერთოდ, შემდეგი ბალიშები შეესაბამება შესაბამის ქინძისთავებს:
- 22 ~> +5 ვოლტი (Vcc)
- 23 ~> Ground (Gnd)
- 10 ~> საათი
- 11 ~> მონაცემები
ნაბიჯი 5: შეაერთეთ მავთულები იდენტიფიცირებული შედუღების ბალიშებთან
დააწკაპუნეთ სურათებზე, რომ მეტი იცოდეთ.
თქვენ შეგიძლიათ შეაერთოთ მავთულები უშუალოდ შედუღების ბალიშებზე, ან ცოტათი წინ წავიდეთ და შეცვალოთ შესაბამისი ლენტი კაბელი, როგორც ნაჩვენებია სურათზე, რათა გაყვანილობა უფრო სუფთა გახდეს. მე უბრალოდ დავამატე მამრობითი ჯუმბერის მავთულები სენსორულ პანელზე, რადგან ბორბლიანი ლენტის კაბელის კონექტორი საკმარისად დიდი იყო.
ნაბიჯი 6: დაპროგრამეთ Arduino მიკროკონტროლერი
Arduino მიკროკონტროლერის დაპროგრამება თანდართული კოდით.
ნაბიჯი 7: შეაერთეთ Touchpad არდუინოს დაფაზე
აიღეთ თითოეული მავთული, რომელიც დაკავშირებულია შესაბამის შედუღების ბალიშებთან სენსორულ პანელზე და დაამყარეთ შემდეგი კავშირები არდუინოს დაფასთან:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
ნაბიჯი 8: შეაერთეთ 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- ს მავთულით ან ღილაკზე მომენტალურად, რაც გამოიწვევს არდუინოს დაფის P13 D13- თან დაკავშირებულ LED- ს განათებას. შემდეგ, იგივე გააკეთეთ ბალიშთან 'B', ეს გამოიწვევს LED- ის გამორთვას.
ნაბიჯი 12: დაამატეთ მბრუნავი კოდირება
თუ თქვენ უბრალოდ გინდოდათ ეს ჰაკი გამოეყენებინათ დამატებული ციფრული საშუალებები თქვენს სენსორულ პანელზე, მაშინ ეს დასრულდა! მაგრამ თუ გსურთ მისი შემდგომი გაგრძელება, თქვენ შეგიძლიათ დაამატოთ მბრუნავი კოდირება სენსორულ პანელზე. აქ, მე გამოვიყენე სტეპერიანი ძრავა, როგორც მბრუნავი კოდირება.
ნაბიჯი 13: არდუინოს დაფის დაპროგრამება
დაპროგრამეთ მიკროკონტროლერი მოცემული კოდით, რომ შეამოწმოთ სენსორული პანელი მბრუნავი კოდირებით. კოდი გვაძლევს საშუალებას შეცვალოთ არდუინოს დაფის პინ D9- თან დაკავშირებული LED- ის სიკაშკაშე მბრუნავი კოდირების გამოყენებით ან თითის სრიალით სენსორული პანელის x ღერძის გასწვრივ.
ნაბიჯი 14: შეაერთეთ მბრუნავი კოდირების გამოსავალი სენსორული პანელის ციფრული შეყვანისთვის
დააწკაპუნეთ თითოეულ სურათზე, რომ მეტი იცოდეთ.
შეაერთეთ მბრუნავი კოდირების ორი გამომავალი პინი სენსორული პანელის 'InA' და 'InB'.
ნაბიჯი 15: შეაერთეთ მბრუნავი კოდირება და სენსორული პანელი დენთან
შეაერთეთ კოდირების +ve ტერმინალი და სენსორული პანელი Arduino დაფის +5 ვოლტ სათაურთან და -ve ტერმინალი Arduino დაფის 'GND' სათაურთან.
დააწკაპუნეთ სურათებზე, რომ მეტი იცოდეთ.
ნაბიჯი 16: შეაერთეთ Touchpad– ის საკომუნიკაციო მავთულები Arduino დაფასთან
შეაერთეთ სენსორული პანელის "საათი" და "მონაცემები" მავთულები არდუინოს დაფის სათაურებში "A0" და "A1".
ნაბიჯი 17: დააკავშირეთ კონფიგურაცია დენთან და შეამოწმეთ კოდირება
მას შემდეგ, რაც Arduino მიკროკონტროლერსა და სენსორულ პანელს შორის კომუნიკაცია გარკვეულ შეფერხებას მატებს, მბრუნავი კოდირება არ შეიძლება საიმედოდ იმუშაოს მაღალი სიჩქარით.
ნაბიჯი 18: რის გაკეთებას აპირებთ?
ახლა, როდესაც ჩვენ ვიცით, როგორ დავამატოთ ორი დამატებითი ციფრული შეყვანა Arduino touchpad პროექტებისთვის, რას აპირებთ ამ გატეხვით? თუ თქვენ აკეთებთ ამ პროექტს, სცადეთ გაუზიაროთ მას საზოგადოებას დაწკაპვით 'მე გავაკეთე!'.
გირჩევთ:
Rainbow LED- ები თქვენი პროექტებისთვის: 4 ნაბიჯი (სურათებით)
Rainbow LED- ები თქვენი პროექტებისთვის: გამარჯობა ყველას! მე ვიყენებდი ამ LED- ებს ბევრ დეკორატიულ პროექტში და შედეგი ყოველთვის გასაოცარია, ამიტომ მინდა გაგიზიაროთ ჩემი გამოცდილება, დავინახე ბევრი ადამიანი, ვინც ყიდულობს RGB LED ზოლის კონტროლერს და იყენებს 3 ან 5 -ს ფერის შეცვლის რეჟიმი მხოლოდ
Pi-Berry ლეპტოპი-კლასიკური წვრილმანი ლეპტოპი: 21 ნაბიჯი (სურათებით)
Pi-Berry ლეპტოპი-კლასიკური DIY ლეპტოპი: ლეპტოპი, რომელიც მე გავაკეთე "Pi-Berry Laptop" აშენებულია Raspberry Pi 2.-ის გარშემო. მას აქვს 1 GB ოპერატიული მეხსიერება, 4 ბირთვიანი პროცესორი, 4 USB პორტი და ერთი Ethernet პორტი. ლეპტოპი აკმაყოფილებს ყოველდღიური ცხოვრების საჭიროებებს და შეუფერხებლად აწარმოებს პროგრამებს, როგორიცაა VLC მედია პლეერი, Mozilla Firefox, Ardu
უკაბელო კომუნიკაცია NRF24L01 გადამცემი მოდულის გამოყენებით Arduino– ზე დაფუძნებული პროექტებისთვის: 5 ნაბიჯი (სურათებით)
უკაბელო კომუნიკაცია NRF24L01 გადამცემი მოდულის გამოყენებით Arduino– ზე დაფუძნებული პროექტებისთვის: ეს არის ჩემი მეორე სასწავლო გაკვეთილი რობოტებისა და მიკრო კონტროლერების შესახებ. მართლაც გასაოცარია იმის დანახვა, რომ შენი რობოტი ცოცხალია და მუშაობს ისე, როგორც მოსალოდნელი იყო და დამიჯერე, უფრო სახალისო იქნება, თუ გააკონტროლებ შენს რობოტს ან სხვა უკაბელო ნივთებს სწრაფად და
გააკეთეთ მოსახსნელი ლეპტოპი წყლის გამაგრილებელი! და სხვა მაგარი მოწყობილობები: 6 ნაბიჯი (სურათებით)
გააკეთეთ მოსახსნელი ლეპტოპი წყლის გამაგრილებელი! და სხვა მაგარი მოწყობილობები: ეს ინსტრუქცია გაჩვენებთ თუ როგორ გააკეთოთ გასაოცარი წყლის გაგრილებული სითბოს გამწოვი და ლეპტოპის გამაგრილებელი. რა არის სინამდვილეში ეს სითბოს გამწოვი? ეს არის მოწყობილობა, რომელიც შექმნილია თქვენი ლეპტოპის გასაუმჯობესებლად - სიტყვის ყველა მნიშვნელობით. მას შეუძლია
როგორ განაახლოთ LAPTOP CPU (და სხვა მაგარი ნივთები!) რომ გახადოთ SLOW/DEAD ლეპტოპი FAST Laptop- ზე!: 4 ნაბიჯი
როგორ განაახლოთ LAPTOP CPU (და სხვა მაგარი ნივთები!) რომ გახადოთ SLOW/DEAD ლეპტოპი სწრაფ ლეპტოპად! ძალიან მოძველებულია … LCD გაფუჭდა და მთავარი მყარი დისკი დაიჭირა, ასე რომ ლეპტოპი არსებითად მკვდარი იყო ….. იხილეთ ფოტო