Мазмұны:

Arduino Synth / Tone Generator: 5 қадам
Arduino Synth / Tone Generator: 5 қадам

Бейне: Arduino Synth / Tone Generator: 5 қадам

Бейне: Arduino Synth / Tone Generator: 5 қадам
Бейне: Arduino Synth / Tone Generator 2024, Қараша
Anonim
Arduino Synth / тон генераторы
Arduino Synth / тон генераторы

Бұл синтез / тон генераторы, ол Arduino -ға тән Tone командасын қолданады. Квадрат толқынының кез келген жиілігін ойнауға болатын 12 жеке кілт бар. Ол түймемен октаваларға жоғары және төмен өту мүмкіндігіне ие. Ол сондай -ақ «соққы» тудыратын екінші Arduino -ға ие және сіз әр соққыны айналдыра аласыз және потенциометрдің көмегімен ырғағының қарқынын реттей аласыз. Ол бір динамикке шығады. Бұл күрделі болып көрінуі мүмкін, бірақ бұл өте қарапайым және сіз кодты өзгерту арқылы дыбыстарды реттей аласыз.

1 -қадам: материалдар

  • 2 Arduino Unos
  • 17 1кΩ резисторлар
  • 1 50кΩ потенциометр
  • 16 әдептілік қосқыштары (батырмалар)
  • 1 4Ω Динамик
  • 1 9В батарея
  • Сым көп

Егер сіз соңғы тақтаны дәнекерлеп, мен сияқты соңғы өнім жасағыңыз келсе, сізге де қажет болады

  • 1 протокол тақтасы
  • 2 28 істікшелі розеткалар
  • Әйелдер мен ерлер тақырыптары
  • 1 5В реттегіш
  • 1 47 uF конденсатор
  • 2 16 МГц кристалдары
  • 2 Қосу/өшіру қосқыштары
  • Пернелерді алып тастауға арналған ойыншық пернетақта

2 -қадам: Нан тақтасын жалғаңыз

Нан тақтасын сыммен қосыңыз
Нан тақтасын сыммен қосыңыз
Нан тақтасын сыммен қосыңыз
Нан тақтасын сыммен қосыңыз
Нан тақтасын сыммен қосыңыз
Нан тақтасын сыммен қосыңыз

Жоғарыдағы суретті қолданып, нан тақтасындағы схеманы жасаңыз.

Алғашқы arduino ілгегі үшін 12 такті 13-2 түйреуішке дейін ауысады, олардың әрқайсысының өзіндік тартылатын резисторы бар. Дәл осылай A5 және A4 қосқыштарына тағы 2 қосқышты қосыңыз. Қосылатын соңғы нәрсе - динамик. Бір ұшын жерге, екінші ұшын түйреуішке 0 жалғаңыз.

Екінші arduino ілгегі үшін 2 бұрынғыдай 9 және 10 түйреуішке дейін ауысады. 50k потенциометрді A0, 5V түйреуішіне және жерге 1к резистормен қосыңыз. Соңында 8 -ші істікті динамиктің бірінші сымына 0 arduino қосқан сымға қосыңыз. Екі ардуиноның негізін біріктіруді ұмытпаңыз.

3 -қадам: Кодекс

Кодекс
Кодекс

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

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

Пернетақтадағы әр перненің жиілігін өзгерту үшін, дыбыс пернетақтасы кодындағы Тон командасындағы нөмірді өзгерту керек (төменде мен сіз өзгерткен нөмірді қою шрифтпен жазамын)

егер (cN == жоғары)

{тон (0, (16.35 * октава)); }

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

Бит/ритмдерді өзгерту үшін сізге Rhythm Section кодын өзгерту керек. Дыбыс коды сияқты, жиілікті өзгерту қажет (төменде қалың) және ол қай нотаны ойнау керектігін өзгертеді. Егер сіз ритмге көбірек ноталар қосқыңыз келсе, басқа кідіріс пен тонды қосуға болады.

if (үлгі == 1) {тон (8, 55, sensorHalf);

кідіріс (sensorValue);

тон (8, 58.27, сенсор Төртінші);

кідіріс (сенсордың жартысы);

тон (8, 58.27, сенсор Төртінші);

кідіріс (сенсордың жартысы); }

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

4 -қадам: Соңғы өнімді жасау

Соңғы өнімді құру
Соңғы өнімді құру
Соңғы өнімді құру
Соңғы өнімді құру
Соңғы өнімді құру
Соңғы өнімді құру

Бұл қадам міндетті емес, бірақ егер сіз менің жасағанымды жасағыңыз келсе, онда микроконтроллерлері бар тақтаны дәнекерлеуге тура келеді. Сізге тек IC -ді arduino тақтасынан алып тастау және оларды бос компьютерге дәнекерлеу қажет (сіз розеткаларды пайдалануыңыз керек). Қосымша тек 16 МГц кристалды әр IC -те 9 және 10 түйреуішке жалғау қажет. Тізбекті қосу үшін аккумулятордан 9В кернеуді төмендету үшін 5В реттегішті қолдану қажет. Шығуды тұрақты ұстауға көмектесу үшін 5 В пен жерге 47 вольт конденсаторды салыңыз. Жер 8 -штырь, ал 5В - IC -дегі 7 -штырь. IC -дегі түйреуіштердің цифрлық түйреуіштерге сәйкес келетінін көру үшін Pinout диаграммасын қараңыз. Көбінесе бұл тек тақтадағы схеманы алып, оны компьютерге жылжыту. Тақырыптарды қолдану дәнекерлеуге қосымша уақыт кетуі мүмкін, бірақ олар ақауларды жоюды жеңілдетеді, сондықтан мен оларды қолдануға кеңес берер едім. Пернелерді жасау үшін мен ойыншықтардың ескі пернетақтасын алып тастадым және әр перненің астына тактикалық қосқыштарды қойдым. Әр бөлікті жасауды аяқтағаннан кейін сіз оған корпус жасай аласыз. Мен бәрін ағашқа ыстық етіп жапсырдым, бірақ егер сіз қаласаңыз, оны менікінен әлдеқайда жақсы етіп жасай аласыз.

5 -қадам: Тексеріңіз

Image
Image

Енді сіз жаңа синтезбен рахаттана аласыз. Онда тек 1 ноталық полифония бар, сондықтан сіз қарапайым әндерді ғана ойнай аласыз, бірақ ритм бөлімін қосқанда сіз өте керемет дыбыстар шығара аласыз. Масайрау!

Ұсынылған: