Съдържание:

Звукова мишка: 17 стъпки (със снимки)
Звукова мишка: 17 стъпки (със снимки)

Видео: Звукова мишка: 17 стъпки (със снимки)

Видео: Звукова мишка: 17 стъпки (със снимки)
Видео: Миньони пътуват за Мездра (смях) 2024, Ноември
Anonim
Звукова мишка
Звукова мишка

През 2016 г., след като бях вдъхновен от видеоклип на последователя на Scanman Line в YouTube, започнах работа върху устройство за синтезатор, използващо линейния CCD на Toshiba TCD1304, за да синтезирам аудио от данни от спектрограма (или графични данни, интерпретирани като данни от спектрограма), използвайки ARSS кода на Michel Rouzic (източникът на приложението му Photosounder). Това стана прекалено обемисто, хардуерно и наистина не работеше като самостоятелен контролер, така че го поставих на задната горелка.

Наскоро разбрах, че сензорите, направени от Agilent за оптични компютърни мишки, извършват много вътрешна обработка, като могат да предоставят растерно изображение (много бавно) и средна тъмнина, заедно с промяната в X и Y, използвайки прости серийни заявки (много по-бързо), вместо да се налага да се занимавате с високоскоростно аналогово-цифрово преобразуване като сензора Scanman / Toshiba. Така че реших да направя опростена версия на CCD синтезатора, използвайки мишка вместо скенера. Чрез промяна на библиотека Arduino, разработена от Conor Peterson за четене на пикселни данни от сензора Agilent за четене на движение и средна тъмнина, успях да взема данните достатъчно бързо за прост, но отзивчив самостоятелен жестов синтезатор

Компонентите в това устройство могат да бъдат закупени за по -малко от десет долара, а кодът е достатъчно прост, за да може почти всеки да го модифицира, което го прави бърз и евтин създател на звук за изпълнение или шега.

Използвайки софтуера по -долу, бутонът за превъртане превключва между режимите: 1 - стъпка въз основа на позиция X, 2 - стъпка въз основа на входа на камерата, 3 - комбинация от двете. Левият бутон на мишката е моментно задействане, а десният се затваря. Колелото за превъртане променя честотния диапазон и колелото за превъртане плюс левият бутон променят централната точка на този диапазон. Ляв бутон плюс централен бутон превключва модулация на силата на звука по оста Y.

Стъпка 1: Необходими части

Необходими части
Необходими части

Необходими компоненти: -24 awg плътна жица (множество цветове) -USB мини кабел-Arduino Nano (или клонинг) -говорител-мишка със сензор Agilent A1610 или A2610 (евентуално други)

Необходими инструменти: -Мини странични фрези-Мини пилотни носачи -Стриптери за кабели-Поялник и спойка-Пистолет за горещо лепило и лепило-Прецизни отвертки-Помагащи ръце-Постоянен маркер-Свредло-1/16 ", 1/4" и разширяващо се /стъпка

Не е показано: -5v USB зарядно устройство

Стъпка 2: Свалете краката и винтовете и отворете мишката

Свалете краката и винтовете и отворете мишката
Свалете краката и винтовете и отворете мишката
Свалете краката и винтовете и отворете мишката
Свалете краката и винтовете и отворете мишката
Свалете краката и винтовете и отворете мишката
Свалете краката и винтовете и отворете мишката
Свалете краката и винтовете и отворете мишката
Свалете краката и винтовете и отворете мишката

Извадете подложките от долната част на мишката, ако те покриват и винтовете. Отстранете винтовете и внимателно отворете мишката. Не забравяйте да държите винтовете там, където можете да ги намерите!

Стъпка 3: Изключете USB кабела и премахнете колелото на енкодера

Изключете USB кабела и свалете колелото на енкодера
Изключете USB кабела и свалете колелото на енкодера
Изключете USB кабела и свалете колелото на енкодера
Изключете USB кабела и свалете колелото на енкодера
Изключете USB кабела и свалете колелото на енкодера
Изключете USB кабела и свалете колелото на енкодера
Изключете USB кабела и свалете колелото на енкодера
Изключете USB кабела и свалете колелото на енкодера

Изключете USB кабела на мишката и изхвърлете. Обикновено ще има съединител, но ако няма, просто отрежете кабела с помощта на странични резачки, като внимавате да не прекъсвате връзка между проводниците (споделеното заземяване, докосвайки +5v, може да попречи на работата на сензора). Извадете колелото на енкодера за превъртане, за да не се загуби.

Стъпка 4: Печатна платка на сензора на мишката и връзки

PCB на сензора за мишка и връзки
PCB на сензора за мишка и връзки
PCB на сензора за мишка и връзки
PCB на сензора за мишка и връзки
PCB на сензора за мишка и връзки
PCB на сензора за мишка и връзки

Ето чертеж на Fritzing на връзките и снимка, показваща връзките, направени с помощта на мишката Kensington, която използвам за урока.

Стъпка 5: Калайдисване на проводниците

Калайдисване на проводниците
Калайдисване на проводниците
Калайдисване на проводниците
Калайдисване на проводниците

Изрежете и отрежете 10 4 -инчови дължини тел за осъществяване на връзките. Това ще улесни запояването им към печатната платка. Можете да пропуснете IC земята, тъй като тя е същата връзка като другата земя.

-земно-ляв бутон-среден бутон-десен бутон-енкодер a-енкодер b-IC +5v-IC земя -IC sck-IC sdio

Стъпка 6: Запояване на проводници към микропревключвателите и кодиращото колело

Запояване на проводници към микропревключвателите и кодиращото колело
Запояване на проводници към микропревключвателите и кодиращото колело
Запояване на проводници към микропревключвателите и кодиращото колело
Запояване на проводници към микропревключвателите и кодиращото колело
Запояване на проводници към микропревключвателите и кодиращото колело
Запояване на проводници към микропревключвателите и кодиращото колело
Запояване на проводници към микропревключвателите и кодиращото колело
Запояване на проводници към микропревключвателите и кодиращото колело

Започвайки със заземяващия проводник, запоявайте проводниците към долната страна на платката на местата, описани по -рано. Можете също да свържете IC щифтовете от долната страна. Направих ги отгоре, защото препращах към спецификацията по време на запояване. Обърнете дъската и подредете проводниците така, че дъската да може да седи правилно без никакви допълнителни празнини, причинени от проводниците.

Стъпка 7: Закрепване на проводниците и печатни платки с горещо лепило

Закрепване на проводниците и печатни платки с горещо лепило
Закрепване на проводниците и печатни платки с горещо лепило
Закрепване на проводниците и печатни платки с горещо лепило
Закрепване на проводниците и печатни платки с горещо лепило
Закрепване на проводниците и печатни платки с горещо лепило
Закрепване на проводниците и печатни платки с горещо лепило
Закрепване на проводниците и печатни платки с горещо лепило
Закрепване на проводниците и печатни платки с горещо лепило

Използвайте пистолета за горещо лепило, за да фиксирате проводниците към ръба на дъската. Не забравяйте да включите пистолета за лепило! Връзките няма да се скъсат случайно и това ги прави лесни за идентифициране кога дъската е обърната, защото се държат в ред.

Стъпка 8: Запояване на проводници към сензора за оптична мишка

Запояване на проводници към оптичния сензор на мишката
Запояване на проводници към оптичния сензор на мишката
Запояване на проводници към оптичния сензор на мишката
Запояване на проводници към оптичния сензор на мишката
Запояване на проводници към оптичния сензор на мишката
Запояване на проводници към оптичния сензор на мишката
Запояване на проводници към оптичния сензор на мишката
Запояване на проводници към оптичния сензор на мишката

Запоявах проводниците директно към интегралната схема, но те лесно могат да бъдат запоени към долната страна на печатната платка. Започвам с калайдисване на краката на интегралната схема, към която трябва да споя, и след това стопявам покритата спойка върху крака и жицата заедно с поялника. Закрепете тези връзки с горещо лепило и отрежете всички стърчащи проводници от горната част на дъската, за да ги предпазите от случайно докосване на Arduino Nano.

Стъпка 9: Свързване на оптичния сензор към Nano

Свързване на оптичния сензор към Nano
Свързване на оптичния сензор към Nano
Свързване на оптичния сензор към Nano
Свързване на оптичния сензор към Nano
Свързване на оптичния сензор към Nano
Свързване на оптичния сензор към Nano
Свързване на оптичния сензор към Nano
Свързване на оптичния сензор към Nano

Нарежете проводниците от сензора на дължина и ги прикрепете към Arduino. Влизам през дъното и запоявам отгоре, за да използвам възможно най -малко място. D2, D3, 5v и GND.

Стъпка 10: Свързване на десния и централния бутон към Nano

Свързване на десния и централния бутони към Nano
Свързване на десния и централния бутони към Nano
Свързване на десния и централния бутони към Nano
Свързване на десния и централния бутони към Nano

Изрежете десния и централния проводник на дължина и ги запоявайте към D7 и D8.

Стъпка 11: Свързване на левия бутон към Nano

Свързване на левия бутон към Nano
Свързване на левия бутон към Nano
Свързване на левия бутон към Nano
Свързване на левия бутон към Nano

Нарежете жицата на левия бутон на дължина и я запояйте към D6.

Стъпка 12: Свързване на колелото на енкодера към Nano

Свързване на колелото на енкодера към Nano
Свързване на колелото на енкодера към Nano
Свързване на колелото на енкодера към Nano
Свързване на колелото на енкодера към Nano

Нарежете проводниците на енкодера по дължина и ги запоявайте към D9 & D10.

Стъпка 13: Свързване на високоговорителя към Nano

Свързване на високоговорителя към Nano
Свързване на високоговорителя към Nano
Свързване на високоговорителя към Nano
Свързване на високоговорителя към Nano
Свързване на високоговорителя към Nano
Свързване на високоговорителя към Nano

Накрая свържете вашия високоговорител към Arduino. + Ще отиде на D5, а - ще отиде на земята. Тъй като основанията бяха взети, използвах USB екраниране, тъй като има много спойка, която го държи на място. Свържете USB мини кабела и го прокарайте до отвора за кабела на мишката. В този пример трябваше да го поставя между колелото за превъртане и бутона за превъртане, така че свалих малко изолация, за да го накарам да се побере в тясната празнина.

Стъпка 14: Подготовка на гладка повърхност за монтаж на високоговорители,

Подготовка на гладка повърхност за монтаж на високоговорители,
Подготовка на гладка повърхност за монтаж на високоговорители,
Подготовка на гладка повърхност за монтаж на високоговорители,
Подготовка на гладка повърхност за монтаж на високоговорители,
Подготовка на гладка повърхност за монтаж на високоговорители,
Подготовка на гладка повърхност за монтаж на високоговорители,

Огледайте долната страна на капака на мишката. Обикновено ще има някакъв дистанционер и монтажни компоненти, които да попречат на мишката лесно да се срути заедно с нещо, върху което да се държи бутонът. Тази мишка има тънък пластмасов слой, който минава по цялата повърхност и служи като бутони, които натискат вътрешните микропревключватели. Това се държи на място от бялото пластмасово парче, показано по -горе. Открих, че мога да използвам тази област за високоговорителя, ако при залепване на високоговорителя залепя горещо шарнира за бутона. Отсечете всичко, което може да попречи на високоговорителя.

Стъпка 15: Пробийте и разширете отвора за монтаж на високоговорители

Пробивна и разширена дупка за монтаж на високоговорители
Пробивна и разширена дупка за монтаж на високоговорители
Пробивна и разширена дупка за монтаж на високоговорители
Пробивна и разширена дупка за монтаж на високоговорители
Пробивна и разширена дупка за монтаж на високоговорители
Пробивна и разширена дупка за монтаж на високоговорители

Маркирайте място за отваряне на високоговорителя и пробийте през него с малко парче. Този пилотен отвор маркира мястото за по -нататъшно пробиване с по -голям бит. Ако отворът се разшири твърде бързо, пластмасата може да се напука. Започнете, като премахнете бутонния модул и след това разширите всяка част поотделно с бит на четвърт инч и след това с коничен стъпаловиден бит. Почистете ръбовете с нож, инструмент за отстраняване на драскотини или кръгла пила.

Стъпка 16: Прикрепете всички разхлабени механични компоненти и монтирайте високоговорителя

Прикрепете всички разхлабени механични компоненти и монтирайте високоговорителя
Прикрепете всички разхлабени механични компоненти и монтирайте високоговорителя
Прикрепете всички разхлабени механични компоненти и монтирайте високоговорителя
Прикрепете всички разхлабени механични компоненти и монтирайте високоговорителя
Прикрепете всички разхлабени механични компоненти и монтирайте високоговорителя
Прикрепете всички разхлабени механични компоненти и монтирайте високоговорителя

Първо залепете всички механични части (като пантите в този пример) с помощта на пистолет за горещо лепило. Това може да не е необходимо, зависи от модела на мишката. След това поставете високоговорителя и залепете около ръбовете, за да го закрепите на място. Обикновено започвам с един блог лепило, обръщам го, докато е още горещ, за да го центрирам и оставя да изсъхне. След това завършете, като следвате периметъра на високоговорителя, като внимавате да не попаднете лепило върху капака на високоговорителя или да покриете някоя от задната решетка.

Стъпка 17: Повторно сглобяване, качване / редактиране на кода

Поставете отново капака на мишката към тялото. Ако не се побира, преместете проводниците и се уверете, че отворите за винтове не са покрити. Завийте го заедно и го свържете към компютър, за да качите софтуера с помощта на Arduino IDE. Ако използвате Nano knockoffs на Mac, може да се наложи да изтеглите допълнителни драйвери, за да качите файла. Кодът може да бъде изтеглен от тук.

www.bryanday.net/mousesynth_v0_1_4.zip

Изключете компютъра и го свържете към USB захранване. Забавлявай се!

Препоръчителни модове: Поддръжка за повече аудио вълни, поддръжка на акумулаторна батерия, Bluetooth функционалност, CV изход …

Препоръчано: