فهرست مطالب:
- مرحله 1: برو مطالب را دریافت کنید
- مرحله 2: حرکت را بردارید
- مرحله 3: حرکت را هک کنید
- مرحله 4: ساعت را دوباره جمع کنید
- مرحله 5: کیت RTC
- مرحله 6: ساختن مدار
- مرحله 7: تراشه را برنامه ریزی کنید
- مرحله 8: همه چیز را با هم جمع کنید
- مرحله 9: همگام سازی ساعت ها
تصویری: ساعت ناهار: 9 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
آیا تا به حال آرزو کرده اید که زمان ناهار طولانی تر باشد ، اما نمی دانستید آن چند دقیقه اضافی را از کجا پیدا کنید؟ خوب ، دیگر آرزو نکنید!
به لطف پیشرفت های فوق العاده در زمینه فناوری ساعت ، من ساعتی را به شما تقدیم می کنم که هر روز ساعت 11:00 20 درصد افزایش می یابد و هر روز در ساعت 11:48 سرعت 20 درصد کاهش می یابد و دوازده دقیقه ناهار اضافی به شما می دهد تا از آن لذت ببرید. دوازده دقیقه ممکن است زیاد به نظر نرسد ، اما ، برای بیان بهتر ، این یک ساعت کامل دیگر از وقت ناهار است که هر هفته به دست می آید.
مرحله 1: برو مطالب را دریافت کنید
شما نیاز خواهید داشت:
(x1) ساعت دیواری استاندارد (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (w/تراشه DIP ATMEGA328) (x1) تراشه ATMEGA328 اضافی با بوت لودر Arduino نصب شده (مرحله آخر را ببینید) (x2) BC547 NPN ترانزیستورها (x2) BC557 PNP ترانزیستور (x1) سوکت 28 پین (x1) 16 مگاهرتز کریستال + (x2) خازن 20pf (x1) مقاومت 1K (x1) تنظیم کننده 7805 (x1) سوکت 4 پین (x1) باتری 9V (x1) 9V باتری محکم
(لطفاً توجه داشته باشید که برخی از پیوندهای این صفحه حاوی پیوندهای وابسته به آمازون هستند. این امر قیمت هیچ یک از اقلام فروش را تغییر نمی دهد ، اما اگر روی هر کدام از آن پیوندها کلیک کنید و هر چیزی بخرید ، کمیسیون کمی دریافت می کنم. این پول را مجدداً در مواد و ابزار پروژه های آینده سرمایه گذاری کنید. اگر پیشنهاد دیگری برای تامین کننده هر یک از قطعات می خواهید ، لطفاً به من اطلاع دهید.)
مرحله 2: حرکت را بردارید
حرکت ساعت را از بدنه ساعت خارج کنید. این امر نیاز به برداشتن صفحه شیشه ای جلو از ساعت و عقربه های ساعت دارد. مودب باشید تا چیزی را نشکنید. بعداً باید همه چیز را دوباره جمع کنید.
مرحله 3: حرکت را هک کنید
حرکت ساعت دارای یک موتور استپر تک سیم پیچ در داخل است. نظریه اساسی در اینجا این است که ما می خواهیم سیم پیچ را از مدار زمان بندی ساعت جدا کرده و سپس سیم هایی را به سیم پیچ وصل کنیم تا خودمان بتوانیم آن را کنترل کنیم. بنابراین ، با دانستن این موضوع ، حرکت ساعت را باز کرده و به دقت یادداشت کنید که همه چیز کجاست (یا عکس بگیرید). حرکت را جدا کنید تا برد مدار آزاد شود. محل اتصال مخاطبین را روی برد مدار که موتور در آن قرار دارد ، قرار دهید. توجه کنید که این دو مخاطب دارای آثاری هستند که به تراشه می روند (در زیر لکه سیاه پنهان شده است). ایده این است که از تیغ یا چاقو برای خراشیدن این آثار استفاده کنید تا زمانی که اتصال با تراشه به طور آشکار شکسته شود. برای اندازه گیری خوب ، کریستال زمان بندی را نیز جدا کردم و مدار را کم و بیش بی فایده کردم. سرانجام ، من حدود 6 اینچ سیم را به هر یک از پایانه های موتور لحیم کردم. وقتی این کار تمام شد ، من همه چیز را کنار هم قرار دادم. جایی در مورد وجود نداشت که بتوانم به راحتی سیم ها را از بین ببرم و به آن نیاز داشتم. تا بتوانم به درستی به هم برگردم ، بنابراین من در نهایت یک سوراخ کوچک را برای عبور سیمها بریدم.
مرحله 4: ساعت را دوباره جمع کنید
هنگامی که حرکت شما خوب است و هک شده است ، اما ساعت به هم برمی گردد. مهم: اطمینان حاصل کنید که ساعت ، دقیقه و دست دوم همه در ساعت 12:00 به صف می روند. من این کار را برای اولین بار انجام ندادم و سریع متوجه شدم که ساعت درست نمایش داده نمی شود مگر اینکه همه عقربه ها در یک راستا قرار گرفته باشند.
مرحله 5: کیت RTC
اگر قبلاً این کار را نکرده اید ، اما با هم کیت ساعت واقعی Adafruit DS1307 خود را تنظیم کرده اید. در اینجا چند دستورالعمل برای انجام کار آمده است. همچنین ، در حالی که در آن هستید ، زمان را روی برد RTC تنظیم کنید. تا زمانی که باتری را بیرون نیاورید ، فقط باید یکبار این کار را انجام دهید (حداقل تا 5 سال آینده تا زمان خالی شدن باتری). می توانید دستورالعمل های عمیق برای تنظیم زمان در سایت لیدیادا دریافت کنید.
مرحله 6: ساختن مدار
مدار بسیار ساده است. اساساً این چیزی است که بچه ها این روزها آن را "hackduino" می نامند ، سوکت برای برد RTC و یک پل H خام برای کنترل موتور.
مرحله 7: تراشه را برنامه ریزی کنید
برای کارکردن کد شما باید کتابخانه RTClib را نصب کنید. دستورالعمل های انجام این کار در صفحه Ladyada وجود دارد. lunchtime_clock.zip را بارگیری کنید ، آن را فشرده نکنید و سپس کد lunchtime_clock.pde را روی تراشه خود بارگذاری کنید. اگر تمایلی به بارگیری فایل ندارید ، این کد در اینجا آمده است: // Lunchtime Clock // by Randy Sarafan // // در 11 ساعت 20٪ کاهش می یابد و در 11:48 20٪ سرعت می یابد تا به 1 برسد./ / بقیه زمان ساعت با سرعت عادی می رود // // با این کد آنچه می خواهید انجام دهید. فقط مطمئن شوید که هر کاری که انجام می دهید عالی است. // #شامل #شامل "RTClib.h" RTC_DS1307 RTC ؛ int clockpin = 9؛ int clockpin1 = 10؛ void setup () {Serial.begin (57600)؛ Wire.begin ()؛ RTC.begin ()؛ } void loop () {DateTime now = RTC.now ()؛ TurnTurnTurn (1000) ؛ if (now.hour () == 11) {for (int i = 0؛ i <1800؛ i ++) {TurnTurnTurn (800)؛ } برای (int i = 0؛ i <1800؛ i ++) {TurnTurnTurn (1200)؛ }}} int TurnTurnTurn (int TimeToWait) {analogWrite (clockpin، 0)؛ analogWrite (clockpin1، 124)؛ // مقدار (محدوده 0 تا 255) تاخیر (TimeToWait) را تنظیم می کند ؛ analogWrite (clockpin، 124)؛ analogWrite (clockpin1، 0)؛ تأخیر (TimeToWait) ؛ }
مرحله 8: همه چیز را با هم جمع کنید
پس از برنامه ریزی ، تراشه ATMEGA168 خود را از آردوینو به برد مدار خود منتقل کنید. برد RTC خود را به پریز وصل کنید. قبل از اینکه پین ها را روشن کنید ، مطمئن شوید که پین ها به درستی ردیف شده اند. برد مدار و باتری خود را به پشت ساعت وصل کنید. برای انجام دقیق DIY دقیقه آخر ، من از چسب داغ و نوار گاف برای این کار استفاده کردم. Velcro چسبناک ایده آل خواهد بود.
مرحله 9: همگام سازی ساعت ها
یک تراشه جدید ATMEGA168 را در آردوینو قرار دهید. آردوینو را یکبار دیگر به برد RTC وصل کنید.
کد نمونه را از صفحه Ladyada اجرا کنید. مانیتور سریال را باز کنید. زمان نمایش داده شده در اینجا زمانی است که می خواهید ساعت خود را با آن همگام سازی کنید.
به نظر من تنظیم ساعت سوم (ساعت رایانه من) بسیار راحت بود تا با برد RTC هماهنگ باشد. سپس ، آردوینو را خاموش کردم ، برد RTC را دوباره به مدارم منتقل کردم و ساعت ناهار را یک دقیقه دیرتر از زمان کامپیوترم تنظیم کردم. درست در لحظه مناسب ، وقتی دقیقه در رایانه من تغییر کرد ، ساعت ناهار را روشن کردم تا به هماهنگی برسم.
ساعت ناهار بسیار خوب کار می کند و تا کنون از انتظارات من فراتر رفته است.
آیا این را مفید ، سرگرم کننده یا سرگرم کننده می دانید؟ madeineuphoria را دنبال کنید تا جدیدترین پروژه های من را ببینید.
توصیه شده:
ساعت هوشمند ساعت زنگ دار Upcycled: 8 مرحله (همراه با تصاویر)
چراغ هوشمند ساعت زنگ دار Upcycled: در این پروژه من یک ساعت زنگ دار کاملاً خراب را به صورت کامل تخلیه می کنم. صفحه ساعت با 12 LED جایگزین شده است که توسط یک نوار LED در اطراف لبه ساعت روشن شده است. 12 LED زمان را مشخص می کند و نوار LED طوری برنامه ریزی شده است که به عنوان زنگ خطر عمل می کند و می چرخد
ساعت بازنشستگی / شمارش بالا / ساعت Dn: 4 مرحله (همراه با تصاویر)
ساعت بازنشستگی / شمارش بالا / ساعت Dn: من تعدادی از این نمایشگرهای نقطه ای ماتریس LED 8x8 را در کشو داشتم و به این فکر می کردم که با آنها چه کنم. با الهام از دستورالعمل های دیگر ، من این ایده را پیدا کردم که یک صفحه شمارش معکوس/بالا ایجاد کنم تا تا تاریخ/زمان آینده شمارش معکوس کنم و اگر زمان مورد نظر
Clockception - چگونه می توان یک ساعت را از ساعت ساخت؟!: 14 مرحله (همراه با تصاویر)
Clockception - چگونه می توان یک ساعت ساخته شده از ساعت ساخت !: سلام به همه! این ارسال من برای مسابقه نویسنده اولین بار 2020 است! اگر این پروژه را دوست دارید ، من از رای شما بسیار استقبال می کنم :) متشکرم! این دستورالعمل شما را در روند ساخت یک ساعت ساخته شده از ساعت راهنمایی می کند! من هوشمندانه نام برده ام
ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)
ساعت زنگ دار هوشمند: ساعت زنگ دار هوشمند ساخته شده با تمشک پای: آیا تا به حال به دنبال ساعت هوشمند بوده اید؟ اگر چنین است ، این راه حل برای شما است! من ساعت زنگ دار هوشمند ساختم ، این یک ساعت است که می توانید زمان زنگ ساعت را با توجه به وب سایت تغییر دهید. هنگامی که زنگ هشدار به صدا در می آید ، یک صدا (زنگ) و 2 چراغ
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735