فهرست مطالب:

LaserKitty !!: 7 مرحله (همراه با تصاویر)
LaserKitty !!: 7 مرحله (همراه با تصاویر)

تصویری: LaserKitty !!: 7 مرحله (همراه با تصاویر)

تصویری: LaserKitty !!: 7 مرحله (همراه با تصاویر)
تصویری: How To Align Your Laser Collimator: The Step By Step Guide For Telescope Users 2024, اکتبر
Anonim
Image
Image
مطالب خود را دریافت کنید
مطالب خود را دریافت کنید

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

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

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

  • کنترل کامل گوشی هوشمند
  • حالت های دستی ، خودکار و برنامه ریزی شده
  • رابط برنامه سفارشی
  • وضعیت سیستم بین چندین سرویس گیرنده وب همگام سازی می شود
  • وضعیت سیستم در LaserKitty منعکس شده است !! خودش
  • قابلیت تنظیم محدوده پانل و شیب
  • طول و فرکانس جلسات زمان پخش قابل تنظیم است
  • قابلیت تنظیم پنجره های بازی
  • صفحه راه اندازی با یک نگاه تنظیمات فعلی
  • همگام سازی زمان NTP
  • مدیر WiFi برای راه اندازی آسان در شبکه های جدید
  • دستگاه تن برای پخش مأموریت غیرممکن قبل از هر جلسه بازی: گربه شما ممکن است از کنایه لذت ببرد یا نه.
  • هنگام شروع جلسه پخش جدید ، اعلان های Pushbullet به همه دستگاه های شما ارسال می شود
  • موقعیت خانه قابل تنظیم است بنابراین زمان بازی در کاسه غذا یا اسباب بازی ثابت به پایان می رسد
  • همه تنظیمات ذخیره شده در EEPROM بنابراین در هنگام قطع برق از بین نمی روند
  • و خیلی بیشتر! خوب ، نه واقعاً ، این در مورد آن است.

مرحله 1: مطالب خود را تهیه کنید

این چیزی است که من استفاده کردم:

  • مینی مونتاژ تابه و شیب. این مطمئناً ارزان ترین موردی نیست که می توانید پیدا کنید و برای اهداف ما نیاز به تعدیل دارد. من آن را انتخاب کردم زیرا کمی سردتر از مجموعه های پلاستیکی زیرزمینی مقرون به صرفه به نظر می رسد. به عنوان یک امتیاز غیرمنتظره ، طراحی آن امکان نصب آسان لیزر را فراهم می کند. این دستگاه دارای چند میکرو سرویس است ، اما من به شدت توصیه می کنم که تعدادی دیگر را برای اهداف جایگزین خریداری کنید. شما حداقل به یک سروو اضافی احتیاج دارید (خرابی آن خوب است).
  • یک محوطه برای من سخت است که 8 دلار برای یک جعبه پلاستیکی بپردازم و مطمئناً می توانید چیزی مناسب با قیمت کمتر پیدا کنید. هر چند چیزی در مورد اندازه محوطه پیوندی درست است.
  • یک برد توسعه مبتنی بر ESP8266. من از NodeMCU استفاده کردم. گفتن اینکه من این چیزها را دوست دارم ، اغراق آمیز نیست. استفاده آسان در Arduino IDE و مقدار زیادی فلش مموری برای صفحات وب شما. همچنین ارزان و بر اساس تجربه من ، سرخ کردن بسیار سخت است.
  • مینی لیزر. ده تا 6 دلار شامل Amazon Prime. شوخی می کنی ؟؟ حالا من فقط باید بفهمم با نه نفر دیگر چه کنم.
  • یک زنگ منفعل برای تن ها.
  • یک رله دو کاناله من از این دستگاه ها برای روشن و خاموش کردن سرویس ها و لیزر استفاده می کنم. شاید بعداً بتوانید این م componentلفه را حذف کنید.
  • منبع تغذیه 5VDC امیدوارم یکی از این موارد را از برخی از ابزارهای فراموش شده دور خود داشته باشید ، اما اگر چیزی ارزان و شاد که بتواند حدود 1A 5VDC تولید کند ، همان چیزی است که شما نیاز دارید.
  • مواد مصرفی متفرقه مانند مقاومت ، LED ها ، سیم اتصال ، حرارتی ، لحیم کاری ، چسب حرارتی. معمول. من همچنین از یک جک بشکه برای منبع تغذیه ورودی 5VDC از مجموعه بزرگ شرم آور تخته های خراب آردوینو استفاده کردم.
  • آخرین ، اما به هیچ وجه ، یک ورق وینیل برای آن لمس نهایی عجیب و غریب.

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

مرحله 2: ابزارها و منابع

ابزارها و منابع
ابزارها و منابع

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

این پروژه واقعاً از قابلیت های ESP8266 و به ویژه NodeMCU بهره می برد. اگر به تازگی ESP8266 را شروع کرده اید ، من هیچ منبع یک مرحله ای بهتر از این مورد پیدا نکرده ام. به غیر از این ، همه چیز در مورد Googling برای یافتن پاسخ مشکلاتی است که در طول راه پیش آمده است.

مرحله 3: محفظه را آماده کنید

محفظه را آماده کنید
محفظه را آماده کنید
محفظه را آماده کنید
محفظه را آماده کنید

همانطور که قبلاً نیز اشاره کردم ، پرداخت 8 دلار برای یک محفظه پلاستیکی ظالمانه به نظر می رسد. هرچند بدتر این است که با قرار دادن یک سوراخ در مکان اشتباه ، چیز را خراب کنید. بنابراین قبل از این که در جعبه خود با مته و/یا هر سازنده ضرب وشتم دیگری در اختیار داشته باشید ، اشتباهاتی را که مرتکب شده ام در نظر بگیرید.

  • در ابتدا ، باید به این فکر کنید که همه چیز در کجا قرار می گیرد. خبر خوب این است که محوطه ای که پیشنهاد می کنم دارای فضای زیادی است ، حتی با سیم کشی بسیار نامرتب که در اینجا مشاهده می کنید. حتی ممکن است بتوانید با یک جعبه کوچکتر دور شوید ، مخصوصاً اگر رله ها را حذف کنید.
  • مهمترین نکته این است که کجا ظرف را نصب کرده و مجموعه را در درب کج کنید. اولین تلاش من در اینجا نشان داده شده است. من فکر کردم که به طور هنرمندانه آن را در مرکز و راههای کمی برای ثبات قرار می دهم. ایده بد! شما نیاز به مونتاژ تا حد ممکن به طرف درپوش دارید تا خود محفظه در تیرهای زاویه شیب زیاد تداخل ایجاد نکند. همچنین ، من فکر می کنم که چیدمان ایده آل این است که لیزر پان را عمود بر طرف کوتاه قرار دهید و نه مانند قسمت بلند. من این کار را به دلایل کاملاً زیباشناختی انجام دادم ، هرچند اندکی پتانسیل بیشتری برای دخالت وجود دارد.
  • همانطور که می بینید ، NodeMCU روی Perfboard نصب شده است و به راحتی می توان آن را طوری قرار داد که کانکتور میکرو USB آن از شکاف کناری یا عقب قابل دسترسی باشد. این امر به روز رسانی نرم افزار را آسان تر می کند (نیازی به برداشتن درپوش نیست). ایده اولیه من این بود که از کتابخانه Over-The-Air (OTA) برای به روز رسانی استفاده کنم و خواهید دید که کد من شامل این قابلیت است ، اگرچه در مورد آن توضیح داده شده است. مشکل این بود که سازنده صدا و OTA با هم خوب بازی نمی کنند (NodeMCU بارها و بارها در نیمه راه آهنگ بازنشانی می کند). این مشکل احتمالاً قابل حل است ، اما من هرگز در به روزرسانی SPIFFS غیر از طریق USB موفق نبوده ام ، بنابراین دسترسی به اتصال USB خوب خواهد بود. در زمانی که من همه اینها را فهمیده بودم NodeMCU را روی Perfboard نصب کرده بودم به این معنی که خروج کانکتور از جعبه بدون فاف های زیاد امکان پذیر نبود. اوه خوب
  • اگر بخواهم دوباره پروژه را انجام دهم ، LED RGB را با LED قرمز "روشن" روشن می کنم. (هدف RGB LED نشان دادن این است که LaserKitty !! بدون نیاز به نگاه کردن به برنامه در چه حالتی است.)

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

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

استفاده آزادانه از چسب حرارتی همه چیز را در جای خود محکم می کند (به استثنای سرو سرو که با استفاده از زبانه های نصب سروو به درب پیچ می شود).

مرحله 4: مجموعه Pan و Tilt

مجمع پان و تیلت
مجمع پان و تیلت
مجمع پان و تیلت
مجمع پان و تیلت
مجمع پان و تیلت
مجمع پان و تیلت
مجمع پان و تیلت
مجمع پان و تیلت

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

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

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

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

مرحله 5: سیم کشی کنید

Wire It Up
Wire It Up

امیدوارم طرح Fritzing همه چیز را روشن کند. چند نکته برای روشن شدن بیشتر:

  • همانطور که بعداً مورد بحث قرار گرفت ، من می خواستم لیزر را تا آنجا که ممکن است کم نور کنم و در عین حال روشنایی کافی را حفظ کنم تا در همه موارد به جز درخشان ترین نورهای داخلی قابل استفاده باشد. با کمی آزمایش بر روی تغذیه آن از یک پین 3.3VDC در Node MCU و اضافه کردن یک مقاومت 22 اهم به صورت سری برای اندازه گیری خوب تصمیم گرفتم. با این تنظیمات ، حدود 10 میلی آمپر می گیرد ، بنابراین از لحاظ تئوری می توان آن را مستقیماً از طریق پین GPIO تغذیه کرد ، اما من آن را بسیار کم نور می دانم ، حتی بدون مقاومت.
  • لیزر توانایی بسیار محدودی برای تغییر فوکوس (همگرایی؟) دارد که من از آن برای بزرگتر نشان دادن نقطه و در نتیجه پراکندگی انرژی لیزر استفاده کردم.
  • اولین فکر من این بود که سرویس ها را با ترانزیستور خاموش و روشن کنم ، اما این باعث شد سرویس ها دیوانه شوند. من مطمئن هستم که دلیل خوبی برای این امر وجود دارد ، اما از آنجا که برخی از رله ها را در دست داشتم ، راه آسان را انتخاب کردم و قدرت را به طور کامل به سروها رساندم. و از آنجایی که رله ها دارای دو کانال بودند ، من فکر کردم که می توانم لیزر را نیز به همین ترتیب تغییر دهم (سیم های بنفش سیگنال کنترل از MCU هستند). من از صدای کلیک مکانیکی که این محلول تولید می کند نیز خوشم می آید. هرچند ممکن است تصمیم دیگری بگیرید. نشان داده نمی شود اما رله ها مستقیماً از منبع تغذیه 5VDC تغذیه می شوند - ممکن است NodeMCU بتواند مستقیماً یک رله دو کاناله را تغذیه کند ، اما دلیلی برای ریسک آن وجود نداشت. اگر قبلاً از این رله ها استفاده کرده اید ، لازم است که بلوز بین JD-VCC و VCC را حذف کنید.
  • RGB LED دارای مقاومت 220 اهم محدود کننده جریان در قرمز و سبز و 100 اهم در آبی است. LED قرمز "روشن" دارای مقاومت 450 اهم است زیرا از 5VDC و نه 3.3VDC تغذیه می کند. اینها فقط مقادیر توپ برای دستیابی به روشنایی زیاد و طول عمر مناسب هستند.
  • صدای زنگ تقریبا بلند است. ممکن است بخواهید یک مقاومت به خط سیگنال اضافه کنید تا صدا کاهش یابد. صداها را می توان به طور کامل از طریق نرم افزار خاموش کرد ، اما چیزی در این بین ممکن است خوب باشد.

مرحله 6: کد

کد
کد
کد
کد
کد
کد
کد
کد

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

کد من (در GitHub اینجا یافت می شود) در سه قسمت اصلی است. خود طرح آردوینو ، فایل های HTML با مجموعه ای از جاوا اسکریپت برای محتوای برنامه و فایل های CSS مرتبط برای یک ظاهر طراحی شده وجود دارد. من از این پروژه برای کسب اطلاعات بیشتر در مورد همه این عناصر برنامه نویسی استفاده کردم ، از یک پایه بسیار کم شروع کردم ، به ویژه در قسمت رابط برنامه. من سعی کردم کمی کد را مرتب کنم ، اما تمرکز اصلی من فقط به کار انداختن آن بود. این کد از WebSocket برای ارتباط دو طرفه بین سرور NodeMCU و کلاینت های متصل استفاده می کند.

کد آردوینو کاملاً مورد نظر قرار گرفته است ، بنابراین امیدوارم بتوانید به راحتی آن را دنبال کنید. پس از بارگیری از GitHub ، کل قسمت را در یک پوشه قرار دهید ، طرح را در MCU خود بارگذاری کنید ، سپس محتویات زیر پوشه "data" را در SPIFFS بارگذاری کنید.

در واقع ، آن را خراش دهید. اگر می خواهید از ویژگی اعلان Pushbullet استفاده کنید ، ابتدا به API Access Token که از اینجا در دسترس است نیاز دارید. در خط 88 کد آردوینو قرار می گیرد. Pushbullet به خوبی کار می کند اما اگر برای اولین بار در تلفن خود حساب کاربری خود را راه اندازی می کنید ، باید وارد سیستم شوید ، از سیستم خارج شوید ، سپس قبل از اینکه اعلان ها به صورت پیکربندی شده در تنظیمات تلفن شما ظاهر شوند ، دوباره وارد سیستم شوید.

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

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

مرحله 7: اتمام لمس و ایمنی لیزر

لمس نهایی و ایمنی لیزر
لمس نهایی و ایمنی لیزر
لمس نهایی و ایمنی لیزر
لمس نهایی و ایمنی لیزر
لمس نهایی و ایمنی لیزر
لمس نهایی و ایمنی لیزر

با وجود هزینه چشمگیر 8 دلاری ، این محوطه بسیار مفید است. پس از کمی گشت و گذار در Etsy ، گرافیک وینیل را که در محصول نهایی مشاهده می کنید (و که در صفحه برنامه منعکس شده است) پیدا کردم. از انگلستان ارسال می شود که کمی گران است اما قطعاً ارزشش را دارد - و در صورت تمایل به تکرار پروژه ، دو عدد دریافت می کنید. با شکوفایی نهایی هنری ، "گودی" های کوچک را در چشم گربه چرخاندم تا آنها به LED قدرت قرمز روشن ، که نشان دهنده نقطه لیزر است ، نگاه کنند. بسته به اشتیاق شما برای هوس بازی ، می توانید این مایل اضافی را انتخاب کرده یا نکنید.

فایل HTML صفحه نمایش چلپ چلوپ شامل کد برای افزودن یک نماد به صفحه اصلی iPhone شما است.

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

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

در مورد هر دو مبحث نکات بسیار جالبی وجود دارد ، برخی ظاهراً آگاه هستند ، برخی کمتر. در نهایت ، شما باید خودتان تصمیم بگیرید که آیا این پروژه یا هر اسباب بازی لیزری دیگر برای گربه شما مناسب است یا خیر. کاری که من انجام دادم این بود که اولین مسئله را با کم نور کردن لیزر بدون مشکل دیدن دید در سطوح نوری معقول حل کردم. همچنین ، مطمئن شوید که هر گربه ای که از دستگاه استفاده می کند ، تمایلی به خیره شدن به خود لیزر به جای نقطه ندارد - مخصوصاً اگر قصد استفاده از LaserKitty را دارید !! در حالتهای خودکار یا زمانبندی شده یکی از اهداف ویژگی اطلاع رسانی Pushbullet این است که از آن در ارتباط با یک دوربین مانیتورینگ استفاده شود تا به شما یادآوری شود که در هنگام دور بودن بازی بچه گربه خود را تماشا کنید.

در مورد اعتراض دوم ، من توانایی ذخیره "موقعیت خانه" را که لیزر پس از جلسات برنامه ریزی شده بازی به آن باز می گردد ، ذکر کردم. اگر این مورد را به یک اسباب بازی ثابت یا کاسه غذای بچه گربه خود اشاره کنید ، امیدوارم تا حدودی حل شود. اگرچه ، با گربه ها ، واقعاً چه کسی می داند؟

توصیه شده: