Desain Lemari Board Arduino Uno

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