Mündəricat:

Nahar saatı: 9 addım (şəkillərlə)
Nahar saatı: 9 addım (şəkillərlə)

Video: Nahar saatı: 9 addım (şəkillərlə)

Video: Nahar saatı: 9 addım (şəkillərlə)
Video: EVİNDƏ ANAKONDA SAXLAYAN QADIN 2024, Noyabr
Anonim
Nahar Saatı
Nahar Saatı

Nahar vaxtının daha uzun olmasını arzuladınızmı, ancaq bu bir neçə dəqiqəni haradan tapacağınızı bilmirsiniz? Yaxşı, artıq diləmə!

Saat texnologiyasındakı böyük uğurlar sayəsində hər gün saat 11: 00 -da 20% sürətləndirən və hər gün 11: 48 -də 20% yavaşlatan bir saat təqdim edirəm ki, bundan əlavə on iki dəqiqə nahar edə bilərsiniz. On iki dəqiqə çox şey kimi görünə bilməz, amma perspektivlə desək, bu, hər həftə qazanılan tam bir əlavə nahar saatıdır.

Addım 1: Şeylər Alın

Get Əşyalar Al
Get Əşyalar Al

Sizə lazım olacaq:

(x1) Standart divar saatı (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (ATMEGA328 DIP çipsiz) (x1) Arduino yükləyicisi quraşdırılmış əlavə ATMEGA328 çipi (son addıma baxın) (x2) BC547 NPN tranzistorları (x2) BC557 PNP transistorları (x1) 28 pinli yuva (x1) 16mhz kristal + (x2) 20pf kondansatörler (x1) 1K rezistor (x1) 7805 tənzimləyici (x1) 4 pinli yuva (x1) 9V batareya (x1) 9V batareya

(Nəzərə alın ki, bu səhifədəki bağlantıların bəzilərində Amazon bağlı bağlantıları var. Bu, satılan məhsulların heç birinin qiymətini dəyişmir, ancaq bu bağlantılardan hər hansı birini vurub bir şey alsanız, kiçik bir komissiya qazanıram. bu pulu gələcək layihələr üçün materiallara və alətlərə yenidən yatırın. Hər hansı bir hissənin təchizatçısı üçün alternativ bir təklif istəyirsinizsə, mənə bildirin.)

Addım 2: Hərəkəti çıxarın

Hərəkəti çıxarın
Hərəkəti çıxarın
Hərəkəti çıxarın
Hərəkəti çıxarın
Hərəkəti çıxarın
Hərəkəti çıxarın

Saat hərəkətini saat gövdəsindən çıxarın. Bunun üçün ön şüşə üzünü həm saatın həm də saatın əllərindən çıxarmaq lazımdır. Heç bir şeyi pozmamaq üçün yumşaq olun. Daha sonra hər şeyi yenidən yığmalı olacaqsınız.

Addım 3: Hərəkəti Hack edin

Hərəkatı Hack et
Hərəkatı Hack et
Hərəkatı Hack et
Hərəkatı Hack et
Hərəkatı Hack et
Hərəkatı Hack et

Saat hərəkəti içərisində tək bir bobinli step motoru var. Buradakı əsas nəzəriyyə, bobini saatın dövrəsindən ayırmaq və sonra telləri bobinə bağlamaq istəyirik ki, bunu özümüz idarə edə bilək. Beləliklə, bunu bildiyiniz halda, saat hərəkətini açın və hər şeyin harada olduğunu (və ya şəkil çəkin) diqqətlə düşünün. Dövrə lövhəsi boş olana qədər hərəkəti ayırın. Mühərrikin yerləşdiyi dövrə lövhəsindəki kontaktları tapın. Bu iki kontaktın çipə gedən izləri olduğuna diqqət yetirin (qara ləkənin altında gizlənir). Fikir, çip ilə əlaqə görünən şəkildə qırılana qədər bu izləri cızmaq üçün bir ülgüc və ya bıçaq istifadə etməkdir. Yaxşı bir ölçü üçün, dövrəni az və ya çox yararsız hala gətirərək vaxt kristalını kəsdim. Nəhayət, hər bir motor terminalına təxminən 6 tel bağladım. Bütün bunlar bitdikdə, hər şeyi bir araya gətirdim. Telləri rahatlıqla sürüşdürə biləcəyim bir yer yox idi və buna ehtiyacım var idi Düzgün birlikdə geri dönmək üçün tellərin keçməsi üçün kiçik bir çuxur kəsdim.

Addım 4: Saatı yenidən yığın

Saatı yenidən yığın
Saatı yenidən yığın
Saatı yenidən yığın
Saatı yenidən yığın
Saatı yenidən yığın
Saatı yenidən yığın
Saatı yenidən yığın
Saatı yenidən yığın

Hərəkətiniz yaxşı və sındırıldıqdan sonra saat bir araya gəlir. Vacib: Saat, dəqiqə və saniyənin hamısının saat 12: 00 -da sıraya çıxdığından əmin olun. İlk dəfə bunu etmədim və bütün əllər düzülməzsə saatın düzgün görünməyəcəyini tez bir zamanda kəşf etdim.

Addım 5: RTC Kit

RTC dəsti
RTC dəsti

Əgər bunu hələ etməmisinizsə, amma birlikdə Adafruit DS1307 Real Time Clock Kitinizlə birlikdə. İşi yerinə yetirmək üçün bəzi təlimatlar. Ayrıca, orada olduğunuz müddətdə, RTC lövhəsində vaxtı təyin edin. Batareyanı çıxarmadığınız müddətcə bunu yalnız bir dəfə etməlisiniz (ən azı 5 il və ya batareya bitənə qədər). Ladyada saytında vaxt təyin etmək üçün dərin təlimatlar əldə edə bilərsiniz.

Addım 6: Dövrə qurun

Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun

Dövrə olduqca sadədir. Bu günlərdə uşaqların "hackduino" adlandırdıqları şeydir, RTC lövhəsi üçün bir yuva və motoru idarə etmək üçün xam bir H körpüsü.

Addım 7: Çipi proqramlaşdırın

Çipi proqramlaşdırın
Çipi proqramlaşdırın
Çipi proqramlaşdırın
Çipi proqramlaşdırın

Kodunuzun işləməsi üçün RTClib kitabxanasını qurmalısınız. Bunu etmək üçün təlimatlar Ladyada səhifəsindədir. Lunchtime_clock.zip yükləyin, açın və sonra lunchtime_clock.pde kodunu çipinizə yükləyin. Faylı yükləmək istəmirsinizsə, kod budur: // Lunchtime Clock // by Randy Sarafan // // 11 -də 20% yavaşlayır və 1 -ə çatana qədər 11: 48 -də 20% sürətləndirir./ / Qalan vaxtlarda saat normal sürətlə gedir // // Bu kodla istədiyinizi edin. Etdiyiniz hər şeyin möhtəşəm olduğuna əmin olun. // #include #include "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); } üçün (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (clockpin, 0); analogWrite (saat mili1, 124); // dəyəri təyin edir (0 ilə 255 aralığında) gecikmə (TimeToWait); analogWrite (saat mili, 124); analogWrite (saat sapı1, 0); gecikmə (TimeToWait); }

Addım 8: Hamısını bir araya gətirin

Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun
Hamısını Bir yerdə qoyun

Proqramlaşdırıldıqdan sonra ATMEGA168 çipinizi Arduinodan elektron kartınıza köçürün. RTC lövhənizi yuvaya qoşun. İşlətmədən əvvəl, pinlərin düzgün bir şəkildə düzülmüş olduğundan əmin olun. Elektrik kartınızı və batareyanı saatın arxasına bağlayın. Əsl son dəqiqə DIY modasında, bunu etmək üçün isti yapışqan və gaffers lentindən istifadə etdim. Öz-özünə yapışan Velcro ideal olardı.

Addım 9: Saatları sinxronizasiya edin

Saatları sinxronizasiya edin
Saatları sinxronizasiya edin

Arduino'ya yeni bir ATMEGA168 çipi qoyun. Arduinonu bir daha RTC lövhəsinə qoşun.

Ladyada səhifəsindən nümunə kodu işlədin. Serial monitoru açın. Burada göstərilən vaxt, saatınızı sinxronizasiya etmək istədiyiniz vaxtdır.

Üçüncü bir saatı (kompüter saatımı) RTC lövhəsi ilə mükəmməl bir şəkildə uyğunlaşdırmaq üçün qurmağın ən asan olduğunu gördüm. Sonra Arduino'yu söndürdüm, RTC lövhəsini yenidən dövrəmə köçürdüm və Nahar Saatını kompüter vaxtımdan bir dəqiqə gec təyin etdim. Doğru anda, kompüterimdə dəqiqə dəyişəndə sinxronizmə nail olmaq üçün nahar saatını işə saldım.

Nahar saatı son dərəcə yaxşı işləyir və indiyə qədər gözləntilərimi üstələdi.

Şəkil
Şəkil

Bunu faydalı, əyləncəli və ya əyləncəli gördünüzmü? Ən son layihələrimi görmək üçün @madeineuphoria izləyin.

Tövsiyə: