MODUL III (Beta) PDF
MODUL III (Beta) PDF
MODUL III
PRAKTIKUM AKUISISI DATA DAN PENGOLAHAN SINYAL
Komunikasi Serial
I.
TUJUAN
Mempelajari komunikasi serial pada mikrokontroller pada umumnya dan Arduino khususnya Mempelajari dan mengaplikasikan masukan dan keluaran komunikasi serial dengan Arduino Mengaplikasikan komunikasi serial kedalam suatu sistem yang terintegrasi dengan masukan dan keluaran digitial dan analog.
II.
VASV
III.
BDBD
PROSEDUR PRAKTIKUM
IV.
DBSD
KOMPOSISI PENILAIAN
V.
PERCOBAAN
1|P ag e
Gambar x. source code program hello world! Kemudian upload program tersebut ke Arduino dan buka jendela serial monitor yang ada di pojok kanan atas program Arduino 1.0. Berikut ini adalah contoh hasil tampilannya.
2|P ag e
Tugas #1 : Menampilkan Nama dan NIM masing-masing anggota kelompok. Sebagai tugas pertama, editlah program hello world diatas sehingga menjadi program yang menampilkan nama dan NIM masing-masing anggota secara berurutan. Berikut ini adalah contoh tampilan serial monitornya.
3|P ag e
Praktikum Akuisisi Data & Pengolahan Sinyal Tugas #2 : Data Analog (menampilkan tegangan potentiometer)
Sekarang kita akan menampilkan data analog dari arduino ke computer. Sumber data analog arduino yang digunakan adalah potentiometer. Berikut adalah source codenya, beberapa syntax yang hilang silahkan dibuat sendiri.
Gambar x. source code program keluaran komunikasi serial dengan data analog Sekarang modifikasi keluarannya dalam decimal dan dalam voltage. (hint : gunakan rumus konversi data analog to digital di modul sebelumnya)
4|P ag e
void setup(){ Serial.begin(9600); ??? //pinMode } void loop(){ if (Serial.available() > 0){ //jika serial komunikasi aktif kode = Serial.read(); //membaca input serial if(kode == '???'){ //masukkan angka terahir NIM #1 ??? // menyalakan LED #1 ??? //membuat keluaran serial u NIM #1 } else if(kode == '???'){ ??? //menyalakan LED #3 ??? ??? ??? //membuat keluaran serial u NIM #2 } else if(kode == '???'){ //masukkan angka terahir NIM #3 ??? //menyalakan LED #3 ??? ??? ??? //membuat keluaran serial u NIM #3 } else { ??? //membuat keluaran serial ke komputer jika password salah } } }
5|P ag e
6|P ag e
Sekarang kita akan membuat komunikasi serial antara Arduino denga keyboard. Agar Arduino milik kita bisa berkomunikasi dengan keyboard, kita harus mengetahui dahulu konversi karakter pada keyboard ke bilangan biner dan decimal. Tentu kita sudah tahu bahwa mikrokontroller (ex : Arduino) hanya dapat memahami bahasa digital yakni biner dan bisa direpresentasikan dalam bilangan decimal. Standar konversi karakter keyboard ke decimal atau biner yang telah disepakati secara internasional disebut ASCII (American standard Code for Information Interchange). Berikut ini adalah tabel ASCII nya :
To be continued
7|P ag e