فهرست مطالب:
- تدارکات
- مرحله 1: کد را بارگیری کرده و تصاویر خود را پردازش کنید
- مرحله 2: چاپ تمام قطعات
- مرحله 3: همه چیز را متصل کنید
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
بیشتر توسط نویسنده دنبال کنید:
پروژه های Fusion 360 »
پس از ساختن چراغ Minecraft برای کودک 7 ساله ام ، برادر کوچکش چیزی شبیه به آن می خواست. او بیشتر به سوپر ماریو علاقه دارد تا به ماینکرفت ، بنابراین نور شب او بازی های ویدیویی را نشان می دهد.
این پروژه بر اساس پروژه The Neoboard طراحی شده است ، اما قطعات را می توان به صورت سه بعدی چاپ کرد و آردوینو برای خواندن تصاویر نیازی به کارت SD ندارد (می توان آنها را در حافظه فلش ذخیره کرد).
تدارکات
- 1 بار برد آردوینو (Uno یا Nano خوب هستند)
- فیلامنت 2 برابر (مشکی برای بدنه اصلی و شفاف برای دیفیوزرها). حتی اگر برای پایه خود رنگ متفاوتی می خواهید ، باز هم برای قسمت جدا کننده های لامپ به نخ سیاه مشکی نیاز دارید. من از PLA استفاده کردم
- 1 دکمه فشاری
- 1 مقاومت 300-500 اهم (برای پین ورودی داده نوار)
- خازن 1x 1000 µF (برای محافظت از نوار در برابر تغییرات ناگهانی در کرنت)
- 1 پنل ماتریس led 16x16
- مواد سازنده معمولی (چسب ، سیم دوپونت ، اتصالات خود لحیم کاری ، پیچ M4 و غیره)
مرحله 1: کد را بارگیری کرده و تصاویر خود را پردازش کنید
می توانید کد را از مخزن GitHub دریافت کنید.
در حال حاضر پروفایل های Platformio برای برد های Arduino Uno و Nano در داخل وجود دارد.
برای پردازش تصاویر از پردازش استفاده می کنیم (GUI یا ابزار cli کار می کند). کد پردازش یک تصویر 16x16 را می خواند و همه رنگ پیکسل ها را به یک آرایه uint8 که به طور معمول ماتریس led متصل شده است ، تبدیل می کند.
در 99 of موارد برای پردازش صحیح تصاویر خود فقط باید:
- مقدار را به متغیرهای inputFilename و outputFilename تغییر دهید
- محتوای فایل outputFilename را کپی کرده و داخل /src/sprites.h قرار دهید
در داخل کد آردوینو نیز باید تغییر دهید
- مقادیر LEDS_PIN ، BUTTON_PIN و TOTAL_SPRITES
- شاید نوع led در سازنده نوار … اما نباید رایج باشد
- و 'switch' در داخل تابع changeSprite () برای نمایش همه تصاویر شما
همانطور که در اعلان آرایه ها مشاهده می کنید ، ما از کلمه کلیدی PROGMEM برای ذخیره داده ها به صورت فلش به جای SDRAM استفاده می کنیم. به این ترتیب ، ما برای ذخیره اطلاعات رنگی تصاویر به کارت SDC نیاز نداریم.
همانطور که در تصویر بالا مشاهده می کنید ، ذخیره کد و 10 تصویر SuperMario فقط به حدود 11 کیلوبایت نیاز دارد ، بنابراین فضای زیادی برای تصاویر بیشتر (و حتی اگر از برد MEGA2650 استفاده می کنید) بیشتر است.
مرحله 2: چاپ تمام قطعات
من قطعات را با استفاده از Fusion360 طراحی کرده ام. می توانید آنها را از آدرس https://a360.co/2FUfcNQ بارگیری کنید
یا اگر فقط فایل های STL را می خواهید ، آنها در Thingiverse در دسترس هستند:
جلد پشت برای چاپ بی اهمیت است و پایه فقط به پشتیبانی نیاز دارد (اما بسته به نحوه قرار دادن آن ، به پشتیبانی بیشتر یا ترکیب چاپگر/فیلامنت قادر به چاپ پل های بزرگ نیاز خواهید داشت).
در اصل برای انتشار ، من فکر می کردم که استفاده از یک ورق روکش صاف و الگوی منحنی هیلبرت بهترین نتایج را خواهد داد ، اما من ترکیبات مختلف لایه ها ، وضوح ، ورق ها و الگوها را آزمایش کرده ام و با استفاده از PLA شفاف بهترین نتایج را بدست آورده ام. رشته از BQ با این تنظیمات:
- ورق: ورق با روکش پودری
- لایه ها: 3
- وضوح تصویر: 0.2
- الگو: راست
اما بسته به رشته شما ، تولید کننده led ها در ماتریس شما ، فاصله از دیفیوزر تا led و در صورت وجود جدایی کامل بین led های شما ممکن است نتایج شما متفاوت باشد. از من نپرسید چرا من در این زمینه کوچک تخصص پیدا کرده ام:)
من از گزینه PrusaSlicer برای تغییر رنگ به طور دستی در هنگام چاپ برای تغییر بین رشته های شفاف و سیاه استفاده کردم ، بنابراین من یک دیفیوزر و جدا کننده led را در یک قسمت دارم (نیازی به چسباندن آنها نیست).
مرحله 3: همه چیز را متصل کنید
اتصال همه قطعات آسانتر نبود: برد و ماتریس led را با کابل USB 5 ولت تغذیه کنید و دکمه فشاری و ورودی نوار را به پورتهای برد مشخص شده وصل کنید.
به یاد داشته باشید که برای جلوگیری از آسیب رساندن به ماتریس ، توصیه می شود یک خازن و یک مقاومت به اتصال آن اضافه کنید.
اگر همه چیز به درستی انجام شود ، یک پنگوئن شاد در ماتریس خود خواهید دید:)
برای بررسی اینکه همه چیز خوب کار می کند:
- تصویر باید دارای زمینه سیاه و سفید با گرادیان آبی باشد
- گوشه ها دارای پیکان سبز هستند
- پیکان گوشه سمت چپ پایین با 2 پیکسل قرمز گسترش یافته است
توصیه شده:
اسپیرومتر چاپ سه بعدی: 6 مرحله (همراه با تصاویر)
اسپیرومتر پرینت سه بعدی: اسپیرومترها وسیله ای کلاسیک برای انجام تجزیه هوا در حین خروج از دهان هستند. آنها از لوله ای تشکیل شده اند که حجم و سرعت یک تنفس را ضبط می کند و سپس با مجموعه ای از مقادیر معمولی مقایسه می شود
پهپاد قابل چاپ سه بعدی: 4 مرحله (همراه با تصاویر)
هواپیمای بدون سرنشین قابل چاپ سه بعدی: پرواز با هواپیمای بدون سرنشین می تواند سرگرم کننده باشد ، اما پرواز با هواپیمای بدون سرنشین طراحی شده توسط شما چگونه است؟ برای این پروژه ، من یک هواپیمای بدون سرنشین را به شکل چترباز می سازم ، اما شما آزاد هستید که به خلاقیت خود اجازه دهید و یک هواپیمای بدون سرنشین را طراحی کند. مثل عنکبوت ، دایناسور ، صندلی یا هر چیز دیگری
جعبه چاپ سه بعدی Gpsdo. استفاده از منبع تغذیه تلفن همراه: 10 مرحله (همراه با تصاویر)
جعبه چاپ سه بعدی Gpsdo. استفاده از منبع تغذیه تلفن همراه. با این کار ، نیازی به نصب بخش منبع تغذیه نیست. ما همچنین به 5v ocxo نیاز داریم. من از فر ساده استفاده می کنم
سگ روباتیک چاپ سه بعدی (روباتیک و چاپ سه بعدی برای مبتدیان): 5 مرحله
سگ رباتیک چاپ سه بعدی (روباتیک و چاپ سه بعدی برای مبتدیان): روباتیک و چاپ سه بعدی چیزهای جدیدی هستند ، اما ما می توانیم از آنها استفاده کنیم! اگر به ایده تکلیف مدرسه نیاز دارید یا فقط به دنبال یک پروژه سرگرم کننده هستید ، این پروژه یک پروژه مبتدی خوب است
بلندگوهای قابل چاپ DIY 3D چاپ شده BLUETOOTH: 14 مرحله (همراه با تصاویر)
بلندگوهای چاپی بلوتوث DIY چاپ سه بعدی: سلام به همه ، این اولین دستورالعمل آموزشی من است. تصمیم گرفتم ساده بگویم. بنابراین در این مقاله آموزشی ، من به شما نشان خواهم داد که چگونه این بلندگوی بلوتوث ساده و ارزان را که همه می توانند به راحتی بسازند ، تهیه کرده ام