İçindekiler:
- 1. Adım: Git Eşyaları Al
- 2. Adım: Hareketi Kaldırın
- Adım 3: Hareketi Hackleyin
- Adım 4: Saati Yeniden Birleştirin
- Adım 5: RTC Kiti
- Adım 6: Devreyi Oluşturun
- Adım 7: Çipi Programlayın
- 8. Adım: Hepsini Bir Araya Getirin
- 9. Adım: Saatleri Senkronize Edin
Video: Öğle Saati: 9 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
İ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
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
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
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
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
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
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
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
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ı.
Bunu faydalı, eğlenceli veya eğlenceli buldunuz mu? En son projelerimi görmek için @madeineuphoria'yı takip edin.
Önerilen:
ESP8266'yı Kullanan Ağ Saati Dijital Saati: 4 Adım (Resimlerle)
ESP8266'yı Kullanarak Ağ Saati Dijital Saati: NTP sunucuları ile iletişim kuran ve ağ veya internet saatini gösteren küçük şirin bir dijital saatin nasıl oluşturulacağını öğreniyoruz. WeMos D1 mini'yi bir WiFi ağına bağlanmak, NTP zamanını almak ve bir OLED modülünde görüntülemek için kullanıyoruz.Yukarıdaki video t
Zamanlanmış Sabit Sıcaklık Öğle Yemeği Kutusu Yapın: 16 Adım
Zamanlanmış Sabit Sıcaklık Öğle Yemeği Kutusu Yapın: Sıradan pişirme öğle yemeği kutusunun kullanımı ve çalıştırılması basit olmasına rağmen tek bir işlevi olmasına rağmen, zamanı ayarlamak veya sıcaklığı ısıtmak için ayarlamak mümkün değildir. Bu eksikliği gidermek için bu sefer kendin yap aşçılık temelinde yapılıyor
Hemipleji Hastaları İçin Öğle Yemeği Kutusu: 11 Adım
Hemipleji Hastaları İçin Öğle Yemeği Kutusu: Birçok insan, ince motor becerilerin eksikliği nedeniyle vücudun bir tarafının hareketini zorlayan Hemiplejiden muzdariptir. Hemiplejili bireyler için iki elin kullanımını gerektiren birçok aktivite yorucudur. Ayrıca, eylemler su
Hemiplejili Kişiler İçin Öğle Yemeği Kutusu: 10 Adım
Hemipleji Hastaları için Öğle Yemeği Kutusu: Ekip Üyeleri: Chris Lobo, Ryan Ravitz, Alex Romine Bunu Neden Yaptık: Seven Hills'deki bir kişinin bir elinde sınırlı hareket kabiliyeti vardır ve beslenme çantasını kullanmakta güçlük çeker. Tasarım incelemesinde açıkça belirtilmese de Seven Hills'in gereksinimleri var
Öğle yemeği için ne var? Yemek Kutusunda Konuşmacı!: 3 Adım
Öğle yemeği için ne var? Bir Yemek Kutusunda Konuşmacı!: bu talimatta size gitar, mp3 çalar, VCD çalar vb. için ev yapımı hoparlörümü göstereceğim. "Quiapo" diyoruz. sen