فهرست مطالب:

ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو: 6 مرحله (همراه با تصاویر)
ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو: 6 مرحله (همراه با تصاویر)

تصویری: ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو: 6 مرحله (همراه با تصاویر)

تصویری: ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو: 6 مرحله (همراه با تصاویر)
تصویری: Leap Motion SDK 2024, نوامبر
Anonim
Image
Image
ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو
ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو
ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو
ساعت بازی یکپارچهسازی با سیستمعامل - آردوینو

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

این به روز رسانی یک پروژه قبلی است که اکنون شامل یک قاب چاپ سه بعدی و چهار برنامه جداگانه برای انتخاب است

1. Arcade Clock - DK Mario ، Space Invaders & Pacman انیمیشن

2. Pacman Clock - بازی متحرک Pacman متحرک با عملکرد ساعت

3. DK Clock - بازی متحرک DK متحرک با عملکردهای ساعت

4. Tumble Ghost - بازی متحرک Pacman Ghost بر اساس Flappy Bird

ساخت بسیار سرگرم کننده و هدیه ای عالی برای کسانی که دوست دارند نوستالژی شخصیت های بازی های دهه 80 را دوباره زنده کنند

** اگر این دستورالعمل را دوست دارید لطفاً در "مسابقه ساعت" با فشار دادن دکمه در پایین صفحه به آن رای دهید ***

سپاس فراوان !!

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

مواد را جمع آوری کنید
مواد را جمع آوری کنید
  1. Arduino Board - Arduino Mega 2560 (موارد 1 ، 2 و 3 را می توان به صورت یک بسته خریداری کرد)
  2. Touch Screen Arduino Shield - سپر 3.2 اینچی مگا تاچ ال سی دی محافظ توسعه
  3. صفحه لمسی - صفحه نمایش TFT LCD 3.2 اینچی + صفحه لمسی برای Mega 2560 آردوینو
  4. ماژول ساعت واقعی - DS3231 RTC
  5. ماژول ضبط صدا - ضبط کننده صدا ISD1820
  6. رشته PLA برای چاپگر سه بعدی
  7. رزین اپوکسی دو قسمتی جهت چسباندن قاب به هم
  8. کابل USB شارژر USB طول 2 متر (برای منبع تغذیه ساعت استفاده می شود)
  9. چسب حرارتی تفنگی
  10. کابل ها X 3

اجزای اختیاری نورپردازی خودکار اختیاری فقط در صورت وجود ساعت کنار تخت مورد نیاز است

  1. مقاومت 270k اهم
  2. دیود زنر 3.3v
  3. مقاومت 0.5 وات 47 اهم
  4. مقاومت وابسته به نور (LDR)

مرحله 2: قاب سه بعدی را چاپ کنید

قاب سه بعدی را چاپ کنید
قاب سه بعدی را چاپ کنید
قاب سه بعدی را چاپ کنید
قاب سه بعدی را چاپ کنید

من قاب ساعت را روی Creality Ender 3 چاپ کردم. همه فایلهای چاپ سه بعدی و دستورالعمل های مورد را می توانید در Thingiverse پیدا کنید

مرحله 3: ساختن مدار

ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار

مدار کلی شامل یک ساعت واقعی ، Arduino Mega ، ماژول صدا ، صفحه لمسی و یک صفحه نمایش است.

1. ساعت واقعی

ساعت Realtime را در پشت Arduino Mega مطابق تصویر ارائه شده نصب کنید. من از تفنگ چسب حرارتی و فوم بسته بندی استفاده کردم تا مطمئن شوم که به هم دست نمی زنند و مقداری بالشتک برای جذب حرکت وجود دارد. در مورد من ، 2 پایه RTC را مستقیماً به آردوینو لحیم کردم و از سیم اتصال برای اتصال 5 ولت و GND به آردوینو استفاده کردم.

2. ماژول ضبط صدا

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

3. تنظیم کننده نور پس زمینه خودکار (اختیاری)

اگر قصد دارید از ساعت خواب استفاده کنید ، احتمالاً می خواهید نور پس زمینه را به طور خودکار در شب کم کنید تا بر خواب شما تأثیر نگذارد. (در غیر این صورت می توانید از این مرحله بگذرید!) متأسفانه ، نور پس زمینه در صفحه TFT به سختی +3.3 ولت است و نمی توان آن را با آردوینو تنظیم کرد. این بدان معناست که ما باید آن را جدا کرده و مجدداً به پین PWM در آردوینو متصل شویم تا روشنایی نور پس زمینه را کنترل کنیم. من می خواستم این کار را با حداقل آسیب به پین ها یا قطعات روی قطعات انجام دهم ، بنابراین رویکرد زیر را در پیش گرفتم. مراحل زیر را با دقت انجام دهید

الف) برای دستیابی به این هدف ، یک مقاومت وابسته به نور (LDR) در پشت دستگاه برای تشخیص نور قرار گرفته است. دو سوراخ 3 میلی متری را در جعبه ایجاد کنید و پایه های LDR را در سوراخ ها فشار دهید. از چسب حرارتی در داخل کابینت برای ثابت نگه داشتن پاها استفاده کنید. دو سیم را در قسمت داخلی بدنه لحیم کرده و مطابق نمودار مدار متصل کنید. مطابق نمودار مدار ، یک مقاومت 270k اهم به A7 آردوینو اضافه کنید.

(ب) صفحه TFT را بردارید و آن را روی یک سطح محکم قرار دهید. پین 19 (LED_A) را شناسایی کرده و چند میلی متر پلاستیک را در پایه پین با دقت بردارید. مطابق تصویر بالا پین را صاف و دور از کانکتور خم کنید. بررسی کنید که TFT Sheild می تواند محکم به برق متصل شود و پین خم شده مانع دوشاخه یا سوکت نشود.

(ج) یک رجیستر 47 اهم را روی پین خم شده لحیم کرده و سیم را از مقاومت به D9 آردوینو مگا وصل کنید. پین Arduino D9 می تواند تا 40 میلی آمپر غرق شود ، بنابراین مقاومت این مقدار را به کمتر از این محدود می کند. یک دیود زنر 3.3 ولت را به همان پین (LED_A) وصل کنید و مطابق نمودار آن را به زمین وصل کنید. هدف از این کار محافظت از نور پس زمینه در برابر اضافه ولتاژ است زیرا ولتاژ را به 3.3 ولت تنظیم می کند.

4. TFT Screen و Arduino Shield

کانکتورهای صفحه لمسی TFT 3.2 اینچی را با دقت به TFT Arduino Shield فشار دهید. سپس مطابق تصویر ارائه شده به بالای آردوینو وصل شوید. RTC دارای باتری است بنابراین حتی در صورت قطع برق زمان صحیح را حفظ می کند. زمان هشدار در Eeprom در Arduino ذخیره می شود ، به این معنی که در صورت قطع برق حفظ می شود.

مرحله 4: کد را بارگذاری کنید

کد را بارگذاری کنید
کد را بارگذاری کنید

نفر دوم در مسابقه ساعت

توصیه شده: