Мазмуну:
- 1 -кадам: Бөлүктөрдүн тизмеси
- 2 -кадам: Курулуш
- 3 -кадам: Программалык камсыздоо
- 4 -кадам: Шилтемелер
- 5 -кадам: Бас жана Treble Ротари башкаруу кошуу
- 6 -кадам: Кичинекей иш үчүн Sparkfun Pro Micro колдонуңуз
Video: Бас, Трипл жана Көлөмдүү USB контроллери LED баскычтары менен: 6 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Менин негизги рабочий компьютеримде Creative SoundBlaster Audigy бар жана аудио же видео медианы угуп жатканда бас жана трилл орнотууларын (ошондой эле үндүн көлөмүн) тез тууралоо ыкмасы керек болчу.
Мен кодду листингде берилген эки булактан, ошондой эле Arduino уюмунун Arduino Micro же башка ATmega32u4 аркылуу USB Адам интерфейси түзмөгү катары колдонгон аягындагы шилтемелерге ылайыкташтырдым. Nico Hood HID-Project китепканалары.
Мен дагы зымсыз клавиатураны колдоном, ал Caps-lock, Num-lock жана Scroll-lock баскычтарынын абалын кыска убакыттын ичинде көрсөтүп, батареянын иштөө мөөнөтүн жогорулатат. Мен ошондой эле бул үч клавиатура функциясынын статусун көрсөткөн үч LEDди киргиздим.
Микро USB порту аркылуу корпуска киргизилгенден кийин да оңой программаланышы мүмкүн болгондуктан, коддо колдонулган медиа идентификаторун өзүңүздүн тандооңуз менен алмаштырып, кодду өз үнүңүздүн жана клавиатураңыздын өзгөчөлүктөрүнө ылайыкташтырсаңыз болот. Nico Hood HID Github веб -сайтында жеткиликтүү болгон бардык функциялардын кеңири тизмеси бар - бардык башка HID функциялары үчүн ConsumerAPI.h аттуу файлды карап чыгыңыз.
1 -кадам: Бөлүктөрдүн тизмеси
Arduino Micro же башка ATmega32u4 негизделген Arduino тактасы, мисалы Sparkfun Pro Micro. Леонардону колдонсо болот, бирок бул микрого салыштырмалуу абдан чоң такта …
5 ар кандай түстөгү LED
5 x 470 Ом резисторлор
4 x баскыч баскычтары
А В С жана коммутатор туташуусу бар ротациялык кодер
Чакан корпус, топчу, тилке тактасы, байланыш зымы ж.
2 -кадам: Курулуш
Толук маалымат сүрөттөрдө, схемада жана Fritzing стриптиз макеттеринде берилген. Мен эки кичинекей тилке тактасын колдондум - биринде 4 светодиод жана төрт өчүргүч, экинчисинде көгүлтүр көлөмдүн багытын көрсөтүүчү LED, микро жана айлануучу коддогуч үчүн чоңураак тилке. Алар 9 тараптуу жана эки тараптуу лента кабели менен туташкан.
3 -кадам: Программалык камсыздоо
Жогоруда айтылгандай, USB көлөмү, бас жана трилл контролу үнсүз/үнсүз которгучтун жардамы менен үн баскычын айлануучу коддогучту, ал эми бас жана триллди төрт өйдө жана ылдый баскычтар менен башкарылат.
Ошондой эле PC Keyboard LED көрсөткүчтөрү бар, атап айтканда Caps-lock, Scroll-lock жана Num-lock.
Бул Arduino Micro (же башка ATmega32u4ке негизделген) MCU колдонот жана коду өтүү абалына негизделген ISR roto_sm.ino Arduino форумунда болрулдар аркылуу так жана айырмаланган триггерлерди берет.
Код ошондой эле pleriche USB Volume Control жана 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 boulrules менен
P LeRiche USB көлөмүн көзөмөлдөө жана Caps Lock LED
Nico Hood HID-Project Github китепканасы
5 -кадам: Бас жана Treble Ротари башкаруу кошуу
Бас жана триллди башкаруучу төрт баскычты эки айлануучу башкаруу менен алмаштырууга болот. Schematic2 маалымат берет жана эскиз Sketch2де.
Ар бир контролдун эки баскычы бас жана өйдө көтөрүү үчүн колдонулат.
6 -кадам: Кичинекей иш үчүн Sparkfun Pro Micro колдонуңуз
Сиз Bass Treble Volume жана Keyboard LED USB Controller үчүн кичинекей корпус жасоо үчүн Arduino Microнун кичине версиясын, тактап айтканда Sparkfun Pro Micro колдоно аласыз.
Photo5 жана Photo6 курулуштун чоо -жайын берет жана Pro Micro үчүн Sketch3 колдоно аласыз
Сунушталууда:
Жөнөкөй насос контроллери жана схемасы: 13 кадам (сүрөттөр менен)
Жөнөкөй насостун контролери жана микросхемасы: Жумуштагы акыркы долбоордо мен мезгил -мезгили менен эки танктан сууну агызып туруумду талап кылышты. Цистернадагы дренаждардын экөө тең бөлмөдө бардык дренаждардын деңгээлинен төмөн жайгашкандыктан, мен чакаларды толтуруп, сууну дренаждарга кол менен өткөрүп бермекмин. Жакында мен
Аудио визуалдаштыруу, тийүү баскычтары жана NFC менен Bluetooth үстөл спикери: 24 кадам (сүрөттөр менен)
Аудио визуалдаштыруу, тийүү баскычтары жана NFC менен Bluetooth столунун Bluetooth спикери. Саламатсызбы! Бул көрсөтмөлөрдө мен сенсордук баскычтар жана NFC менен укмуштуудай Аудио визуалдаштыруусу бар бул Desk Bluetooth спикерин кантип жасаганымды көрсөтөм. Бир чыкылдатуу менен NFC иштетилген түзмөктөр менен оңой жупташууга болот. Физикалык баскыч жок
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
DIY 5.1 көлөмдүү үн гарнитурасы!: 4 кадам (сүрөттөр менен)
DIY 5.1 Көлөмдүү үн гарнитурасы!: Эгерде сизде үн картасы бар 5.1 көлөмдүү үндү спикерлер аркылуу колдогон компьютериңиз болсо, анда бул сиз үчүн! Укмуш натыйжаларды берген укмуштай оңой Instructable
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү