Мазмұны:
- 1 -қадам: Бұл қалай жұмыс істейді
- 2 -қадам: материалдар мен құралдар
- 3 -қадам: код, схема және қуат
- 4 -қадам: Басқару тақтасын пайдалану
- 5 -қадам: Дыбыстық ұяны қосыңыз
- 6 -қадам: фоторезисторды қосыңыз
- 7 -қадам: SPDT қосқышын қосыңыз
- 8 -қадам: тактильді қосқышты қосыңыз
- 9 -қадам: Жарық диодтарын қосыңыз
- 10 -қадам: тестілеу
- 11 -қадам: қоршауды бұрғылау
- 12 -қадам: Қоршауға компоненттерді қосуды бастаңыз
- 13 -қадам: Қалған компоненттерді қосыңыз
- 14 -қадам: Аудио ұясын протокол тақтасына қосыңыз
- 15 -қадам: Резисторлардағы фото резистор, түйіспе қосқыш және SPDT қосқышы
- 16 -қадам: Светодиодтарды орнына дәнекерлеңіз
- 17 -қадам: Потенциометрлерді протокол тақтасына қосыңыз
- 18 -қадам: Потенциометрлерге түймелерді бекітіңіз
- 19 -қадам: Protoboard тақтасын Arduino -ға қосыңыз
- 20 -қадам: Онымен ойнаңыз
Бейне: Arduino синтезаторы: 20 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
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 қосқышының сигналын, ортасын, сымын Arduino сандық цифрлық 02 -ге қосыңыз. Қалған өткізгіштер жерге қосылады, ал кернеуі 10 к Ом резисторы бар 5В оң рельс.
8 -қадам: тактильді қосқышты қосыңыз
Тактильді қосқышта төрт сым бар. Коммутаторға нан тақтасының көпірін айналдыруға рұқсат етіңіз. Екі параллель түйреуіштің бірін нан тақтасындағы 5В позитивті рельске, екіншісін 10К Ом кедергісі бар жерге қосқышқа қосыңыз. Сенсорлық қосқыштың соңғы байланысы Arduino -дағы ажыратқыш пен Digital Pin 6 арасындағы сигнал сымын қосады.
9 -қадам: Жарық диодтарын қосыңыз
10 -қадам: тестілеу
Бұл аяқталған нан тақтасы. Құлаққаппен тексеріңіз немесе шағын динамикке қосылыңыз. Егер сіз құлаққапты қолдансаңыз, бұл моно шығыс және ол қатты болады. Бұл синтезді өшіру кезінде құлаққапты құлағыңызға тікелей қоймаңыз.
11 -қадам: қоршауды бұрғылау
Нан тақтасында орналастырылған әр компонент үшін жоба корпусында тесіктер бұрғылаңыз. Мен тесіктерді қалаған жерімді белгілеу үшін алтын бояумен қалам қолдандым.
Потенциометрлер үшін бес тесік бұрғылаңыз. Тактильді қосқыш үшін квадраттағы бес кішкене тесік. Светодиодтардың әрқайсысы үшін үш жұп ұсақ тесіктер Фоторезор үшін бір -біріне жақын екі тесік. Дыбыс ұясына арналған бір тесік. SPDT қосқышы үшін бір қосымша тесік.
12 -қадам: Қоршауға компоненттерді қосуды бастаңыз
Бес потенциометрді бұрғыланған тесіктерден өткізіңіз, содан кейін оларды орнына бекітіңіз.
13 -қадам: Қалған компоненттерді қосыңыз
Жарық диодтарын, SPDT қосқышын, сенсорлық қосқышты, аудио ұяны және фоторезисторды орнына бекітіңіз. Бұл компоненттердің барлығын тез бекіту үшін ыстық желім өте жақсы жұмыс жасады.
14 -қадам: Аудио ұясын протокол тақтасына қосыңыз
Келесі бірнеше қадамдар схеманы тақтадан протокол тақтасына қалай жылжыту керектігін көрсетеді. Сіздің барлық компоненттеріңіз корпусқа бекітілгендіктен, компоненттерден тақтаға сымдарды жүргізу оңай болады.
Дәнекерлеу сымдары қоршаудағы барлық компоненттерге қызыл және қара сымдарды қолдана отырып, қай сымдардың оң және теріс екенін көрсетеді. Protoboard тақтасында бір сымды цифрлық түйреуіш 3 -ке жалғаңыз және орнына дәнекерлеңіз, тақтаның ортасына өтпелі сымды өткізіңіз, осылайша сіз 10 к Ом резисторы бар тақтаны үзе аласыз. Сіз оларды дәнекерлеген кезде сымды резисторға қосу үшін тақтаға жеткілікті мөлшерде дәнекер тастағаныңызға көз жеткізіңіз.
15 -қадам: Резисторлардағы фото резистор, түйіспе қосқыш және 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 -ға қосыңыз
Қорғаныштағы ұзын сымдарға протокол тақтасындағы қысқа өтпелі сымдарды қосыңыз. Қалған сымдарды тиісінше жер үсті рельсіне және протокол тақтасында 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
Ұсынылған:
MakeyMakey және Scratch көмегімен су синтезаторы: 6 қадам (суреттермен)
MakeyMakey және Scratch көмегімен су синтезаторы: MakeyMakey көмегімен әр түрлі материалдарды қосқыштарға немесе түймелерге айналдыру, осылайша компьютердегі қозғалыстар мен дыбыстарды іске қосу - бұл қызықты оқиға. Қандай материал әлсіз ток импульсін өткізетінін біледі және мен оны ойлап тауып, тәжірибе жасай алады
Arduino MIDI Chiptune синтезаторы: 7 қадам (суреттермен)
Arduino MIDI Chiptune синтезаторы: кез келген заманауи DAW бағдарламалық жасақтамасынан MIDI-ді басқаруға болатын түпнұсқалық 8-биттік чиптез синтезаторының көмегімен компьютерлік ойындардың әуенін тамашалаңыз. Бұл қарапайым схема Arduino көмегімен AY-3- Бағдарламаланатын 8910 дыбыс генераторы
Төрт динамик синтезаторы: 10 қадам (суреттермен)
Төрт динамик синтезаторы: мұнда қарапайым синтезатор бар: 22 дыбыс дыбыс жиілігі әр түрлі дыбыстық әсерлер диапазоны өзгерді (динамиктер үшін) төрт динамик шамы (динамиктер үшін) Кез келген адам оны құрастыра алады, электронды компоненттерді қоспағанда, бәрін үйде табуға болады
Zybo тақтасындағы лазерлік арфа синтезаторы: 10 қадам (суреттермен)
Zybo тақтасындағы лазерлік арфа синтезаторы: Бұл оқулықта біз сериялық интерфейсі бар ИҚ сенсорларын қолдана отырып, толық функционалды лазерлі арфа жасаймыз, ол пайдаланушыға аспаптың күйін және үнін өзгертуге мүмкіндік береді. Бұл арфа XXI ғасырдағы ескі аспаптың ремейкі болады
Micro Midi синтезаторы: 5 қадам (суреттермен)
Micro Midi синтезаторы: Бұл нұсқаулық VLSI VS1053b Audio және Midi DSP чипін нақты уақыттағы Midi режимінде қолдануды көрсетеді. Бұл режимде ол 64 дауысты полифониялық GM (General Midi) Midi синтезаторы қызметін атқарады. Arduino Uno автономды микро OLED дисплейін басқарады