Мазмұны:
- 1 -қадам: бөлшектер тізімі
- 2 -қадам: құрылыс
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: Сілтемелер
- 5 -қадам: Бас және жоғары жиілікті айналмалы басқару элементтерін қосу
- 6 -қадам: Кішкентай корпус үшін Sparkfun Pro Micro қолданыңыз
Бейне: Светодиодты жарық диодтары бар басс, дыбыс жиілігі және дыбыс деңгейі USB контроллері: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Менің негізгі жұмыс үстелі компьютерімде Creative SoundBlaster Audigy бар және маған дыбыс немесе бейне тасымалдағышты тыңдау кезінде басс және жоғары жиілік параметрлерін (сонымен қатар дыбыс деңгейін) тез реттеу әдісі қажет болды.
Мен кодты листингте берілген екі көзден, сондай-ақ Arduino ұйымының Arduino Micro немесе кез келген басқа ATmega32u4-ті USB адам интерфейсі құрылғысы ретінде пайдаланатын сілтемелердегі кодты бейімдедім. Nico Hood HID-Project кітапханалары.
Мен сонымен қатар батареяның қызмет ету мерзімін ұзарту үшін Caps-lock, Num-lock және Scroll-lock пернелерінің күйін көрсететін сымсыз пернетақтаны қолданамын. Мен сонымен қатар осы үш пернетақта функциясының күйін көрсететін үш жарық диодты қостым.
Микро USB порты арқылы корпусқа енгізілгеннен кейін де оны оңай қайта бағдарламалауға болатындықтан, сіз кодты пайдаланылатын медиа идентификаторды өзіңіздің таңдауыңызбен алмастыра отырып, өзіңіздің дыбыстық құрылғыңыз бен пернетақтаның ерекшеліктеріне сәйкес кодты бейімдей аласыз. Nico Hood HID Github веб -сайтында қолдануға болатын барлық функциялардың кең тізімі бар - барлық басқа HID функциялары үшін ConsumerAPI.h деп аталатын файлды тексеріңіз.
1 -қадам: бөлшектер тізімі
Arduino Micro немесе кез келген басқа ATmega32u4 негізіндегі Arduino тақтасы, мысалы Sparkfun Pro Micro. Леонардоны қолдануға болады, бірақ бұл микроға қарағанда өте үлкен тақта …
Әр түрлі түсті 5 жарық диоды
5 x 470 Ом резисторлар
4 x түйме қосқыштары
А В С және қосқыш қосылымы бар айналмалы кодер
Кішкене корпус, тұтқа, жолақ тақтасы, қосқыш сым және т.
2 -қадам: құрылыс
Толық ақпарат фотосуреттерде, схемалық және Фритзинг таспасының орналасуында берілген. Мен екі кішкене жолақты тақтаны қолдандым - бірінде 4 светодиоды мен төрт қосқышы бар, екіншісінде көгілдір дыбыс деңгейін көрсететін жарықдиодты жарық диоды, микро және айналмалы кодер үшін үлкенірек таспа. Олар 9 жолды және екі жақты таспалы кабельмен қосылған.
3 -қадам: Бағдарламалық қамтамасыз ету
Жоғарыда айтылғандай, USB дыбыс деңгейі, басс және дыбысты басқару дыбысты басқару/өшіру қосқышы бар дыбыс реттегіші ретінде айналмалы кодерді пайдаланады, ал бас және жиілік төрт жоғары және төмен түймелерімен басқарылады.
Сондай-ақ, ДК пернетақтасының жарық диодты индикаторлары бар-Caps-lock, Scroll-lock және Num-lock.
Ол Arduino Micro (немесе басқа ATmega32u4 негізіндегі) MCU пайдаланады және код Arduino форумындағы болрулалар арқылы ISR roto_sm.ino өтпелі күйлеріне негізделген, ол жоғары және төмен ажыратылған триггерлерді береді.
Сондай -ақ, код pleriche USB дыбыс деңгейін бақылауға және Caps Lock индикаторына негізделген.
Ол үшін github-дағы Nico Hood HID-Project кітапханасы қажет: кітапхананы zip файлы ретінде жүктеп алып, оны шығарыңыз, содан кейін қалтаны құжаттар қалтасының астындағы Arduino кітапхана қалтасына көшіріңіз.
Micro -ны USB порты арқылы оңай қайта бағдарламалауға болатындықтан, кодты медиа нұсқаулықты өз таңдауыңызбен алмастыра отырып, сіз өзіңіздің дыбыстық құрылғыңыз бен пернетақтаның ерекшеліктеріне сәйкес кодты бейімдей аласыз.
Nico Hood HID Github веб -сайтында қолдануға болатын барлық функциялардың кең тізімі бар - ConsumerAPI.h деп аталатын файлды басқа барлық HID функциялары үшін тексеріңіз, олар ұйқы немесе қайта жүктеу пернесі сияқты жүйелік функцияларды қамтуы мүмкін. құрылыстың барысы туралы фотосуреттер енгізілді.
4 -қадам: Сілтемелер
Arduino Micro
ISR roto_sm.ino мемлекеттік машинасы болрулдар бойынша
P LeRiche USB дыбыс деңгейін басқару және Caps Lock жарық диоды
Nico Hood HID-Project Github кітапханасы
5 -қадам: Бас және жоғары жиілікті айналмалы басқару элементтерін қосу
Басс пен жоғары жиілікті басқаратын төрт түймені екі айналмалы басқару пультімен ауыстыруға болады. Schematic2 мәліметтерді береді, ал эскиз Sketch2 -де.
Әр басқару пультіндегі екі түйме, тиісінше, басс пен жиілікті күшейту үшін қолданылады.
6 -қадам: Кішкентай корпус үшін Sparkfun Pro Micro қолданыңыз
Сіз Arduino Micro -ның кішірек нұсқасын, атап айтқанда, Sparkfun Pro Micro -ді қолдана аласыз, басс жиілігі мен USB пернетақтасының дыбыс жиілігін азайтыңыз.
Photo5 және Photo6 құрылыстың егжей -тегжейін береді және Pro Micro үшін Sketch3 қолдануға болады
Ұсынылған:
IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)
IoT Halloween асқабақ | Arduino MKR1000 және Blynk қосымшасының көмегімен светодиодтар ???: Барлығына сәлем, Бірнеше апта бұрын Хэллоуин болды, мен дәстүр бойынша балконыма жақсы асқабақ ойып алдым. Бірақ сыртта асқабағым болғанда, мен шамды жағу үшін әр кеш сайын көшеге шығудың ыңғайсыз екенін түсіндім. Және мен
Дыбыстық реактивті жалын, Bluetooth динамигі және анимациялық жарық диодтары бар өрт шұңқыры: 7 қадам (суреттермен)
Дыбыстық реактивті жалынмен, Bluetooth динамигімен және анимациялық жарықдиодты шамдармен өрт сөндіру: Жаз мезгілінде оттың жанында демалуға ештеңе жоқ деп айтуға болады. Бірақ сіз оттан жақсы нәрсені білесіз бе? От пен музыка! Бірақ біз бір қадам жоқ, екі қадам алға қарай жүре аламыз … Өрт, музыка, жарықдиодты шамдар, дыбыстық реактивті жалын! Бұл өршіл болып көрінуі мүмкін, бірақ бұл
Дыбыс күшейткішіндегі дыбыс, басс және жоғары жиілік схемасы: 11 қадам
Дыбыс күшейткішіндегі дыбыс, басс және жоғары дыбыс тізбегі: Сәлем досым, бүгін мен дыбыс деңгейін, басс пен жиілікті шығарамын. Бұл схема күшейткіш пен басс дыбысын басқарады, сонымен қатар күшейткіштің жоғары жиілігін басқарады. схема тек бір арналы аудио ампл үшін болады
Жоғары және орташа жарық диодты жарықдиодты жарық диодтары: 4 қадам
Жарықдиодты жоғары және орташа өту сүзгілері: Біз жоғары және орташа өту сүзгілерін жасадық, олар жарық диодты жарықтандыруға және схемаға енгізілген жиілікке байланысты күңгірттенуге мүмкіндік берді. Схемаға жоғары жиіліктер енгізілгенде, тек жасыл жарық диоды жанады. Жиілік тізбекке енгізілгенде мен
Импульстік (дыбыс деңгейі бар жарықдиодты шамдар): 7 қадам (суреттермен)
Импульстік (көлемді жарықдиодты шамдар): Сіз светодиодпен бірдеңе жасағыңыз келді ме, бірақ неден бастау керектігін білмедіңіз бе? Бұл нұсқаулық сізге жарықдиодты шамдар үшін жеке көлемді визуализациялау кодын жасау бойынша бірнеше қарапайым қадамдарды береді. Бұл көңілді жұмыс үстелінің шу өлшегіші, бұл