Modul Mikrokontroler At-Mega 328 Perangkat Keras Elektronik

23 modul bluetooth ini hanya dapat menerima data dan tidak dapat mengirim data kepada perangkat bluetooth yang lain. Pada perancangan trainer robotika modul bluetooth HC-05 bekerja sebagai mode slave.

3. Modul Mikrokontroler At-Mega 328

Mikrokontroler adalah sebuah sistem microprosesor di mana didalamnya sudah terdapat CPU, ROM, RAM, IO, Clock, dan peralatan internal lainnya yang sudah saling terhubung dan terorganisasi dengan baik oleh pabrik pembuatnya dan dikemas dalam satu chip yang siap pakai. Sehingga kita tinggal mem program isi ROM sesuai aturan penggunaan oleh pabrik yang membuatnya. Penulis menggunakan mikrokontroler tipe At-Mega 328 karena selain dapat di program dengan bahasa C dan banyak dijual dipasaran, mikrokontroler ini memiliki fitur untuk membuat komuniksi serial virtual. Komunikasi serial virtual memungkinkan untuk membuat jalur komunikasi serial lebih dari satu. Pada pembuatan trainer robotika ini digunakan 2 komunikasi serial yang pertama untuk komunikasi antara modul bluetooth dengan mikrokontroler kemudian komunikasi antara mikrokontroler dengan komputer. Pada saat pembuatan trainer robotika dibutuhkan komunikasi serial dengan komputer dengan tujuan untuk memastikan data yg dikirmkan oleh smartphone sesuai dengan data yang diterima oleh mikrokontroler. Setelah proses pembuatan trainer robotika selesai komunikasi serial yang digunakan hanya komunikasi serial antara modul bluetooth dengan mikrokontroler. 24 Gambar 3.5. Minimum sistem At-Mega 328 Pada robot trainer robotika menggunakan mikrokontroler At-Mega 328 sebagai prosesor pengolah data dan sebagai pengirim instruksi kepada modul yang terdapat pada robot trainer tersebut. Mikrokontroler menerima data yang berasal dari smartphone android melalui modul bluetooth dengan jalur komunikasi serial. Data yang diterima oleh mikrokontroler terdiri dari data instruksi perulangan robot, data instruksi pergerakan robot, data jarak robot tersebut berjalan dan data untuk mendeteksi rintangan. Tugas mikrokontroler di sini adalah dengan mengkonversi semua data yang diterima kemudian dari hasil konversi tersebut akan menjalankan modul yang terdapat di dalam robot trainer robotika. Robot akan berjalan seperti instruksi yang telah dibuat pada digram alir pada smartphone android.

4. Modul sensor ultrasonic SRF-05