İçindekiler:
Video: 30 Dakika Zamanlayıcılı Çalar Saat: 3 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bir arkadaşı, 30 dakikalık zaman dilimleri için bir kaynak kiralayan küçük bir işletmeye başlıyor. Her 30 dakikada bir (bir buçuk saatte bir) hoş bir gong sesiyle alarm verebilecek bir zamanlayıcı aradı, ancak hiçbir şey bulamadı.
Arduino tabanlı basit bir çalar saat oluşturmayı teklif ettim. Bu tasarımda bir Pro Micro mikro denetleyici, DFPlayer Mini MP3 oynatıcı ve bir DS3231 gerçek zamanlı saat (RTC) kullanılıyor. Kasayı tasarlamak için Fusion 360'ı temel alarak Fusion 360'ı kullandım. Öğretici – Kolay Geçmeli Kılıflar!
Gereçler
- Arduino Pro Mikro, 5 volt, 16 MHz
- DFPlayer Mini MP3 oynatıcı
- Mikro SD kart
- DS3231RTC
- I2C Arayüzü ile 1602 16x2 LCD
- küçük hoparlör
- 2 küçük SPST buton
- 5 volt DC güç kaynağı
- Güç girişi için varil jakı
- çeşitli vidalar/ayrıklık/fındıklar, vb.
- mükemmel tahta
- dişi ve erkek 2.54mm başlıklar
- 3D baskılı kılıf
Adım 1: Prototip ve Arduino Kod Geliştirme
Tasarımın prototipini Arduino Uno kartı, devre tahtası, atlama telleri vb. içeren SparkFun Mucit Kiti ile yaptım. Bu, diğer birçok benzer platformla birlikte Arduino projelerini prototiplemek için iyi bir platform.
İlk önce "Tiny RTC" DS1307 gerçek zamanlı saati kullandım. Genel projeye güç verilmediğinde zaman tutmak için bir CR2032 yedek pil içerir. Ancak, daha doğru zaman tutma için sıcaklık telafili bir osilatör içerdiğinden DS3231 RTC'nin daha iyi bir seçim olduğunu öğrendim. DS3231M'nin sıcaklık telafi edilmez, bu nedenle satın almadan önce dikkatlice kontrol edin.
DFPlayer Mini MP3 Player belgeleri, bir bağlantı şeması ve örnek kod içerir. Bu benim için iyi çalıştı. Bir alarm sesi için, Freesound'daki bu "Şarkı söyleyen kaseye keçeli tokmakla vuruldu" kaydını beğendim. Audacity ile kaydı monoya çevirdim, daha kısa bir uzunlukta kırptım, bir fadeout ekledim, ve bir.mp3 dosyasına kaydetti. Ardından.mp3 dosyasını SD karta kopyaladım ve DFPlayer Mini'ye yerleştirdim.(Elbette bu tasarım alarm için herhangi bir sesi kullanmanıza izin veriyor.)
İki basma düğmesi, süreyi bir dakika artırır/azaltır. Bunları, kesmeler için etkin olan ve ekInterrupt() kullanılan 2 pine bağladım.
Kod "shoni_clock.ino" ekindedir. Arduino kodu ve bağlantıları için kaynaklar:
-
DFPlayer Mini MP3 Çalar
#include "DFRobotDFPlayerMini.h"
- Adafruit RTClib
- #Dahil etmek
- LiquidCrystal_I2C
- #Dahil etmek
Adım 2: Devre Şeması
Devreyi tasarlamak için Fritzing kullandım.
- şematik Fritzing kaynağı: shoni_clock.fzz
- şematik.pdf: shoni_clock_schem.pdf
Adım 3: Kasa Tasarımı
Bu proje, 3D CAD tasarım becerilerimi geliştirmek için güzel bir fırsattı. Fusion 360 kullanıyorum. Fusion 360 Eğitimi – Kolay Geçmeli Sığdırma Kılıfları! vidasız/tutkalsız bir muhafaza için birbirine geçme özelliklerine sahip parametreye dayalı (uzunluk, genişlik, yükseklik, kabuk kalınlığı) kasa tasarlamak için kullanışlı bir teknik gösterir.
Güç girişi, LCD ekran, zaman ayarlı butonlar ve hoparlör için delikler ve oyuklar ekledim. Hoparlörü kasanın iç kısmına monte etmek için basit bir halka tasarladım. Dikdörtgen diziyi oluşturmak için Fusion 360 model aracını kullandım Dairesel bir hoparlör ızgarası deseni oluşturmak daha iyi olurdu, ancak bunu yapmanın basit bir yolunu bulamadım. Birisi Fusion'ın daha eski bir sürümü için bir komut dosyası oluşturmuştu, ancak yüklenmiyor en son sürümde. Dairesel bir hoparlör kalıbının nasıl yapılacağı hakkında bir fikriniz var mı? Bir yorum ile bize bildirin.
Bunu PLA'da bir Ender 3 yazıcıda yazdırdım.
3D baskı tasarım dosyaları:
-
Hoparlör montajı:
- Fusion 360 kaynağı: Speaker_mount v1.f3d
- STL: Speaker_mount.stl
-
Durum:
- Fusion 360 kaynağı: ShoniClockCase v20.f3d
- Muhafaza STL: shoni_clock_case.stl
- Alt kapak STL: shoni_clock_case_bottom_cover.stl
Önerilen:
Bubble Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): 7 Adım (Resimlerle)
Kabarcık Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): Vızıldayan bir çalar saatle uyanmak berbat. Güneş doğmadan (veya saatlerce dışarı çıkmadan) uyanmayı sevmeyenlerdenim. Uyanmayı eğlenceli hale getirmenin yatakta baloncuk partisi yapmaktan daha iyi bir yolu var mı? Bir arduino ve bir
Geri Dönüştürülmüş Çalar Saat Akıllı Işık: 8 Adım (Resimlerle)
Upcycled Alarm Clock Smart Light: Bu projede tamamen bozuk bir kurmalı alarm saatini yükseltiyorum. Saat yüzü, saatin kenarındaki bir LED şerit ile aydınlatılan 12 LED ile değiştirilir. 12 LED saati söyler ve LED şerit bir alarm görevi görecek şekilde programlanmıştır, dönerek
Akıllı Çalar Saat: Raspberry Pi İle Yapılmış Akıllı Çalar Saat: 10 Adımda (Resimlerle)
Akıllı Çalar Saat: Raspberry Pi ile Yapılan Akıllı Çalar Saat: Hiç akıllı saat istediniz mi? Eğer öyleyse tam size göre bir çözüm! Akıllı Çalar Saat yaptım, siteye göre alarm saatini değiştirebileceğiniz bir saat bu. Alarm çaldığında bir ses (buzzer) duyulacak ve 2 ışık yanacaktır
Bir MP3 Çalar'ı Teyp Çalar'a Bağlama: 6 Adım (Resimlerle)
Bir MP3 Çalar'ı Teyp Çalar'a Bağlama: Müzik dinlemek için bir mp3 çalar veya başka bir stereo kaynağı bir kaset çalara nasıl bağlanır
"Bilge Saat 2" Montajı (Birçok Ekstra Özelliği Olan Arduino Tabanlı Çalar Saat): 6 Adım
"Wise Clock 2" Montajı (Birçok Ekstra Özelliğe Sahip Arduino Tabanlı Alarm Clock): Bu eğitim, bir açık kaynak (donanım ve yazılım) projesi olan Wise Clock 2 için kitin nasıl monte edileceğini gösterir. Eksiksiz bir Wise Clock 2 kiti buradan satın alınabilir. Özetle, Wise Clock 2 bunu yapabilir (mevcut açık kaynaklı yazılımla