فهرست مطالب:

ساعت زنگ دار تایمر 30 دقیقه ای: 3 مرحله (همراه با تصاویر)
ساعت زنگ دار تایمر 30 دقیقه ای: 3 مرحله (همراه با تصاویر)

تصویری: ساعت زنگ دار تایمر 30 دقیقه ای: 3 مرحله (همراه با تصاویر)

تصویری: ساعت زنگ دار تایمر 30 دقیقه ای: 3 مرحله (همراه با تصاویر)
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, نوامبر
Anonim

یک دوست در حال راه اندازی یک کسب و کار کوچک است که منبعی را برای مدت زمان 30 دقیقه اجاره می کند. او به دنبال زمان سنجی بود که بتواند هر 30 دقیقه (در ساعت و نیم ساعت) با صدای گونگ دلپذیر زنگ بزند ، اما چیزی پیدا نکرد.

پیشنهاد دادم یک ساعت زنگ دار ساده مبتنی بر آردوینو ایجاد کنم. در این طرح از میکروکنترلر Pro Micro ، پخش کننده MP3 DFPlayer Mini و ساعت زمان واقعی DS3231 (RTC) استفاده شده است. من از Fusion 360 برای طراحی کیس ، بر اساس Fusion 360 استفاده کردم آموزش - موارد آسان Snap Fit!

تدارکات

  • آردوینو پرو میکرو ، 5 ولت ، 16 مگاهرتز
  • پخش کننده MP3 DFPlayer Mini
  • کارت MicroSD
  • DS3231RTC
  • 1602 LCD 16x2 با رابط I2C
  • بلندگوی کوچک
  • 2 دکمه کوچک SPST
  • منبع تغذیه 5 ولت DC
  • جک بشکه ای برای ورودی برق
  • پیچ های مختلف/ایستاده/مهره و غیره
  • تخته پرف
  • هدر زن و مرد 2.54 میلی متر
  • کیف چاپ سه بعدی

مرحله 1: نمونه اولیه و توسعه کد Arduino

Image
Image

من طرح اولیه را با یک کیت مخترع SparkFun که شامل تخته Arduino Uno ، تخته نان ، سیم های جامپر و غیره است ، نمونه اولیه کردم. این سکوی خوبی برای نمونه سازی پروژه های آردوینو ، به همراه بسیاری از سکوهای مشابه دیگر است.

من ابتدا از ساعت زمان واقعی "Tiny RTC" DS1307 استفاده کردم. این شامل یک باتری پشتیبان CR2032 است تا زمان کلی پروژه را تامین نکند. با این حال ، من آموختم که DS3231 RTC انتخاب بهتری است زیرا شامل نوسان ساز با جبران دما برای زمان دقیق تر است. توجه داشته باشید که DS3231M درجه حرارت جبران نمی شود ، بنابراین قبل از خرید به دقت بررسی کنید.

مستندات DFPlayer Mini MP3 Player شامل نمودار اتصال و کد نمونه است. این برای من خوب بود. برای صدای زنگ هشدار ، من از این ضبط "کاسه آواز خواندن با چکش نوک نمدی" در Freesound خوشم آمد. با Audacity ، ضبط را به مونو تبدیل کردم ، آن را به طول کوتاه تر کوتاه کردم ، یک محو شدن اضافه کردم ، و آن را در یک فایل.mp3 ذخیره کرد. سپس ، فایل.mp3 را روی کارت SD کپی کردم و در DFPlayer Mini قرار دادم. (البته این طرح به شما امکان می دهد از هر صدایی برای زنگ هشدار استفاده کنید.)

دو دکمه زمان را یک دقیقه افزایش/کاهش می دهد. اینها را به 2 پین متصل کردم که برای وقفه فعال هستند و از attachInterrupt () استفاده می کنند

کد در پیوست "shoni_clock.ino" است. منابع کد و اتصالات آردوینو:

  • پخش کننده کوتاه MP3 DFPlayer

    #شامل "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #عبارتند از
  • LiquidCrystal_I2C
  • #عبارتند از

مرحله 2: نمودار مدار

من از Fritzing برای طراحی مدار استفاده کردم.

  • شماتیک منبع Fritzing: shoni_clock.fzz
  • شماتیک.pdf: shoni_clock_schem.pdf

مرحله 3: طراحی مورد

طراحی مورد
طراحی مورد
طراحی مورد
طراحی مورد
طراحی مورد
طراحی مورد
طراحی مورد
طراحی مورد

این پروژه یک فرصت خوب برای بهبود مهارت های طراحی CAD سه بعدی من بود. من از Fusion 360 استفاده می کنم. آموزش Fusion 360 - موارد آسان Snap Fit! یک تکنیک مفید برای طراحی موارد با پارامتر (طول ، عرض ، ارتفاع ، ضخامت پوسته) با ویژگی های محکم برای یک پیچ بدون چسب/چسب نشان می دهد.

من سوراخ ها و برش هایی را برای جک قدرت ، صفحه نمایش LCD ، دکمه های تنظیم زمان و بلندگو اضافه کردم. من یک حلقه ساده برای نصب بلندگو در بالای قاب طراحی کردم. من از ابزار الگوی Fusion 360 برای ایجاد آرایه مستطیلی استفاده کردم ایجاد یک الگوی کوره بلندگو دایره ای بهتر بود ، اما من راهی ساده برای این کار پیدا نکردم. کسی اسکریپتی برای نسخه قدیمی Fusion ایجاد کرده بود ، اما نصب نمی شود در آخرین نسخه. ایده ای در مورد نحوه ایجاد الگوی بلندگوی دایره ای دارید؟ با کامنت به ما اطلاع دهید.

من این را در PLA روی چاپگر Ender 3 چاپ کردم.

فایل های طراحی چاپ سه بعدی:

  • پایه بلندگو:

    • منبع Fusion 360: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • مورد:

    • منبع Fusion 360: ShoniClockCase v20.f3d
    • محوطه STL: shoni_clock_case.stl
    • جلد پایین STL: shoni_clock_case_bottom_cover.stl

توصیه شده: