Anda di halaman 1dari 7

Praktikum Akuisisi Data & Pengolahan Sinyal

D3 Metrologi & Instrumentasi Industri

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

ALAT DAN BAHAN

III.
BDBD

PROSEDUR PRAKTIKUM

IV.
DBSD

KOMPOSISI PENILAIAN

V.

PERCOBAAN

Pembacaan data dengan mikrokontroller

1|P ag e

Praktikum Akuisisi Data & Pengolahan Sinyal

D3 Metrologi & Instrumentasi Industri

Keluaran Serial (Transmit)


Kita mulai praktikum komunikasi serial pada mikrokontroller Arduino ini dengan program yang paling sederhana, yakni Hello World!. Berikut ini adalah source code program hello world nya.

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.

Gambar x. Tampilan serial monitor dari program hello world!

2|P ag e

Praktikum Akuisisi Data & Pengolahan Sinyal

D3 Metrologi & Instrumentasi Industri

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.

Gambar x. Tampilan serial monitor tugas 1

3|P ag e

Praktikum Akuisisi Data & Pengolahan Sinyal Tugas #2 : Data Analog (menampilkan tegangan potentiometer)

D3 Metrologi & Instrumentasi Industri

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

Praktikum Akuisisi Data & Pengolahan Sinyal

D3 Metrologi & Instrumentasi Industri

Masukan dan Keluaran Serial (Transmit & Receive )


Tugas #3 : sistem password Pada percobaan kali ini kita akan belajar membuat sistem password. Apabila memasukkan karakter password yang benar, 7 segment dan serial monitor akan menampilkan NIM yang sesuai dengan data password tsb. Misalkan, saya Kabayan dengan NIM 03310100, passwordnya adalah k4b4y4n. Jika sy memasukkan karakter tsb maka 7 segment akan memunculkan angka terakhir dari NIM sy yakni 0 dan pada serial monitor akan muncul tampilan sebagai berikut : int int int int kode; ??? = ???; ??? = ???; ??? = ???;

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

Praktikum Akuisisi Data & Pengolahan Sinyal

D3 Metrologi & Instrumentasi Industri

6|P ag e

Praktikum Akuisisi Data & Pengolahan Sinyal Tugas #4 : Kalkulator

D3 Metrologi & Instrumentasi Industri

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 :

Tabel 1. ASCII tabel (Sumber: Wikipedia.org)

To be continued

7|P ag e

Anda mungkin juga menyukai