Სარჩევი:
- მარაგები
- ნაბიჯი 1: დიზაინი
- ნაბიჯი 2: აშენება
- ნაბიჯი 3: გაყვანილობა
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: საბოლოო პროდუქტი
ვიდეო: Arduino USB ღილაკის პანელი: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
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 ეტიკეტის ქუდების დასაბეჭდად. ღილაკის ზედა ნაწილი შეიძლება შეფასდეს და აცეტატი განთავსდეს ღილაკის თავსა და ღეროს შორის. მე ასევე გამოვიყენე ეტიკეტის მწარმოებელი ეტიკეტის ზემოთ ტექსტის დასაბეჭდად.
თუ თქვენ გაქვთ რაიმე შეკითხვა მშენებლობის შესახებ, მომწერეთ კომენტარებში და მე სიამოვნებით გიპასუხებთ
გირჩევთ:
ლონდონის მეტროს საიუბილეო ხაზის კარის ღილაკის გარჩევა: 12 ნაბიჯი (სურათებით)
ლონდონის მიწისქვეშა საიუბილეო ხაზის კარის ღილაკის გატეხვა: ლონდონის სატრანსპორტო მუზეუმის მაღაზია ყიდის საიუბილეო ხაზიდან გამორთულ კარებს (ორივე მარცხენა და მარჯვენა ხელმისაწვდომია). თუ თქვენ ფიქრობთ იმ პროექტის განხორციელებაზე, რომელსაც სჭირდება ღილაკი და რაიმე სახის ინდიკატორი, თქვენ იქნებით
16x16 RGB LED პანელი Arduino პროექტები: 5 ნაბიჯი (სურათებით)
16x16 RGB LED პანელი Arduino პროექტები: გამარჯობა ყველას, მე ვაქვეყნებ ამ პროექტს, რადგან მსურს ყველას ჰქონდეს მარტივი ადგილი, რომ მოვიდეს სათამაშოდ ამ ფანტასტიკური 16x16 RGB LED პანელებით. მე მივიღე იდეები სხვა პროექტებიდან და შევიცვალე ისინი ამ პროექტისთვის. ეს გაძლევთ
ვიბრაციული უკუკავშირის მქონე გაფართოებული ღილაკის გამოყენება: 7 ნაბიჯი (სურათებით)
ვიბრაციული უკუკავშირის მქონე გაფართოებადი ღილაკის გამოყენება: ამ გაკვეთილში ჩვენ პირველ რიგში გაჩვენებთ თუ როგორ გამოიყენოთ Arduino Uno ვიბრაციის ძრავის გასაკონტროლებლად გაფართოებული ღილაკის საშუალებით. ღილაკების გაკვეთილების უმეტესობა მოიცავს ღილაკს ფიზიკურ დაფაზე, მაშინ როდესაც ამ სახელმძღვანელოში ღილაკი იყო
PaniK ღილაკის პროტოტიპი (ესპანური): 5 ნაბიჯი (სურათებით)
PaniK Button პროტოტიპი (ესპანური): Bot ó n de p á nico que al ser presionado env í un mensaje personalizado trav é s de la cuenta de twitter del usuario; este se encuentra desarrollado mediante el uso del Arduino UNO y una aplicaci ó n m ó vil
მარტივი ღილაკის მუსიკალური ინტერფეისი: 5 ნაბიჯი (სურათებით)
მუსიკალური ინტერფეისი Easy Button: ეს პროექტი ცვლის $ 5 -ის Staple- ის Easy Button- ს და იაფ USB USB კლავიატურას ისე, რომ მათი გამოყენება შესაძლებელია ცოცხალი მუსიკალური წარმოდგენების შეყვანის მოწყობილობად (ან სხვა რამ, რაც მოითხოვს ღილაკს ან ფეხის გადამრთველს). ეს საშუალებას გაძლევთ შექმნათ იაფი ღილაკები