Мазмұны:

Arduino синтезаторы: 20 қадам (суреттермен)
Arduino синтезаторы: 20 қадам (суреттермен)

Бейне: Arduino синтезаторы: 20 қадам (суреттермен)

Бейне: Arduino синтезаторы: 20 қадам (суреттермен)
Бейне: Бала көтергіңіз келсе, осы сабақты тыңдаңыз. 21 күн. Тәждің асыл ақиқаты 2024, Қараша
Anonim
Arduino синтезаторы
Arduino синтезаторы

Arduino дыбыс кітапханасы деп аталатын кітапхана арқылы дыбысты шығара алады. Дыбысты шығаруға белгілі бір мәндерді шақыруға болатын интерфейс пен бағдарлама құра отырып, 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) 10К Ом резисторлары (3X) 220 резистор (1X) 9В батарея (1X) 9В аккумуляторлық қысқыш (1X) өлшемді M коаксиалды тұрақты ток ашасы

Құралдар:

  • дәнекерленген темір
  • дәнекерлеу
  • ағын
  • желім
  • мультиметр
  • бұрғылау

3 -қадам: код, схема және қуат

Код, схема және қуат
Код, схема және қуат
Код, схема және қуат
Код, схема және қуат

Мен осы нұсқаулыққа Arduino кодын қостым. Оны тақтаға жүктеу үшін сізге USB 2.0 қажет. Кодты компьютерден жүктегеннен кейін, Arduino -ға Proto Shield тіркеңіз.

Билікке келгенде сізде көптеген нұсқалар бар. Arduino 9 вольтты қабырғаға арналған қуат көзінде жұмыс істей алады, немесе сіз 9 М аккумуляторлық қысымды аккумуляторды қолдана аласыз. Сондай -ақ, USB кабелі арқылы қуат алуға болады. Схема Fritzing көмегімен жасалған, ол да осы қадамға бекітілген.

4 -қадам: Басқару тақтасын пайдалану

Ақпараттық тақтаны қолдану
Ақпараттық тақтаны қолдану
Ақпараттық тақтаны қолдану
Ақпараттық тақтаны қолдану
Ақпараттық тақтаны қолдану
Ақпараттық тақтаны қолдану

Алдымен тізбекті құру үшін тақтаны қолдана отырып, тізбекті кейінірек Protoboard тақтасына ауыстыру әлдеқайда жеңіл болады. GND және 5V сымдарын нан тақтасының - және + рельстеріне қосыңыз.

Содан кейін сигнал сымдарын потенциометрлерден Arduino-дағы 0-4 аналогтық кіріске қосыңыз. Оң және сол жақ сымдар жер асты рельсіне және нан тақтасының оң рельсіне қосылады. Потенциометрлерді қосу синтезатордың дәнін, жиілігін және ыдырауын бақылайды. Аналог 0: Дән 1 қадам Аналог 1: Дән 2 ыдырау Аналог 2: Астық 1 ыдырау Аналог 3: Дән 2 қадам Аналог 4: Дән қайталану жиілігі

5 -қадам: Дыбыстық ұяны қосыңыз

Дыбыстық ұяны қосыңыз
Дыбыстық ұяны қосыңыз
Дыбыстық ұяны қосыңыз
Дыбыстық ұяны қосыңыз

1/8 дюймдік моно аудио ұясына дәнекерлеу сымдары, сіздің сымдарды ұзаққа созады. Оң сымды Arduino құрылғысындағы PWM ~ 3 -ке қосыңыз. Сізге arduino тақтасы мен аудио ұясының оң сымы арасындағы 10 К Ом резистор қажет болады. Ұяшықтың теріс сымын нан тақтасының жердегі рельсіне жалғаңыз.

6 -қадам: фоторезисторды қосыңыз

Фоторезисторды қосыңыз
Фоторезисторды қосыңыз

Сіздің фоторезисторыңыздың бір сымы тікелей 5В позитивті рельске, сондай -ақ Arduino -дегі 5 аналогты кіріске қосылады. Фоторезистордың басқа сымы 10 К Ом кедергісі бар жер асты рельсіне қосылады.

7 -қадам: SPDT қосқышын қосыңыз

SPDT қосқышын қосыңыз
SPDT қосқышын қосыңыз

SPDT қосқышының сигналын, ортасын, сымын Arduino сандық цифрлық 02 -ге қосыңыз. Қалған өткізгіштер жерге қосылады, ал кернеуі 10 к Ом резисторы бар 5В оң рельс.

8 -қадам: тактильді қосқышты қосыңыз

Тактильді қосқышты қосыңыз
Тактильді қосқышты қосыңыз
Тактильді қосқышты қосыңыз
Тактильді қосқышты қосыңыз

Тактильді қосқышта төрт сым бар. Коммутаторға нан тақтасының көпірін айналдыруға рұқсат етіңіз. Екі параллель түйреуіштің бірін нан тақтасындағы 5В позитивті рельске, екіншісін 10К Ом кедергісі бар жерге қосқышқа қосыңыз. Сенсорлық қосқыштың соңғы байланысы Arduino -дағы ажыратқыш пен Digital Pin 6 арасындағы сигнал сымын қосады.

9 -қадам: Жарық диодтарын қосыңыз

Жарық диодтарын қосыңыз
Жарық диодтарын қосыңыз

10 -қадам: тестілеу

Тексеріңіз!
Тексеріңіз!

Бұл аяқталған нан тақтасы. Құлаққаппен тексеріңіз немесе шағын динамикке қосылыңыз. Егер сіз құлаққапты қолдансаңыз, бұл моно шығыс және ол қатты болады. Бұл синтезді өшіру кезінде құлаққапты құлағыңызға тікелей қоймаңыз.

11 -қадам: қоршауды бұрғылау

Қоршауды бұраңыз
Қоршауды бұраңыз
Қоршауды бұраңыз
Қоршауды бұраңыз
Қоршауды бұраңыз
Қоршауды бұраңыз
Қоршауды бұраңыз
Қоршауды бұраңыз

Нан тақтасында орналастырылған әр компонент үшін жоба корпусында тесіктер бұрғылаңыз. Мен тесіктерді қалаған жерімді белгілеу үшін алтын бояумен қалам қолдандым.

Потенциометрлер үшін бес тесік бұрғылаңыз. Тактильді қосқыш үшін квадраттағы бес кішкене тесік. Светодиодтардың әрқайсысы үшін үш жұп ұсақ тесіктер Фоторезор үшін бір -біріне жақын екі тесік. Дыбыс ұясына арналған бір тесік. SPDT қосқышы үшін бір қосымша тесік.

12 -қадам: Қоршауға компоненттерді қосуды бастаңыз

Корпусқа компоненттерді қосуды бастаңыз
Корпусқа компоненттерді қосуды бастаңыз
Корпусқа компоненттерді қосуды бастаңыз
Корпусқа компоненттерді қосуды бастаңыз

Бес потенциометрді бұрғыланған тесіктерден өткізіңіз, содан кейін оларды орнына бекітіңіз.

13 -қадам: Қалған компоненттерді қосыңыз

Қалған компоненттерді қосыңыз
Қалған компоненттерді қосыңыз
Қалған компоненттерді қосыңыз
Қалған компоненттерді қосыңыз

Жарық диодтарын, SPDT қосқышын, сенсорлық қосқышты, аудио ұяны және фоторезисторды орнына бекітіңіз. Бұл компоненттердің барлығын тез бекіту үшін ыстық желім өте жақсы жұмыс жасады.

14 -қадам: Аудио ұясын протокол тақтасына қосыңыз

Аудио ұяны протокол тақтасына қосыңыз
Аудио ұяны протокол тақтасына қосыңыз
Аудио ұяны протокол тақтасына қосыңыз
Аудио ұяны протокол тақтасына қосыңыз
Аудио ұяны протокол тақтасына қосыңыз
Аудио ұяны протокол тақтасына қосыңыз

Келесі бірнеше қадамдар схеманы тақтадан протокол тақтасына қалай жылжыту керектігін көрсетеді. Сіздің барлық компоненттеріңіз корпусқа бекітілгендіктен, компоненттерден тақтаға сымдарды жүргізу оңай болады.

Дәнекерлеу сымдары қоршаудағы барлық компоненттерге қызыл және қара сымдарды қолдана отырып, қай сымдардың оң және теріс екенін көрсетеді. Protoboard тақтасында бір сымды цифрлық түйреуіш 3 -ке жалғаңыз және орнына дәнекерлеңіз, тақтаның ортасына өтпелі сымды өткізіңіз, осылайша сіз 10 к Ом резисторы бар тақтаны үзе аласыз. Сіз оларды дәнекерлеген кезде сымды резисторға қосу үшін тақтаға жеткілікті мөлшерде дәнекер тастағаныңызға көз жеткізіңіз.

15 -қадам: Резисторлардағы фото резистор, түйіспе қосқыш және SPDT қосқышы

Резисторлардағы фото резистор, тактильді қосқыш және SPDT қосқышы
Резисторлардағы фото резистор, тактильді қосқыш және SPDT қосқышы

Жер үсті рельсінен екі өтпелі сымды, ал оң рельстен секіргіш сымды тақтаның ортасына дейін созыңыз. Қалған 10К Ом резисторларына қосылыңыз.

Аналог 5 -тен фото резистордың сымына өтетін шағын өтпелі сымды қосыңыз.

16 -қадам: Светодиодтарды орнына дәнекерлеңіз

Жарықдиодты орнына дәнекерлеңіз
Жарықдиодты орнына дәнекерлеңіз

3 220 Ом резисторларды протокол тақтасындағы 9-11 түйреуіштерге жалғаңыз, резисторлардың екінші ұштарын протобордың ашық тесіктеріне батырыңыз, содан кейін сымдарды светодиодтарға дәнекерлеңіз.

Дейзи светодиодтардың жерге қосатын сымдарын тізбекке бекітеді, содан кейін бір жерге қосылатын сымды Protoboard тақтасындағы жерге тұйықтау рельсіне жалғаңыз.

17 -қадам: Потенциометрлерді протокол тақтасына қосыңыз

Потенциометрлерді протокол тақтасына қосыңыз
Потенциометрлерді протокол тақтасына қосыңыз

Дейзи потенциометрлерден оң және жерге тұйықталу тізбектерін біріктіреді, содан кейін оларды протокол тақтасындағы сәйкес рельстерге салыңыз.

Потенциометрлердің сигналдық сымдарын Аналог 0-4-ге жалғаңыз, мен астық пен жиілік тұтқаларын тұтқалардың бірінші қатарында, ал синхрондау тұтқаларын олардың астында ұстадым. Тағы да, сигнал сымдары сәйкесінше синхрондалады: Аналог 0: Дән 1 қадам Аналог 1: Дән 2 ыдырау Аналог 2: Дән 1 ыдырау Аналог 3: Дән 2 қадам Аналог 4: Дәннің қайталану жиілігі

18 -қадам: Потенциометрлерге түймелерді бекітіңіз

Тұтқаларды потенциометрлерге бекітіңіз
Тұтқаларды потенциометрлерге бекітіңіз

Барлық потенциометрлерді нөлге шығарыңыз, содан кейін тұтқадағы сызықты потенциометр білігіндегі нөлдік позицияға туралаңыз.

Кішкене жалпақ бұрағыштың көмегімен потенциометрдің тұтқаларын бекітіңіз.

19 -қадам: Protoboard тақтасын Arduino -ға қосыңыз

Protoboard тақтасын Arduino -ға қосыңыз
Protoboard тақтасын Arduino -ға қосыңыз
Protoboard тақтасын Arduino -ға қосыңыз
Protoboard тақтасын Arduino -ға қосыңыз
Protoboard тақтасын Arduino -ға қосыңыз
Protoboard тақтасын Arduino -ға қосыңыз

Қорғаныштағы ұзын сымдарға протокол тақтасындағы қысқа өтпелі сымдарды қосыңыз. Қалған сымдарды тиісінше жер үсті рельсіне және протокол тақтасында 5В рельске дәнекерлеңіз.

Protoboard тақтасын Arduiono үстіне орнатыңыз. Оны қосыңыз, тығыздаңыз, сонда сіз кептелуге дайынсыз!

20 -қадам: Онымен ойнаңыз

Онымен ойна!
Онымен ойна!

Барлық қосқыштар мен потенциометрлер бір -бірін алмастырады! барлық потенциометрлерді қолданудың орнына олардың әрқайсысын фото резисторлармен немесе екеуінің комбинациясымен ауыстыруға тырысыңыз.

Сілтемелер: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

Ұсынылған: