Съдържание:

USB контрол на силата на звука: 9 стъпки (със снимки)
USB контрол на силата на звука: 9 стъпки (със снимки)

Видео: USB контрол на силата на звука: 9 стъпки (със снимки)

Видео: USB контрол на силата на звука: 9 стъпки (със снимки)
Видео: Котика ударило током, 10 т. Вольт 2024, Ноември
Anonim
USB контрол на силата на звука
USB контрол на силата на звука

В този проект ние ще изградим USB контрол на силата на звука, използвайки съвместима с Arduino Trinket от Adafruit и ротационен енкодер. И накрая, ние ще отпечатаме 3D корпус, напълним основата с оловен изстрел, за да добавим тегло и стабилност, и лазерно изрежем акрилен долен капак.

Кодът на Arduino и основният дизайн първоначално бяха намерени на уебсайта на Adafruit. Повече информация можете да намерите тук. Кодът на Arduino ще изисква библиотеките на Adafruit Trinket, които могат да бъдат изтеглени тук (Вие специално ще искате библиотеката "TrinketHidCombo"). Действителният код на Arduino може да бъде изтеглен тук.

Стъпка 1: Съберете вашите части

Съберете частите си
Съберете частите си

(Задръжте курсора на мишката върху елементите на снимката за подробности и връзки за поръчка):

  • Adafruit Trinket, 5V, 16MHz (не забравяйте да получите версията 5V, НЕ 3.3V).
  • Ротационен енкодер (показаният тук е D-вал, но има и енкодери със шлицовани валове, в зависимост от копчето, което използвате)
  • Около 2,5 "от 5 проводников лентов кабел. Отлепете и отрежете краищата, както е показано на снимката.
  • Пет 1/2 "дълги парчета от 1/8" термосвиваеми тръби.

Стъпка 2: Свързване на дрънкулката към въртящия се енкодер

Окабеляване на дрънкулката към въртящия се енкодер
Окабеляване на дрънкулката към въртящия се енкодер
Окабеляване на дрънкулката към въртящия се енкодер
Окабеляване на дрънкулката към въртящия се енкодер

Ротационният енкодер има пет щифта - три от едната страна и два от другата. Двата щифта от едната страна са за бутона. Те осъществяват контакт при натискане на вала на енкодера. Това ще стане функция за изключване на звука. Тези щифтове не са чувствителни към полярността и няма разлика в начина на свързване на проводниците на бутоните към тях. Трите щифта от другата страна са сигналните щифтове. Ако държите енкодера обърнат отстрани с трите щифта, с вал нагоре, левият щифт е сигнал "А", центърът е общ, а десният щифт е сигнал "В". Това е показано и на снимката на информационния лист.

Свържете дрънкулката към енкодера, както следва:

  • Пинк № 0 към сигналния щифт на енкодера.
  • Дребен щифт #1 към един от щифтовете на бутоните на енкодера.
  • Пинк No2 към сигналния щифт на енкодера "B".
  • Пинк 5V към другия щифт на бутона на енкодера.
  • Пинк GIN към общия щифт на енкодера.

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

Стъпка 3: Подгответе се за програмиране на дрънкулката

Image
Image
Подгответе се за програмиране на дрънкулката
Подгответе се за програмиране на дрънкулката

Отворете Arduino IDE. Изтеглете и инсталирайте библиотеките на Adafruit Trinket и кода за контрол на силата на звука (връзки в началото на проекта). Задайте Тип платка като "Adafruit Trinket 16MHz", а програмиста като "USBtinyISP".

Trinket трябва да е в режим Bootloader, за да качва код в него. При първо включване в USB порта на компютъра, зеленият светодиод ще свети постоянно и червеният светодиод ще мига за 10 секунди и след това ще изгасне. По време на този 10 секунден прозорец, дрънкулката е в режим Bootloader. Можете да влезете в режим Bootloader по всяко време, като натиснете бутона в края на дрънкулката срещу USB порта.

Открих, че Arduino IDE отнема малко повече от 10 секунди, за да компилира и провери кода, преди да бъде изпратен на дъската, така че когато изпращате кода на дъската, гледайте зелената лента за напредък в долния десен ъгъл на IDE прозорец. Когато е на средата, натиснете бутона за нулиране на дрънкулката. Видеоклипът по -горе показва зелената лента за напредък. Когато е около половината път, натискам бутона за нулиране на дрънкулката. Докато зелената лента за напредъка стига до дясно преди затварянето на 10 -секундния прозорец, дрънкулката ще приеме кода. Можете да видите кода, който се прехвърля, като червеният светодиод свети постоянно, преди да се изключи. Ако прехвърлянето не започне преди времето на Bootloader, ще видите оранжево съобщение за грешка в Arduino IDE. Ако това се случи, просто повторете последователността и опитайте отново.

Стъпка 4: Тестване на енкодера

Image
Image

След като програмирането завърши успешно и Trinket се рестартира, ще можете да контролирате силата на звука с въртящия се енкодер. Завъртането на енкодера по посока на часовниковата стрелка трябва да увеличи силата на звука на компютъра, а обратното на часовниковата стрелка трябва да го намали. Натискането на вала трябва да заглуши компютъра ви. Ако установите, че посоката на въртене има обратен ефект (силата на звука се увеличава, когато трябва да намалява), тогава щетите на кодера "A" и "B" са обърнати. Можете или да смените проводниците в енкодера, или просто да смените дефинициите на щифтове (0 и 2) на редове 3 и 4 на кода на Arduino и след това да го изпратите отново на Trinket. Във видеоклипа по -горе ще видите въртящ се енкодер, който контролира силата на звука и заглушава звука на компютъра.

Стъпка 5: 3D отпечатване на основата

3D печат на базата
3D печат на базата
3D печат на базата
3D печат на базата

Файлът за 3D печат може да бъде изтеглен от Thingiverse, като щракнете тук. Отпечатах го с PLA, височина на слоя 0,15 мм и дюза 0,4 мм. Правоъгълният блок точно извън основата във файла за печат се използва само за минимизиране на поддържащия материал отвън, тъй като тази опора би била твърде тънка и висока, за да остане стабилна по време на печат. Използвайте концентрични опори навсякъде. Единственият труден за премахване поддържащ материал е под моста, който поддържа Дрънкулката. Използвам комбинация от малка отвертка, ъглова пинцета и клещи с иглени носове, за да я премахна. Важно е да го извадите (или поне колкото можете), защото това пространство по -късно ще бъде запълнено с оловен изстрел.

Стъпка 6: Добавете електрониката

Добавете електрониката
Добавете електрониката
Добавете електрониката
Добавете електрониката

Инсталирайте дрънкулката в основата. Всички монтажни отвори в 3D отпечатаната основа са оразмерени за 2-56 винта за самонабиване. Използвайте два винта 2-56 x 1/4 , за да закрепите задния край на дъската. Ако искате пакет от 100 винта, те могат да бъдат закупени от McMaster Carr, като щракнете тук.

Като алтернатива, ако искате да закупите само това, което е необходимо за изграждането на вашия проект, може да бъде комплект винтове (както за дрънкулката, така и за долния капак), както и лазерно изрязаната акрилна обвивка, гумените крачета и по избор оловното изстрелване закупени заедно от страницата ми в eBay - Редактиране: Вече нямам списъци с eBay, защото eBay ме накара да премахна всичките си обяви, съдържащи оловен изстрел, тъй като те го смятат за боеприпаси (дори ако се използват като тегло или баласт). Ако се интересувате от закупуване на някоя от хардуерните части (т.е. винтове, акрилно дъно, гумени крачета, оловен изстрел и т.н. - всичко друго освен електрониката и копчето), пишете ми тук (Щракнете върху моето изображение до името ми на в горната част на проекта, след което щракнете върху бутона Съобщение)

Поставете въртящия се енкодер през отвора в горната част на основата, добавете плоската шайба и гайката и затегнете здраво.

Стъпка 7: Добавете тегло към основата

Добавете тегло към основата
Добавете тегло към основата
Добавете тегло към основата
Добавете тегло към основата

Основата е пълна с оловен изстрел #7.5 (0.095 ) за добавяне на тегло и стабилност (около 6 унции или 175 г). Това предотвратява приплъзването му по бюрото ви, когато завъртите копчето.

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

Стъпка 8: Направете и инсталирайте долния капак

Направете и монтирайте долния капак
Направете и монтирайте долния капак
Направете и монтирайте долния капак
Направете и монтирайте долния капак
Направете и монтирайте долния капак
Направете и монтирайте долния капак
Направете и монтирайте долния капак
Направете и монтирайте долния капак

DXF файлът за долния капак е включен в страницата Thingiverse за основата или щракнете тук за директна връзка към файла за долния капак. Лазерно го изрязах от 3 мм (1/8 ") акрил. Можете да използвате същите 2-56 x 1/4" винтове, които сте използвали за монтиране на дрънкулката, за да прикрепите долния капак. По желание можете да просмукате дупките и да използвате винтове с плоска глава, така че дъното да е изравнено. Ако решите да използвате винтове с плоска глава, можете също да поръчате пакет от 100 от McMaster Carr, като щракнете тук.

Завършете дъното, като добавите четири чисти гумени крачета, за да предотвратите подхлъзване.

Стъпка 9: Завършете

Довърши
Довърши

Добавете копче с диаметър 38 мм по ваш избор. Копчето, което използвах, може да бъде закупено тук. Имайте предвид, че това копче има фиксиран винт, така че е предназначено да се използва с енкодер с D-вал. Ако сте избрали да използвате енкодер със шлицован вал, не забравяйте да изберете копче, което е за шлицован вал. Отворът на вала на копчето ще има съвпадащи шлици и няма да е гладък. Можете да изберете копче, което ви харесва, стига външният диаметър да е 38 мм и е съвместим с 6 мм вал на вашия енкодер.

И накрая, включете USB кабела, дайте на компютъра около 15 секунди, за да открие устройството (Trinket трябва да премине през своята 10 -секундна Bootloader последователност, преди компютърът да го открие) и сте готови.

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