Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: მშენებლობა
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: ბმულები
- ნაბიჯი 5: ბასისა და ტრიპლეტის მბრუნავი კონტროლის დამატება
- ნაბიჯი 6: გამოიყენეთ Sparkfun Pro Micro უფრო პატარა შემთხვევისთვის
ვიდეო: ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
მე მაქვს Creative SoundBlaster Audigy ჩემს ძირითად დესკტოპის კომპიუტერში და მჭირდებოდა გზა, რომ სწრაფად დაარეგულირა ბასი და ტრიპლეტის პარამეტრები (ასევე მოცულობა) აუდიო ან ვიდეო მედიის მოსმენისას.
მე ადაპტირებული მაქვს კოდის ჩამონათვალში მოცემული ორი წყაროდან, ასევე ბმულებიდან ბოლოს, რომელიც იყენებს Arduino Micro– ს Arduino ორგანიზაციის მიერ, ან სხვა ATmega32u4– ს, როგორც USB ადამიანის ინტერფეისის მოწყობილობას, ნიკო ჰუდი HID- პროექტის ბიბლიოთეკები.
მე ასევე ვიყენებ უკაბელო კლავიატურას, რომელიც აჩვენებს მხოლოდ Caps-lock, Num-lock და Scroll-lock ღილაკების მდგომარეობას მოკლე დროში, რათა გაზარდოს მისი ბატარეა. ამიტომ მე ასევე ჩავრთე სამი LED, რომლებიც აჩვენებენ კლავიატურის ამ სამი ფუნქციის სტატუსს.
იმის გამო, რომ Micro შეიძლება ადვილად გადაპროგრამდეს მაშინაც კი, მას შემდეგ, რაც იგი ჩასმულია USB პორტის საშუალებით, თქვენ შეგიძლიათ მოარგოთ კოდი თქვენი ხმის მოწყობილობისა და კლავიატურის მახასიათებლებს, კოდში გამოყენებული მედია იდენტიფიკაციის შეცვლით თქვენივე შერჩევით. არსებობს ყველა იმ ფუნქციის უზარმაზარი ჩამონათვალი, რომელიც შეგიძლიათ გამოიყენოთ Nico Hood HID Github ვებსაიტზე - შეისწავლეთ ფაილი სახელად ConsumerAPI.h ყველა სხვა HID ფუნქციისთვის.
ნაბიჯი 1: ნაწილების სია
Arduino Micro ან სხვა ATmega32u4 დაფუძნებული Arduino დაფა, როგორიცაა Sparkfun Pro Micro. ლეონარდოს გამოყენება შესაძლებელია, მაგრამ ის ძალიან დიდი დაფაა მიკრო…
5 სხვადასხვა ფერის LED ნათურები
5 x 470 ohm რეზისტორები
4 x ღილაკზე გადამრთველი
მბრუნავი კოდირება A B C და გადამრთველის კავშირით
მცირე ზომის კორპუსი, სახელური, ზოლის დაფა, დამაკავშირებელი მავთული და ა.
ნაბიჯი 2: მშენებლობა
დეტალები მოცემულია ფოტოებში, სქემატური და Fritzing stripboard– ის განლაგებით. მე გამოვიყენე ორი პატარა ზოლის დაფა - ერთში განთავსებულია 4 LED და ოთხი კონცენტრატორი, მეორე კი ლურჯი მოცულობის მიმართულების ინდიკატორის LED და უფრო დიდი ზოლები მიკრო და მბრუნავი კოდირებისთვის. ისინი დაკავშირებულია 9 -გზის და ორმხრივი ლენტის კაბელით.
ნაბიჯი 3: პროგრამული უზრუნველყოფა
როგორც აღვნიშნეთ ეს USB ხმის, ბასისა და ტრიპლეტის კონტროლი იყენებს მბრუნავ კოდს, როგორც ხმის კონტროლს მუნჯი/დადუმების გადამრთველით, ხოლო ბასს და ტრიპლეტს აკონტროლებს ოთხი ზემოთ და ქვემოთ ღილაკები.
მას ასევე აქვს კომპიუტერის კლავიატურის LED ინდიკატორები, კერძოდ Caps-lock, Scroll-lock და Num-lock.
ის იყენებს Arduino Micro (ან სხვა ATmega32u4– ზე დაფუძნებულ) MCU– ს და კოდი ემყარება გარდამავალ მდგომარეობას ISR roto_sm.ino არდუინოს ფორუმზე ბოულერებით, რაც იძლევა აშკარად დიფერენცირებულ ზევით და ქვევით გამომწვევებს.
კოდი ასევე დაფუძნებულია პლერიშის USB ხმის კონტროლსა და Caps Lock LED ინსტრუქციაზე.
ის მოითხოვს Nico Hood HID-Project ბიბლიოთეკას github– ში: ჩამოტვირთეთ ბიბლიოთეკა როგორც zip ფაილი და ამოიღეთ იგი, შემდეგ დააკოპირეთ საქაღალდე თქვენს Arduino ბიბლიოთეკის საქაღალდეში თქვენი დოკუმენტების საქაღალდის ქვეშ.
იმის გამო, რომ მიკროპროგრამის ადვილად გადაპროგრამება შესაძლებელია მისი USB პორტის საშუალებით, თქვენ შეგიძლიათ მოარგოთ კოდი თქვენი ხმის მოწყობილობისა და კლავიატურის მახასიათებლებს, კოდში გამოყენებული მედია ინსტრუქციის შეცვლით თქვენივე შერჩევით.
არსებობს ყველა იმ ფუნქციის უზარმაზარი სია, რომელიც შეგიძლიათ გამოიყენოთ Nico Hood HID Github ვებსაიტზე - შეისწავლეთ ფაილი სახელად ConsumerAPI.h ყველა სხვა HID ფუნქციისთვის, რომელიც შეიძლება შეიცავდეს სისტემის ფუნქციებს, როგორიცაა ძილის ან გადატვირთვის გასაღები და ა.შ. შეიცავდა მშენებლობის წინსვლის ფოტოებს.
ნაბიჯი 4: ბმულები
არდუინო მიკრო
სახელმწიფო მანქანა ISR roto_sm.ino by boolrules
P LeRiche USB ხმის კონტროლი და Caps Lock LED
ნიკო ჰუდი HID-Project Github ბიბლიოთეკა
ნაბიჯი 5: ბასისა და ტრიპლეტის მბრუნავი კონტროლის დამატება
შესაძლებელია ოთხი მბრუნავი ღილაკის შეცვლა, რომლებიც აკონტროლებენ ბასს და ტრიპლეტს ორი მბრუნავი კონტროლით. სქემატური 2 იძლევა დეტალებს და ესკიზი არის ჩანახატში 2.
თითოეულ ღილაკზე ორი ღილაკი გამოიყენება ბასის და ტრიპლის გასაძლიერებლად.
ნაბიჯი 6: გამოიყენეთ Sparkfun Pro Micro უფრო პატარა შემთხვევისთვის
თქვენ შეგიძლიათ გამოიყენოთ Arduino Micro– ს უფრო მცირე ვერსია, კერძოდ Sparkfun Pro Micro, რათა გააკეთოთ უფრო პატარა გარსი ბას ტრიპლის მოცულობისა და კლავიატურის LED USB კონტროლერისთვის.
Photo5 და Photo6 იძლევა აღნაგობის დეტალებს და შეგიძლიათ გამოიყენოთ Sketch3 Pro Micro– სთვის
გირჩევთ:
HID კლავიატურის კონტროლერი პროექტის Diva Aracade მომავალი ტონი: 5 ნაბიჯი
HID კლავიატურის კონტროლერი პროექტისთვის Diva Aracade Future Tone: V-USB არის დაბალი სიჩქარის USB ბიბლიოთეკის გადაწყვეტა AVR მიკრო კონტროლერებისთვის. ეს გვაძლევს საშუალებას შევქმნათ HID მოწყობილობები (კლავიატურა, მაუსი, Gamepad და ა.შ.) AVR მიკრო კონტროლერების გამოყენებით. HID კლავიატურის განხორციელება დაფუძნებულია HID 1.11. ის მხარს უჭერს მაქს 6 ღილაკს
ბუნგი ბასი: 4 ნაბიჯი (სურათებით)
Bungie Bass: ჩვენ ვართ Sensatronic Lab, აქ ისევ DIY ხელმისაწვდომი ინსტრუმენტის მარტივი, მაგრამ საოცარი დიზაინით, რომლის აშენებაც და ადაპტირებაც შეგიძლიათ. ჩვენ ვქმნით ინსტრუმენტებს ახალგაზრდებთან ერთად და მუსიკალური ჩართულობის მრავალი ბარიერის წინაშე. ბანჯი ბას შემთხვევაში
DIY კლავიატურის კონტროლერი MAME და ვირტუალური პინბოლისთვის: 4 ნაბიჯი (სურათებით)
წვრილმანი კლავიატურის კონტროლერი MAME და ვირტუალური პინბოლისთვის: ინსტრუქციების ეს ნაკრები საშუალებას გაძლევთ შექმნათ თქვენი საკუთარი კლავიატურის კონტროლერი ძველი კლავიატურების გამოყენებით მავთულის, შედუღების და ხის ნაჭრის ღირებულებით. ეს კონტროლერები გამოყენებულია ჩემს MAME და ვირტუალურ Pinball პროექტებში . იხილეთ ვირტუალური Pinball Inst
LED ბასი: 6 ნაბიჯი (სურათებით)
LED ბასი: აქ ჩვენ კვლავ ვართ კიდევ ერთი ახალი პროექტით. ჩვენ ვაპირებთ ცისფერი ლიდერების დადებას ჩვენს ბასზე. ჩვენ შეგვიძლია მათი ჩართვა და გამორთვა ბასის უკანა ნაწილში, გარდა 9 ვოლტიანი ბატარეისა, რომელიც უზრუნველყოფს აუცილებელ დატენვას. ეს არის ძალიან მარტივი პ
კლავიატურის ინტერფეისი 8051 -ით და კლავიატურის ნომრების ჩვენება 7 სეგმენტში: 4 ნაბიჯი (სურათებით)
კლავიატურის ინტერფეისი 8051 -ით და კლავიატურის ნომრების ჩვენება 7 სეგმენტში: ამ გაკვეთილში მე გეტყვით იმაზე, თუ როგორ შეგვიძლია დავაკავშიროთ კლავიატურა 8051 -თან და გამოვაჩინოთ კლავიატურის ნომრები 7 სეგმენტის ეკრანზე