Съдържание:

Синтезаторът Arduino: 20 стъпки (със снимки)
Синтезаторът Arduino: 20 стъпки (със снимки)

Видео: Синтезаторът Arduino: 20 стъпки (със снимки)

Видео: Синтезаторът Arduino: 20 стъпки (със снимки)
Видео: «Очень Прикладное Программирование (ветчина и ржавчина)», Тимур Ташпулатов 2024, Ноември
Anonim
Синтезаторът Arduino
Синтезаторът Arduino

Arduino може да извежда звук чрез библиотека, която е разработена, наречена Tone Library. Създавайки интерфейс и програма, която може да извиква определени стойности за извеждане на аудио изход, Arduino Synthesizer е надежден инструмент за създаване на елементарна машина за шум. Той използва техники за гранулиран синтез, за да генерира отличителен звук, който може да бъде много забавен за музиканти, художници, калайджии и любители.

Стъпка 1: Как работи

Как работи
Как работи

Звукът се създава чрез възпроизвеждане на едно и също звуково зърно или семпли (малки парчета от около 1 до 50 мс) отново и отново при много висока скорост. Ушите и мозъкът ни превръщат това в звуков хибрид на честотата на повторение и оригиналното зърно и звучи като постоянен тон.

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

Стъпка 2: Материали и инструменти

Материали и инструменти
Материали и инструменти
Материали и инструменти
Материали и инструменти
Материали и инструменти
Материали и инструменти

За да направите този проект, ще ви трябват следните неща.

Части:

(5X) 5K потенциометър (5X) Копчета за потенциометър (3X) Светодиоди (1X) SPDT превключвател (1X) Фоторезистор, зависим от светлината (1X) Arduino (1X) Arduino Protoboard (1X) Тактилен превключвател (1X) Проектиран корпус (1X) 1/ 8 аудио жак (1X) цял куп жица с твърдо жило (1X) термосвиваема (1X) макет (1X) джъмпер проводник (3X) 10K омови резистори (3X) 220 резистора (1X) 9V батерия (1X) 9V щипка за батерията (1X) коаксиален DC захранващ щепсел с размер M

Инструменти:

  • поялник
  • спойка
  • поток
  • лепило
  • мултиметър
  • пробивна машина

Стъпка 3: Код, електрическа схема и захранване

Код, електрическа схема и захранване
Код, електрическа схема и захранване
Код, електрическа схема и захранване
Код, електрическа схема и захранване

Прикачих кода за Arduino към този Instructable. Ще ви е необходим USB 2.0, за да го качите на дъската си. След като сте качили кода от компютъра си, продължете и прикрепете Proto Shield към вашия Arduino.

Имате много възможности, когато става въпрос за власт. Arduino може да работи с 9v захранване на стена с брадавици или можете да използвате 9V батерия с щипка за батерия към коаксиален DC захранващ щепсел с размер M. Можете също да захранвате чрез USB кабел. Схемата е направена с Fritzing, тя също е приложена към тази стъпка.

Стъпка 4: Използване на платка

Използване на платка
Използване на платка
Използване на платка
Използване на платка
Използване на платка
Използване на платка

Като използвате първоначална схема за изграждане на веригата, много по -лесно е да прехвърлите веригата към вашата Protoboard по -късно. Прокарайте проводници от GND и 5V към релсите - и + на вашата дъска.

След това свържете сигналните проводници от потенциометрите към аналоговия вход 0-4 на Arduino. Дясният и левият страничен проводник ще бъдат свързани със заземителната релса и положителната релса на макета. Свързването на потенциометрите ще контролира зърното, честотата и разпадането на синтезатора. Аналогов в 0: стъпка на зърно 1 Аналогов в 1: разпад на зърно 2 Аналогов в 2: разпад на зърно 1 аналогов в 3: стъпка на зърно 2 аналогов в 4: честота на повторение на зърното

Стъпка 5: Свържете вашия аудио жак

Свържете вашия аудио жак
Свържете вашия аудио жак
Свържете вашия аудио жак
Свържете вашия аудио жак

Запоявайте проводниците към вашия 1/8 моно аудио жак, направете проводниците си доста дълги. Свържете положителния си проводник към PWM ~ 3 на Arduino. Ще ви е необходим 10K ом резистор между платката arduino и положителния проводник на вашия аудио жак. Свържете отрицателния проводник на вашия жак към заземителната шина на платката.

Стъпка 6: Свържете своя фоторезистор

Свържете своя фоторезистор
Свържете своя фоторезистор

Един проводник на вашия фоторезистор е свързан директно към вашата 5V положителна релса на макета, както и към аналогов вход 5 на Arduino. Другият проводник на фоторезистора е свързан към 10K омова съпротива земна релса.

Стъпка 7: Свържете SPDT превключвател

Свържете SPDT превключвател
Свържете SPDT превключвател

Свържете сигнала, средата, проводника на вашия SPDT превключвател към цифров извод 02 на Arduino. Останалите проводници са свързани към земята и 5V положителната релса, която е съпротивена от 10K ом резистор.

Стъпка 8: Свържете тактилния превключвател

Свържете тактилния превключвател
Свържете тактилния превключвател
Свържете тактилния превключвател
Свържете тактилния превключвател

Тактилният превключвател има четири проводника. Разрешете на превключвателя да се движи по моста на дъската. Свържете единия от двата паралелни щифта към вашата 5V положителна релса на дъската за хляб, а другия към 10K омовия заземен щифт. Последната връзка на вашия тактилен превключвател свързва сигнален проводник между превключвателя и Digital Pin 6 на Arduino.

Стъпка 9: Свържете светодиодите

Свържете светодиодите
Свържете светодиодите

Стъпка 10: Тествайте го

Тествайте го!
Тествайте го!

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

Стъпка 11: Пробийте корпуса

Пробийте корпуса
Пробийте корпуса
Пробийте корпуса
Пробийте корпуса
Пробийте корпуса
Пробийте корпуса
Пробийте корпуса
Пробийте корпуса

Пробийте дупки в корпуса на проекта за всеки от компонентите, поставени в макета. Използвах златна химикалка, за да отбележа къде искам дупките си.

Пробийте пет отвора за потенциометрите. Пет малки дупки в квадрат за тактилния превключвател. Три двойки малки дупки за всеки от светодиодите Два отвора се затварят заедно за фоторезистора. Една дупка за вашия аудио жак. Един допълнителен отвор за превключвателя SPDT.

Стъпка 12: Започнете да добавяте компоненти към кутията

Започнете да добавяте компоненти към кутията
Започнете да добавяте компоненти към кутията
Започнете да добавяте компоненти към кутията
Започнете да добавяте компоненти към кутията

Прокарайте петте потенциометра през пробитите отвори, след което ги закрепете на място.

Стъпка 13: Добавете останалата част от компонентите

Добавете останалата част от компонентите
Добавете останалата част от компонентите
Добавете останалата част от компонентите
Добавете останалата част от компонентите

Закрепете светодиодите, SPDT превключвателя, тактилния превключвател, аудио жака и фоторезистора на място. Чаша горещо лепило работи чудесно за бързо монтиране на всички тези компоненти.

Стъпка 14: Свържете аудио жака към Protoboard

Свържете аудио жака към Protoboard
Свържете аудио жака към Protoboard
Свържете аудио жака към Protoboard
Свържете аудио жака към Protoboard
Свържете аудио жака към Protoboard
Свържете аудио жака към Protoboard

Следващите няколко стъпки очертават как да преместите веригата от макета към Protoboard. Тъй като всичките ви компоненти са закрепени към корпуса, ще бъде лесно да прокарате проводници от компонентите си към платката.

Запоявайте проводникови проводници към всички компоненти в кутията, като използвате съответно червени и черни проводници, за да обозначите кои проводници са положителни и отрицателни. На Protoboard свържете един проводник към цифров щифт 3 и запоявайте на място, прекарайте джъмпер проводник към центъра на платката, така че да можете да прекъснете линията със същия 10K ом резистор от платката. Когато ги запоявате на място, уверете се, че сте пуснали достатъчно спойка върху платката, за да свържете проводника към резистора.

Стъпка 15: Запояване в резисторите за фоторезистор, тактилен превключвател и SPDT превключвател

Припой в резисторите за фоторезистор, тактилен превключвател и SPDT превключвател
Припой в резисторите за фоторезистор, тактилен превключвател и SPDT превключвател

Удължете джъмперните проводници от заземяващата шина и джъмперната жица от положителната релса до средата на дъската. Оформете връзки към останалите си 10K ома резистори.

Свържете малък джъмпер от Analog 5, който ще мине към проводника на фоторезистора.

Стъпка 16: Запоявайте светодиодите си на място

Запоявайте светодиодите си на място
Запоявайте светодиодите си на място

Свържете 3 220 ома резизотра към щифтове 9-11 на Protoboard, потопете другите краища на резисторите в отворените отвори на protoboard и след това запойте тези проводници към вас светодиоди.

Дейзи свързва заземяващите проводници за светодиодите, след това прекарайте един заземителен проводник обратно към заземяващата шина на Protoboard.

Стъпка 17: Свържете потенциометрите към Protoboard

Свържете потенциометрите към Protoboard
Свържете потенциометрите към Protoboard

Дейзи свързва положителните и заземените проводници от потенциометрите заедно, след което ги вкарва в съответните им релси на Protoboard.

Свържете сигналните проводници на потенциометрите към Analog 0-4, запазих копчетата за зърно и честота на първия ред копчета и копчетата за синхронизиране под тях. Отново, сигналните проводници се синхронизират съответно: Analog in 0: Grain 1 pitch Analog in 1: Grain 2 разпад Analog in 2: Grain 1 разпад Analog in 3: Grain 2 pitch Analog in 4: Честота на повторение на зърното

Стъпка 18: Прикрепете копчетата си към вашите потенциометри

Прикрепете копчетата към вашите потенциометри
Прикрепете копчетата към вашите потенциометри

Нулирайте всичките си потенциометри, след което подравнете линията на копчето с нулевата позиция на вала на потенциометъра.

С помощта на малка плоска отвертка прикрепете копчетата на потенциометъра.

Стъпка 19: Свържете Protoboard към Arduino

Свържете Protoboard към Arduino
Свържете Protoboard към Arduino
Свържете Protoboard към Arduino
Свържете Protoboard към Arduino
Свържете Protoboard към Arduino
Свържете Protoboard към Arduino

Свържете късите джъмперни проводници на Protoboard към дългите проводници в кутията. Запоявайте останалите проводници към заземяващата шина и 5V релса съответно на Protoboard.

Поставете Protoboard на мястото си върху Arduiono. Включете го, запечатайте го и сте готови за заглушаване!

Стъпка 20: Играйте с него

Играйте с него!
Играйте с него!

Всички превключватели и потенциометри са напълно взаимозаменяеми! вместо да използвате всички тези потенциометри, опитайте да замените всеки от тях с фоторезистори или комбинации от двете.

Препратки: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

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