فهرست مطالب:
- تدارکات
- مرحله 1: سفارش PCB شما
- مرحله 2: سفارش قطعات
- مرحله 3: مونتاژ حداقل (برای سوزاندن بوت لودر)
- مرحله 4: سوزاندن بوت لودر
- مرحله 5: مونتاژ PCB
- مرحله 6: نصب کتابخانه ها
- مرحله 7: زمان را روی RTC خود تنظیم کنید (ساعت واقعی)
- مرحله 8: تغییر کد برنامه
- مرحله 9: بارگذاری برنامه خود
- مرحله 10: آماده سازی جعبه
- مرحله 11: مونتاژ نهایی
تصویری: جعبه رویایی برای شخص ویژه زندگی شما: 11 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این جعبه کوچک تعداد روزهایی را که من و معشوقم با هم زندگی می کنیم ، بیان می کند. البته ، برای شما تاریخ می تواند هر چیزی باشد ، می تواند روزهای بعد از ازدواج شما را نشان دهد ، از روزی که شما و همسرتان ملاقات کرده اید ، روزی که با هم نقل مکان کرده اید یا هر چیز دیگری که برای شما اهمیت زیادی دارد.
ماتریس 8x8 پیکسل می تواند هر نمادی را نمایش دهد ، تغییر کد تصویر دلخواه شما بسیار ساده است. من به دنبال این قلب درخشان رفتم تا نماد عشق و محبتی باشد که در زندگی روزمره به ما می دهیم. (همچنین من می خواستم پروژه را قبل از روز ولنتاین به پایان برسانم ، اما SARS-CoV-2 آن را کمی به تاخیر انداخت)
نیرو توسط یک سلول LiIon قابل شارژ USB 18650 تأمین می شود ، که باید حدود 24 ساعت نمایش مداوم قسمت 7 و ماتریس 8 8 8 دوام بیاورد ، اما به خاطر داشته باشید که در صورت بسته شدن جعبه نمی درخشد. بنابراین عمر واقعی باتری سالها طول خواهد کشید. ساعت زمان واقعی (RTC) زمان مورد استفاده برای محاسبه روزهای گذشته را حفظ می کند. این باتری پشتیبان (CR2032) مخصوص به خود را دارد که حدود 8 سال دوام می آورد.
پایه یک برد مدار چاپی سفارشی است. من آن را توسط JLCPCB تولید کردم. فایل های Gerber را می توانید در مخزن GitHub پیدا کنید. می توانید آنها را در هر تولید کننده PCB بارگذاری کنید ، این یک فرمت فایل جهانی است. یا البته ، می توانید برای من ایمیل بفرستید ، من قطعات اضافی دارم که مایلم آنها را برای هزینه ارسال ارسال کنم.
همچنین یک فایل BOM (صورتحساب مواد) موجود است که در آن هر قطعه الکترونیکی مورد نیاز برای پروژه را پیدا می کنید.
هزینه کلی بدون جعبه چوبی یا چاپ عکس ، بسته به هزینه PCB ، حدود 30 دلار خواهد بود.
تدارکات
ابزارها:
- آهن لحیم کاری
- دانگل ISP آردوینو (سایر دستورالعمل های من در مورد نحوه ساخت آن را ببینید)
- کامپیوتر یا مک برای برنامه ریزی
- PCB سفارشی (Gerber شامل می شود ، یا از من بپرسید ، من مقداری یدک دارم)
- قطعات الکترونیکی (فایل BOM را ببینید)
- یک نوع جعبه (یا خودتان بسازید)
مرحله 1: سفارش PCB شما
به JLCPCB بروید و gerber.zip را از مخزن GitHub بارگذاری کنید ، می توانید رنگ PCB مورد نظر خود را نیز انتخاب کنید.
همچنین می توانید برای من ایمیل بفرستید ، ممکن است تعدادی PCB اضافی داشته باشم که مایلم برای هزینه حمل برای شما ارسال کنم.
مرحله 2: سفارش قطعات
فایل BOM شامل تمام قطعات الکترونیکی است که برای پر کردن PCB نیاز دارید.
من قطعات را از LCSC و digi-key سفارش داده ام. اما بیشتر موارد را می توان در هر تامین کننده لوازم الکترونیکی یافت. اگر برای یافتن چیزی مشکل دارید یا مطمئن نیستید که قسمت مناسب است ، به من ایمیل بزنید.
مرحله 3: مونتاژ حداقل (برای سوزاندن بوت لودر)
به منظور رایت موفقیت آمیز Bootloader (در مرحله بعد توضیح داده شد) ، برخی قطعات نباید به PCB لحیم شوند. قطعات ضروری عبارتند از ATmega32u4 (بدیهی است …) ، کریستال و دو خازن بار آن ، هدر شش پین و سه خازن برای ATmega32u4.
مهم این است که در اتصال سریال روی مقاومتهای 0 اهم اهمی نزنید.
مرحله 4: سوزاندن بوت لودر
قبل از اینکه بتوانید برنامه ای را با Arduino IDE در ATmega32u4 بارگذاری کنید ، باید Bootloader در آن سوزانده شود. نرم افزارهای معمولی قبلاً این کار را با آنها انجام داده اند ، اما از آنجا که ما در اینجا با یک تراشه برهنه کار می کنیم ، باید خودمان این کار را انجام دهیم. اما نگران نباشید ، واقعاً سخت نیست.
ISP آردوینو خود را به هدر شش پین روی PCB وصل کنید ، مطمئن شوید که قطبیت درست است.
اگر ISP آردوینو ندارید ، این دستورالعمل من را بررسی کنید. می توان ظرف 10 دقیقه ساخت.
تنظیمات زیر را در Arduino IDE بررسی کنید:
- ابزارها -> برد: آردوینو لئوناردو
- ابزارها -> پورت: [پورت COM برنامه نویس را انتخاب کنید]
- ابزارها -> برنامه نویس: آردوینو به عنوان ISP
شما می توانید COM-Port را در Windows Device Manager پیدا کنید.
در نهایت ، روی Tools -> Burn Bootloader کلیک کنید
مرحله 5: مونتاژ PCB
پس از سوزاندن موفقیت آمیز Bootloader ، می توانید تمام قسمتهای باقی مانده را روی PCB قرار دهید. من راحت می دانم که با کوچکترین قطعات مانند مقاومت و خازن ، سپس IC ها و در نهایت نگهدارنده باتری سلول ، نمایشگر 7 قسمتی و ماتریس 8x8 پیکسل شروع کنم.
دو سربرگ 90 درجه را در قسمت پشتی لحیم کنید تا باتری را پنهان کرده و کابل را تغییر دهید. من برای باتری از هدر 3 پین استفاده کردم ، به این ترتیب بعداً نمی توان آن را به اشتباه متصل کرد.
مرحله 6: نصب کتابخانه ها
برای بارگذاری برنامه های ارائه شده در این دستورالعمل ، باید وابستگی های زیر را نصب کنید:
- RTClib
- DS3231
فایل های.zip را بارگیری کرده و از طریق Arduino IDE از طریق موارد زیر وارد کنید:
طرح -> شامل کتابخانه -> افزودن کتابخانه. ZIP
اگر به دلایلی ، پیوندهای بارگیری کار نمی کنند ، نسخه ای از کتابخانه ها با این دایرکتوری GitHub کار می کنند. کافی است آنها را به پوشه کتابخانه های Arduino خود بکشید.
پس از این ممکن است لازم باشد Arduino IDE را راه اندازی مجدد کنید.
مرحله 7: زمان را روی RTC خود تنظیم کنید (ساعت واقعی)
GitHub من را برای آخرین نسخه/به روزرسانی های پروژه بررسی کنید!
مدار یکپارچه DS3231 روی PCB شما زمان فعلی مورد نیاز برای محاسبه روزهای گذشته را حفظ می کند. اما برای دستیابی به این هدف ، ابتدا باید به آن بگویید که در حال حاضر ساعت/تاریخ چیست. این کار با بارگذاری طرح RTC_set.ino انجام می شود.
قبل از بارگذاری مطمئن شوید که تنظیمات شما به شرح زیر است:
- ابزارها -> برد: آردوینو لئوناردو
- ابزارها -> پورت: [پورت Arduino Leonardo را انتخاب کنید ، نه ISP را در مرحله Bootloader]
- ابزارها -> برنامه نویس: AVR ISP یا AVRISP mkII
دکمه Upload را بزنید و منتظر بمانید تا کار تمام شود.
مرحله 8: تغییر کد برنامه
GitHub من را برای آخرین نسخه/به روزرسانی های پروژه بررسی کنید!
اکنون می توانیم تغییر برنامه اصلی را شروع کنیم. پروژه main.ino را با Arduino IDE باز کنید. چندین خط در کد وجود دارد که می توانید برخی مقادیر را متناسب با شرایط خود تغییر دهید. من هیچ شماره خطی را ذکر نمی کنم ، زیرا ممکن است در بعضی مواقع تغییر کند ، اما من سعی می کنم تا آنجا که ممکن است پیدا کردن آن را آسان کنم.
تاریخ ویژه خود را تعیین کنید:
شما باید از زمان خود زمانبر یونیکس را دریافت کنید. به این وب سایت بروید و تاریخ خود را وارد کنید: www.unixtimestamp.com
این یک عدد اعشاری 10 رقمی به شما می دهد. آن شماره را در خطی در کدی که می گوید "const long special_date =" کپی کرده و شماره را در آنجا جایگزین کنید. این عدد تعداد ثانیه ها از 1 ژانویه 1970 است که به زمان یونیکس نیز معروف است.
پیکتوگرام 8x8 خود را تنظیم کنید:
با تغییر مقادیر "const unsigned int matrix_heart_big [8]" می توانید تصویر روی ماتریس LED را تغییر دهید. این 8 مقدار 0x [XX] خطوط عمودی روی صفحه را از چپ به راست نشان می دهد. اگر نمی دانید مقادیر به چه معناست ، 0x00 ، 0x01 ، 0x02 ، 0x04 را امتحان کنید و ببینید چه اتفاقی می افتد ، یا با علامت هگزادسیمال مطالعه کنید. (یا به من ایمیل بزنید)
مرحله 9: بارگذاری برنامه خود
پس از انجام همه تغییرات در کد مورد نیاز خود ، مطمئن شوید که تنظیمات زیر را در Arduino IDE خود شماره گیری کرده اید:
- ابزارها -> برد: آردوینو لئوناردو
- ابزارها -> پورت: [پورت Arduino Leonardo را انتخاب کنید ، نه ISP را در مرحله Bootloader]
- ابزارها -> برنامه نویس: AVR ISP یا AVRISP mkII
دکمه Upload را فشار دهید و منتظر بمانید تا کار تمام شود.
مرحله 10: آماده سازی جعبه
برای حمایت از PCB در جعبه و جلوگیری از افتادن آن ، چند نوار چوبی 8x10 میلیمتری را بریده و در محل خود چسبانده ام.
من پیشنهاد می کنم چوب را با نوعی لاک درمان کنید ، بنابراین برای مدت طولانی زیبا خواهد ماند. شاید کسی بتواند چیزی را در بالای صفحه لیزر کند ، من در مورد خط افق مکانی که ملاقات کرده اید یا نامهای شما فکر می کنم.
برای فعال کردن سوئیچ که باتری را هنگام بسته شدن جعبه قطع می کند ، یک تکه چوب کوچک را به گوشه درب چسبانده ام. نیازی به جزئیات بیشتر در مورد این مکانیسم نیست ، روشهای بیشماری برای انجام این کار وجود دارد و من مطمئن هستم که می توانید راه حل دقیق تری را ارائه دهید.
من همچنین از نوارهای چسبناک hock n 'loop برای محکم نگه داشتن باتری در قسمت پایین استفاده کرده ام.
مرحله 11: مونتاژ نهایی
تنها کاری که باید انجام دهید این است که همه چیز را به هم وصل کنید ، PCB را در جعبه قرار دهید و شاید یک عکس را در اندازه برش داده و در درب قرار دهید.
امیدوارم افراد مهم دیگر شما در این اندیشه اندک شادی پیدا کنند.
نفر دوم در مسابقه قلب
توصیه شده:
جعبه متولد شده ماسک: زندگی جدید برای ماسک های قدیمی: 12 مرحله (همراه با تصاویر)
جعبه متولد شده ماسک: زندگی جدید برای ماسک های قدیمی: ما یک کیت مقرون به صرفه و خانگی برای افزایش عمر ماسک ها ایجاد کردیم تا بتوانید با کمک به جامعه خود به مبارزه با همه گیری بپیوندید. تقریباً پنج ماه از ایده تجدید ماسک های استفاده شده می گذرد. متولد شد امروزه ، اگرچه در چندین کشور CO
سربندهای تاج گل را برای جشنواره های موسیقی تابستانی ، عروسی ها ، مناسبت های ویژه روشن کنید: 8 مرحله (همراه با تصاویر)
هدبندهای تاج گلدار برای جشنواره های موسیقی تابستانی ، عروسی ها ، مناسبت های خاص: شب را با یک هدبند LED زیبا با گل روشن کنید! مناسب برای هر عروسی ، جشنواره موسیقی ، لباس ، لباس و مناسبت های خاص! کیت هایی با همه چیزهایی که شما نیاز دارید سربند روشن کن در کارگاه کارگاه پوشیدنی موجود است
هدیه دادن زندگی اول در زندگی دوم با استفاده از Amazon.com: 9 مرحله
دادن هدایای زندگی اول در زندگی دوم با استفاده از Amazon.com: در دنیای مجازی Second Life به راحتی می توانید با کسی که ممکن است هرگز فرصتی برای ملاقات شخصی نداشته باشید ، دوستی های بسیار نزدیک برقرار کنید. ساکنان Second Life تعطیلات First Life مانند روز ولنتاین و کریسمس و همچنین شخصی
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: 4 مرحله (همراه با تصاویر)
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: این یک کیف محافظ محافظ برای پخش کننده mp3 شما است که جک هدفون را به یک چهارم اینچ نیز تبدیل می کند ، می تواند به عنوان یک جعبه تقویت کننده در تلنگر سوئیچ عمل کند و پخش کننده mp3 شما را به عنوان دستگاه پخش نوار اوایل دهه نود یا سرقت کم مشابه تبدیل می کند
قایق بادبانی رایگان فصل 9: قایق رویایی Technicolor: 11 مرحله (همراه با تصاویر)
قایق بادبانی رایگان فصل 9: قایق رویایی Technicolor: در این قسمت ، ما Free Boat 2 را به اولین قایق LED Art در خلیج سان فرانسیسکو تبدیل می کنیم. Free Boat 2 یک قایقرانی 32 فوت پیور سه بعدی است. این در اصل از قسمت توقیف هاربورستر توسط استاد استفاده مجدد تیم خریداری شده است و دارای شرایط زیر است