فهرست مطالب:

SENSONIZER ، یک دستگاه سنتز DIY: 5 مرحله
SENSONIZER ، یک دستگاه سنتز DIY: 5 مرحله

تصویری: SENSONIZER ، یک دستگاه سنتز DIY: 5 مرحله

تصویری: SENSONIZER ، یک دستگاه سنتز DIY: 5 مرحله
تصویری: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, جولای
Anonim
SENSONIZER ، یک دستگاه سنتز DIY
SENSONIZER ، یک دستگاه سنتز DIY
SENSONIZER ، یک دستگاه سنتز DIY
SENSONIZER ، یک دستگاه سنتز DIY

این حسگر است ، سینت سایزر مبتنی بر حسگرها.

به طور خلاصه

این در اصل یک صفحه کلید سینت سایزر است ، اما به جای کلیدها و دستگیره های پیانو ، لغزنده ها و دکمه ها آن را کنترل می کند. من از سنسورهای فشار و موقعیت برای جایگزینی کلیدهای پیانو و یک ژیروسکوپ برای جایگزینی لغزنده ها استفاده کردم.

این یک پروژه مدرسه برای ترم دوم NMCT من است ،

من در مورد کدی که نوشتم وارد جزئیات نمی شوم ، می توانید اطلاعات بیشتری در مورد این مخزن github پیدا کنید:

github.com/RobbeBrandse/Project1

نحوه استفاده از آن ابتدا

یک بلندگو و یک هدفون را وصل کرده و منتظر بمانید تا راه اندازی شود. این تنها کاری است که باید انجام دهید! فقط نوار را لمس کنید و می توانید بلافاصله شروع به زدن موسیقی کنید!

اگر هنگام بازی دستگاه را کج کنید ، جلوه مدولاسیون به آن اضافه می شود.

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

هنگام ثبت نام و ورود به حساب کاربری خود ، زمان پخش و پیگیری آن را برای شما پیگیری می کند.

مرحله 1: صورتحساب مواد

هزینه کل پروژه برای من 147 ، 81 یورو بود. من مجبور شدم برخی از قطعات را از آمریکا ارسال کنم ، بنابراین هزینه ممکن است بسته به محل زندگی شما متفاوت باشد.

قطعات کارکرده

  • تمشک پی 3
  • آردوینو لئوناردو
  • Breadbords (برای آزمایش)
  • PCB برای طرح نهایی قطعات
  • تعداد زیادی سیم (سازگار با نان)
  • MPU-9250 Breakout (ژیروسکوپ)
  • سنسور فشار
  • سنسور موقعیت
  • LCD 16x2
  • تخته سه لا 1 متر x 1 متر در 90 میلی متر

ابزارهای مورد استفاده

  • برش لیزری
  • کاغذ سنباده / سمباده
  • مته
  • آسیاب

برای بررسی دقیق تر قطعات و محل خرید آنها ، من یک pdf تهیه کردم. (صفحات باید در کنار یکدیگر نگه داشته شوند)

مرحله 2: مسکن

مسکن
مسکن
مسکن
مسکن
مسکن
مسکن

برای محفظه لوازم الکترونیکی از تخته سه لا ضخامت 9 میلی متر استفاده کردم.

من به برش لیزری اجازه می دهم بیشتر کارهای سنگین را برای من انجام دهد ، شکل هایی که قبلاً کامل بودند و حتی سوراخ هایی را ایجاد کرد که پیچ ها در آن حرکت می کردند.

من فضایی را در پشت قطع کردم ، بنابراین ممکن است به رزبری pi برسید و کابل برق و بلندگو یا هدفون را وصل کنید.

من از دستگاه فرز برای تعیین عمق چوب استفاده کردم تا LCD در سطح چوب قرار بگیرد.

همچنین فضایی را در قسمت بالا بریدم تا سیم های حسگرها بتوانند به داخل محفظه بروند. و بعداً آن فضا را پوشاندم تا نتوانید داخل محفظه را ببینید.

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

همچنین فضایی را در قسمت بالا بریدم تا سیم های حسگرها بتوانند به داخل محفظه بروند. و بعداً آن فضا را پوشاندم تا نتوانید داخل محفظه را ببینید.

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

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

مرحله 3: انجماد

انجماد
انجماد
انجماد
انجماد
انجماد
انجماد
انجماد
انجماد

ابتدا یک نسخه ورق از مدار ایجاد می کنم تا مطمئن شوم همه چیز به درستی کار می کند. پس از اطمینان از اینکه همه چیز به درستی کار می کند ، از یک PCB استفاده کردم و پین ها را به آن وصل کردم و در صورت نیاز سیم ها را به راحتی وصل و قطع کردم. من توانستم همه چیز را فقط با قلع وصل کنم تا از کابل های بلوز استفاده نکنم.

اجازه ندهید مقدار کابل شما را گیج کند ، من مجبور شدم تعداد زیادی افزونه اضافه کنم تا بتوانم آن را به درستی باز کنم.

من برای اتصال پورت usb گوشه سمت چپ تمشک pi از کابل micro usb استفاده کردم ، اما این را در نمودارها نمی بینید.

بعداً مقداری نوار دوک به مفاصل اضافه کردم تا مطمئن شوم که اتصال آنها جدا نمی شود.

مرحله 4: پایگاه داده عادی شده

پایگاه داده عادی شده
پایگاه داده عادی شده

من یک پایگاه داده برای ذخیره اطلاعات کاربر ایجاد کردم. و هنگام کاربر در حال بازی پیگیری کنید.

من رمزهای عبور کاربران را با استفاده از هش md5 هش کردم ، بنابراین حساب آنها محافظت می شود.

برای اینکه پایگاه داده زمان پخش کاربر را ردیابی کند ، ابتدا باید از طریق وب سایت وارد سیستم شوید.

در ابتدا قصد داشتم امکان ایجاد تنظیمات جلوه و ضبط توسط خود را برای کاربران فراهم کنم ، اما در نهایت وقت کافی برای این ویژگی ها نداشتم (به همین دلیل است که خاکستری هستند).

مرحله 5: نوشتن کد

برای نوشتن کد از این برنامه ها استفاده کردم:

  • Pycharm: برای برنامه نویسی back-end در پایتون
  • Visual Studio Code: برای برنامه نویسی قسمت جلویی در HTML ، CSS و Javascript
  • Arduino IDE: برای نوشتن کد Arduino
  • MySQL Workbench: ایجاد پایگاه داده

من در اینجا در مورد نحوه نوشتن کد به جزئیات نمی پردازم ، می توانید این اطلاعات را در مخزن Github من که برای این پروژه تهیه کرده ام پیدا کنید:

توصیه شده: