ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

ولوم کنترل کامپیوتر با برد دیجی‌اسپارک

ابزار و گجت
۰ نظر
۶۶ نفر
کد ۴۴۵۲

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

خوبی این پروژه این است که به قطعات زیادی نیاز نداری و فقط با یک ماژول انکودر و یک برد دیجی‌اسپارک می‌توانی آن را جمع کنی. پس وسایلت را آماده کن تا بریم سراغ ساخت این گجت کاربردی و میز کارت را حرفه‌ای‌تر کنیم!

قطعات موردنیاز

  • کابل میکرو یو‌اس‌بی (Micro USB)
  • برد توسعه دیجی‌اسپارک (Digispark - نسخه میکرو)
  • ماژول روتاری انکودر (Rotary Encoder)
  • یک جعبه کوچک و سرولوم برای ظاهر کار (اختیاری)
مرحله ۱

قطعاتی که برای این گجت نیاز داریم

قطعات این پروژه خیلی ساده و در دسترس هستند. همان‌طور که در لیست وسایل دیدی، قطعه اصلی ما یک برد دیجی‌اسپارک با پورت میکرو یو‌اس‌بی است. دقت کن که نسخه کامل و بزرگش به کارمان نمی‌آید و باید همان مدل کوچک را تهیه کنی.

در کنارش به یک روتاری انکودر نیاز داریم تا چرخش‌ها را به خوبی تشخیص دهد. اگر دوست داری ظاهر پروژه‌ات شیک‌تر شود، می‌توانی یک جعبه کوچک و یک سرولوم (Knob) هم برایش در نظر بگیری که کاملا سلیقه‌ای است.

مرحله ۲

نرم‌افزار و آماده‌سازی کدهای آردوینو

اول از همه باید محیط آردوینو (Arduino IDE) را برای کار با دیجی‌اسپارک آماده کنی. اگر قبلا با این برد کار نکردی، کافی است تنظیمات مربوط به بردهای دیجی‌اسپارک را در نرم‌افزار آردوینو اضافه کنی تا برد توسط برنامه شناسایی شود.

حالا باید کتابخانه‌ای که برای این پروژه نیاز داریم را دانلود کنی. اسم این کتابخانه Adafruit-Trinket-USB است. فایل فشرده آن را دانلود کن و پوشه مربوطه را در مسیر کتابخانه‌های آردوینو سیستم خودت قرار بده. بعد از این کار، کد پروژه را داخل نرم‌افزار کپی کن و روی برد دیجی‌اسپارک آپلود کن. یک نکته جالب!

شاید برایت سوال بشود که چرا این کار به این سادگی انجام می‌شود. دلیلش این است که بردی به اسم Trinket وجود دارد که از تراشه ATtiny85 استفاده می‌کند و این کتابخانه دقیقا برای آن توسعه داده شده است. از آنجایی که برد دیجی‌اسپارک هم دقیقا از همان تراشه ATtiny85 استفاده می‌کند، ما می‌توانیم خیلی راحت و بی‌دردسر از این کتابخانه روی دیجی‌اسپارک استفاده کنیم. حالا که کدها را آپلود کردی، بریم سراغ سیم‌کشی!

مرحله ۳

سیم‌کشی و اتصال قطعات

حالا وقتش رسیده که دست به هویه بشوی و سخت‌افزار را وصل کنی. مدار این پروژه به شدت ساده است و پیچیدگی خاصی ندارد. کافی است پایه‌های روتاری انکودر را طبق نقشه شماتیک به پین‌های مربوطه روی دیجی‌اسپارک وصل کنی. تصویر کاملا گویای همه‌چیز است و در چند دقیقه می‌توانی اتصالات را انجام بدهی.

مرحله ۴

ساخت بدنه و مونتاژ نهایی

این مرحله کاملا بستگی به خلاقیت خودت دارد و نشان می‌دهد که دوست داری محصول نهایی چطوری به نظر برسد. البته اگر برایت مهم نیست، می‌توانی مدار را همان‌طوری روی برد سوراخ‌دار رها کنی تا کارش را انجام دهد!

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

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

مرحله ۵

جمع‌بندی و رفع یک مشکل احتمالی

کار ساخت ولوم کنترل تمام شد! فقط یک نکته مهم باقی مانده؛ اگر بعد از تست متوجه شدی که جهت چرخش ولوم برعکس عمل می‌کند (یعنی با چرخش به راست صدا کم می‌شود)، اصلا جای نگرانی نیست. کافی است در کدهای برنامه، جای پین‌های صفر و دو را با هم عوض کنی. یعنی در خطوط بالای کد، متغیر PIN_ENCODER_A را روی 2 و متغیر PIN_ENCODER_B را روی 0 تنظیم کنی.

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

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

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

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!