Perancangan dan pembuatan irama musik menggunakan angklung dengan media penyimpanan micro sd Dalam judul TA saya terdapat 3 variabel yang akan dijelaskan yaitu pertama konversi not angka menjadi database nada lagu . Bagaimana cara konversinya terus kegunaanya apa dalam Tugas TA saya. Kedua menyimpan database lagu ke microSD, bagaimana prosesnya terus fungsinya apa dalam TA saya, ketiga yaitu Komunikasi openlog, bagaimana prosesnya kegunaanya untuk apa nanti akan dijelaskan lebih lanjut M.Wahyu Darmawan (08.41020.0064)
Latar Belakang Media Penyimpanan Database Nada Lagu Kapasitas memori yang kecil Update / menambah database nada lagu yang sulit Keamanan dalam penyimpanan database nada lagu rentan rusak dan hilang Untuk dapat menyimpan database nada lagu dengan jumlah banyak maka diperlukan sebuah media penyimpanan yang memiliki kapasitas besar, Update database nada lagu yang rumit dan keamanan penyimpanan data lagu yang rentan rusak.
Perumusan Masalah Bagaimana cara menulis database nada lagu yang disimpan kedalam memori microSD. Bagaimana cara membaca judul lagu yang akan ditampilkan ke LCD kemudian mikrokontroller akan mengirimkan perintah ke motor driver untuk menggerakkan angklung sesuai lagu yang di pilih oleh user. Bagaimana cara membaca database nada-nada lagu yang di simpan pada memori MicroSD. Bagaimana cara menggerakkan angklung sesuai dengan nada lagu yang disimpan dalam memori MicroSD.
Tujuan Menulis database nada lagu yang disimpan kedalam memori microSD. Membaca judul lagu yang akan ditampilkan ke LCD kemudian mikrokontroller akan mengirimkan perintah ke motor driver untuk menggerakkan angklung sesuai lagu yang di pilih oleh user. Membaca database nada-nada lagu yang di simpan pada memori MicroSD. Menggerakkan angklung sesuai dengan nada lagu yang disimpan dalam memori MicroSD.
Batasan Masalah Nada dasar yang digunakan adalah nada dasar Do = C. Tingkat nada yang digunakan yaitu dua oktaf, satu oktaf untuk melodi kecil dan satu oktaf untuk melodi besar. Untuk proses menulis dan membaca pada memori microSD digunakan modul openlog datalogger sebagai media pembacanya. Terdapat komputer/notebook yang berfungsi sebagai sarana untuk menulis database program nada-nada lagu yang akan disimpan ke dalam sebuah MicroSD.
DIAGRAM BLOK KESELURUHAN SISTEM Pemilihan judul lagu oleh user merupakan Input yang berasal dari tombol pilihan Kemudian input akan di olah oleh mikrokontrolller dibantu oleh IC74ls138 sebagai inputan selector dan sinyal conditioning untuk meberikan perintah menggerakkan angklung sesuai inputan yang diterima
Media Penyimpanan Micro SD MicroSD adalah kartu memori non-volatile yang dikembangkan oleh SD Card Association yang digunakan dalam perangkat portable. Keluarga microSD yang lain terbagi menjadi SDSC (Standard Capacity) yang kapasitas maksimum resminya sekitar 2GB, meskipun beberapa ada yang sampai 4GB. SDHC (High Capacity) memiliki kapasitas dari 4GB sampai 32GB dan SDXC (Extended Capacity) kapasitasnya di atas 32GB hingga maksimum 2TB.
Openlog datalogger Openlog Datalogger OpenLog Open Source Datalogger merupakan modul penyimpanan datalogger berbasiskan SD/MMC. Telah dilengkapi dengan socket SD/MMC dan mampu menyimpan sampai dengan 16G Byte. Berbasiskan mikrokontroler ATmega328 sehingga modul ini support terhadap FAT16 dan FAT32. Modul yang digunakan pada proyek tugas akhir kali ini adalah openlog datalogger yang merupakan logger serial sederhana didasarkan pada ATmega328 yang berjalan pada frekuensi 16MHz. Openlog datalogger ini dapat berkomunikasi dengan kapasitas memori yang besar hingga 16GB.terdapat beberapa protokol dalam memudahkan untuk melakukan komunikasi dengan Untuk melakukan pembacaan terhadap sebuah folder aturan penulisannya yaitu Cd <nama folder>, Cd atau current direktori adalah perintah yang digunakan untuk membaca isi folder yang dibuat. sebagai contoh nama folder yang dibuat adalah ‘lagu’ maka ditulis “Cd lagu” - Untuk membaca list atau file yang ada didalam folder aturan penulisannya yaitu ‘ls’ yang berarti meminta semua list yang tersimpan didalam microSD. - Untuk membaca isi dari file yang dibuat aturan penulisannya yaitu ‘Read <nama file>’ sehingga dengan peintah ini dapat dilakukan pembacaan terhadap isi file atau list yang tersimpan di dalam microSD tersebut.
Proses Penyimpanan Database Nada Lagu
File Penyimpanan Database Nada Lagu
komunikasi data secara serial (UART) antara Openlog datalogger dengan mikrokontroller ATmega32 -Mikrokontroller ATmega32 meminta file atau list yang tersimpan pada memori microSD dengan cara mengirim perintah ‘LS’, yang merupakan karakteristik dari openlog datalogger sebagai perintah untuk meminta list. -Openlog Datalogger menerima perintah ‘LS’ dari ATmega32 dan membalas dengan mengirimkan semua list yang ada didalam folder microSD. -Mikrokontroller ATmega32 menerima semua list yang dikirimkan oleh openlog datalogger sampai ketemu tanda ‘>’ yang merupakan karakteristik dari openlog datalogger itu sendiri sebagai tanda bahwa semua data yg dikirim sudah selesai -Mikrokontroller ATmega32 menyimpan semua list yang dikirimkan oleh openlog datalogger pada memori RAM internal mikrokontroller untuk ditampilkan pada layar LCD sebagai pilihan lagu ketika ada penekanan tombol up atau down dari user. -Setelah select musik user menekan tombol play maka mikrokontroller mengirim perintah ‘read <nama file>’ sebagai contoh “read musik1.txt”. -Openlog Datalogger menerima perintah “read musik1.txt”, sehingga openlog datalogger langsung mengirimkan isi dari list musik1.txt tersebut sesuai panjang dari database nada lagunya.
FLOWCHART proses select musik Untuk proses select list dapat dilihat dari diagram alir diatas dan dijelaskan ketika ada inputan dari user berupa penekanan tombol pilihan down atau up maka judul lagu akan dibaca kebawah atau keatas sampai ketemu batasan berupa space dan enter. Setelah itu untuk penekanan tombol down judul yang dibaca disimpan sesuai panjang judul tersebut sedangkan untuk tombol up judul yang sudah dibaca dibalik penulisannya kemudian disimpan sesuai dengan panjang lagunya.
FLOWCHART proses Play musik Pada proses play musik dilakukan switch dimana mikrokontroller membaca data nada lagu angka 0 sampai 7 dan delay yang berupa huruf A sampai D, jika ada penekanan tombol stop maka otomatis lagu akan berhenti dan reset diaktifkan kembali seperti awal proses dari sistem tersebut.
Proses input & output IC74LS138 Tabel Kebenaran Proses input & output IC74LS138 Pada tabel kebenaran initerdapat 3 input select yaitu C B A dan terdapat input Enable serta terdapat 8 output keluaran. dimana terdapat inputan selector berupa data biner yang kemudian data input tersebut akan mengaktifkan salah satu dari 8 output keluaran sesuai dengan inputan data biner yang diterimanya. Untuk data output pada IC74LS138 berupa aktif low dimana data yang benar bernilai 0 dan data yang salah berlogika 1.
Proses inverting ic74LS04 sebagai sinyal conditioning Tabel Proses Inverting Data pada IC74LS04 Data dari IC decoder 74LS138 yang masuk ke IC 74LS04 dilakukan inverting atau membalik nilai data tersebut menjadi aktif high, seperti yang terlihat pada tabel tersebut dimana apabila data dengan nilai 0 yang masuk maka motor tidak aktif karena nilai 0 dibuat agar kondisi motor awal dalam keadaan mati, jika data yang masuk bernilai 1 maka akan di berikan perintah kepada driver motor untuk mengaktifkan motor 1 dan begitu selanjutnya.
Driver Motor dc Secara umum digunakan untuk mengendalikan kecepatan putar motor DC. Kecepatan putar motor DC dapat dikendalikan dengan mengatur besar – kecilnya tegangan yang di masukkan, atau dapat juga dengan menggunakan teknik PWM (Pulse Width Modulation). Teknik PWM adalah dengan cara merubah-ubah besarnya duty cycle pulsa. Pulsa yang berubah - ubah duty cycle-nya inilah yang menentukan kecepatan motor. Semakin besar duty cycle pulsa kotak, maka semakin lama pula posisi logika high. Semakin lama motor berada pada kondisi “nyala”, maka semakin cepat pula kecepatan putar motor tersebut.
Demo video Demo video angklung
KESIMPULAN Dapat menyimpan database nada lagu sebanyak 30 list lagu dengan besar total keseluruhan list sebesar 960KB pada memori microSD 2GB sehingga proses penyimpanan dapat dilakukan dengan baik dan 100% dapat terbaca secara keseluruhan sesuai list nada lagunya. Proses pembacaan judul lagu yang ditampilkan pada display LCD dapat terbaca dengan baik. proses menggerakkan angklung dapat dilakukan sesuai lagu yang dipilih oleh user pada display LCD.
Terima kasih