dimana sensor TCS3200 ini pada dasarnya akan menyimpan pilihan data suarayang akan digunakan sebelum dikeluarkan menuju ke speaker.
3.2.6 Rangkaian modul SD Card ke Arduino
Rangkain ini merupakan rangkaian komunikasi antara SD Card modul dengan Arduino. Komunikasi menulis dan membaca dari Arduino dengan SD Card modul ini
harus melewati pin SPI yang sudah ada pada arduino tersebut. Pin yang digunakan untuk melakukan koneksi ini adalah pin 11 MOSI, pin 12 MISO, pin 13 SCK, dan pin 4
CS. Rangkaian ini dapat dilihat pada gambar 3.8.
Gambar 3.8. Rangkaian SD Card Modul ke Arduino
Dengan konfigurasi seperti di atas maka program Arduino akan dapat melakukan write atau read pada SD Card yang dipasangkan pada SD Card modul. Pada inisialisasi
program IDE, untuk melakukan komunikasi dengan modul selain memperhatikan konfigurasi pin di atas adalah harus menggunakan library SD Card yang terdapat pada
IDE. Program harus mempunyai inisiasi SD.h serta SPI.h agar arduino dapat melakukan interaksi dengan SD Card yang sudah terpasang.
3.3 Perancangan Perangkat Lunak
Perancangan software atau perangkat lunak merupakan perancangan yang menentukan dan mengatur cara kerja alat sesuai dengan yang diinginkan.
Gambar 3.9. Flowchart utama
Mulai
Keluarkan output suara
Apakah sudah
ditutup? Baca data
SD Card
Delay 7s
Selesai T
Y Alarm
berbunyi Deteksi limit
Switch Setting jenis suara
Apakah sudah
dibuka? Y
T Kalibrasi Sensor
Mikrokontroller akan mendeteksi nilai sensor yang diatur sebagai masukan. Software ini akan mengatur bahwa masing-masing masukan akan mempunyai keluaran
suara yang berbeda-beda. Data pada SD Card akan diisi dengan cara mengkopi file WAV yang telah direkam ke SD Card. Nama file WAV tersebut masing-masing akan berbeda
sehingga masing-masing sensor akan diatur berdasarkan penamaan file. Jika
mikrokontroller membaca sensor masukan belum aktif maka proses akan kembali terus pada pembacaan sensor. Jika mikrokontroller membaca sensor masukan aktif,maka proses
akan dilanjutkan ke SD Card. Pada tahap ini mikrokontroller akan menyeleksi data suara pada SD Card yang
akan dikeluarkan sesuai dengan masukan yang aktif karena masing-masing masukan mempunyai keluaran suara yang berbeda-beda. Keluaran suara yang dikeluarkan dari oleh
mikrokontroller akan melewati amplifier yang sudah dirancang sebelumnya. Amplifier ini akan mengubah sinyal keluaran pada mikrokontroller menjadi sinyal yang bisa diterima
speaker berupa suara. Setelah mengeluarkan output suara, proses akan kembali menuju pembacaan sensor masukan lagi.
3.3.1 Subrutin Setting Jenis Suara
Program ini dimulai dengan menekan push button yang berada pada pin 8Arduino. Program ini akan mengubah jenis suara yang sesuai dengan selera pengguna tersebut..
Berikut adalah flowchart subrutin setting jenis suara.
Gambar 3.10 Subrutin Setting Jenis Suara
Mulai Ambil data
button
Sudah ditekan?
? Suara
Pria Suara
Wanita
RET T
Y