Агуулгын хүснэгт:

Гарын LED бүхий басс, гурав дахин, дууны USB хянагч: 6 алхам (зурагтай)
Гарын LED бүхий басс, гурав дахин, дууны USB хянагч: 6 алхам (зурагтай)

Видео: Гарын LED бүхий басс, гурав дахин, дууны USB хянагч: 6 алхам (зурагтай)

Видео: Гарын LED бүхий басс, гурав дахин, дууны USB хянагч: 6 алхам (зурагтай)
Видео: 20 креативных мебельных решений и экономия места 2024, Арваннэгдүгээр
Anonim
Гарын LED бүхий басс, гурав дахин, дууны USB хянагч
Гарын LED бүхий басс, гурав дахин, дууны USB хянагч
Гарын LED бүхий басс, гурав дахин, дууны USB хянагч
Гарын LED бүхий басс, гурав дахин, дууны USB хянагч

Миний үндсэн ширээний компьютер дээр Creative SoundBlaster Audigy байдаг бөгөөд аудио эсвэл видео медиа сонсохдоо басс ба дээд түвшний тохиргоог (мөн дууны түвшинг) хурдан тохируулах арга хэрэгтэй байсан.

Би кодыг кодын жагсаалтад оруулсан хоёр эх сурвалжаас, мөн Arduino байгууллагын Arduino Micro эсвэл бусад ATmega32u4-ийг ашиглан USB хүний интерфэйс төхөөрөмж болгон ашигладаг төгсгөлийн линкүүдээс кодыг тохируулсан болно. Nico Hood HID-Project номын сан.

Би бас Caps-lock, Num-lock, Scroll-lock товчлууруудын төлөв байдлыг богино хугацаанд харуулдаг утасгүй гарыг ашигладаг бөгөөд батерейны ашиглалтын хугацааг уртасгадаг. Тиймээс би эдгээр гурван гар функцийн статусыг харуулсан гурван LED -ийг оруулсан болно.

Микро -г USB портоор хашлагад оруулсны дараа ч хялбархан дахин програмчлах боломжтой тул та кодоо ашиглаж буй медиа таних тэмдгийг өөрийн сонголтоор сольж кодоо өөрийн дууны төхөөрөмж, гарны онцлогт тохируулан өөрчилж болно. Nico Hood HID Github вэбсайт дээр ашиглах боломжтой бүх функцуудын өргөн жагсаалт байдаг - ConsumerAPI.h нэртэй файлыг бусад бүх HID функцуудыг шалгаарай.

Алхам 1: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

Arduino Micro эсвэл бусад ATmega32u4 дээр суурилсан Arduino самбар, тухайлбал Sparkfun Pro Micro. Леонардог ашиглах боломжтой боловч энэ нь микро хэмжээтэй харьцуулахад маш том самбар юм …

Өөр өөр өнгийн 5 LED

5 x 470 ом эсэргүүцэл

4 x товчлуурын унтраалга

A B C ба шилжүүлэгч холболттой эргэлдэх кодлогч

Жижиг хашлага, бариул, туузан самбар, холбох утас гэх мэт.

Алхам 2: Барилга

Барилга
Барилга
Барилга
Барилга

Дэлгэрэнгүй мэдээллийг зураг, схем, Fritzing туузны схемд өгсөн болно. Би хоёр жижиг тууз хавтанг ашигласан - нэг нь 4 LED, дөрвөн унтраалга, нөгөө нь цэнхэр эзлэхүүний түвшний чиглүүлэгч LED, микро ба эргэдэг кодлогчын хувьд илүү том самбар. Тэд 9 ба хоёр талын тууз кабелиар холбогддог.

Алхам 3: Програм хангамж

Дээр дурдсанчлан USB Эзлэхүүн, Басс, Требль Хяналт нь дууны/дууг хаах товчлуур бүхий дууны хяналтыг эргүүлэх кодлогч болгон ашигладаг бөгөөд Басс ба Дээд түвшний дөрвөн дээш ба доош товчлуураар удирддаг.

Түүнчлэн Caps-lock, Scroll-lock, Num-lock гэсэн PC гарны LED үзүүлэлтүүд байдаг.

Энэ нь Arduino Micro (эсвэл бусад ATmega32u4 дээр суурилсан) MCU ашигладаг бөгөөд кодыг ISR roto_sm.ino-ийн шилжилтийн төлөвт үндэслэн Arduino форум дээр болрулууд дээр суурилуулсан бөгөөд энэ нь дээш, доош нь тодорхой ялгагдсан өдөөгчийг өгдөг.

Энэ кодыг мөн pleriche -ийн USB дууны хяналт ба Caps Lock LED зааварчилгаанд үндэслэсэн болно.

Энэ нь github дээрх Nico Hood HID-Project номын санг шаарддаг: номын санг zip файл болгон татаж аваад задлаад дараа нь хавтасыг өөрийн баримт бичгийн хавтасны доорхи Arduino номын сангийн хавтсанд хуулж аваарай.

Микро -г USB портоороо хялбархан дахин програмчлах боломжтой тул кодыг өөрийн дууны төхөөрөмж, гарны онцлогт тохируулан өөрчилж болно.

Nico Hood HID Github вэбсайт дээр ашиглах боломжтой бүх функцуудын өргөн жагсаалт байдаг - ConsumerAPI.h нэртэй файлыг унтах, дахин ачаалах гэх мэт системийн функцуудыг багтаасан бусад бүх HID функцуудыг шалгаарай. барилгын ажлын явцыг харуулсан гэрэл зургуудыг оруулсан болно.

Алхам 4: Холбоосууд

Arduino Micro

Улсын машин ISR roto_sm.ino boolrules

P LeRiche USB дууны хяналт ба Caps Lock LED

Nico Hood HID-Project Github номын сан

Алхам 5: Басс ба Treble эргүүлэх хяналтыг нэмэх

Басс ба Трилл эргүүлэх хяналтыг нэмж оруулах
Басс ба Трилл эргүүлэх хяналтыг нэмж оруулах

Басс ба треблийг хянадаг дөрвөн товчлуурыг хоёр эргүүлэх удирдлагаар солих боломжтой. Schematic2 нь дэлгэрэнгүй мэдээллийг өгдөг бөгөөд Sketch нь Sketch2 дээр байдаг.

Хяналт тус бүрийн хоёр товчлуур нь басс болон дээд түвшний хурдыг нэмэгдүүлэхэд ашиглагддаг.

Алхам 6: Жижиг тохиолдолд Sparkfun Pro Micro ашиглана уу

Жижиг тохиолдолд Sparkfun Pro Micro ашиглана уу
Жижиг тохиолдолд Sparkfun Pro Micro ашиглана уу
Жижиг тохиолдолд Sparkfun Pro Micro ашиглана уу
Жижиг тохиолдолд Sparkfun Pro Micro ашиглана уу

Та Arduino Micro -ийн жижиг хувилбар болох Sparkfun Pro Micro -ийг ашиглан Bass Treble Volume болон Keyboard LED USB Controller -ийн жижиг хаалтыг хийж болно.

Photo5 ба Photo6 нь бүтцийн талаархи дэлгэрэнгүй мэдээллийг өгдөг бөгөөд та Sketch3 -ийг Pro Micro -д ашиглах боломжтой

Зөвлөмж болгож буй: