Anda di halaman 1dari 9

UNIVERSITAS NEGERI PADANG MATAKULIAH : Praktik Kendali Jarak Jauh

Program Studi : Teknik Elekronika TOPIK : Kontrol Led dengan Arduino Android

PERTEMUAN KE :2 NOMOR : 2

Kontrol LED dengan pengenalan ucapan/suara

A. Teori Singkat
Pada modul sebelumnya kita telah melihat cara mengontrol LED yang terhubung ke
Arduino dengan membuat aplikasi android, dalam bab ini kita akan melihat cara
mengontrol LED yang sama dan pengaturan dan program yang sama yang kami gunakan
di bab sebelumnya dengan pengenalan suara, ini aplikasi sangat sederhana, semua ponsel
android dilengkapi dengan pengenalan suara bawaan Google mesin, perlu terhubung ke
internet agar berfungsi dengan baik, ketika Anda berbicara sesuatu dengan Anda ponsel
itu mengenali ucapan Anda dan mengubahnya menjadi teks, kami cukup mentransfer teks
ke
perangkat Bluetooth dan cocokkan teks dengan teks yang telah ditentukan di Arduino,
jika teks terkirim dari pertandingan ponsel android kami kemudian Arduino menjalankan
tugas tertentu yang terkait dengan teks.

B. Alat dan Bahan


• 1x Arduino UNO
• 1x Bluetooth modul HC-06 / HC -05
• 1x Resistor 330 Ohm
• 1x LED ( Warna Bebas )
• 1x Projectboard ( Breadboard )
• Kabel jumper secukupnya
• Smartphone Android
• Aplikasi android arduino.

C. Langkah Kerja
1. Susunlah rangkaian berikut ini.
a) Hubungkan LED Anda ke 13 pin Arduino, jika Anda tidak ingin menghubungkan
LED tetap Anda dapat melakukan proyek ini, secara default LED terhubung ke 13
pin Arduino. Hubungkan TX dari Bluetooth ke 10 th pin dan RX dari Bluetooth
ke 11 pin.
b) Anda juga dapat menghubungkannya ke tersedia pin TX dan RX yaitu 0 dan 1,
ketika Anda terhubung ke dua pin ini Anda tidak bisa sambungkan Arduino Anda
ke PC atau Laptop Anda.
c) Souce Code
// code begin here
#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11); //TX, RX respectively
String state; // string to store incoming message from bluetooth
void setup() {
BT.begin(9600);// bluetooth serial communication will take place on pin 10 and 11
Serial.begin(9600); // serial communication to check the data on serial monitor
pinMode(13, OUTPUT); // LED connected to 13th pin
}
//–––––––––––––––––––––––—//
void loop() {
while (BT.available()){ //Check if there is an available byte to read
delay(10); //Delay added to make thing stable
char c = BT.read(); //Conduct a serial read
state += c; //build the string- either “On” or “off”
}
if (state.length() > 0) {
Serial.println(state);
if(state == “on led”) // if the received string is on, turn on led connected to the pin 13
{
digitalWrite(13, HIGH);
}
else if(state == “off led”) // if the received string is off, turn off led connected to the pin 13
{
digitalWrite(13, LOW);
}
state =””;}} //Reset the variable
// code ends here

d) Unggah program di atas ke Arduino dan hubungkan aplikasi Anda dan hidupkan
dan matikan led terhubung ke Arduino Anda, Anda juga dapat memeriksa monitor
serial Arduino untuk masuk data

2. Langkah-langkah untuk membuat aplikasi android di MIT app inventor :


a) Buka http://ai2.appinventor.mit.edu/ dan buat proyek baru dan beri nama proyek
sesuai keinginan Anda.
b) Pilih label dari antarmuka pengguna dan tempatkan ke layar Viewer, Ini akan
digunakan untuk menampilkan konektivitas Bluetooth, jika Bluetooth terhubung, teks
terhubung akan ditampilkan jika Bluetooth tidak terhubung, teks tidak terhubung
akan ditampilkan di labelnya.
c) Buka properti label dan ubah Width untuk Fill Parent dan hapus teks

d) Pilih dan tempatkan pengaturan horizontal dari Layout dan ubah property Width
untuk Fill Parent

e) Pilih list picker from user interface and place into the horizontal arrangement box,
dan ubah Width properti pemilih daftar menjadi "Fill Parent" dan ubah teks ke
Bluetooth, Anda juga dapat menambahkan gambar ke List Picker.
f) Pick another horizontal arrangement table and from layout, tabel ini akan
menambahkan ruang antara pemilih dan tombol Bluetooth. which will look good
instead of the button immediately follows the Bluetooth picker.

g) Pilih satu lagi horizontal arrangement and letakkan dibawah arrangement sebelumnya
dang anti propertis dari present horizontal arrangement width ke “ fill parent”, pilih
button dari user interface dan letakkan ke horizontal arrangement. Ganti button
properties width ke fill parent dang anti text ke “ press to talk”, tambahkan gambar ke
butoton, kamu dapat menggunakan google talk icon untuk membuat tampilan lebih
presentable dan atraktif.
h) Tambahkan label dibawah press to call button, label ini akan digunakan untuk
menampilkan hasil dari rekognisi pengucapan, edit propertis dari label dan hapus
default text associated dari label dang anti width to fill parent dan text align ke centre.

i) Langkah akhir yang kita butuhkan adalah pick and place non visible component ke
Viewer, kita membutuhkan place clock, Bluetooth client, and speech recognizer, pick
clock dari sensor palette, Bluetooth client dari conentivity palette dan speech
recognizer dari media palette.

j) Setelah menyelesaikan semua yang ada di bagian Designer saatnya memprogram


menggunakan blok, klik pada blok di sisi kanan atas dan pindah ke bagian
pemrograman, mari kita langsung masuk ke coding dan lihat blok apa pun yang perlu
dipilih dan tempat untuk membuat aplikasi ini berfungsi.
k) Tempatkan fungsi blok terlebih dahulu sebelum memilih listpicker apa yang harus
terjadi di program.
Saat Anda menempatkan fungsi ini, saat Anda menekan List Picker button, itu akan
ditampilkan tersedia perangkat Bluetooth yang telah terhubung ke ponsel Android
Anda.
l) Sekarang, tempatkan blok untuk fungsi kedua, apa yang harus dilakukan aplikasi
setelah terhubung ke perangkat Bluetooth.

Fungsi ini akan mengatur alamat perangkat Bluetooth yang dipilih sebagian besar
pilih perangkat Bluetooth HC-05 atau HC-06 yang terhubung ke Arduino.
m) Semua blok yang terkait dengan pengenal ucapan dapat ditemukan the speech
recognizer block. Klik pada speech recognizer untuk mendapatkan blok dan pilih
blok seperti gambar berikut ini.

n) Tempatkan blok ketiga yang akan mengatur label teks 1 untuk terhubung jika
Bluetooth perangkat telah berhasil Conected jika tidak maka akan disetel ke not
conected.
o) Kita akan melanjutkan program utama, tambahkan tombol di viewer, ketika
seseorang tekan tombol itu, itu akan membuka pengenal ucapan Google dan mulai
mendengarkan suara dan mengubah suara kita menjadi teks.

p) Setelah mendapatkan teks, itu harus disimpan ke label 2 dan sebelum disimpan ke
label 2, sebelumnya teks yang ditempati dalam label 2 harus jelas. Buat blok dengan
mengikuti blok di bawah ini

q) Blok ini akan membantu kita untuk mengosongkan teks yang sebelumnya berada di
label 2. Sekarang kita akan menambahkan blok untuk mengirim ucapan yang
dikonversi ke karakter teks sebagai Bluetooth pesan dan juga menampilkan teks
dalam label 2.

r) Blok di atas akan mengirimkan hasilnya sebagai string ke perangkat Bluetooth yang
terhubung ke Arduino, Kita telah memprogram Arduino, jadi jika teksnya cocok
maka Arduino akan menjalankan fungsi yang sesuai yang terkait dengan teks
s) Unggah program Arduino yang sama ke papan Arduino Anda dan mulai berbicara
dengan aplikasi Anda, ketika Anda mengatakan ON led di Arduino akan menyala dan
ketika Anda mengatakan OFF led di sisi Arduino akan mati, periksa aplikasi ini
dengan perangkat Android Anda.

D. Latihan Proyek
Gabungkan pengenalan ucapan aplikasi dan kontrol tombol menjadi satu aplikasi dan
buatkan lah program Arduino android Anda.

Anda mungkin juga menyukai