Სარჩევი:

ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით: 6 ნაბიჯი (სურათებით)
ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით: 6 ნაბიჯი (სურათებით)

ვიდეო: ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით: 6 ნაბიჯი (სურათებით)

ვიდეო: ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით: 6 ნაბიჯი (სურათებით)
ვიდეო: ცილინდრის მოცულობა და ზედაპირის ფართობი 2024, ნოემბერი
Anonim
ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით
ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით
ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით
ბასი, ტრიპლეტი და მოცულობის USB კონტროლერი კლავიატურის LED- ებით

მე მაქვს 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 უფრო პატარა შემთხვევისთვის

გამოიყენეთ Sparkfun Pro Micro უფრო პატარა შემთხვევისთვის
გამოიყენეთ Sparkfun Pro Micro უფრო პატარა შემთხვევისთვის
გამოიყენეთ Sparkfun Pro Micro უფრო პატარა შემთხვევისთვის
გამოიყენეთ Sparkfun Pro Micro უფრო პატარა შემთხვევისთვის

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

Photo5 და Photo6 იძლევა აღნაგობის დეტალებს და შეგიძლიათ გამოიყენოთ Sketch3 Pro Micro– სთვის

გირჩევთ: