فهرست مطالب:

با چراغ NES Zapper (RF 433 مگاهرتز) به نورها شلیک کنید: 6 مرحله (همراه با تصاویر)
با چراغ NES Zapper (RF 433 مگاهرتز) به نورها شلیک کنید: 6 مرحله (همراه با تصاویر)

تصویری: با چراغ NES Zapper (RF 433 مگاهرتز) به نورها شلیک کنید: 6 مرحله (همراه با تصاویر)

تصویری: با چراغ NES Zapper (RF 433 مگاهرتز) به نورها شلیک کنید: 6 مرحله (همراه با تصاویر)
تصویری: سایز دقیق بازیگران ایرانی با کلیپ و عکس 😎😉😊 andotv AndoTv 2024, جولای
Anonim
با چراغ NES Zapper (RF 433 مگاهرتز) به نورها شلیک کنید
با چراغ NES Zapper (RF 433 مگاهرتز) به نورها شلیک کنید

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

چراغهای اتاق مطالعه من در حال حاضر با استفاده از سوئیچ های از راه دور کنترل می شوند ، بنابراین تنها کاری که باید انجام دهم این بود که بدانم چه کدهایی ارسال می شوند و از آنها تقلید می کنند. و سپس آن را در NES Zapper من بسازید. ویدیو را در انتهای این آموزش قابل مشاهده ببینید!

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

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

شما نیاز خواهید داشت:

  • NES Zapper ، ترجیحا یکی خراب است. همچنین می توانید از هر تفنگ اسباب بازی الکترونیکی دیگری استفاده کنید.
  • سوئیچ های راه دور "ClickOnClickOff" با سرعت 433 مگاهرتز کار می کنند.
  • فرستنده و گیرنده 433MHZ. فقط فرستنده در Zapper ساخته می شود ، گیرنده برای یادگیری کدهای ارسال شده مورد نیاز است.
  • میکروکنترلر ATtiny ، این دستگاه در Zapper تعبیه شده است. من از ATtiny85V-10PU کم مصرف استفاده می کنم. و برای این کار به یک برنامه نویس نیاز خواهید داشت.
  • Arduino UNO یا هر نوع دیگری که بتواند داده ها را در مانیتور سریال نمایش دهد. این برای یادگیری و آزمایش ارسال کدها استفاده می شود.
  • سلول دکمه ای 3V با زبانه یا پین لحیم کاری.
  • لحیم کاری آهن و سیم.

مرحله 2: کدهای منتقل شده را بیاموزید

کدهای منتقل شده را بیاموزید
کدهای منتقل شده را بیاموزید
کدهای منتقل شده را بیاموزید
کدهای منتقل شده را بیاموزید

فرستنده و گیرنده را به UNO آردوینو متصل کنید. pinout در تصویر نشان داده شده است ، اکثر پین ها به 5V یا GND متصل می شوند. ما نیازی به آنتن نداریم زیرا از آن در مسافت طولانی استفاده نمی کنیم. ما همچنین نیازی به خروجی خطی روی گیرنده نداریم. خروجی داده روی گیرنده به پین D2 و ورودی داده روی فرستنده به پین D11 متصل می شود.

البته من اولین کسی نیستم که سعی می کنم این سوئیچ ها را کنترل کنم ، بنابراین چندین کتابخانه در حال حاضر وجود دارد. با تشکر فراوان از رندی سیمونز برای کتابخانه RemoteSwitch ، که باعث صرفه جویی زیادی در کار من شد! کتابخانه را بارگیری کرده و در پوشه "libraries" خود کپی کنید ، سپس IDE Arduino را راه اندازی مجدد کنید. اگر طرح های زیر برای سوئیچ شما کار نمی کند ، می توانید کتابخانه NewRemoteSwitch او را امتحان کنید.

نمونه طرح 'ShowReceivedCode' به پیامهای سوئیچ ارسال شده گوش می دهد و آنها را در مانیتور سریال شما نمایش می دهد. دکمه های سوئیچ از راه دور خود را فشار دهید و کدها باید با زمان سیگنال در میکرو ثانیه ظاهر شوند ، چیزی شبیه "کد: 456789 ، مدت زمان: 320us". این اعداد را بنویسید.

برای آزمایش فرستنده می توانید از طرح مثال "Retransmitter" استفاده کنید. با این کار اولین کد دریافتی با 5 ثانیه تأخیر دوباره ارسال می شود. بنابراین چراغ ها را روشن کنید و سپس دوباره آنها را سریع خاموش کنید. بعد از چند ثانیه دوباره روشن می شوند!

مرحله 3: NES Zapper را آماده کنید

NES Zapper را آماده کنید
NES Zapper را آماده کنید
NES Zapper را آماده کنید
NES Zapper را آماده کنید

Zapper را با پیچ گوشتی باز کنید و هر آنچه را که نیاز ندارید بردارید. تنها چیزی که ما نیاز داریم مکانیزم ماشه با سوئیچ میکرو است. همچنین ما وزن ها را در بشکه و دسته رها می کنیم ، این باعث می شود که ارزان تر احساس شود.

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

مرحله 4: ATtiny را وصل کرده و برنامه ریزی کنید

ATtiny را وصل کرده و برنامه ریزی کنید
ATtiny را وصل کرده و برنامه ریزی کنید
ATtiny را وصل کرده و برنامه ریزی کنید
ATtiny را وصل کرده و برنامه ریزی کنید
ATtiny را وصل کرده و برنامه ریزی کنید
ATtiny را وصل کرده و برنامه ریزی کنید

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

فرستنده را به ATtiny خود متصل کنید ، ورودی داده روی فرستنده به D0 (پین 5) در تراشه شما متصل می شود. سلول دکمه را به ATtiny و فرستنده وصل کنید ، اما با میکروسوییچ ماشه Zapper آن را قطع کنید. برای مشاهده جزئیات بیشتر تصویر را مشاهده کنید.

کد نویسی بسیار ساده است. تمام این کار پیام سوئیچ را ارسال می کند و سپس منتظر می ماند تا ATtiny خاموش شود. از جزئیات طرح "ShowReceivedCode" به عنوان آرگومان در تابع sendCode استفاده کنید.

#include void setup () {RemoteTransmitter:: sendCode (0، 456789، 320، 3)؛} void loop () {// منتظر بمانید تا ATtiny خاموش شود}

آرگومان های موجود در تابع sendCode عبارتند از:

  • پین خروجی
  • کد پیام
  • مدت زمان بر حسب میکروثانیه
  • تعداد تلاش های مجدد

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

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

من این بار روش سریع و کثیف را انتخاب کرده ام. سیم های (آماده شده) همه یک رنگ هستند و مستقیماً به پین های ATtiny لحیم می شوند. من معمولاً از سربرگ های تراشه و سیم های رنگی استفاده می کنم زیرا برنامه ریزی مجدد و حل مشکلات را آسان تر می کند ، اما نباید مشکلی برای این پروژه کوچک باشد. همه چیز با استفاده از چسب حرارتی به Zapper متصل شده است ، به اندازه کافی خوب می چسبد و می تواند بدون آسیب رساندن به Zapper برداشته شود.

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

مرحله 6: نتیجه گیری و بهبود

کاملاً کار می کند! ماشه فقط باید برای مدت کوتاهی فشار داده شود و تأخیر بسیار ناچیز است. باتری حتی برای استفاده روزمره می تواند سالها دوام بیاورد. حتی زمانی که ولتاژ به زیر 3 ولت برسد ، کار می کند زیرا ATtiny و فرستنده می توانند حتی زیر 2 ولت نیز کار کنند.

برخی از بهبودهای احتمالی:

  • روشی برای برنامه ریزی مجدد ATtiny ، به عنوان مثال:

    • ATtiny را روی هدر بگذارید تا بتوان آن را حذف کرد. این هدر را می توان در نازل قرار داد تا بدون باز کردن Zapper به آن برسید.
    • سیم هایی را به ATtiny اضافه کنید که می تواند به برنامه نویس شما متصل شود. این سیم ها را می توان به یک سرصفحه متصل کرد که می تواند در دهانه دسته جایی که قبلاً کابل بود قرار گیرد.
  • یک نور یا لیزر در انتهای بشکه اضافه کنید! البته این باعث می شود باتری سریعتر خالی شود.
  • جلوه صوتی اضافه کنید! این همچنین قدرت را از بین می برد اما یک افزودنی بسیار خوب است!

اگر ایده دیگری برای بهبود این موضوع دارید به من اطلاع دهید. حالا من فقط به یک روش جالب برای روشن کردن چراغ ها احتیاج دارم … شاید با فندک؟ (احساس می کنم پروژه جدیدی در راه است)

امیدوارم از اولین دستورالعمل آموزشی من خوشتان آمده باشد ، موارد بیشتری دنبال می شود!

توصیه شده: