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