İçindekiler:

Öğle Saati: 9 Adım (Resimlerle)
Öğle Saati: 9 Adım (Resimlerle)

Video: Öğle Saati: 9 Adım (Resimlerle)

Video: Öğle Saati: 9 Adım (Resimlerle)
Video: Öğle Namazı Nasıl Kılınır? (Kız) 2024, Kasım
Anonim
Öğle yemeği saati
Öğle yemeği saati

Hiç öğle yemeği saatinin daha uzun olmasını dilediniz, ancak bu fazladan birkaç dakikayı nerede bulacağınızı bilmiyor muydunuz? Eh, artık dilek!

Saat teknolojisindeki büyük ilerlemeler sayesinde, size her gün 11:00'de %20 hızlanan ve her gün 11:48'de %20 yavaşlayan ve size ekstra on iki dakikalık öğle yemeği veren bir saat sunuyorum. On iki dakika çok fazla görünmeyebilir, ancak perspektife koymak gerekirse, bu her hafta kazanılan tam bir ek öğle yemeği saatidir.

1. Adım: Git Eşyaları Al

Git Eşyalarını Al
Git Eşyalarını Al

İhtiyacın olacak:

(x1) Standart duvar saati (x1) Adafruit DS1307 Gerçek Zamanlı Saat (x1) Arduino Uno (ATMEGA328 DIP çipi ile) (x1) Arduino önyükleyici takılı ekstra ATMEGA328 çipi (son adıma bakın) (x2) BC547 NPN transistörleri (x2) BC557 PNP transistörler (x1) 28 pinli soket (x1) 16mhz kristal + (x2) 20pf kapasitörler (x1) 1K direnç (x1) 7805 regülatör (x1) 4 pinli soket (x1) 9V pil (x1) 9V pil çıtçıt

(Bu sayfadaki bazı bağlantıların Amazon satış ortağı bağlantıları içerdiğini lütfen unutmayın. Bu, satılık ürünlerin hiçbirinin fiyatını değiştirmez, ancak bu bağlantılardan herhangi birine tıklayıp herhangi bir şey satın alırsanız küçük bir komisyon kazanırım. bu parayı gelecekteki projeler için malzeme ve araçlara yeniden yatırın. Herhangi bir parça tedarikçisi için alternatif bir öneri istiyorsanız, lütfen bana bildirin.)

2. Adım: Hareketi Kaldırın

Hareketi Kaldır
Hareketi Kaldır
Hareketi Kaldır
Hareketi Kaldır
Hareketi Kaldır
Hareketi Kaldır

Saat hareketini saat gövdesinden çıkarın. Bu, ön cam yüzünü saatten ve saatin ellerinden çıkarmayı gerektirecektir. Hiçbir şeyi kırmamak için nazik olun. Daha sonra her şeyi yeniden birleştirmeniz gerekecek.

Adım 3: Hareketi Hackleyin

Hareketi Hackle
Hareketi Hackle
Hareketi Hackle
Hareketi Hackle
Hareketi Hackle
Hareketi Hackle

Saat mekanizması içerisinde tek bobinli step motor bulunmaktadır. Buradaki temel teori, bobini saatin zamanlama devresinden ayırmak ve ardından kendimiz kontrol edebilmemiz için bobine teller eklemek istediğimizdir. Bunu bilerek, saat hareketini açın ve her şeyin nerede olduğunu dikkatlice not edin (veya bir fotoğraf çekin). Devre kartı serbest kalana kadar hareketi ayırın. Motorun bulunduğu devre kartındaki kontakları bulun. Bu iki kontağın çipe giden izleri olduğuna dikkat edin (siyah bloğun altında gizli). Buradaki fikir, çip ile bağlantı gözle görülür şekilde kopana kadar bu izleri kazımak için bir jilet veya bıçak kullanmaktır. İyi bir önlem olarak, zamanlama kristalini de keserek devreyi az çok işe yaramaz hale getirdim. Son olarak, motor terminallerinin her birine yaklaşık 6 tel lehimledim. Tüm bunlar bittiğinde her şeyi tekrar bir araya getirdim. Kasada kabloları rahatça geçirebileceğim bir yer yoktu ve buna ihtiyacım vardı. düzgün bir şekilde bir araya gelmek için, bu yüzden kabloların geçmesi için küçük bir delik açtım.

Adım 4: Saati Yeniden Birleştirin

Saati Yeniden Birleştirin
Saati Yeniden Birleştirin
Saati Yeniden Birleştirin
Saati Yeniden Birleştirin
Saati Yeniden Birleştirin
Saati Yeniden Birleştirin
Saati Yeniden Birleştirin
Saati Yeniden Birleştirin

Hareketiniz iyi ve saldırıya uğradığında, ancak saat tekrar bir arada. Önemli: Akrep, yelkovan ve saniye ibresinin 12:00'de aynı hizada olduğundan emin olun. Bunu ilk seferinde yapmadım ve tüm eller sıraya dizilmedikçe saatin doğru göstermediğini çabucak keşfettim.

Adım 5: RTC Kiti

RTC Kiti
RTC Kiti

Henüz yapmadıysanız, ancak Adafruit DS1307 Gerçek Zamanlı Saat Kitinizi bir araya getirin. İşte işi halletmek için bazı talimatlar. Ayrıca, hazır olduğunuzda RTC panosunda saati ayarlayın. Pili çıkarmadığınız sürece, bunu yalnızca bir kez yapmanız gerekir (en azından önümüzdeki 5 yıl boyunca pil bitene kadar). Ladyada'nın sitesinde saati ayarlamak için ayrıntılı talimatlar alabilirsiniz.

Adım 6: Devreyi Oluşturun

Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et

Devre oldukça basit. Temel olarak bugünlerde çocukların "hackduino" dediği şey, RTC kartı için bir soket ve motoru kontrol etmek için kaba bir H köprüsü.

Adım 7: Çipi Programlayın

Çipi Programlayın
Çipi Programlayın
Çipi Programlayın
Çipi Programlayın

Kodunuzun çalışması için RTClib kitaplığını kurmanız gerekecek. Bunu yapmak için talimatlar Ladyada'nın sayfasındadır. Lunchtime_clock.zip dosyasını indirin, sıkıştırmasını açın ve daha sonra lunchtime_clock.pde kodunu çipinize yükleyin. Dosyayı indirmek istemiyorsanız, işte kod: // Lunchtime Clock // Randy Sarafan tarafından // // 1'e ulaşana kadar 11'de %20 yavaşlar ve 11:48'de %20 hızlanır. / / Zamanın geri kalanında saat normal hızda ilerler // // Bu kodla istediğini yap. Sadece ne yaparsan yap, harika olduğundan emin ol. // #include #include "RTClib.h" RTC_DS1307 RTC; int saat pimi = 9; int saat pimi1 = 10; geçersiz kurulum () { Serial.begin(57600); Wire.begin(); RTC.begin(); } void loop () { DateTime şimdi = RTC.now(); TurnTurnTurn(1000); if (now.hour() == 11) { for (int i = 0; i < 1800; i++) { TurnTurnTurn(800); } for (int i = 0; i < 1800; i++) { TurnTurnTurn(1200); } } } int TurnTurnTurn(int TimeToWait){ analogWrite(clockpin, 0); analogWrite(clockpin1, 124); // değeri (0 ile 255 aralığında) belirler delay(TimeToWait); analogWrite(saat pimi, 124); analogWrite(clockpin1, 0); gecikme (TimeToWait); }

8. Adım: Hepsini Bir Araya Getirin

Hepsini bir araya getirmek
Hepsini bir araya getirmek
Hepsini bir araya getirmek
Hepsini bir araya getirmek
Hepsini bir araya getirmek
Hepsini bir araya getirmek

Programlandıktan sonra ATMEGA168 çipinizi Arduino'dan devre kartınıza aktarın. RTC kartınızı sokete takın. Açmadan önce pinlerin doğru şekilde sıralandığından emin olun. Devre kartınızı ve pilinizi saatin arkasına takın. Gerçek son dakika DIY tarzında, bunu yapmak için sıcak tutkal ve yapışkan bant kullandım. Kendinden yapışkanlı Velcro ideal olacaktır.

9. Adım: Saatleri Senkronize Edin

Saatleri Senkronize Et
Saatleri Senkronize Et

Arduino'ya yeni bir ATMEGA168 yongası yerleştirin. Arduino'yu bir kez daha RTC kartına bağlayın.

Ladyada'nın sayfasından örnek kodu çalıştırın. Seri monitörü açın. Burada görüntülenen saat, saatinizi senkronize etmek isteyeceğiniz zamandır.

Üçüncü bir saati (bilgisayar saatim) RTC kartıyla mükemmel bir şekilde senkronize olacak şekilde ayarlamanın en kolayı olduğunu buldum. Ardından Arduino'yu kapattım, RTC kartını devreme geri aktardım ve Öğle Saati'ni bilgisayarımın saatinden bir dakika sonraya ayarladım. Tam doğru zamanda, bilgisayarımda dakika değiştiğinde, senkronizasyonu sağlamak için öğle yemeği saatini çalıştırdım.

Öğle yemeği saati son derece iyi çalışıyor ve şimdiye kadar beklentilerimi aştı.

resim
resim

Bunu faydalı, eğlenceli veya eğlenceli buldunuz mu? En son projelerimi görmek için @madeineuphoria'yı takip edin.

Önerilen: