فهرست مطالب:

ساعت بی نهایت RGB با برنامه BT اختصاصی: 15 مرحله (همراه با تصاویر)
ساعت بی نهایت RGB با برنامه BT اختصاصی: 15 مرحله (همراه با تصاویر)

تصویری: ساعت بی نهایت RGB با برنامه BT اختصاصی: 15 مرحله (همراه با تصاویر)

تصویری: ساعت بی نهایت RGB با برنامه BT اختصاصی: 15 مرحله (همراه با تصاویر)
تصویری: Redragon AZURE K652 Keyboard: An Ultimate Option for Gamers and Typists on Mac and PC 2024, جولای
Anonim
Image
Image
ساعت بی نهایت RGB با برنامه BT خود
ساعت بی نهایت RGB با برنامه BT خود
ساعت بی نهایت RGB با برنامه BT خود
ساعت بی نهایت RGB با برنامه BT خود

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

توجه داشته باشید

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

مرحله 1: Materail و ابزار مورد نیاز

Materail و ابزار مورد نیاز
Materail و ابزار مورد نیاز
Materail و ابزار مورد نیاز
Materail و ابزار مورد نیاز
Materail و ابزار مورد نیاز
Materail و ابزار مورد نیاز

Materails مورد نیاز است

1) نوار LED RGB آدرس پذیر با 1 متر 60Leds.

2) آردوینو UNO.

3) ماژول RTC برای آردوینو.

4) ماژول دندان HC-05 Blue برای آردوینو.

5) PCB ساده.

6) سرصفحه های مردانه و زنانه.

7) سیم.

8) شیشه آینه و آفتاب.

9) قاب نوار

ابزار مورد نیاز

1) مجموعه یون لحیم کاری.

2) سیم برنده.

2) کامپیوتر

3) موبایل

نرم افزار و کتابخانه مورد نیاز است

1) Arduino IDE.

الف) کتابخانه RTC.

ب) کتابخانه سیم

ج) کتابخانه EEPROM

د) SoftwareSerial

ه) PololuLedStrip

2) مخترع برنامه MIT

مرحله 2: ساخت سپر

سپر بسازید
سپر بسازید
سپر بسازید
سپر بسازید
سپر بسازید
سپر بسازید
سپر بسازید
سپر بسازید

1) ساختن محافظ اولین کار ما است. در اینجا ما می خواهیم سه مورد (RTC ، بلوتوث ، LED آدرس پذیر با آردوینو را متصل کنیم.

2) برای RTC ما از A4 و A5 طرف آنالوگ و +5V و GRN استفاده می کنیم.

3) برای بلوتوث از پین های D2 ، D3 برای TX و RX استفاده می کنیم. و 5 ولت و GRN

4) برای نوار LED آدرس پذیر از یک منبع تغذیه تنظیم شده برای +5V و GND استفاده کنید. داده ها را به D12 آردوینو وصل کنید.

5) ابتدا هدر Male را مطابق پین آردوینو ثابت کرده و PCB ساده را روی آن قرار دهید.

6) سربرگ مرد را لحیم کنید.

7) برای سرصفحه زن RTC و بلوتوث روی PCB ساده. از سیم استفاده کنید و مسیر را برای ایجاد ciruit بکشید.

مرحله 3: مدار را جمع کنید

مدار را مونتاژ کنید
مدار را مونتاژ کنید
مدار را مونتاژ کنید
مدار را مونتاژ کنید
مدار را مونتاژ کنید
مدار را مونتاژ کنید

1) حالا سپر را روی آردوینو ثابت کنید.

2) ماژول دندان RTC و Blue را وصل کنید.

3) نوار چراغ LED RGB آدرس پذیر را وصل کنید.

4) منبع تغذیه Regulator 5v را به LED RGB و 12V را به آردوینو وصل کنید.

5) منبع تغذیه 12V را به منبع تغذیه Regulator وصل کنید.

مرحله 4: طراحی توسعه برنامه

طراحی توسعه برنامه
طراحی توسعه برنامه
طراحی توسعه برنامه
طراحی توسعه برنامه

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

1) برنامه من این است که آردوینو و اندروید را با استفاده از بلوتوث متصل کرده و می خواهم رنگ های Dial ، Hour ، Minute و Second Hands را تغییر دهم. علاوه بر این ، اگر بخواهیم چراغ ها را خاموش و روشن کنیم ، دکمه های جداگانه ای برای روشن و خاموش کردن داریم.

2) در پروژه از دو صفحه استفاده می کنم.

3) صفحه اول

  1. در بالا از یک دکمه برای برداشتن دستگاه های بلوتوث و در طرف آن از یک جعبه برچسب برای نمایش وضعیت بلوتوث استفاده می کنم.
  2. ردیف بعدی من یک جعبه برچسب برای نشان دادن پیام های APP قرار می دهم.
  3. سپس یک بوم آن بخش عمده ای از برنامه را پوشش می دهد. من می خواهم ساعت را روی بوم با رنگ انتخاب شده بکشم.
  4. سپس چهار دکمه به نام Dial ، Hour ، Minute ، Second برای انتخاب رنگ از صفحه دوم.
  5. سپس سه دکمه ON ، OFF ، MODE.
  6. کنترل بلوتوث و تایمر در لیست مخفی.

4) صفحه دوم (صفحه انتخاب کننده رنگ)

  1. در صفحه انتخاب کننده رنگ از دو تصویر انتخاب کننده رنگ استفاده می کنم. برای تغییر تصاویر از دو دکمه در بالا استفاده می کنم.
  2. سپس Two Canvas one با رنگ دایره ای و پالت مربعی دیگر استفاده می شود. فقط یکی در آن زمان قابل مشاهده است.
  3. سپس یک جعبه برچسب که رنگ انتخاب شده را نشان می دهد و یک دکمه انتخاب برای حرکت به اولین صفحه با رنگ انتخاب شده.

اکنون بخش طراحی به پایان رسیده است. این یک کدگذاری GUI است بنابراین در قسمت برنامه نویسی نیز می خواهیم آن را بکشید و رها کنید و در مرحله بعدی ادامه دهید.

مرحله 5: کد توسعه برنامه

کد توسعه برنامه
کد توسعه برنامه
کد توسعه برنامه
کد توسعه برنامه
کد توسعه برنامه
کد توسعه برنامه

1) در دو تصویر اول کدگذاری کامل هر صفحه را نشان می دهم.

2) در اینجا مراحل مهم این پروژه را توضیح می دهم

  1. اولین مورد این است که بلوتوث را بردارید. بنابراین با کلیک روی دکمه بلوتوث آدرس ها و نام های بلوتوث را صدا می کنیم.
  2. پس از انتخاب بلوتوث در عملکرد پس از انتخاب ، بررسی کنید که آیا بلوتوث متصل است یا خیر. در صورت اتصال سیگنال متصل را با استفاده از دندانه آبی به آردوینو ارسال کنید.
  3. در برنامه آردوینو هنگامی که اتصال خوب است. رنگهای فعلی Dial ، Hour ، Minute و Second را به عقب ارسال می کند. برنامه کد را دریافت کرده و ساعت را دوباره با رنگ ها بکشید.
  4. اکنون برای تغییر رنگ شماره گیری یا سایر موارد ، روی دکمه مربوطه در پایین برنامه کلیک کنید. با کلیک روی دکمه ، صفحه انتخاب کننده رنگ با رنگی که قبلاً برای آن تعیین شده است تماس می گیرد.
  5. در حالی که انتخاب کننده رنگ آن را باز می کند ، ارسال رنگ صفحه قبل را بخوانید و آن را روی برچسب آن صفحه تنظیم کنید. اکنون با استفاده از Pick color از روی بوم ، رنگ را انتخاب می کنیم.
  6. من از دو دکمه برای نشان دادن و پنهان کردن پالت رنگ دایره ای و مربعی استفاده می کنم.
  7. سپس پس از انتخاب رنگ با کلیک روی دکمه ، صفحه را با رنگ انتخاب شده در لیست می بندیم.
  8. در صفحه اصلی استفاده از عملکرد otherscreenclose ، مقدار ارسال شده توسط صفحه انتخاب کننده رنگ را دریافت می کنیم و آن را روی دکمه تنظیم می کنیم و ساعت را دوباره طراحی می کنیم و داده ها را از طریق بلوتوث به arduino ارسال می کنیم.
  9. مانند عاقلانه ، دکمه انتخاب رنگ دیگر تکرار می شود.
  10. سپس 3 دکمه در پایین برای ON ، OFF و MODE. با کلیک روی تابع ، آموزش را به آردوینو منتقل می کنم.

3) تابع مکرر را بررسی می کنم و آن را به رویه می آورم. به عنوان مثال برای ترسیم Circle i یک رویه ایجاد کرده و در صورت لزوم آن را فراخوانی کنید. پس از تکمیل برنامه Circuit و Android ، زمان ساخت برنامه Arduino فرا رسیده است.

مرحله 6: برنامه آردوینو (برنامه پیوست شده)

برنامه آردوینو (پیوست برنامه)
برنامه آردوینو (پیوست برنامه)
برنامه آردوینو (ضمیمه برنامه)
برنامه آردوینو (ضمیمه برنامه)

کتابخانه های مورد استفاده

1) برای ارتباط با بلوتوث مودیل ، ما یک پورت سریال می خواهیم. پورت سریال پیش فرض آردوینو برای اشکال زدایی استفاده می شود. بنابراین ، از کتابخانه نرم افزاری برای ایجاد پورت سریال جدید استفاده کنید.

2) برای ارتباط با ماژول RTC از کتابخانه Wire و RTC استفاده کنید.

3) از کتابخانه Pololuledstrip برای کنترل نوار LED آدرس پذیر استفاده کنید.

4) کتابخانه کاربر EEPROM برای نوشتن و خواندن رنگها و وضعیت از آردوینو.

برنامه

1) ابتدا یک برنامه برای بررسی LED آدرس پذیر بنویسید ، سپس از برنامه آزمایشی برای تست RTC استفاده کنید ، سپس از برنامه Bluettoth استفاده کنید و داده های ماژول دریافتی را آزمایش کنید.

2) اکنون به برنامه ها بپیوندید و داده های دریافت شده از طریق بلوتوث را بررسی کنید ، آنها را روی مانیتور سریال بنویسید.

3) سپس از توابع رشته ای مانند indexof و زیر رشته در رشته استفاده کنید تا نتیجه را از آردوینو بگیرید و آن را در EEPROM ذخیره کنید و رنگ یا حالت یا روشن/خاموش کردن آردوینو را تغییر دهید.

4) در ابتدا با دندان آبی وصل می شود و رنگ ها را با استفاده از رشته concat ارسال و ارسال می کند.

5) توابع را به ترتیب ON و OFF ایجاد کنید تا به موقع فراخوانی شوند.

مرحله 7: اجرای برنامه با آردوینو (apk ضمیمه شده)

اجرای برنامه با آردوینو (apk ضمیمه شده)
اجرای برنامه با آردوینو (apk ضمیمه شده)
اجرای برنامه با آردوینو (apk ضمیمه شده)
اجرای برنامه با آردوینو (apk ضمیمه شده)
اجرای برنامه با آردوینو (apk ضمیمه شده)
اجرای برنامه با آردوینو (apk ضمیمه شده)

روش نصب برنامه

1) MIT AI2 Companion را در تلفن اندرویدی خود بارگیری کنید.

2) در وب سایت مخترع برنامه ، روی ساخت> برنامه (ارائه کد QR برای.apk) کلیک کنید. یک کد QR در صفحه ایجاد می شود.

3) MIT AI2 Companion را در تلفن اندرویدی خود باز کنید و روی اسکن کد QR کلیک کنید ، یکبار اسکن روی اتصال با کد کلیک کنید. پس از درخواست مجوزها ، apk بارگیری و روی تلفن همراه نصب می شود.

4) یا به سادگی در وب سایت مخترع برنامه ، روی Build> App (ذخیره.apk در رایانه من) کلیک کنید.

5) apk را در تلفن همراه کپی کرده و نصب کنید.

برنامه در حال اجراست

1) پس از نصب ، برنامه خود را در خانه پیدا کردید.

2) ابتدا بلوتوث را در تلفن همراه باز کرده و با ماژول بلوتوث HC05 وصل شوید.

3) روی برنامه در صفحه اصلی کلیک کنید. در صفحه روی Pick BT کلیک کنید. HC05 را انتخاب کنید. پس از اتصال رنگ ذخیره شده از آردوینو در اندروید و رنگ آمیزی مجدد ساعت. سپس از دکمه های روشن/خاموش/تغییر حالت استفاده کنید. برای تغییر رنگ از دکمه های شماره گیری ، ساعت ، دقیقه و ثانیه استفاده کنید.

apk من را بارگیری کنید

1) اگر احساس می کنید نمی خواهید زمان خود را در توسعه اندروید هدر دهید ، کافی است apk پیوست شده را در اینجا بارگیری کرده و بر روی تلفن همراه خود نصب کنید.

مرحله 8: عملکرد را بررسی کنید

Image
Image

پس از بارگذاری برنامه در arduino و نصب APK APK بر روی تلفن همراه آندروید. عملکردها را قبل از مرتب کردن آینه بررسی کنید.

مرحله 9: آن را بی نهایت بسازید (ترتیب شیشه ای)

ساخت آن بی نهایت (ترتیب شیشه ای)
ساخت آن بی نهایت (ترتیب شیشه ای)
ساخت آن بی نهایت (ترتیب شیشه ای)
ساخت آن بی نهایت (ترتیب شیشه ای)

1) طول کل نوار led 1 متر (100 سانتی متر) است. بنابراین محیط ساعت 1 متر (100 سانتی متر) است. از محیط قطر 31.831 سانتی متر را محاسبه کنید. بنابراین من یک آینه 38 X 38 مربع و یک شیشه انعکاسی یک طرفه خریداری می کنم.

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

3) یک دایره Dia 31.831 سانتی متر در مرکز ورق ترموکول برش دهید. اگر از ترموکول استفاده کنید ، بسیار مجسمه ساز است.

اگر مقوا دارید فقط نوار LED را روی آن بچسبانید و آن را خم کنید تا به شکل دایره درآید. زیرا سنباده زنی برای اندازه مناسب تقریباً 2 ساعت برای من هزینه داشت

4) نوار LED RGB را در دایره وسط بچسبانید.

5) سیم را از طرفین خارج کنید.

6) آینه را در قسمت پایین قرار دهید و ترومکول را با نوار نور روی آن قرار دهید.

7) شیشه بازتابنده یک طرف را روی آن قرار دهید. و اکنون نحوه عملکرد آن را بررسی کنید.

مرحله 10: آزمایش قبل از اتمام

آزمایش قبل از اتمام
آزمایش قبل از اتمام
آزمایش قبل از اتمام
آزمایش قبل از اتمام

این تصویر آزمایشی قبل از Framing است.

مرحله 11: قاب بندی و بوکس

قاب بندی و بوکس
قاب بندی و بوکس
قاب بندی و بوکس
قاب بندی و بوکس
قاب بندی و بوکس
قاب بندی و بوکس
قاب بندی و بوکس
قاب بندی و بوکس

1) بدون حرکت شیشه ها ، از نوار چارچوب برای اتصال همه قسمت ها در هر طرف استفاده کنید. به دلیل وزن بالای شیشه ، آن را دو بار با نوار چسب می زنم.

2) سپس سیم را از ساعت به سمت عقب ببرید و مدار و چسب حرارتی را با آینه در قسمت پشتی جعبه کنید. در جعبه اجازه دهید برق وارد شده و خروجی را به نوار led وصل کنید.

3) اکنون همه کارها به پایان رسیده است. زمان دویدن فرا رسیده است.

مرحله 12: تصاویر ساعت بی نهایت

تصاویر ساعت بی نهایت
تصاویر ساعت بی نهایت
تصاویر ساعت بی نهایت
تصاویر ساعت بی نهایت
تصاویر ساعت بی نهایت
تصاویر ساعت بی نهایت
تصاویر ساعت بی نهایت
تصاویر ساعت بی نهایت

آن را طوری بچسبانید که روی دیوار آویزان شود یا روی میز بایستد (به دلیل استفاده از شیشه های ضخیم توسط من باعث می شود که آن بایستد). در صورت لزوم از آن به عنوان چراغ شب استفاده می کنیم. از تلفن همراه برای کنترل رنگهای آن استفاده کنید یا در صورت عدم نیاز آن را خاموش کنید. در تصویر بالا ابتدا 3 تصویر حالت مختلف را نشان می دهد.

مرحله 13: حالت های ساعت

فیلم برای هر سه حالت

1) MODE 1 - همه درخشش خط دوم.

2) MODE 2 - همه خط Minute فقط می درخشند.

3) حالت 3 - فقط ساعت ، دقیقه و دست دوم فقط می درخشند.

مرحله 14: تغییر رنگ ساعت

روشن ، تغییر رنگ و خاموش

مرحله 15: تغییر حالت

Image
Image

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

کار را بگذرانید. اگر شما آن را بسازید و به آن رای دهید ، من بسیار خوشحالم

از آموختن و ایجاد چیزهای جدید بسیار خوشحالم. بگذارید مال خود را به اشتراک بگذارید سپس شادی چندین برابر شود

ممنون از ملاحظه تان

توصیه شده: