İçindekiler:

30 Dakika Zamanlayıcılı Çalar Saat: 3 Adım (Resimlerle)
30 Dakika Zamanlayıcılı Çalar Saat: 3 Adım (Resimlerle)

Video: 30 Dakika Zamanlayıcılı Çalar Saat: 3 Adım (Resimlerle)

Video: 30 Dakika Zamanlayıcılı Çalar Saat: 3 Adım (Resimlerle)
Video: pomodoro tekniği / 30 dk ders çalış 📚📙 2024, Kasım
Anonim

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

Image
Image

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ı

Kasa Tasarımı
Kasa Tasarımı
Kasa Tasarımı
Kasa Tasarımı
Kasa Tasarımı
Kasa Tasarımı
Kasa Tasarımı
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: