فهرست مطالب:

کنترل از راه دور بلوتوث "Retro Future": 9 مرحله (همراه با تصاویر)
کنترل از راه دور بلوتوث "Retro Future": 9 مرحله (همراه با تصاویر)

تصویری: کنترل از راه دور بلوتوث "Retro Future": 9 مرحله (همراه با تصاویر)

تصویری: کنترل از راه دور بلوتوث
تصویری: پسر باید...🗿😐 2024, نوامبر
Anonim
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

من همیشه عاشق ظاهر و احساس "دنیای فردا" هستم که در اواسط قرن در محصولات علمی تخیلی و مفهومی به ما ارائه شد.

خوب ، این درست نیست. وقتی جوان بودم فکر می کردم Tricoders در Star Trek زشت و دست و پا چلفتی هستند ، اما آنهایی که در The Next Generation بودند براق و عالی بودند. اما اکنون که بزرگتر شده ام ترکیب مشکی و نقره ای ، چرمی و فلزی را به بژ یا مشکی بی خاصیت ترجیح می دهم.

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

بنابراین وقتی پروژه ای را برای ایجاد کنترلر برای استودیوی "اتمی" ام آغاز کردم ، می خواستم از یک تلویزیون دور از دوران تقریبی به عنوان پایگاه استفاده کنم. من دو بسته از این ریموت هشت دکمه Magnavox را در eBay پیدا کردم و عاشق شدم. من فقط به یکی نیاز داشتم ، اما معامله خوبی بود. در طول این پروژه ، از من الهام گرفته شده است که از یکی دیگر برای رویکرد متفاوت به همان مفهوم در پروژه آینده استفاده کنم.

من می دانستم که کنترل های از راه دور تلویزیون بی سیم اولیه (اغلب "clickers" نامیده می شود) از صدا استفاده می کند. [نکته جانبی: ما تلویزیون های ارزان تری در خانه ام داشتیم و من "از راه دور" بودم] تنها دستگاه دیگری که من شخصاً دیده بودم دارای یک دکمه بود که در داخل صفحه ضربه می زد و صدایی ایجاد می کرد که تلویزیون برای رفتن به آن می شنید کانال بعدی و کانال بعدی و غیره تا رسیدن به موقعیت خاموش.

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

متوجه شدم که ظرافت استفاده از مدارهای موازی ساده برای ارائه چنین طیف وسیعی از ورودی ها را تحسین می کنم. شروع کردم به پشیمانی از جدا کردنش.

خوب … من دو تا دارم می توان یکی را به نام علم فدا کرد!

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

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

قطعاتی که برای ساخت کنترل از راه دور بلوتوث خود نیاز دارید عبارتند از:

  • کنترل از راه دور قدیمی (من از ریموت Magnavox با هشت دکمه استفاده می کنم)
  • قطعه ای از permaboard (اگر مهارت ، زمان و منابع لازم برای ساخت PCB سفارشی را دارید ، به دنبال آن بروید. بزرگترین چالش های من در این پروژه ناشی از سیم کشی و لحیم کاری اتصالات خوب در این فرم است)
  • یک میکروکنترلر (من از Adafruit Feather 32u4 Bluefruit LE استفاده می کنم)
  • یک ماژول بلوتوث (من از پر فوق که هر دو در یک قرار دارند استفاده کردم ، اما می توانستم از قطعات جداگانه استفاده کنم)
  • دکمه ها (من از "دکمه های لمسی نرم" از Adafruit استفاده می کنم زیرا دکمه های بزرگتری که استفاده می کردم در ابتدا به اندازه کافی بلند بلند شده بودند تا در میکروفون برداشته شوند)
  • یه نوع باتری
  • یک کلید روشن/خاموش

سایر مواردی که به آنها نیاز خواهید داشت عبارتند از:

  • لحیم کاری
  • سیم
  • سرصفحه ها
  • نوار الکتریکی
  • دست سوم یا PCB معاون (من هر دفعه از هر دو استفاده کردم)
  • سیم چین
  • استریپر سیمی
  • کولیس و/یا کره چشم خوب

مرحله 2: کالبد شکافی از راه دور

Dissect Vintage Remote
Dissect Vintage Remote
Dissect Vintage Remote
Dissect Vintage Remote
Distect Vintage Remote
Distect Vintage Remote
Distect Vintage Remote
Distect Vintage Remote

من خاطره ای مبهم در این باره دارم ، اما والدین من یک بار در مورد زمانی که ما به خرچنگ قرمز رفتیم گفتند و من شروع به آوردن اسامی خرچنگ های داخل مخزن کردم. پدر و مادرم سعی کردند با ظرافت من را منصرف کنند ، اما من اصرار کردم. سپس وقتی غذا آمد و سخت پوستان مرده (ظاهراً خرچنگ خرچنگ را نمی شناختم) روی بشقاب ها شروع به پرسیدن این کردم که آیا آنها برای این کار [نام کودکی را برای حیوانات کوچک درج کنید] ؟! من خیلی ناراحت شدم

درس وحشتناکی که قرار بود از آن درس بگیرم این بود که از چیزهایی که در شرف کشته شدن هستند نام نبرم.

بنابراین من چند دقیقه ای را با پیچ گوشتی ام که پشت "Clicky" قرار داشت گذراندم و به این فکر کردم که چه هیولایی در شرف تبدیل شدن هستم.

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

حذف برد مدار آسان بود. قبل از استفاده از انبردست برای بیرون آوردن آن ، سیم ها را به سمت نگهدارنده باتری بریدم.

مرحله 3: تعیین موقعیت ورودی ها و مکان

تعیین موقعیت ورودی ها و مکان
تعیین موقعیت ورودی ها و مکان
تعیین موقعیت ورودی ها و مکان
تعیین موقعیت ورودی ها و مکان
تعیین موقعیت ورودی ها و مکان
تعیین موقعیت ورودی ها و مکان
تعیین موقعیت ورودی ها و مکان
تعیین موقعیت ورودی ها و مکان

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

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

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

مرحله 4: محل قرارگیری میکروکنترلر را انتخاب کنید

محل قرارگیری میکروکنترلر را انتخاب کنید
محل قرارگیری میکروکنترلر را انتخاب کنید

اینجا بود که شروع کردم به ناراحتی.

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

بعد من سعی کردم آن را در بالای صفحه قرار دهم ، اما بین استندآف ها مناسب نیست.

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

مرحله 5: همه را با هم لحیم کنید

همه را با هم لحیم کنید
همه را با هم لحیم کنید
همه را با هم لحیم کنید
همه را با هم لحیم کنید
همه را با هم لحیم کنید
همه را با هم لحیم کنید
همه را با هم لحیم کنید
همه را با هم لحیم کنید

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

بعد یک نوار سنجاق سر را به طول راست برش دادم و آنها را در نیمه سوراخ ها قرار دادم. به این ترتیب من می توانم سیم ها را از هر یک از پین های "داخلی داخلی" دکمه ها تا پین GPIO مربوطه آنها در زیر قسمت پلاستیکی هدر اجرا کنم.

پس از آن روی نیمکت نشستم و در حالی که متناوباً یک روم و کک می نوشیدم تا بتوانم از این ضربه رهایی یابم و خودم را با تمام این ارتباطات پشت سر گذاشتم و آرزو داشتم که وقت و مهارت لازم برای ساخت PCB خود را داشته باشم. من همچنین به نیروهای مختلف ماوراءالطبیعه سوگند یاد کردم که اگر این کار جواب داد ، دیگر هرگز آن را انجام نمی دهم. [تصویر نشده]

بعد من یک سیم را از موقعیت وسط سوئیچ به پین "فعال کردن" پر پر کردم.

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

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

مرحله 6: سوراخ های نصب را مته کنید

سوراخ های نصب مته
سوراخ های نصب مته

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

مرحله 7: کد

گذشته از کار لحیم کاری من ، این زشت ترین قسمت پروژه در حال حاضر است. این فقط یک هک از دو کتابخانه مختلف است: یکی از Adafruit (از کتابخانه Adafruit BluefruitLE nRF51 آنها) و چیز دیگری که بعد از رام و کوک زیاد و گریه پیدا کردم.

تا زمانی که آنها کار کردند به هر دو آنها ضربه زدم.

اغلب.

در نسخه ای که در اینجا وجود دارد ، کنترل از راه دور همچنان متا کلیدها را در مواقعی که نباید ارسال می کند. این بر استفاده من تأثیر نمی گذارد ، بنابراین هنوز زمانی برای تعمیر آن اختصاص نداده ام.

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

مرحله 8: جمع آوری و لذت ببرید

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

حالا من یک ریموت بلوتوث دارم که وقتی یک دکمه را فشار می دهم ، یک کلید میانبر به رایانه استودیوی من ارسال می کند. من می توانم نرم افزار را بدون نیاز به داشتن صفحه کلید قابل مشاهده در کنترل داشته باشم.

مرحله 9: آینده

من چند ایده متفاوت در مورد اینکه کجا این را بعد از آن ببرم دارم:

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

فکر دیگری این است که از راه دور دیگر (Clicky!) همانطور که طراحی شده بود استفاده کنید و گیرنده ای بسازید که صدای کلیکی را بشنود! و با استفاده از میکروکنترلر با قابلیت HID ، به عنوان صفحه کلید کامپیوتر استودیو عمل می کند.

توصیه شده: