فهرست مطالب:

Arduino Synth / Tone Generator: 5 مرحله
Arduino Synth / Tone Generator: 5 مرحله

تصویری: Arduino Synth / Tone Generator: 5 مرحله

تصویری: Arduino Synth / Tone Generator: 5 مرحله
تصویری: Custom Eurorack clock generator with Arduino 2024, نوامبر
Anonim
Arduino Synth / Tone Generator
Arduino Synth / Tone Generator

این یک Synth / Tone Generator است که از دستور Tone بومی Arduino استفاده می کند. دارای 12 کلید مجزا است که می توانند برای پخش هر فرکانس موج مربعی تنظیم شوند. این قابلیت را دارد که با یک دکمه اکتاو بالا و پایین برود. همچنین دارای یک آردوینو دوم است که "ضرب" ایجاد می کند و می توانید در هر ضربه چرخه بزنید و با پتانسیومتر سرعت ضربه را تنظیم کنید. خروجی آن فقط به یک بلندگو می باشد. ممکن است پیچیده به نظر برسد ، اما ساخت آن بسیار ساده است و می توانید صداهای خود را با تغییر کد سفارشی کنید.

مرحله 1: مواد

  • 2 آردوینو Unos
  • 17 مقاومت 1kΩ
  • 1 پتانسیومتر 50kΩ
  • 16 کلید Tact (دکمه های فشار)
  • 1 بلندگوی 4Ω
  • 1 باتری 9 ولت
  • سیم زیاد

اگر می خواهید تخته نهایی را لحیم کنید و یک محصول نهایی مانند من بسازید ، به آن نیز نیاز خواهید داشت

  • 1 Protoboard
  • 2 سوکت پین
  • سربرگ های مرد و زن
  • 1 تنظیم کننده 5 ولت
  • 1 47 uF خازن
  • 2 کریستال 16 مگاهرتز
  • 2 کلید روشن/خاموش
  • صفحه کلید اسباب بازی برای حذف کلیدها از آن

مرحله 2: Breadboard را سیم کشی کنید

Breadboard را سیم کشی کنید
Breadboard را سیم کشی کنید
Breadboard را سیم کشی کنید
Breadboard را سیم کشی کنید
Breadboard را سیم کشی کنید
Breadboard را سیم کشی کنید

با استفاده از تصویر بالا ، مدار را روی تخته نان ایجاد کنید.

برای اولین قلاب آردوینو 12 تاکتیک به پین های 13-2 هر کدام با مقاومت کششی خود تغییر می کند. به همین ترتیب 2 سوئیچ دیگر را به A5 و A4 وصل کنید. آخرین چیزی که باید به آن متصل شوید بلندگو است. یک سر را به زمین و سر دیگر را به پین 0 وصل کنید.

برای دومین قلاب آردوینو 2 مانند قبل به پین 9 و 10 سوئیچ می کند. پتانسیومتر 50k را به پین A0 ، 5V و با مقاومت 1k به زمین وصل کنید. در نهایت پین 8 را به همان سیم روی اسپیکر وصل کنید که در آردوینو اول پین 0 را انجام دادید. فراموش نکنید که زمینه هر دو آردوینو را به هم متصل کنید.

مرحله 3: کد

کد
کد

سپس کد Tone Keyboard را در arduino اول و کد Rhythm Section را در ardunio دوم بارگذاری کنید. اگر کد نمی خواهد بارگذاری شود ، اتصال بلندگو را به طور موقت قطع کرده و دوباره امتحان کنید.

من بیشتر موارد را در خود کد توضیح دادم ، بنابراین من فقط به شما نشان می دهم که چگونه می توانید چیزهای مختلف را برای دستیابی به صداهای مختلف تغییر دهید.

برای تغییر فرکانس هر کلید روی صفحه کلید ، باید شماره فرمان Tone را در کد Tone Keyboard تغییر دهید (شماره ای را که تغییر می دهید به صورت برجسته در زیر قرار می دهم)

if (cN == HIGH)

{تن (0 ، (16.35 * اکتاو)) ؛ }

به طور پیش فرض ، فرکانس اصلی نت های موسیقی را قرار داده ام ، اما می توانید آنها را به هر چیزی که می خواهید تغییر دهید.

برای تغییر Beats/Rhythm باید کد بخش Rhythm را تغییر دهید. مشابه کد Tone ، تنها کاری که باید انجام دهید این است که فرکانس را تغییر دهید (Bolded زیر) و این نوت را برای پخش تغییر می دهد. اگر می خواهید یادداشت های بیشتری به ریتم اضافه کنید ، می توانید تأخیر و لحن دیگری را اضافه کنید.

if (pattern == 1) {tone (8 ، 55 ، sensorHalf) ؛

تاخیر (sensorValue) ؛

تن (8 ، 58.27 ، سنسور چهارم) ؛

تاخیر (sensorHalf) ؛

تن (8 ، 58.27 ، سنسور چهارم) ؛

تاخیر (sensorHalf) ؛ }

می توانید به نمودار بالا که دارای فرکانس هر نت موسیقی در هر اکتاو است اشاره کنید تا بتوانید ریتم خود را ایجاد کنید.

مرحله 4: ایجاد محصول نهایی

ایجاد محصول نهایی
ایجاد محصول نهایی
ایجاد محصول نهایی
ایجاد محصول نهایی
ایجاد محصول نهایی
ایجاد محصول نهایی

این مرحله اختیاری است اما اگر می خواهید کاری را که من انجام دادم انجام دهید ، باید یک برد را با هر دو میکرو کنترلر روی آن لحیم کنید. تنها کاری که باید انجام دهید این است که IC را از روی برد آردوینو جدا کرده و آنها را به یک pcb خالی لحیم کنید (باید از سوکت استفاده کنید). تنها کار اضافی که باید انجام دهید این است که یک کریستال 16 مگاهرتز را بین پین 9 و 10 روی هر IC متصل کنید. برای تغذیه مدار باید از رگولاتور 5 ولت استفاده کنید تا 9 ولت را از باتری خارج کنید. یک خازن 47uF بین 5 ولت و زمین قرار دهید تا خروجی ثابت بماند. زمین پین 8 و 5V پین 7 روی IC است. به نمودار Pinout مراجعه کنید تا ببینید کدام پین های IC با پین های دیجیتالی مطابقت دارند. عمدتا این است که مدار را روی صفحه نان بردارید و آن را به pcb منتقل کنید. استفاده از سرصفحه ها می تواند زمان بیشتری برای لحیم کاری داشته باشد ، اما عیب یابی را بسیار ساده تر می کند ، بنابراین توصیه می کنم از آنها استفاده کنید. برای ایجاد کلیدها ، یک صفحه کلید اسباب بازی قدیمی را جدا کردم و کلیدهای تاک را زیر هر کلید قرار دادم. پس از اتمام ایجاد هر قطعه ، می توانید یک مورد برای آن ایجاد کنید. من فقط همه چیز را به چوب چسباندم اما اگر بخواهید می توانید آن را بسیار بهتر از چوب من کنید.

مرحله 5: آزمایش کنید

Image
Image

حالا می توانید با سینت جدید خود سرگرم شوید. فقط دارای چند صدایی 1 نت است ، بنابراین می توانید آهنگهای ساده را پخش کنید ، اما با روشن کردن بخش ریتم ، می توانید صداهای بسیار جالبی را ایجاد کنید. خوش بگذره!

توصیه شده: