Daftar Isi:
- Langkah 1: Bahan & Alat
- Langkah 2: Matriks LED
- Langkah 3: HW lainnya
- Langkah 4: Bagian Mekanik
- Langkah 5: Bagian Arduino
- Langkah 6: Menyelesaikan Alarm
Video: Jam Alarm Matrix LED (dengan MP3 Player): 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Jam alarm berbasis Arduino ini memiliki semua yang Anda harapkan dari alarm Anda - kemungkinan untuk membangunkan Anda dengan setiap lagu yang Anda suka, tombol tunda dan mudah dikendalikan melalui tiga tombol. Ada tiga blok utama - matriks LED, modul RTC dan pelindung MP3 dengan speaker.
Langkah 1: Bahan & Alat
- Matriks LED
- Arduino Uno
- MP3 perisai pemutar DBD Mini
- Modul RTC DS1307
- Setiap Pembicara
- 3 tombol (dengan resistor pullup/pulldown 10k)
- kabel
- Plexi (atau bahan apa pun dari mana Anda menginginkan kotak Anda)
- Printer 3D (untuk mencetak kotak matriks)
- Konektor catu daya DC
- Konektor USB B perempuan.
Saya percaya bahwa Anda dapat memodifikasi daftar materi ini berdasarkan kemungkinan Anda (pasti Anda dapat menggunakan Shields MP3 yang berbeda, modul RTC yang berbeda dan semuanya akan bekerja dengan baik:)
Langkah 2: Matriks LED
Sebagai inspirasi, saya menggunakan instruksi ini untuk membuat matriks LED, saya hanya memutuskan untuk tidak menggunakan papan prototyping dan mendesain PCB saya sendiri. Anda dapat menemukan proyek saya di pembuat sirkuit di sini. Anda juga dapat menggunakan skema dan jika Anda ingin mengirim data gerber (daripada membuatnya dari proyek pembuat sirkuit oleh kami sendiri) beri tahu saya bahwa saya akan memberikannya kepada Anda:). Beberapa tips - pertama saya menggunakan LED yang sangat murah tetapi setelah saya menyolder semua dioda dan menjalankan kode arduino, ternyata varian warna dioda LED tidak dapat diterima sehingga saya perlu memesan yang berbeda dan membuat matriks LED lain. Prinsip kerjanya akan saya jelaskan di Part arduino. Bagaimanapun, untuk mengetahui apakah Anda melakukan pekerjaan dengan baik dan tampilan berfungsi, cukup ganti konstanta dalam fungsi DisplayChar di loop arduino utama (misalnya alih-alih DisplayChar(1, letA); gunakan DisplayChar(0, 9); yang akan menulis angka 9 mulai dari kolom 1), Anda tidak perlu berkomentar apa pun.
Langkah 3: HW lainnya
Komponen HW lainnya untuk membangun jam alarm adalah: modul RTC, pelindung MP3, Tombol dan arduino UNO.
Untuk modul RTC saya menggunakan modul DS1307 dan perpustakaan MD_DS1307.h cukup sederhana semuanya bekerja dengan lancar, tetapi saya akan merekomendasikan mungkin menggunakan modul RTC yang lebih tepat seperti 3231 atau lainnya - jika saya membiarkannya tanpa daya selama beberapa hari itu mulai kehilangan beberapa detik.
MP3 shield DHF player Mini - Pelindung MP3 ini sangat mudah, Anda dapat mengunggah beberapa mp3 ke kartu SD, menghubungkan speaker apa pun yang Anda temukan dan kemudian dapat dioperasikan dengan dua cara baik melalui komunikasi serial, atau dengan pin I/O. Sejujurnya dari beberapa alasan saya tidak berhasil dalam komunikasi serial (tidak bekerja sama dengan komunikasi SPI dan I2C yang digunakan untuk komponen lain) tetapi saya baik-baik saja hanya untuk menggunakan pin IO (saya menggunakan ADKEY1 yang terhubung ke output arduino Digital sebagai pemicu untuk memutar lagu dan kemudian menyematkan USB+ untuk menghentikan musik).
Seperti yang Anda lihat pada gambar, saya menggunakan tiga tombol sederhana pada papan prototipe yang terhubung ke Input Digital arduino dengan resistor pull down 10kOhm.
Kabel untuk arduino dapat dilihat dengan jelas di kode Arduino:)
Langkah 4: Bagian Mekanik
Untuk membuat tampilan tampilan biasa yang bagus, Anda perlu menggunakan beberapa kisi untuk menentukan bentuk yang tepat untuk setiap LED. Saya menggunakan grid cetak 3D sederhana yang berfungsi dengan baik - Ini dibuat dari dua bagian, kiri dan kanan, Anda dapat menemukan data STL dalam lampiran.
Kotak digiling pada mesin CNC dari plexi susu. Terserah Anda dari mana bahan yang Anda buat, hanya satu rekomendasi, jika Anda akan menggunakan bahan yang sama seperti yang saya lakukan, letakkan beberapa lapisan semipermeabel ke bagian yang langsung pada LED untuk mencegah LED terlihat sebagai sumber titik cahaya.. Anda dapat melihat bahwa di dinding samping ada ruang untuk konektor catu daya DC dan USB untuk mengunggah ide kode yang lebih baik:) Saya menggunakan lem standar untuk plastik untuk merekatkan bagian-bagian plexi. Di lampiran ada file STL untuk semua bagian (Terima kasih teman saya Peshi untuk merancang kotak super keren ini:))
Langkah 5: Bagian Arduino
Pada bagian yang berhubungan dengan arduino, saya hanya ingin menjelaskan secara singkat algoritma loop utama dan kemudian beberapa kata untuk mengontrol register Shift melalui pengaturan SPI dan Alarm.
Di loop utama Anda pada dasarnya hanya memeriksa apakah beberapa tombol ditekan, periksa apakah RTC mengirimi Anda nilai menit yang baru diperbarui dan apakah sudah waktunya untuk memainkan beberapa lagu pink floyd:) dan jika tidak, Anda hanya secara berkala menyalakan dan mematikan LED dengan mengatur angka.
Mengontrol matriks LED - Untuk pemahaman yang lebih baik, ada baiknya mengikuti instruksi untuk matriks LED yang saya sebutkan di awal, tetapi hanya sebentar - penting untuk dipahami bahwa untuk menampilkan angka atau huruf dalam Matriks ini, Anda perlu secara berkala memilih LED mana dari set baris perlu dihidupkan, dan kemudian nyalakan semua LED dari baris untuk beberapa waktu. Pada langkah selanjutnya Anda akan mematikan baris ini dan menyiapkan baris kedua dan ini lagi dan lagi. Apa artinya? - jangan gunakan penundaan! - jika tidak, itu tidak akan menunjukkan angka tetapi hanya berkedip:)
Saya menggunakan sangat berbeda dan saya akan mengatakan cara yang lebih mudah untuk mengontrol register geser (terima kasih kepada teman saya Krystof yang menulis fungsi halus ini). Jadi langkah pertama (menyiapkan data untuk register geser terjadi di fungsi DisplayChar, di mana Anda hanya menemukan simbol yang diinginkan dari array konstanta dan menyiapkan data untuk register. Dan ketika fungsi UpdateDisplay dipanggil data digeser ke output (untuk info lebih lanjut lihat layar dari arduino IDE)
Pengaturan Alarm. Ada tiga tombol, kiri, tengah, dan kanan. Ketika Anda menekan dua kali kanan dan tengah, Anda akan masuk ke menu alarm. Di menu Alarm ada fungsi berikut yang tersedia - tombol kiri (Atur alarm selama berjam-jam) tombol tengah (Atur alarm untuk menit) Tombol kanan tekan lama (konfirmasi alarm), tekan lama tombol tengah dan kanan (menghapus alarm yang ada).
Saat alarm disetel (Anda dapat mengenalinya dengan fakta bahwa alarm menyala tanda LED di kanan bawah) dan Jam akan mulai memutar lagu favorit Anda di pagi hari:) ada fungsi berikut yang tersedia - tombol kiri (Tunda selama 5 menit lagi), tombol tengah (batalkan alarm).
Langkah 6: Menyelesaikan Alarm
Pada akhirnya, saya hanya merekatkan semua yang ada di dalamnya:) dan menutup lem bagian belakang alarm. Dalam video terlampir, Anda dapat melihat mekanisme kontrol alarm ini. Perhatikan saja videonya, di video itu terlihat seperti berkedip, itu disebabkan oleh prinsip menyalakan dan mematikan LED dan frame rate caption kamera - pada kenyataannya mata Anda melihat ini menyala tanpa berkedip:)
Untuk masa depan saya ingin mencoba bahan yang berbeda - idealnya beberapa hitam:) dan untuk menambahkan beberapa fungsi lagi, seperti menunjukkan tanggal, mungkin suhu dll:)
Harap Anda akan menikmati membangun jam alarm Anda sendiri, dan menantikan ide-ide Anda:)
Hadiah Kedua dalam Kontes Jam
Direkomendasikan:
Cara Membuat MP3 Player Dengan LCD Menggunakan Arduino dan DFPlayer Mini MP3 Player Module: 6 Langkah
Cara Membuat MP3 Player Dengan LCD Menggunakan Arduino dan DFPlayer Mini MP3 Player Module : Hari ini kita akan membuat MP3 player dengan LCD menggunakan Arduino dan DFPlayer mini MP3 Player Module.Proyek ini dapat membaca file MP3 di SD card, dan dapat pause dan bermain sama seperti perangkat 10 tahun yang lalu. Dan juga memiliki lagu sebelumnya dan lagu berikutnya yang menyenangkan
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
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): 6 Langkah (dengan Gambar)
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): Hai semuanya! Proyek ini adalah yang pertama bagi saya. Karena ulang tahun pertama sepupu saya akan datang, saya ingin membuat hadiah khusus untuknya. Saya mendengar dari paman dan bibi bahwa dia berada di Sesame Street, jadi saya memutuskan dengan saudara-saudara saya untuk membuat jam alarm berbasis
Mp3 Player Dock Speaker/Charger/Jam alarm: 11 Langkah
Mp3 Player Dock Speaker/Charger/Jam alarm: Saya menginginkan dock yang dapat melakukan segalanya untuk Creative Zen Vision M 30 gb saya. Jadi saya memutuskan untuk membuat satu. Instruksi ini menunjukkan kepada Anda cara membuat speaker untuk headphone apa pun yang dicolokkan. Jadi ini bukan hanya untuk menagih pemain tertentu
Jam Alarm Matahari Terbit LED Dengan Alarm Lagu yang Dapat Disesuaikan: 7 Langkah (dengan Gambar)
Jam Alarm Matahari Terbit LED Dengan Alarm Lagu yang Dapat Disesuaikan: Motivasi Saya Musim dingin ini pacar saya mengalami banyak kesulitan bangun di pagi hari dan tampaknya menderita SAD (Seasonal Affective Disorder). Saya bahkan menyadari betapa sulitnya untuk bangun di musim dingin karena matahari belum datang