Isi kandungan:

Jam Penggera Pemasa 30 minit: 3 Langkah (dengan Gambar)
Jam Penggera Pemasa 30 minit: 3 Langkah (dengan Gambar)

Video: Jam Penggera Pemasa 30 minit: 3 Langkah (dengan Gambar)

Video: Jam Penggera Pemasa 30 minit: 3 Langkah (dengan Gambar)
Video: Tutorial Cara Setting Timer Analog 24 Jam 2024, Julai
Anonim

Seorang rakan memulakan perniagaan kecil yang menyewa sumber untuk slot waktu 30 minit. Dia mencari pemasa yang boleh membimbangkan setiap 30 minit (pada jam setengah jam) dengan bunyi gong yang menyenangkan, tetapi tidak dapat menemui apa-apa.

Saya menawarkan untuk membuat jam penggera berasaskan Arduino yang ringkas. Reka bentuk ini menggunakan mikrokontroler Pro Micro, pemain MP3 Mini DFPlayer, dan jam masa nyata DS3231 (RTC.) Saya menggunakan Fusion 360 untuk merancang casing, berdasarkan Fusion 360 Tutorial - Kes Snap Fit Mudah!

Bekalan

  • Arduino Pro Micro, 5 volt, 16 MHz
  • Pemain MP3 DFPlayer Mini
  • Kad MicroSD
  • DS3231RTC
  • 1602 LCD 16x2 dengan Antaramuka I2C
  • pembesar suara kecil
  • 2 butang tekan SPST kecil
  • Bekalan kuasa DC 5 volt
  • Jack laras untuk input kuasa
  • pelbagai skru / penyekat / kacang, dll.
  • papan perf
  • tajuk 2.54mm wanita dan lelaki
  • Sarung bercetak 3D

Langkah 1: Prototaip dan Pembangunan Kod Arduino

Image
Image

Saya membuat prototaip reka bentuk dengan SparkFun Inventor's Kit yang merangkumi papan Arduino Uno, papan roti, wayar jumper, dan lain-lain. Ini adalah platform yang baik untuk memprotaip projek Arduino, bersama dengan banyak platform lain yang serupa.

Saya mula-mula menggunakan jam nyata "Tiny RTC" DS1307. Ia termasuk bateri sandaran CR2032 untuk menyimpan masa ketika keseluruhan projek tidak dihidupkan. Walau bagaimanapun, saya belajar bahawa DS3231 RTC adalah pilihan yang lebih baik kerana ia merangkumi pengayun pampasan suhu untuk jangka masa yang lebih tepat. Perhatikan bahawa DS3231M tidak dikompensasi suhu, jadi periksa dengan teliti sebelum membeli.

Dokumentasi Pemain MP3 Mini DFPlayer merangkumi rajah sambungan dan kod sampel. Ini berfungsi dengan baik untuk saya. Untuk bunyi penggera, saya menyukai rakaman "Mangkuk nyanyian yang dipukul dengan palu yang terasa" di Freesound. Dengan Audacity, saya menukar rakaman menjadi mono, memangkasnya menjadi lebih pendek, menambah fadeout, dan menyimpannya ke fail.mp3. Kemudian, saya menyalin fail.mp3 ke kad SD dan memasukkannya ke dalam DFPlayer Mini. (Sudah tentu, reka bentuk ini membolehkan anda menggunakan sebarang bunyi untuk penggera.)

Dua butang tekan menambah / mengurangkan masa dengan satu minit. Saya menyambungkannya ke 2 pin yang diaktifkan untuk gangguan dan lampiran terpakai (Interrupt)

Kod ada di lampiran "shoni_clock.ino". Sumber untuk kod dan sambungan Arduino:

  • Pemain MP3 DFPlayer Mini

    #masuk "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #sertakan
  • LiquidCrystal_I2C
  • #sertakan

Langkah 2: Rajah Litar

Saya menggunakan Fritzing untuk merancang litar.

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

Langkah 3: Reka Bentuk Kes

Reka Bentuk Kes
Reka Bentuk Kes
Reka Bentuk Kes
Reka Bentuk Kes
Reka Bentuk Kes
Reka Bentuk Kes
Reka Bentuk Kes
Reka Bentuk Kes

Projek ini adalah peluang terbaik untuk meningkatkan kemahiran reka bentuk CAD 3D saya. Saya menggunakan Fusion 360. Tutorial Fusion 360 - Kes Snap Fit Mudah! menunjukkan teknik yang berguna untuk merancang kes yang didorong oleh parameter (panjang, lebar, tinggi, ketebalan shell) dengan ciri snap bersama untuk penutup tanpa skru / gam.

Saya menambah lubang dan potongan untuk soket kuasa, paparan LCD, butang penekan masa dan pembesar suara. Saya merancang cincin mudah untuk memasang pembesar suara ke bahagian atas casing. Saya menggunakan alat corak Fusion 360 untuk membuat susunan segi empat tepat lubang untuk pembesar suara. Lebih baik membuat corak grill pembesar suara bulat, tetapi saya tidak dapat mencari kaedah mudah untuk melakukan ini. Seseorang telah membuat skrip untuk versi Fusion yang lebih lama, tetapi ia tidak dipasang pada versi terkini. Ada idea bagaimana membuat corak pembesar suara bulat? Beritahu kami dengan komen.

Saya mencetaknya dalam PLA pada pencetak Ender 3.

Fail reka bentuk percetakan 3D:

  • Pemasangan pembesar suara:

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

    • Sumber Fusion 360: ShoniClockCase v20.f3d
    • Lampiran STL: shoni_clock_case.stl
    • Penutup bawah STL: shoni_clock_case_bottom_cover.stl

Disyorkan: