Sabtu, 08 Mei 2021

Membuat Jadwal Waktu Sholat (JWS) Arduino Auto Murotal DFPlayer MP3

Membuat Jadwal Waktu Sholat (JWS) Arduino Auto Murotal DFPlayer MP3 - Setelah beberapa lama jadwal waktu sholat atau jws terpasang di salah satu masjid yang hingga saat ini masih berjalan baik dan terpasang juga di dua rumah kini seiring berjalannya waktu makin berkembang baik dari sisi hardware maupun dari sisi software, keduanya saling melengkapi dan memperkaya fitur-fitur yang telah ada sebelumnya.


Controller JWS MP3 Android
Controller JWS MP3 Android 


Khusus untuk yang sudah terpasang dirumah saya ingin menambahkan fitur untuk bisa secara otomatis memutar murotal sebelum masuk waktu sholat dan tentunya saat sudah masuk waktu sholat maka jws ini akan melantunkan suara adzan.


Baca juga : Membuat Surround Processor atau Home Theater 5.1 Channels


Disisi hardware kemampuan untuk memutar file audio dapat diwujudkan oleh adanya sebuah modul yang ukurannya sangat mini yaitu sebuah modul elektronika yang bernama DFPlayer mini, DFPlayer mini ini menyediakan slot microSD untuk menyimpan audio dengan format mp3 yang harus disimpan dalam folder mp3 didalam direktori induk dari sebuah penyimpan microSD agar mudah dalam pemanggilan didalam kode programnya. Dfplayer mini ini mempunyai dua output kiri dan kanan berbeda yaitu satu untuk ke line amplifier atau satunya bisa langsung dihubungkan dengan speaker yang suaranya cukup lantang, kemudian pin lainnya yang digunakan dalam proyek jws ini adalah pin RX untuk menerima perintah dari mikrokontroller atmega328 dan pin busy dengan fungsi aktif low yang digunakan untuk mengaktifkan relay saat dfplayer aktif atau sedang memutarkan file audio nya, ini sangat sesuai untuk dihubungkan sebagai penyambung power amplifier, jadi saat dfplayer aktif maka power amplifier juga ikut aktif begitupun sebaliknya.

Untuk fungsi yang lebih rinci mengenai modul dfplayer bisa dibaca didalam datasheetnya.


DFPlayer JWS MP3 Auto Murotal
DFPlayer JWS MP3 Auto Murotal 


Kemudian dari sisi software atau sketch Arduino nya hanya menambahkan library dfplayer dan menambahkan fungsi untuk memutar file audio sebelum dan saat datangnya waktu sholat, untuk sketch Arduino, file mp3 dan library nya bisa di DOWNLOAD pada tautan ini.


Untuk proyek jws ini saya hanya tinggal menambah modul dfplayer, relay dan beberapa komponen pendukung dari layout PCB untuk jws sebelumnya, dibawah ini saya tampilkan layout yang sudah saya buat untuk bisa dicetak ke pabrik pembuatan pcb profesional yaitu PCBWay.

Inilah layout yang telah saya buat dalam dual layer.


Skema Controller JWS MP3
Skema Controller JWS MP3 

Layout Controller JWS MP3
Layout Controller JWS MP3 


Baca juga : Panduan Lengkap Membuat Berkas Gerber di Eagle


Layout jws ini saya buat dalam dual layer karena saya tidak akan membuat pcb sendiri seperti sebelumnya karena saya akan mengirimkan layoutnya dalam bentuk gerber dan mencetaknya ke situs PCBWay, saya sudah sering mencetak berbagai macam pcb ke PCBWay dengan alasan biaya cetak yang lumayan ramah dikantong yaitu hanya $5 saja untuk 10 keping pcb dengan ukuran maksimal 10x10 cm persegi, ditambah lagi apabila mendaftar akun PCBWay dan melakukan pemesanan atau order untuk pertama kalinya maka akan mendapatkan gratis $5 untuk biaya cetak pcb nya, menarik bukan? So tunggu apalagi buruan daftar akun PCBWay sekarang juga!


Daftar akun PCBWay
Daftar akun PCBWay

Join akun PCBWay
Join akun PCBWay


Inilah pcb jws yang sudah saya terima dan siap digunakan.


Top PCB Controller JWS MP3 - PCBWay
Top PCB Controller JWS MP3 - PCBWay 

Bottom PCB Controller JWS MP3 - PCBWay
Bottom PCB Controller JWS MP3 - PCBWay 

Controller JWS MP3
Controller JWS MP3 


Controller JWS MP3 Android
Pairing Bluetooth

Controller JWS MP3 Android
Aplikasi Remote JWS Android

Controller JWS MP3 Android
Koneksi Bluetooth

Controller JWS MP3 Android
Hasilnya


Biar enggak penasaran saya telah buat videonya mulai dari perakitan, hingga pengaturan jadwal melalui aplikasi androidnya, simak videonya berikut ini. 



2 Comments

Assalamu'alaikum.. Mas mau nanya untuk jws 1panel ada kendala di GetPrm ();was not declared in this scope... Mohon petunjuknya mas.. Uda lama saya utak atik ga berhasil.. Maaf mas pemula lagi mau belajar

coba mas masuk ke blognya pak rohmad di situ ada petunjuk untuk memasukan library yg sudah di modif agar bisa di gunakan


EmoticonEmoticon