فهرست مطالب:

MVRK’s Mandalorian Track Fob: 8 مرحله (همراه با تصاویر)
MVRK’s Mandalorian Track Fob: 8 مرحله (همراه با تصاویر)

تصویری: MVRK’s Mandalorian Track Fob: 8 مرحله (همراه با تصاویر)

تصویری: MVRK’s Mandalorian Track Fob: 8 مرحله (همراه با تصاویر)
تصویری: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, نوامبر
Anonim

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

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

سلب مسئولیت: این پست به هیچ وجه وابسته به دیزنی ، دیزنی+یا لوکاس فیلم نیست. علاوه بر این ، MVRK این دستورالعمل ها را تضمین یا ضمانت نمی کند. لطفاً ایمن باشید و زیر نظر والدین خود بسازید.

تدارکات

  • برد ESP32 (ما از Firebeetle ESP32 توسط DFRobot استفاده کردیم)
  • یک باتری کوچک 3.7V LiPo
  • یک LED قرمز

همچنین می خواهید مدل را برای چاپ سه بعدی از پایین بگیرید.

و کد زیر را بارگیری کنید. این پروژه نیاز به نصب بردهای ESP32 در Arduino IDE دارد. برای راهنمایی کامل ، github رسمی Arduino ESP32 را در اینجا بررسی کنید.

مرحله 1: چگونه کار می کند

چگونه کار می کند
چگونه کار می کند

نسخه MVRK فوب ردیابی از بلوتوث کم مصرف (BLE) برای ردیابی کلیدها ، تلفن یا سایر دستگاهها یا چراغهای دارای قابلیت BLE استفاده می کند. ما از یک میکروکنترلر بلوتوث ESP32 و یک باتری کوچک LiPo برای اتصال به یک دستگاه BLE و پیگیری قدرت سیگنال آن استفاده کردیم. هرچه فوب ردیابی به دستگاه انتخاب شده (یا جایزه) نزدیکتر می شود ، قدرت سیگنال قوی تر است و نور جلو سریعتر چشمک می زند.

مرحله 2: بلوتوث کم مصرف (BLE) چیست؟

بلوتوث کم مصرف (BLE) چیست؟
بلوتوث کم مصرف (BLE) چیست؟

بلوتوث کم مصرف (BLE) یک استاندارد بلوتوث است که برای کاهش مصرف برق در عین حفظ محدوده موثر مشابه بلوتوث معمولی طراحی شده است. دستگاه های BLE مانند سرورهای بلوتوث عمل می کنند و اطلاعات اتصال خود را هر چند ثانیه به مناطق اطراف تبلیغ می کنند. فاصله تبلیغات برای هر دستگاه متفاوت است و حتی در برخی از دستگاه ها قابل تنظیم است. اگر با BLE آشنا نیستید ، باید در بخش بعدی همه چیز منطقی به نظر برسد.

مرحله 3: کد

کد
کد

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

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

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

--

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

بعد ما به دنبال ویژگی هستیم. برخی از دستگاه ها از یک سرویس تبلیغاتی استفاده می کنند که متفاوت از آن چیزی است که حاوی ویژگی مورد نظر ما است. اگر چنین است ، UUID متفاوت را بگیرید و آن را در serviceUUID وصل کنید ، در غیر این صورت ، فقط serviceUUID را برابر advertisedDevice تنظیم کنید. اکنون ، در سرویسی که به آن متصل شده اید ، به دنبال ویژگی خواندن باشید. ممکن است برنامه UUID کامل به شما بدهد یا فقط 4 کاراکتر باشد. هر دو خوب است زیرا تعریف UUID در کد آن را به حساب می آورد. آن UUID را به characterUUID وصل کنید و کار تمام است!

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

به عنوان یک نکته ، همه دستگاه های BLE با این ردیاب کار نمی کنند. برخی از دستگاه ها از اتصال خودداری می کنند. دیگران پس از چند لحظه بطور خودکار قطع می شوند. و برخی فقط UUID لازم برای اتصال را تبلیغ نمی کنند. ما در زمینه تلفن ها ، کلید یاب ها و حتی BB8 Sphero موفق بوده ایم! نظرات خود را در زیر بگذارید تا آنچه را که دنبال می کنید به ما اطلاع دهید!

مرحله 4: لحیم کاری

لحیم کاری
لحیم کاری

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

مرحله 5: مدل سه بعدی و چاپ

مدل سه بعدی و چاپ
مدل سه بعدی و چاپ
مدل سه بعدی و چاپ
مدل سه بعدی و چاپ

این مدل برای اکثر برنامه های چاپ سه بعدی مناسب است. ما از چاپگر رزین Elegoo Mars استفاده کردیم و آن را به رنگ سفید چاپ کردیم. بسیار عالی به نظر می رسید و چاپ رزین واقعاً می تواند جزئیات ظریف تری را در چاپ نشان دهد. اما این در اینجا کاملاً ضروری نیست. یک چاپگر فیلامنت خوب تنظیم شده نیز باید به همان خوبی عمل کند. فقط مطمئن شوید که پشتیبانی مناسب دارید و باید خوب باشید!

مرحله 6: نقاشی / آب و هوا

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

ما به پایه اصلی ردیاب یک لایه روشن رنگ اسپری مشکی مات دادیم و از Rub 'N Buff برای پر کردن قطعات فلزی و همچنین ایجاد چند خط خش استفاده کردیم. نیازی نیست با این چیزها زیاد سنگین کنید. من کمی راه طولانی را طی می کنم.

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

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

توصیه شده: