فهرست مطالب:

ساعت ناهار: 9 مرحله (همراه با تصاویر)
ساعت ناهار: 9 مرحله (همراه با تصاویر)

تصویری: ساعت ناهار: 9 مرحله (همراه با تصاویر)

تصویری: ساعت ناهار: 9 مرحله (همراه با تصاویر)
تصویری: باور نخواهید کرد چرا پنبه در ناف جمع می شود و علت این پدیده چیست؟ 2024, نوامبر
Anonim
ساعت ناهار
ساعت ناهار

آیا تا به حال آرزو کرده اید که زمان ناهار طولانی تر باشد ، اما نمی دانستید آن چند دقیقه اضافی را از کجا پیدا کنید؟ خوب ، دیگر آرزو نکنید!

به لطف پیشرفت های فوق العاده در زمینه فناوری ساعت ، من ساعتی را به شما تقدیم می کنم که هر روز ساعت 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

کیت RTC
کیت 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 را دنبال کنید تا جدیدترین پروژه های من را ببینید.

توصیه شده: