Мазмуну:
- 1 -кадам: Бул кантип иштейт
- 2 -кадам: материалдар жана инструменттер
- 3 -кадам: Код, схема жана күч
- 4 -кадам: Нан тактасын колдонуу
- 5 -кадам: Аудио Jack'иңизге зым салыңыз
- 6 -кадам: Фоторезисторуңузду туташтырыңыз
- 7 -кадам: SPDT которуштурууну туташтыруу
- 8 -кадам: Тактилдүү которгучту зымга сайыңыз
- 9 -кадам: LEDди туташтырыңыз
- 10 -кадам: Сыноо
- 11 -кадам: Корпусту бургулаңыз
- 12 -кадам: Корпуска компоненттерди кошууну баштаңыз
- 13 -кадам: Калган компоненттерди кошуңуз
- 14 -кадам: Аудио Джекти Протоборго туташтырыңыз
- 15 -кадам: Фото резистор, тийүү которгуч жана SPDT которуштуруу үчүн резисторлордо Solder
- 16 -кадам: Жарык диоддоруңузду жерге коюңуз
- 17 -кадам: Потенциометрлерди Protoboardго туташтырыңыз
- 18 -кадам: Баскычтарыңызды потенциометрлерге бекиңиз
- 19 -кадам: Protoboardду Arduino менен туташтырыңыз
- 20 -кадам: Аны менен ойноңуз
Video: Arduino синтезатору: 20 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
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) өлчөмү M коаксиалдуу DC кубат сайгычы
Куралдар:
- кандооч
- solder
- агым
- клей
- мультиметр
- бургулоо
3 -кадам: Код, схема жана күч
Мен бул инструкцияга Arduino кодун тиркеп койдум. Тактаңызга жүктөө үчүн сизге USB 2.0 керек болот. Компьютериңизден кодду жүктөгөндөн кийин, Arduinoго Proto Shield тиркеңиз.
Бийликке келгенде сизде көптөгөн мүмкүнчүлүктөр бар. Arduino 9v дубал сөөлү менен камсыздоого жөндөмдүү, же сиз 9V батарейканы батарейка клипи менен M коаксиалдуу DC кубат сайгычын колдоно аласыз. Сиз USB кабелиңиз аркылуу да кубаттай аласыз. Райондук диаграмма Fritzing менен жасалган, бул кадамга да тиркелген.
4 -кадам: Нан тактасын колдонуу
Биринчи схеманы куруу үчүн нан тактасын колдонуу менен, кийинчерээк схеманы Протобоардга өткөрүп берүү оңой болот. GNDден жана 5Vдан зымдарды панелдин - жана + рельстерине өткөрүңүз.
Андан кийин, потенциометрлерден сигнал зымдарын Arduinoдогу 0-4 аналогдук киришине туташтырыңыз. Оң жана сол капталдары жер темир жолуна жана нан тактасынын оң темир жолуна туташат. Потенциометрлерди туташтыруу синтезатордун данын, жыштыгын жана ажыроосун көзөмөлдөйт. Аналог 0: Дан 1 чайыр Аналог 1: Дан 2 ажыроо Аналог 2: Дан 1 ажыроо Аналог 3: Дан 2 чайк аналог 4
5 -кадам: Аудио Jack'иңизге зым салыңыз
1/8 дюймдук моно аудио уячаңызга ширетүүчү зымдарды алып келиңиз, абдан узун кылыңыз. Ардуинодогу PWM ~ 3 позитивдүү туташууңузду туташтырыңыз. Сизге arduino тактасы менен аудио уячаңыздын оң коргошунун ортосунда 10K ом каршылык керек болот. Уяңыздын терс коргошун нан тактасынын жер темир жолуна туташтырыңыз.
6 -кадам: Фоторезисторуңузду туташтырыңыз
Сиздин фоторезистордун бир коргоосу нандын үстүндөгү 5V позитивдүү темир жолго, ошондой эле Arduinoдогу 5 аналогдук киришине туташтырылган. Фоторезистордун башка коргошуну 10K ом каршылык кылган жер темир жолуна туташкан.
7 -кадам: SPDT которуштурууну туташтыруу
SPDT которгучтун сигналын, ортосун, коргошун Arduinoдогу Digital PIN 02ге туташтырыңыз. Калган коргошундар жерге туташтырылган, жана 5В позитивдүү темир жол, 10К ом каршылыгы менен каршылык көрсөтүлөт.
8 -кадам: Тактилдүү которгучту зымга сайыңыз
Тактилдик которгучта төрт жол бар. Өткөргүчтүн нандын көпүрөсүн басып өтүүсүнө уруксат бериңиз. Эки параллель казыктын бирин нан тактасындагы 5В позитивдүү темир жолго туташтырыңыз, экинчисин 10K ом каршылык кылган жерге төөнөгүчкө. Сиздин тийүү которгучуңуздун акыркы туташуусу Arduinoдогу сандык пин 6 менен которгучтун ортосундагы сигнал зымын туташтырат.
9 -кадам: LEDди туташтырыңыз
10 -кадам: Сыноо
Бул аяктаган нан тактасы. Бир жуп гарнитура менен сынап көрүңүз же кичине динамикке туташыңыз. Эгерде сиз гарнитураны колдонуп жатсаңыз, бул моно чыгаруу жана ал катуу болот. Бул синтезди күйгүзгөндө наушникти кулагыңыздын жанына койбоңуз.
11 -кадам: Корпусту бургулаңыз
Нан тактасына жайгаштырылган компоненттердин ар бири үчүн долбоордун корпусунда тешиктерди бургулаңыз. Мен тешиктеримди каалаган жеримди белгилөө үчүн алтын боек калемди колдондум.
Потенциометр үчүн беш тешик бургулаңыз. Тактилдик которгуч үчүн бир чарчыда беш кичинекей тешик. Светодиоддордун ар бири үчүн үч жуп кичинекей тешиктер. Фоторезистор үчүн эки тешик бири -бирине жакын. Аудио уячаңыз үчүн бир тешик. SPDT которуштуруу үчүн дагы бир кошумча тешик.
12 -кадам: Корпуска компоненттерди кошууну баштаңыз
Беш потенциометрди бургуланган тешиктер аркылуу өткөрүңүз, анан аларды бекемдеңиз.
13 -кадам: Калган компоненттерди кошуңуз
Жарык диоддорун, SPDT которуштургучун, тийүү коммутаторун, аудио уячасын жана фоторезисторду ордуна коюңуз. Бул компоненттердин бардыгын тез орнотуу үчүн ысык клей абдан жакшы иштеди.
14 -кадам: Аудио Джекти Протоборго туташтырыңыз
Кийинки бир нече кадам схеманы нан тактасынан Protoboardго кантип жылдыруу керектигин түшүндүрөт. Сиздин бардык компоненттериңиз корпуска бекитилгендиктен, сиздин компоненттериңизден тактага зымдарды иштетүү оңой болот.
Коргошундун ичиндеги бардык компоненттерге коргошун зымдары кызыл жана кара зымдарды колдонуп, оң жана терс болгонун билдирет. Protoboardда, бир зымды санарип пинге 3 туташтырып, анын ордуна ширетип, тактанын ортосуна секирүүчү зымды өткөрүңүз, ошондо сиз нанды тактан ошол эле 10K омдук резистор менен үзүп алышыңыз мүмкүн. Буларды ордуна койгондо, зымды резисторго туташтыруу үчүн тактага жетишерлик ширетүүнү таштаганыңызды текшериңиз.
15 -кадам: Фото резистор, тийүү которгуч жана SPDT которуштуруу үчүн резисторлордо Solder
Жер темир жолунан эки секирүүчү зымды, ал эми оң темир жолунан секирүүчү зымды тактанын ортосуна чейин узартыңыз. Калган 10K ом резисторлоруңузга туташууларды түзүңүз.
Analog 5тен кичине секирүүчү зымды туташтырыңыз, ал фото резистордун башына өтөт.
16 -кадам: Жарык диоддоруңузду жерге коюңуз
3 220 Ом резизотрлорун Протоборттогу 9-11-казыктарга туташтырыңыз, резисторлордун башка учтарын протоболдун ачык тешиктерине чөктүрүп, анан ошол зымдарды сизге Светодиоддорго туташтырыңыз.
Daisy светодиоддор үчүн жер зымдарын чынжырлайт, андан кийин Protoboardдагы жер темир жолуна бирден бир жерге туташтыруучу зымды иштетет.
17 -кадам: Потенциометрлерди Protoboardго туташтырыңыз
Дейзи потенциометрлерден позитивдүү жана жерге туташтыргычтарды бириктирип, анан аларды Протоборттогу тиешелүү рельстерге салыңыз.
Потенциометрлердин сигналдык зымдарын Analog 0-4кө өткөргүлө, мен эгиндин жана жыштыктын туткаларын биринчи тутумда жана синхрондоштуруу баскычтарын алардын астына койдум. Дагы, сигнал зымдары ошого жараша шайкештештирилет: Аналог 0: Дан 1 чайыр Аналог 1: Дан 2 ажыроо Аналог 2: Дан 1 ажыроо Аналог 3: Дан 2 чайыр Аналог 4: Дандын кайталануу жыштыгы
18 -кадам: Баскычтарыңызды потенциометрлерге бекиңиз
Бардык потенциометрлериңизди нөлгө салыңыз, андан кийин потенциометрдин валындагы нөлдүк абалга туткасындагы сызыкты тегиздеңиз.
Кичинекей жалпак бурагычтын жардамы менен потенциометрдин баскычтарын тиркеңиз.
19 -кадам: Protoboardду Arduino менен туташтырыңыз
Protoboardдагы кыска секирүүчү зымдарды корпустун узун учтарына туташтырыңыз. Калган зымдарды жер темир жолуна, жана 5В темир торго, тиешелүүлүгүнө жараша, 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
Сунушталууда:
Суу синтезатору MakeyMakey жана Scratch менен: 6 кадам (Сүрөттөр менен)
Суу синтезатору MakeyMakey жана Scratch менен: МакейМакейди колдонуу менен ар кандай материалдарды которгучтарга же баскычтарга айландыруу жана ошону менен компьютердеги кыймылдарды же үндөрдү иштетүү - бул кызыктуу иш. Ким кайсы материал алсыз ток импульсун өткөрөрүн билип, мен ойлоп таап, эксперимент жасай алат
Arduino MIDI Chiptune синтезатору: 7 кадам (сүрөттөр менен)
Arduino MIDI Chiptune Synthesizer: Оригиналдуу 8-бит чиптун синтезатору менен компьютердик музыканын алгачкы ырахатын жандандырыңыз, сиз MIDIди заманбап DAW программасынан ыңгайлуу түрдө башкара аласыз. Бул жөнөкөй схема Arduino менен AY-3 8910 программалуу үн генерациясы
Төрт динамик синтезатору: 10 кадам (сүрөттөр менен)
Төрт спикердин синтезатору: Бул жерде жөнөкөй синтезатор бар: 22 баскычтын үн көлөмүн көзөмөлдөө үнү ар кандай үн эффекттерин өзгөрттү (спикерлер үчүн) төрт динамик жарыгы (спикерлер үчүн) Ар ким аны кура алат, электрондук компоненттерди кошпогондо, калганын үйдөн тапса болот
Zybo тактасындагы лазердик арфа синтезатору: 10 кадам (сүрөттөр менен)
Zybo тактасындагы лазердик арфа синтезатору: Бул окуу куралында биз колдонуучунун инструменттин тонун жана обонун өзгөртүүгө мүмкүндүк бере турган сериялык интерфейси бар IR сенсорлорун колдонуп, толук функционалдуу лазер арфасын түзөбүз. Бул арфа 21 -кылымдагы эски аспаптын ремейки болот. The
Micro Midi синтезатору: 5 кадам (сүрөттөр менен)
Micro Midi синтезатору: Бул көрсөтмө VLSI VS1053b Аудио жана Midi DSP чипин реалдуу убакыт режиминде Midi режиминде колдонууну көрсөтөт. Бул режимде ал 64 үндүү полифониялык GM (General Midi) Midi синтезатору катары иштейт. Arduino Uno өз алдынча микро OLED дисплейди башкарат