Daftar Isi:
- Perlengkapan
- Langkah 1: Pengembangan Prototipe dan Kode Arduino
- Langkah 2: Diagram Sirkuit
- Langkah 3: Desain Kasus
Video: Jam Alarm Pengatur Waktu 30 menit: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
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:
Bingkai Foto Raspberry Pi dalam Waktu Kurang dari 20 Menit: 10 Langkah (dengan Gambar)
Bingkai Foto Raspberry Pi dalam Waktu Kurang dari 20 Menit: Ya, ini adalah bingkai foto digital lainnya! Tapi tunggu, ini lebih ramping, dan mungkin yang tercepat untuk dirakit dan dijalankan
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Pengatur Waktu Menit Berdasarkan PIC16F88 MCU: 4 Langkah
Timer Menit Berdasarkan PIC16F88 MCU: Mari kita lihat proyek pemula sederhana dari timer menit. Inti dari proyek ini adalah PIC16F88 MCU 8-bit. Waktu ditampilkan pada tampilan 7-segmen dan pengatur waktu dioperasikan menggunakan 6 tombol. Perangkat ini didukung oleh kelelawar 9 volt
Pengatur Waktu Putaran Drone Otomatis - Dicetak 3D, Didukung Arduino.: 18 Langkah (dengan Gambar)
Timer Lap Drone Otomatis - Dicetak 3D, Didukung Arduino.: Saya semakin tertarik dengan ide balap drone Video Orang Pertama (FPV). Saya baru saja membeli sebuah drone kecil dan ingin cara mengatur waktu putaran saya - ini adalah proyek yang dihasilkan. Landing pad drone ini memiliki fitur ul
Cara Membuat Saklar Pengatur Waktu Teknologi Rendah: 5 Langkah (dengan Gambar)
Cara Membuat Saklar Pengatur Waktu Teknologi Rendah.: Ini adalah Instruksi untuk membuat sakelar pengatur waktu berteknologi sangat rendah. tambang saya berbunyi sekali setiap 12 jam selama sekitar 3 menit. Saya membuat ini karena saya tidak terlalu bagus dengan elektronik tetapi masih menginginkan timer yang murah. Ini hanya prototipe dan saya berharap untuk