فهرست مطالب:

اسلات دستگاه جیبی آردوینو: 4 مرحله
اسلات دستگاه جیبی آردوینو: 4 مرحله

تصویری: اسلات دستگاه جیبی آردوینو: 4 مرحله

تصویری: اسلات دستگاه جیبی آردوینو: 4 مرحله
تصویری: آنباکسینگ قطعات پرینتر سه‌بعدی 2024, جولای
Anonim
اسلات دستگاه جیبی آردوینو
اسلات دستگاه جیبی آردوینو

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

مرحله 1: نوارهای LED

نوارهای LED
نوارهای LED

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

مرحله 2: سخت افزار

سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار

شماتیک ها در بالا نشان داده شده است. مورد اول اتصالات آردوینو را توضیح می دهد. همانطور که قبلاً انجام دادم ، نرم افزار را روی Arduino Nano توسعه دادم و سپس یک تراشه مستقل ATMega328 را برای مونتاژ نهایی برنامه ریزی کردم. این به کاهش اندازه و مصرف فعلی این پروژه باتری کمک می کند. سوئیچ می تواند هر گونه تماس لحظه ای ، معمولاً از نوع باز باشد. زنگ یک نوع استاندارد پیزو است که با ولتاژهای 1.5 ولت کار می کند.

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

نوارهای LED به طور معمول با ولتاژ 12 ولت کار می کنند ، اما من با ولتاژ 9 ولت خوب کار می کند ، بنابراین من آن را برای کاهش مصرف فعلی انتخاب کردم. از آنجا که ولتاژ بالاتر از آن است که آردوینو دوست دارد روی پین های خود ببیند ، مجبور شدم درایورهای ترانزیستور را در جای خود قرار دهم. من یک دسته ترانزیستور ارزان 2N3904 دارم بنابراین از آنها استفاده کردم اما هر نوع سیگنال کوچک NPN باید کار کند. من از مقاومت 7.5 کیلو اهم در پایه استفاده کردم اما این مقدار بحرانی نیست. می توانید از مقاومت کمتری استفاده کنید اما به یاد داشته باشید که مصرف فعلی را افزایش می دهد.

قدرت این پروژه از یک باتری لیتیوم 3.6 ولت 18650 استاندارد 18650 تامین می شود. مانند پروژه های قبلی ، آن را به یک برد شارژر کوچک وصل کردم تا بتوانم از کابل تلفن USB برای شارژ مجدد باتری استفاده کنم. خروجی برد شارژر از طریق کلید روشن/خاموش به دو مکان مختلف منتقل می شود. یک اتصال به ATMega328 است که در ولتاژ پایین خوب کار می کند. اتصال دیگر به یک برد تقویت DC-to-DC است که من در پروژه های قبلی نیز از آن استفاده کرده ام. معمولاً ولتاژ را به 5 ولت افزایش می دهم و سپس همه چیز را از بین می برم. با این حال ، این بار ، آن را بطور خاص برای نوارهای LED به 9 ولت رساندم.

مرحله 3: نرم افزار

نرم افزار بسیار ساده است. روال اصلی فقط به طور مداوم حلقه می شود تا کلید "Start" فشار داده شود. در حالی که روال اصلی در حال حلقه شدن است ، متغیر "تصادفی" را افزایش می دهد. هنگامی که روال "Spin" نامیده می شود ، از مقدار modulus 27 در "Random" استفاده می کند تا در یک جدول جستجوی LED هایی که در هر نوار روشن می شوند ، فهرست بندی شود. جدول جستجو دارای 27 ورودی است که سه مورد از آنها با رنگ های مطابقت مطابقت دارد. این امر شانس برنده شدن را در 1 در 9 تنظیم می کند. روال "چرخش" یک حلقه را اجرا می کند تا ترکیبات مختلف LED ها را از روی میز فلش کند و سپس در نهایت روی یکی تنظیم شود. مانند نرم افزار اصلی Slot Machine ، روال “Clickit” صدای چرخش چرخ ها را شبیه سازی می کند. اگر همه رنگها مطابقت داشته باشند ، روال "برنده" نامیده می شود. روال "برنده" به طور لحظه ای همه LED های یک نوار را روشن می کند و سپس هر نوار به ترتیب روشن/خاموش می شود. همچنین در این مدت زنگ صدا روشن/خاموش می شود.

مرحله 4: فیلم

این ویدئو بازی را به طور کامل رعایت نمی کند زیرا LED ها به نظر می رسند و تلفن صدا را دریافت نمی کند. با این حال ، یک نگاه اساسی به عملکرد بازی ارائه می دهد.

توصیه شده: