Daftar Isi:

Jam Alarm Pengatur Waktu 30 menit: 3 Langkah (dengan Gambar)
Jam Alarm Pengatur Waktu 30 menit: 3 Langkah (dengan Gambar)

Video: Jam Alarm Pengatur Waktu 30 menit: 3 Langkah (dengan Gambar)

Video: Jam Alarm Pengatur Waktu 30 menit: 3 Langkah (dengan Gambar)
Video: CountDown Timer: Hitung mundur 30 menit 2024, Juli
Anonim

Seorang teman memulai bisnis kecil yang menyewakan sumber daya untuk slot waktu 30 menit. Dia mencari timer yang dapat membunyikan alarm setiap 30 menit (pada jam setengah jam) dengan suara gong yang menyenangkan, tetapi tidak dapat menemukan apa pun.

Saya menawarkan untuk membuat jam alarm sederhana berbasis Arduino. Desain ini menggunakan mikrokontroler Pro Micro, DFPlayer Mini MP3 player, dan DS3231 real-time clock (RTC.)Saya menggunakan Fusion 360 untuk mendesain kasing, berdasarkan Fusion 360 Tutorial – Casing Snap Fit yang Mudah!

Perlengkapan

  • Arduino Pro Mikro, 5 volt, 16 MHz
  • Pemutar MP3 Mini DFPlayer
  • Kartu MicroSD
  • DS3231RTC
  • 1602 16x2 LCD dengan Antarmuka I2C
  • pembicara kecil
  • 2 tombol tekan SPST kecil
  • Catu daya DC 5 volt
  • Soket barel untuk input daya
  • berbagai sekrup / kebuntuan / mur, dll.
  • papan kinerja
  • header 2.54mm wanita dan pria
  • Kasing cetak 3D

Langkah 1: Pengembangan Prototipe dan Kode Arduino

Image
Image

Saya membuat prototipe desain dengan Kit Penemu SparkFun yang mencakup papan Arduino Uno, papan tempat memotong roti, kabel jumper, dll. Ini adalah platform yang bagus untuk membuat prototipe proyek Arduino, bersama dengan banyak platform serupa lainnya.

Saya pertama kali menggunakan jam real-time DS1307 "Tiny RTC". Ini termasuk baterai cadangan CR2032 untuk menjaga waktu ketika proyek keseluruhan tidak bertenaga. Namun, saya belajar bahwa DS3231 RTC adalah pilihan yang lebih baik karena menyertakan osilator kompensasi suhu untuk menjaga waktu yang lebih akurat. Perhatikan bahwa DS3231M tidak kompensasi suhu, jadi periksa dengan seksama sebelum membeli.

Dokumentasi DFPlayer Mini MP3 Player menyertakan diagram koneksi dan kode contoh. Ini bekerja dengan baik untuk saya. Untuk suara alarm, saya menyukai rekaman "Singing bowl hit with a felt-tipped mallet" di Freesound. Dengan Audacity, saya mengubah rekaman menjadi mono, memangkasnya menjadi lebih pendek, menambahkan fadeout, dan menyimpannya ke file.mp3. Kemudian, saya menyalin file.mp3 ke kartu SD dan memasukkannya ke DFPlayer Mini. (Tentu saja, desain ini memungkinkan Anda menggunakan suara apa pun untuk alarm.)

Dua tombol push menambah/mengurangi waktu satu menit. Saya menghubungkan ini ke 2 pin yang diaktifkan untuk interupsi dan menggunakan attachInterrupt()

Kode ada di lampiran "shoni_clock.ino". Sumber untuk kode dan koneksi Arduino:

  • Pemutar MP3 Mini DFPlayer

    #sertakan "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #termasuk
  • LiquidCrystal_I2C
  • #termasuk

Langkah 2: Diagram Sirkuit

Saya menggunakan Fritzing untuk mendesain sirkuit.

  • skema Fritzing sumber: shoni_clock.fzz
  • skema.pdf: shoni_clock_schem.pdf

Langkah 3: Desain Kasus

Desain Kasus
Desain Kasus
Desain Kasus
Desain Kasus
Desain Kasus
Desain Kasus
Desain Kasus
Desain Kasus

Proyek ini adalah kesempatan bagus untuk meningkatkan keterampilan desain CAD 3D saya. Saya menggunakan Fusion 360. Tutorial Fusion 360 – Kasing Pemasangan Snap Mudah! mendemonstrasikan teknik yang berguna untuk merancang casing yang digerakkan oleh parameter (panjang, lebar, tinggi, ketebalan cangkang) dengan fitur snap- together untuk enclosure tanpa sekrup/lem.

Saya menambahkan lubang dan guntingan untuk colokan listrik, layar LCD, tombol tekan pengaturan waktu, dan speaker. Saya merancang cincin sederhana untuk memasang speaker ke bagian dalam atas casing. Saya menggunakan alat pola Fusion 360 untuk membuat susunan persegi panjang lubang untuk speaker. Akan lebih baik untuk membuat pola panggangan speaker melingkar, tetapi saya tidak dapat menemukan cara sederhana untuk melakukan ini. Seseorang telah membuat skrip untuk versi Fusion yang lebih lama, tetapi tidak menginstal pada versi terbaru. Punya ide bagaimana membuat pola speaker melingkar? Beri tahu kami dengan komentar.

Saya mencetak ini di PLA pada printer Ender 3.

File desain pencetakan 3D:

  • Dudukan pengeras suara:

    • Sumber Fusion 360: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Kasus:

    • Fusion 360 sumber: ShoniClockCase v20.f3d
    • Lampiran STL: shoni_clock_case.stl
    • STL penutup bawah: shoni_clock_case_bottom_cover.stl

Direkomendasikan: