Სარჩევი:

Arduino USB ღილაკის პანელი: 5 ნაბიჯი (სურათებით)
Arduino USB ღილაკის პანელი: 5 ნაბიჯი (სურათებით)

ვიდეო: Arduino USB ღილაკის პანელი: 5 ნაბიჯი (სურათებით)

ვიდეო: Arduino USB ღილაკის პანელი: 5 ნაბიჯი (სურათებით)
ვიდეო: ESP32 Tutorial 5 - LED Fade, control brightness of an LED -ESP32 IoT Learnig kit 2024, ნოემბერი
Anonim
Arduino USB ღილაკის პანელი
Arduino USB ღილაკის პანელი
Arduino USB ღილაკის პანელი
Arduino USB ღილაკის პანელი

Arduino Leonardo არის ძალიან ძლიერი დაფა მცირედი განსხვავებებით ძალიან პოპულარული Arduino UNO– სგან. ATMega 32U4 არის ლეონარდოს მთავარი პროცესორი. თქვენ შეგიძლიათ გამოიყენოთ ეს მიკროკონტროლი USB– ზე სერიული კომუნიკაციისთვის. Arduino Leonardo არის USB 2.0 მოწყობილობა, რომელიც იყენებს USB COM დრაივერებს. UNO– სგან განსხვავებით, რომელიც იყენებს 328P– ს, ეს USB ფუნქცია გვაძლევს შესაძლებლობას შევიტანოთ დაპროგრამებული ღილაკების ბრძანებები Windows– ში USB ინტერფეისის საშუალებით. თქვენ შეგიძლიათ დააპროგრამოთ ერთი ღილაკის დაჭერა ან ღილაკის კომბინაცია პროგრამული უზრუნველყოფის გამოყენებით.

მე ვიყენებ ამ ღილაკის პანელს Farming Simulator 2019– ისთვის, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ იგი ნებისმიერი თამაშის/პროგრამისთვის ან საკვანძო ბრძანებისთვის.

მარაგები

არდუინო ლეონარდო (https://tiny.cc/wa30dz)

  • · 10 x LED კვადრატული მომენტალური ღილაკი (https://tiny.cc/2520dz)
  • · 10k რეზისტორი
  • · 220Ω რეზისტორი
  • · 1 x 5 მმ LED
  • · 5 მმ პლაივუდი
  • · 16 მმ ყვავის საბურღი
  • · ვინილის შეფუთვა (მე გამოვიყენე ნახშირბადის ბოჭკოვანი სტილი)
  • · 1 x 12V კვების წყარო (არ არის საჭირო 5V კონცენტრატორების გამოყენებისას)
  • · მავთული
  • · შედუღების სადგური

ნაბიჯი 1: დიზაინი

Დიზაინი
Დიზაინი

მე მინდოდა შემეძლო გამომეყენებინა ღილაკების მასივი ჩემი სიმულატორი თამაშებისთვის, რომლებსაც გააჩნდათ ფუნქციის ვიზუალური ჩვენება, ვიდრე კლავიშების დამახსოვრება და გასაღებების კომბინაციები. ეს დიზაინი არის მარტივი განლაგებით და ძალიან ადვილია მისი გამეორება. მინდოდა გამეკეთებინა დაფა, რომელიც იყო 5 ღილაკის სიგანე და 2 ღილაკი სიმაღლე, სულ 10 ღილაკი სულ.

ღილაკები თანაბრად არის განლაგებული გეგმის გასწვრივ, უამრავი ადგილი აქვს თითებისთვის და ეტიკეტებისთვის.

მე პირველად შევქმენი დიზაინი Fusion 360 – ში ნახატის ფუნქციის გამოყენებით პლაივუდისთვის საჭრელი შაბლონის შესაქმნელად. ამან მომცა ზუსტი 1: 1 მასშტაბის ნახატი, რომ გამომეყენებინა როგორც სახელმძღვანელო.

ნაბიჯი 2: აშენება

აღმაშენებელი
აღმაშენებელი
აღმაშენებელი
აღმაშენებელი
აღმაშენებელი
აღმაშენებელი

პლაივუდი გავჭრა ზომაზე. რჩევა: გამოიყენეთ დამცავი ლენტი მოჭრილ ხაზებზე, რათა შეამციროთ ხის გახეხვა

მომდევნო ეტაპი არის ხვრელების გაბურღვა, ზემოთ ჩამოთვლილ ჩამრთველებისთვის დაგჭირდებათ 16 მმ ყვავილოვანი საბურღი და 6 მმ საბურღი ბითი LED- ისთვის. თუ ფრთხილად იყავით, შეგიძლიათ გაბურღოთ ხვრელები დიდი აფეთქების გარეშე. რჩევა: მე გამოვიყენე MDF– ის პატარა ნაჭერი, როგორც ბურღვა, ასე რომ ხვრელები სუფთა გამოვიდა ხეზე გახეხვის გარეშე

ეს ეტაპი არჩევითია, მაგრამ თქვენ შეგიძლიათ აირჩიოთ ხის ვინილის გადატანა, რომ დაფა ესთეტიურად სასიამოვნო გახადოთ, ასევე შეგიძლიათ შეღებოთ იგი.

ამ ვერსიაში, მე გამოვიყენე ნახშირბადის ბოჭკოვანი სტილის ვინილის შესაფუთი, რათა ის ჰგავდეს მაღალი დონის დაფას. რჩევა: ვინილის გამოყენებამდე დარწმუნდით, რომ დაფა მთლიანად მტვრისგან თავისუფალია და მშრალია. მე გამოვიყენე პატარა IPA დაფის და შეკუმშული ჰაერის გასაწმენდად. მტვერი ვინილს არათანაბარს გახდის გამოყენებისას.

ვინილის ხვრელების ამოსაკვეთად გამოიყენეთ მკვეთრი დანა. ეს არ უნდა იყოს სრულყოფილი, რადგან ღილაკები ფარავს ხვრელების კიდეებს.

შემდეგი ეტაპი არის ყველა ხვრელის შევსება ღილაკებით, ღილაკის ბაზა იხსნება და შეგიძლიათ ღილაკი გამკაცრდეს დაფაზე უკანა მხრიდან.

ასე უნდა გამოიყურებოდეს მას შემდეგ, რაც ყველა ღილაკი შეივსება. დარწმუნდით, რომ ღილაკები სწორი და თანაბარია. მე გამოვიყენე ლითონის საფარი LED- ის გარშემო, რათა ის უფრო დასრულებული ყოფილიყო.

ნაბიჯი 3: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

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

მე გამოვიყენე 12V პანელის გადამრთველები ამ მშენებლობაში, მაგრამ 5V პანელის გადამრთველები ხელმისაწვდომია, მე გირჩევთ გამოიყენოთ 5V, რომ იყოს Arduino– სთან თავსებადი.

თითოეული ტერმინალის დაკავშირება მარტივია:

· 12V + კვების ბლოკამდე +

· LED Ground to Power Supply Ground

· 5 მმ LED დაუკავშირდით ლეონარდოს 5 ვ -ს და აქვს 220 ოჰმ რეზისტორი სერიულად მიმდინარე შეზღუდვისთვის

· შეაერთეთ ყველა გადართვის საფუძველი ერთმანეთთან და შედგით 10k რეზისტორი სერიულად და ჩასვით Arduino Leonardo– ს GND სათაურში

· გამოიყენეთ ნორმალურად ღია (NO) პინი, რადგან ჩვენ გვსურს კავშირის დამყარება, როდესაც ღილაკზე დაჭერით.

· თითოეული NO ღილაკი დაკავშირებულია ციფრულ პინთან Arduino– ზე (გამოიყენეთ პინები 2-13)

გაყვანილობა შეიძლება დამღლელი აღმოჩნდეს, მაგრამ მე გამოვიყენე კაკვის მეთოდი და მავთულხლართებს ვასხამდი ქინძისთავებს, ერთი კავშირიდან მეორეზე ვრეკავდი.

ნაბიჯი 4: კოდი

ამ სტრუქტურაზე კოდირება ძალიან მარტივია. არდუინოს გამოყენებით

IDE დაგჭირდებათ შემდეგი 2 ბიბლიოთეკის დაყენება:

#მოიცავს "კლავიატურას.ჰ"

#მოიცავს "HID.h"

მარყუჟი იყენებს თუ არა და სხვა განცხადებების სერიას თითოეული ღილაკის დასათვალიერებლად. თითოეული ღილაკი მაღალია მიკროკონტროლერის მიერ და დაბლა იწევს ღილაკზე დაჭერის შემდეგ.

თქვენ შეგიძლიათ შეცვალოთ კლავიშის ბმული ფრჩხილებში ტექსტის შეცვლით:

Keyboard.write ('o');

მას შემდეგ რაც აიტვირთება Arduino Leonardo– ში, გადატვირთეთ ლეონარდო და შეაერთეთ USB კაბელი კომპიუტერის ნებისმიერ უფასო პორტში. თქვენ შეგიძლიათ შეამოწმოთ ღილაკების ფუნქცია კლავიატურის შემმოწმებელი პროგრამის გამოყენებით

ნაბიჯი 5: საბოლოო პროდუქტი

Საბოლოო პროდუქტი
Საბოლოო პროდუქტი

მე გამოვიყენე ჭავლური დასაბეჭდი acteate ეტიკეტის ქუდების დასაბეჭდად. ღილაკის ზედა ნაწილი შეიძლება შეფასდეს და აცეტატი განთავსდეს ღილაკის თავსა და ღეროს შორის. მე ასევე გამოვიყენე ეტიკეტის მწარმოებელი ეტიკეტის ზემოთ ტექსტის დასაბეჭდად.

თუ თქვენ გაქვთ რაიმე შეკითხვა მშენებლობის შესახებ, მომწერეთ კომენტარებში და მე სიამოვნებით გიპასუხებთ

გირჩევთ: