ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

ساعت رومیزی هوشمند با نمایش وضعیت هوا

ابزار و گجت
۲ نظر
۲۱ نفر
کد ۳۱۳۵

یه ساعت رومیزی معمولی فقط ساعت رو نشون می‌ده، ولی چی می‌شه اگه همون ساعت، وضعیت آب‌وهوا، تاریخ و روز هفته رو هم بهت نشون بده؟ تو این پروژه با یه برد کوچیک Wemos D1 Mini و یه نمایشگر رنگی، یه ساعت رومیزی هوشمند و کاملا کاربردی می‌سازیم.

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

تو این آموزش از آیسی‌مدار قدم‌به‌قدم می‌بینیم چطور مدار رو روی بردبورد می‌بندیم، کد رو آپلود می‌کنیم، یه PCB اختصاصی براش طراحی می‌کنیم و در نهایت همه‌چیز رو داخل یه محفظه پرینت‌شده جمع‌وجور می‌کنیم تا یه ساعت رومیزی شیک و هوشمند داشته باشیم. با هم بریم سراغ قطعات موردنیاز و شروع ساخت این پروژه دوست‌داشتنی.

قطعات موردنیاز

  • برد Wemos D1 Mini
  • نمایشگر LCD یک اینچ و نیم با رزولوشن 240 در 240
  • بردبورد
  • ماژول شارژر تایپ سی
  • باتری قابل‌شارژ
  • نرم‌افزار Arduino IDE و کابل برنامه‌ریزی
مرحله ۱

نقشه مدار ساعت

مدار این پروژه خیلی ساده‌ست؛ اول نمایشگر LCD یک اینچ و نیم رو به Wemos D1 Mini وصل می‌کنیم. پین 5 ولت Wemos به Vcc نمایشگر، پین G به Gnd نمایشگر، پین D4 به RST، پین D2 به DC، پین D8 به CS، پین D7 به Din و پین Clk به D5 وصل می‌شه. همین‌طور که می‌بینی، این اتصالات خیلی ساده‌ان و واقعا هم همین‌قدر راحتن.

مرحله ۲

بستن مدار روی بردبورد

برای ساخت نمونه اولیه از بردبورد و سیم‌های رابط استفاده می‌کنم. اول ماژول Wemos رو روی بردبورد جا بده و بعد نمایشگر رو با سیم‌های رابط بهش وصل کن. برای تغذیه این پروژه از یه باتری لیتیوم‌یون قابل‌شارژ استفاده می‌کنم. بعد از تکمیل مدار، نوبت آپلود کد این ساعت می‌رسه.

مرحله ۳

آپلود کد آردوینو

اگه هنوز نرم‌افزار Arduino IDE رو نصب نکردی، از سایت رسمی آردوینو دانلود و نصبش کن. حالا برد Wemos D1 Mini رو با کابل USB به کامپیوترت وصل کن. باز کردن کد پروژه:

  • Arduino IDE رو باز کن و کد این پروژه رو دانلود کن
  • از مسیر File بعد Open، فایل کد پروژه ساعت رو پیدا کن و بازش کن
  • از منوی Tools گزینه Board رو انتخاب کن و برد Wemos D1 R1 یا Wemos D1 R2 & mini رو انتخاب کن
  • بعد از مسیر Tools و Port، پورت COM مربوط به Wemos D1 Mini رو انتخاب کن
  • اطلاعات شبکه وای‌فای رو تو کد به دلخواه خودت تغییر بده
  • روی دکمه Verify بزن تا کد کامپایل بشه و مطمئن شو هیچ خطا یا هشداری تو کنسول نمایش داده نمی‌شه
  • بعد از کامپایل موفق، روی دکمه Upload بزن تا کد روی برد Wemos D1 Mini آپلود بشه
  • پیشرفت آپلود رو تو IDE می‌بینی و بعد از تموم شدن، پیام تکمیل آپلود تو کنسول نمایش داده می‌شه

حالا نمایشگر روشن می‌شه و مستقیم به وای‌فای وصل می‌شه؛ چند ثانیه بعد، ساعت اطلاعات رو نشون می‌ده.

مرحله ۴

طراحی PCB اختصاصی و محفظه

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

مرحله ۵

لحیم‌کاری روی PCB اختصاصی

PCB سفارشی که ساخته بودم، کیفیت خیلی خوبی داشت و حالا مدار خیلی خیلی کوچیک شده. کافیه قطعات رو روی این برد لحیم کنی. اول ماژول شارژر باتری رو لحیم کردم و بعد برد Wemos رو. نمایشگر LCD رو می‌تونی بعدا و بعد از جاسازی این قطعات داخل محفظه پرینت‌شده وصل کنی.

مرحله ۶

جاسازی داخل محفظه

خوشبختانه همه قطعات به‌خوبی داخل محفظه پرینت‌شده جا شدن. اول برد نمایشگر LCD رو داخل محفظه گذاشتم، بعد با چسب دوطرفه باتری رو سرجاش محکم کردم و در نهایت کلید روشن‌وخاموش رو به کف جعبه لحیم کردم. باتری هم مستقیم به PCB لحیم شده بود.

حالا می‌تونی دو تیکه محفظه رو با پیچ به هم وصل کنی؛ اندازه دقیق پیچ برام مهم نبود و می‌تونی از هر پیچ کوچیک و کوتاهی استفاده کنی.

مرحله ۷

تست نهایی و استفاده

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

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

فایل‌های پیوست

STL Fornt_Side.stl
STL Back_Side.stl
STL Spacers.stl

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

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

آموزش‌های مشابه

گفتگو‌های کاربران

تا این لحظه ۲ پرسش و پاسخ ثبت شده