فهرست مطالب:

دکمه فشار دادن به صحبت با کنترل پا: 5 مرحله
دکمه فشار دادن به صحبت با کنترل پا: 5 مرحله

تصویری: دکمه فشار دادن به صحبت با کنترل پا: 5 مرحله

تصویری: دکمه فشار دادن به صحبت با کنترل پا: 5 مرحله
تصویری: با یه دختر این کارو نکن😰 2024, نوامبر
Anonim

به این ترتیب من دکمه Push To Talk را ایجاد کردم که می توانید از آن برای پا استفاده کنید.

مرحله 1: مواد و ابزار خود را جمع آوری کنید

مواد و ابزار خود را جمع آوری کنید
مواد و ابزار خود را جمع آوری کنید
مواد و ابزار خود را جمع آوری کنید
مواد و ابزار خود را جمع آوری کنید

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

مواد

  • Arduino Pro Micro - تا زمانی که از تراشه MEGA32U4 استفاده کند ، ضربات بسیار خوبی از خود نشان می دهد
  • LED RBG
  • مقاومت ها

    • قرمز - 180 Ω
    • سبز - 100 Ω
    • آبی - 100 Ω
  • دکمه فشار بازی
  • سیم
  • لحیم*
  • جمع کردن لوله های بسته بندی - اختیاری*
  • کابل میکرو USB ، به اندازه کافی بلند برای رسیدن به زمین*

نکته ای در مورد انتخاب آردوینو Pro Micro از تراشه MEGA32U4 استفاده می کند که با کتابخانه keyboard.h عالی کار می کند تا کد را واقعا ساده کند. یک میکرو کنترلر که از آن تراشه استفاده می کند باید کار کند (من از knock off استفاده کردم و خوب کار می کند). همچنین در نسخه ای که من استفاده کردم از مقاومتهای 330 Ω در همه استفاده کردم ، این بدان معناست که قرمز بسیار روشن تر از رنگهای دیگر است.

ابزارها

  • آهن لحیم کاری*
  • سیم بر، دم باریک*
  • دم باریک
  • ابزارهایی برای ایجاد پرونده

نکته ای در مورد پرونده: من از پرینتر سه بعدی برای ساخت قاب استفاده کردم ، زیرا به نظرم ساده ترین راه بود. برای این کار می توانید از هر موردی که می خواهید استفاده کنید ، اما به یاد داشته باشید که برای استفاده از آن پای خود را روی آن قرار می دهید.

*در تصاویر نشان داده نشده است

مرحله 2: قطعات برای چاپ - اختیاری

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

اولین مورد مورد نیاز راهنمای لحیم کاری است. از این دستگاه برای ثابت نگه داشتن تمام قطعات در هنگام لحیم کاری LED و دکمه به هم استفاده می شود.

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

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

مرحله 3: مدار خود را جمع کنید

مدار خود را جمع کنید
مدار خود را جمع کنید

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

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

  1. برای شروع انتهای 5 سیم ، سیمهایی که من استفاده می کنم از یک کابل روبان قدیمی کامپیوتر آمده است.
  2. انتهای مقاومت ها را بطور نسبتاً محکمی چسبانید ، شاید حدود 10 میلی متر طول یا آنقدر بلند باشد که شما نیز با لحیم کاری راحت باشید.

    اگر از گرمای کوچک استفاده می کنید ، اتصال سیم ، مقاومت و LED را پوشش می دهد. فقط برای این است که مطمئن شوید هیچ یک از سیم ها جابجا نشده و کوتاه نشوند

  3. هنگامی که نوع LED خود را مشخص کردید LED ها را به مقاومت های مناسب بچسبانید. پین زمین را هنوز لحیم نکنید.
  4. با اتصال LED به مقاومت ها ، LED و دکمه را در راهنمای لحیم کاری چاپ شده در آخرین مرحله قرار دهید. اکنون سیم LED چراغ را به سمت پایین خم کنید تا به یکی از کلیدهای دکمه برخورد کنید.
  5. سیم زمین را به سر دکمه و سرب LED LED لحیم کنید.
  6. سیم دکمه را روی سر دیگر دکمه لحیم کنید.
  7. انتهای دیگر سیم ها را به پین های صحیح آردوینو لحیم کنید.

اگر می خواهید پین های LED را تغییر دهید مطمئن شوید که آنها را به پین PWM در آردوینو وصل کرده اید. در Pro micro آنها پین هایی با حلقه هایی در اطراف آنها هستند. همچنین باید کد را به روز کنید.

مرحله 4: برنامه کنترل کننده را برنامه ریزی کنید

اکنون وقت آن است که آردوینو را وصل کرده و برنامه را بارگیری کنید.

این برنامه نسبتاً ساده است ، اساساً فقط یک تغییر جهت صفحه کلید است. مثال و نمونه LED RGB ، فقط کمی خرد شده و با هم مخلوط می شوند.

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

چند خط اول فقط رنگ روشن/وضعیت را مشخص می کند. فقط با وارد کردن مقدار RGB رنگ مورد نظر می توان آنها را به راحتی تغییر داد. گوگل دارای یک انتخاب کننده رنگ است که مقادیر هر رنگی را به شما می دهد.

برای راه اندازی ابتدا پین های ورودی/خروجی خود را ، برای دکمه و برای LED ها تنظیم می کنیم. سپس رنگ LED را روی مجموعه رنگ بالا تنظیم می کنیم. سرانجام ما باید ارتباط خود را با رایانه شروع کنیم تا Arduino به عنوان "صفحه کلید" شناخته شود تا بتوانیم دستورات کلیدی را ارسال کنیم.

سپس برای حلقه فقط باید بررسی کنیم که آیا دکمه با استفاده از () digitalRead روی پین دکمه فشار داده شده است یا خیر. هنگامی که مطبوعات را دیدیم می توانیم کلید مورد نظر را به رایانه ارسال کنیم و رنگ LED را به رنگ وضعیت تغییر دهیم. اگر متوجه نشدیم که دکمه فشار داده شده است ، با فشار دادن کلید ، رنگ را به رنگ روشن باز می گردانیم.

در هنگام استفاده از کتابخانه Keyboard.h که می خواهیم از کلیدهای () و release () به جای ارسال () برای کلیدهای اصلاح کننده استفاده کنیم ، فقط یک نکته در مورد صفحه کلیدی که ما ارسال می کنیم ، KEY_LEFT_ALT ، یک لیست کامل در اینجا پیدا کنید. برای هر کلیدی که استفاده می کنید () را فشار دهید ، همچنین نیاز به یک () کلید مشابه دارید در غیر این صورت تا زمانی که آردوینو را از برق جدا نکنید ، آن کلید نگه داشته می شود.

#عبارتند از

// تعریف پین دکمه و پایه های LED int Button_pin = 7؛ int RLED = 3 ؛ int GLED = 5 ؛ int BLED = 6 ؛ // تعریف رنگ LED در حالت on int Ron = 0؛ int Gon = 0 ؛ int Bon = 255 ؛ // تعریف رنگ LED در هنگام وضعیت یا فشار دادن دکمه int RStat = 255؛ int GStat = 0 ؛ int BStat = 255 ؛ void setup () {// پین 10 را ورودی کنید و // مقاومت کشش را روشن کنید تا بالا برود مگر اینکه // به زمین متصل شود: pinMode (Button_pin، INPUT_PULLUP) ؛ // راه اندازی پین های LED pinMode (RLED ، OUTPUT) ؛ pinMode (GLED ، OUTPUT) ؛ pinMode (BLED ، OUTPUT) ؛ // LED را روی رنگ analogWrite (RLED ، Ron) تنظیم کنید ؛ analogWrite (GLED ، Gon) ؛ analogWrite (BLED ، Bon) ؛ Keyboard.begin ()؛ } void loop () {// اگر دکمه if (digitalRead (Button_pin) == LOW) فشار داده شود {// کلید مطبوعات را فشار دهید Keypress.press (KEY_LEFT_ALT)؛ // رنگ LED را به وضعیت رنگ analogWrite (RLED ، RStat) تغییر دهید. analogWrite (GLED ، GStat) ؛ analogWrite (BLED ، BStat) ؛ } else {// کلید Keyboard.release (KEY_LEFT_ALT) را رها کنید ؛ // تغییر رنگ LED به رنگ analogWrite (RLED ، Ron) ؛ analogWrite (GLED ، Gon) ؛ analogWrite (BLED ، Bon) ؛ }}

مرحله 5: همه چیز را کنار هم قرار دهید

همه را با هم قرار دهید
همه را با هم قرار دهید

اکنون که ما پرونده را ساخته ایم ، مدار را مونتاژ کرده ایم و کد را روی آردوینو خود قرار داده ایم ، در نهایت می توانیم همه را با هم جمع آوری کنیم.

دکمه و LED را در جای خود قرار دهید و آردوینو را در موقعیت خود قرار دهید و کار شما تقریباً تمام شده است!

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

تمام شد ، اکنون باید یک دکمه خارجی برای صحبت کردن داشته باشید!

اگر سوالی در مورد این پروژه دارید ، لطفاً آنها را در زیر بگذارید و من تمام تلاش خود را برای پاسخ دادن به شما انجام خواهم داد!

توصیه شده: