Latihan pada kesempatan kali ini adalah pengembangan dari latihan sebelumnya. kita akan mencoba merancang aplikasi untuk mengontrol led melalui Ponsel Android, jadi led tersebut On/Off nya akan dapat di kendalikan melalui Ponsel. Untuk Lebih seru marilah kita tambahkan pula dua buah saklar tekan sebagai pengendali led tambahan. Jadi Led dapat dikendalikan melalui Ponsel Android dan juga melalui Tombol Tekan
Alat yang kita perlukan dalam Projek kita kali ini adalah :
1. Mikrokontroller Arduino
2. Ponsel Android
3. Modul Bluetooth HC-06
4. Aplikasi Mit App Inventor
5. Led dan rangkaian saklar
6. Peralatan lainnya seperti Laptop, Modem, Kartu sim dengan paket Internet, Kopi, Cemilan dan lain-lain
Jadi yang harus kita lakukan dalam projek kita kali ini ada tiga bagian yaitu
1. Merakit mikrokontroler Arduino dengan komponen yang lainnya agar sesuai dengan gambar.
2. Merancang program Mikrokontroler Arduino melalui IDE Arduino
3. Merancang Aplikasi Mit App Inventor.
1. Mikrokontroller Arduino
2. Ponsel Android
3. Modul Bluetooth HC-06
4. Aplikasi Mit App Inventor
5. Led dan rangkaian saklar
6. Peralatan lainnya seperti Laptop, Modem, Kartu sim dengan paket Internet, Kopi, Cemilan dan lain-lain
Jadi yang harus kita lakukan dalam projek kita kali ini ada tiga bagian yaitu
1. Merakit mikrokontroler Arduino dengan komponen yang lainnya agar sesuai dengan gambar.
2. Merancang program Mikrokontroler Arduino melalui IDE Arduino
3. Merancang Aplikasi Mit App Inventor.
Nah sekarang marilah kita kembangkan lagi latihan kita agar lebih mahir lagi. kita akan mencoba merancang aplikasi untuk mengontrol led melalui Ponsel Android, jadi led tersebut On/Off nya akan dapat di kendalikan melalui Ponsel. Untuk Lebih seru marilah kita tambahkan pula dua buah saklar tekan sebagai pengendali led tambahan. Jadi Led dapat dikendalikan melalui Ponsel Android dan juga melalui Tombol Tekan
Wah ternyata setelah di coba pusing jadi belum bisa di tuangkan ke dalam blog nih. tapi dari pada tidak ada yang di tulis marilah kita pelajari pengendalian led via ponsel android sesi 2 .
Kita memerlukan
2 buah Tombol
1 buah List picker
2 buah label
1 Buah Bluetooth Client
Tombol 1 text nya kita isi On ( Untuk Menghidupkan Led )
Tombol 2 text nya diisi Off ( Untuk mematikan Led)
Label 1 text diisi " Led 1 Off "
Label 2 text diisi " Klik Tombol di bawah untuk koneksi bluetooth "
di bawah adalah list programnya
secara sederhananya cara kerja programnya adalah sebagai berikut.
Jika Tombol On di tekan maka Ponsel akan mengirim nilai 1 ke arduino
Jika Tombol Off di tekan maka Ponsel akan mengirim nilai 0 ke Arduino
nilai yang diterima inilah yang akan diteruskan ke Led melalui perintah digitalWrite. nilai 1 berarti Led akan hidup dan jika nilai 0 berarti Led akan mati
List Program Arduino Ide nya adalah seperti di bawah ini..
----------------------------------------------------------------------------------
int nilai=0;
void setup() {
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop() {
if( Serial.available() >0 ) {
nilai = Serial.read();
Serial.println(nilai);
}
digitalWrite(13,nilai);
delay (100);
}
------------------------------------------------------------------------------------
Hasil dari percobaan ini adalah led dapat dihidupkan melalui ponsel android. Memang masih sama dengan latihan pertama dan latihan kedua . tetapi ada perbedaan dalam programnya
Latihan Mengontrol 3 Led melalui ponsel Android
Sekarang mari kita kembangkan latihan di atas menjadi pengontrolan 3 led melalui ponsel android
Listing Programnya atau bagian desainernya adalah seperti gambar di bawah ini.
------------------------------------------------------------------------------------
int nilai=0;
int data1, data2 , data3 ;
void setup() {
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
Serial.begin(9600);
}
void loop() {
if( Serial.available() >0 ) {
nilai = Serial.read();
Serial.println(nilai);
if ( nilai ==1 ) data1 =0;
if ( nilai ==2 ) data1 =1;
if ( nilai ==3 ) data2 =0;
if ( nilai ==4 ) data2 =1;
if ( nilai ==5 ) data3 =0;
if ( nilai ==6 ) data3 =1;
}
digitalWrite(13,data1);
digitalWrite(12,data2);
digitalWrite(11,data3);
delay (100);
}
------------------------------------------------------------------------------------
Jika merasa pusing setelah mengikuti pelajaran mikrokontroller ini ada baiknya rekan rekan santai dulu mari kita bersenam... ayo Ceriaaa.. dan kembali semangat
Tidak ada komentar:
Posting Komentar