فهرست مطالب:

ساخت Spielatron (Robotic Glockenspiel): 11 مرحله (همراه با تصاویر)
ساخت Spielatron (Robotic Glockenspiel): 11 مرحله (همراه با تصاویر)

تصویری: ساخت Spielatron (Robotic Glockenspiel): 11 مرحله (همراه با تصاویر)

تصویری: ساخت Spielatron (Robotic Glockenspiel): 11 مرحله (همراه با تصاویر)
تصویری: ساخت کارواش ،چجوری خودم کارواش بسازم؟ 2024, نوامبر
Anonim
ساخت Spielatron (Robotic Glockenspiel)
ساخت Spielatron (Robotic Glockenspiel)

ما این قطعه رباتیک glockenspiel را از قسمتهایی که قبلاً داشتیم و ساخته بودیم ، ایجاد کردیم.

هنوز آزمایشی است و در نسخه یک است.

Spielatron توسط Arduino کنترل می شود که دستورات Midi ارسال شده از طریق رایانه شخصی را پخش می کند.

محدودیت های فعلی هستند

  1. مونوفونیک است یعنی فقط می تواند در یک زمان یک چکش بزند.
  2. سرعت سروو یا ضربان در دقیقه یا طول نت موسیقی را محدود می کند ، به عنوان مثال شما نمی توانید نیمه کوارور را در 120 BPM پخش کنید.

مرحله 1: Glockenspiel را پیدا کرده و قاب پشتیبانی بسازید

Glockenspiel را پیدا کرده و قاب پشتیبانی بسازید
Glockenspiel را پیدا کرده و قاب پشتیبانی بسازید

ما 40 سال سن داشتیم که از یک گروه موسیقی دبیرستان نجات یافت و مازاد بر نیازها شد. تمام این مدت در کمد نشسته و منتظر فرصتی است تا از آن استفاده شود. کمی ضربه می زند و برخی از کلیدها مبهم هستند و نت های کسل کننده ای می دهند ، با این حال ، برای لذت بردن از ساخت این پروژه ، خریدن یک نسخه جدید را تضمین نمی کند.

این قاب از تخته سه لا ضخامت 10 میلی متر ساخته شده است و اندازه آن متناسب با glockenspiel و قرار دادن چهار جفت سرو مدلینگ RC است. فاصله glockenspiel تا سروو برای ایجاد قوس تعیین شد تا سر چکش بدون ضربه زدن به گیره های نگه داشتن کلیدها در محل مورد نظر ، به تعداد مورد نظر کلیدها ضربه بزند. این فاصله از مرکز چرخش سروو تا مرکز کلیدها تقریباً 220 میلی متر است.

سروو جفت یک کلید G5 را به G6 می رساند.

سروو دو ضربه کلید G#5 تا G#6 می زند.

سروو سه ضربه کلید A6 را به G7 می زند.

سروو چهار کلید Bb6 را به F#7 می زند.

مرحله 2: پرینت سه بعدی و براکت های CNC و راه اندازی جفت های سروو - تصویر 1

پرینت سه بعدی و براکت های مسیریابی CNC و تنظیم جفت های سروو - تصویر 1
پرینت سه بعدی و براکت های مسیریابی CNC و تنظیم جفت های سروو - تصویر 1

ما چهار سروو قدیمی JR NES-507 به اضافه دو سرو Hitec HS81 و دو سرو Hitec HS82 داشتیم که مورد استفاده قرار نمی گرفت. سروهای HS81 و HS82 به اندازه کافی شبیه به هم هستند تا برای یک منظور استفاده شوند.

ما چهار براکت را برای نصب سروهای Hitec روی پرینت سه بعدی چاپ کردیم و این براکت ها را روی سروو استاندارد دیسک استاندارد سروهای JR پیچ کردیم. همانطور که ما در ABS چاپ می کنیم ، معمولاً فایل ها را در اندازه 103 print چاپ می کنیم تا کوچک شود.

در مرحله بعد ما چهار براکت را برای قرار دادن قسمت بالای دیسک سروهای Hitec از تخته سه لا 1.5 میلی متری هدایت کردیم. این براکت ها برای پشتیبانی از چکش ها هستند.

مرحله 3: پرینت سه بعدی و براکت های CNC و راه اندازی جفت های سروو - تصویر 2

پرینت سه بعدی و براکت های CNC و راه اندازی جفت های سروو - تصویر 2
پرینت سه بعدی و براکت های CNC و راه اندازی جفت های سروو - تصویر 2

مرحله 4: پرینت سه بعدی و براکت های CNC و راه اندازی جفت های سروو - تصویر 3

پرینت سه بعدی و براکت های CNC و راه اندازی جفت های سروو - تصویر 3
پرینت سه بعدی و براکت های CNC و راه اندازی جفت های سروو - تصویر 3

مرحله 5: چکش بسازید و به سروو وصل کنید - تصویر 1

چکش بسازید و به سروو وصل کنید - تصویر 1
چکش بسازید و به سروو وصل کنید - تصویر 1

چکش ها از سرهای چاپ سه بعدی و سیخ های بامبو 4 میلی متری ساخته شده اند (در سوپرمارکت محلی شما موجود است). سرها با چسب سیانوآکریلات و چکش به براکت سروو متصل شده و دو بند کابل روی هر کدام قرار دارد. اینها در ابتدا کاملاً محکم نشده بودند تا بتوان هنگام تنظیم و آزمایش طول را تنظیم کرد.

مرحله 6: چکش بسازید و به سروو وصل کنید - تصویر 2

چکش بسازید و به سروو وصل کنید - تصویر 2
چکش بسازید و به سروو وصل کنید - تصویر 2

مرحله 7: الکترونیک

الکترونیک
الکترونیک

ابتدا ما یک پایه برای یک برد Arduino Uno چاپ کردیم که به دو بازوی سروو قاب چوبی وصل شده بود. یک برد رابط برای اتصال هشت سروو به Uno با منبع تغذیه جداگانه 5 ولت خود هدایت شد. همچنین یک سربرگ برای کارت آداپتور micro SD با این تصور وجود داشت که می توان برخی از فایل های midi ذخیره شده بر روی کارت را برخلاف ارسال از رایانه پخش کرد. در حال حاضر ما فقط از Spielatron با فایل های ارسال شده از رایانه استفاده می کنیم.

برد رابط (Shield در آردوینو اسپیک) را روی آردوینو نصب کرده و سرویس ها را به ترتیب زیر وصل کنید:

  1. سروو چرخشی 1 به پین 2 آردوینو
  2. سرو چکش 1 به آردوینو پین 3
  3. سروو چرخشی 2 به پین 4 آردوینو
  4. سرو چکش 2 به پین 5 آردوینو
  5. سروو چرخشی 3 به آردوینو پین 6
  6. سرو چکش 3 به آردوینو پین 7
  7. سروو چرخشی 4 به پین 8 آردوینو
  8. سرو چکش 4 به آردوینو پین 9

مرحله 8: برد رابط الکترونیک - تصویر 1

برد رابط الکترونیکی - تصویر 1
برد رابط الکترونیکی - تصویر 1

مرحله 9: برد رابط الکترونیک - تصویر 2

برد رابط الکترونیکی - تصویر 2
برد رابط الکترونیکی - تصویر 2

مرحله 10: کد آردوینو

کتابخانه MIDI.h را به محیط برنامه نویسی آردوینو خود اضافه کنید و کد پیوست را در آردوینو کامپایل و بارگذاری کنید.

توجه داشته باشید خط 81:

Serial.begin (115200) ؛ // از نرخ باود رایانه استفاده کنید نه نرخ بادی میدی واقعی 31250

همانطور که توضیح داده شد ، ما داده های Midi را از طریق یک رابط USB با سرعت عادی رایانه و نه سرعت Midi baud مناسب 31250 به Spielatron ارسال می کنیم ، زیرا هیچ یک از رایانه های ما به راحتی نمی توانند با این سرعت تنظیم شوند.

همچنین توجه داشته باشید که کد فقط به یادداشت در مورد رویدادهای Midi می پردازد زیرا چکش باید بلافاصله پس از پایین آمدن بالا بیاید و نمی تواند منتظر وقوع یک رویداد یادداشت باشد.

مرحله 11: تکمیل و کار می کند

ما یک دستورالعمل جداگانه در مورد نحوه ایجاد و ارسال فایل های Midi از رایانه خود به Spielatron انجام می دهیم.

توصیه شده: