Anda di halaman 1dari 36

MODUL PRAKTIKUM

AUTOMATION SYSTEM

Disusun Oleh : Andi Widiyanto, M.Kom


NIDN : 06230879801

PROGRAM STUDI TEKNIK INFORMATIKA S1


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MAGELANG
TAHUN 2019
Modul Praktikum Automation System 2019

KATA PENGANTAR

ii
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

DAFTAR ISI

KATA PENGANTAR ............................................................................................ ii


DAFTAR ISI .......................................................................................................... iii
BAB I ...................................................................................................................... 4
PENGENALAN ARDUINO .............................................................................. 4
BAB II ..................................................................................................................... 5
PRAKTIKUM DASAR ...................................................................................... 5
PRAKTIKUM I (BLYNK) ................................................................................. 5
PRAKTIKUM II (TRAFFIC LIGHT) ................................................................ 7
PRAKTIKUM III (KONTROL DENGAN KONDISI) ...................................... 9
PRAKTIKUM IV (LED SENSOR CAHAYA) ................................................ 11
PRAKTIKUM V (KONTROL DENGAN KONDISI) ..................................... 13
BAB III ................................................................................................................. 15
PERULANGAN................................................................................................ 15
BAB IV ................................................................................................................. 17
PRAKTIKUM PERULANGAN ....................................................................... 17
PRAKTIKUM I (LED) ..................................................................................... 17
PRAKTIKUM II (FADE LED – POTENSIO) ................................................. 19
PRAKTIKUM III (ANIMASI LED) ................................................................ 21
PRAKTIKUM III (POTENSIO LED) .............................................................. 23
BAB V................................................................................................................... 25
ARRAY ............................................................................................................. 25
BAB VI ................................................................................................................. 25
PRAKTIKUM ARRAY .................................................................................... 25
BAB VII ................................................................................................................ 27
TRANSMISI DATA ......................................................................................... 27
BAB VIII............................................................................................................... 27
PRAKTIKUM TRANSMISI DATA ................................................................ 27
INFRA RED ...................................................................................................... 27
BLUETOOTH ................................................................................................... 30
ESP-8266 (Smarthome) .................................................................................... 33
DAFTAR PUSTAKA ........................................................................................... 36

iii
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

BAB I
PENGENALAN ARDUINO

Physical computing adalah membuat sebuah sistem atau perangkat fisik


dengan menggunakan software dan hardware yang sifatnya interaktif yaitu dapat
menerima rangsangan dari lingkungan dan merespon balik. Pada prakteknya
konsep ini diaplikasikan dalam desain-desain alat atau projek-projek yang
menggunakan sensor dan microcontroller untuk menerjemahkan input analog ke
dalam sistem software untuk mengontrol gerakan alat-alat elektro-mekanik seperti
lampu, motor dan sebagainya. Pembuatan prototype atau prototyping adalah
kegiatan yang sangat penting di dalam proses physical computing karena pada
tahap inilah seorang perancang melakukan eksperimen dan uji coba dari berbagai
jenis komponen, ukuran, parameter, program komputer dan sebagainya berulang-
ulang kali sampai diperoleh kombinasi yang paling tepat. Dalam hal ini
perhitungan angka-angka dan rumus yang akurat bukanlah satu-satunya faktor
yang menjadi kunci sukses di dalam mendesain sebuah alat karena ada banyak
faktor eksternal yang turut berperan, sehinggaproses mencoba dan
menemukan/mengoreksi kesalahan perlu melibatkan hal-hal yang sifatnya non-
eksakta. Prototyping adalah gabungan antara akurasi perhitungan dan seni. (Lubis
and Khair, 2014)
Arduino adalah pengendali mikro single-board yang bersifat open-source,
diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan
elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR
dan softwarenya memiliki bahasa pemrograman sendiri. Arduino bukan hanya
sebuah alat pengembangan, tetapi ia adalah kombinasi dari hardware, bahasa
pemrograman dan Integrated Development Environment (IDE). IDE adalah
sebuah software yang berperan untuk menulis program, mengcompile kode biner
dan mengupload ke dalam memory microcontroller.
Secara umum Arduino terdiri dari dua bagian, yaitu :
1. Hardware papan input/output (I/O)
2. Software software Arduino meliputi IDE untuk menulis
program, driver untuk koneksi dengan komputer, contoh
program dan library untuk pengembangan program

4
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

BAB II

PRAKTIKUM DASAR
PRAKTIKUM I (BLYNK)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang LED pada project board. Buat rangkaian seperti gambar di bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 0
LED (-)
Resistor
Gnd

5
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

6
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

PRAKTIKUM II (TRAFFIC LIGHT)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED (Merah, Kuning, Hijau)
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang LED pada project board. Buat rangkaian seperti gambar di
bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED merah panjang (+) Pin 10
LED kuning panjang(+) Pin 9
LED hijau panjang(+) Pin 8
Resistor LED (+)

7
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

8
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

PRAKTIKUM III (KONTROL DENGAN KONDISI)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang LED pada project board. Buat rangkaian seperti gambar di
bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 8
Resistor Gnd

9
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

10
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

PRAKTIKUM IV (LED SENSOR CAHAYA)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED
3. Sensor LDR (Light Dependent Resistor)
4. Resistor
5. Jumper
6. Project Board
B. PRAKTIKUM
1. Pasang LED dan Sensor LDR pada project board. Buat rangkaian
seperti gambar di bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 7
Resistor LED (+)
Pin A0
Sensor LDR
5V

11
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

12
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

PRAKTIKUM V (KONTROL DENGAN KONDISI)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang LED pada project board. Buat rangkaian seperti gambar di
bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 8
Resistor Gnd

13
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

14
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

BAB III
PERULANGAN

1. Pernyataan For
Pernyataan “For” digunakan untuk mengulang suatu blok program yang
terdapat di dalam kurung kurawal setelah pernyataan for. Format
penulisannya sebagai berikut :
For (inisiasi; test kondisi; proses incremental/dekremental){
Pernyataan yang akan diulang;}
Contoh :
For (int x=0; x <10; x=x+2) {
println(x); }
Berikut adalah diagram atau flowchart dari pernyataan for :

2. Pernyataan while
Pernyataan while akan memerintahkan program untuk melakukan
pengulangan terus menerus dan tak terhingga, sampai nilai test kondisi
yang terdapat di dalam kurung () tercapai. Format penulisannya sebagai
berikut :
While (test kondisi)
{ pernyataan / program }
Test kondisi adalah sebuah bilangan Boolean yang menyatakan salah atau
benar.
Contoh :
int var;
void loop()

15
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

{ var = 0;
while(var<20)
{ var++; }}
Program di atas merupakan suatu pernyataan yang akan dilakukan
berulang-ulang hingga 20 kali.

3. Pernyataan do-while
Pernyataan pengulangan “do-while” hampir sama dengan pernyataan
“while” perbedaannya, pada pernyataan “while”, test kondisi dilakukan
terlebih dahulu, apabila kondisi bernilai benar maka pernyataan akan
dieksekusi, kemudian kondisi akan diinkremental. Pada pernyataan “do-
while”, kondisi menjadi terbalik. Pada pernyataan “do-while”, pernyataan
utama akan dieksekusi terlebih dahulu, setelah itu test kondisi dilakukan,
jika kondisi bernilai benar, maka pernyataan utama akan diulang dan jika
salah maka akan keluar dari blok “do-while”. Format penulisannya sebagai
berikut :
do { pernyataan utama; }
while ( test kondisi )
contoh program :
do { delay(50);
x = readSensors(); }
while (x < 100);
Berikut flowchart dari pernyataan “do-while” :

16
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

BAB IV

PRAKTIKUM PERULANGAN
PRAKTIKUM I (LED)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang LED pada project board. Buat rangkaian seperti gambar di
bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 8
Resistor Gnd

17
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

18
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

PRAKTIKUM II (FADE LED – POTENSIO)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED
3. Resistor
4. Potensio
5. Jumper
6. Project Board
B. PRAKTIKUM
1. Pasang LED dan Potensio pada project board. Buat rangkaian seperti
gambar di bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 8
Resistor Gnd
Potensio kiri Gnd
Potensio tengah A0
Potensio kanan 5V

19
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

20
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

PRAKTIKUM III (ANIMASI LED)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED 4 buah
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang LED pada project board. Buat rangkaian seperti gambar di
bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED1 panjang (+) Pin 8
LED2 panjang (+) Pin 9
LED3 panjang (+) Pin 10
LED4 panjang (+) Pin 11

21
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

22
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

PRAKTIKUM III (POTENSIO LED)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. LED 4 buah
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang LED pada project board. Buat rangkaian seperti gambar di
bawah !

Keterangan Wiring
LED pendek (-) Gnd
LED1 panjang (+) Pin 8
LED2 panjang (+) Pin 9
LED3 panjang (+) Pin 10
LED4 panjang (+) Pin 11
LED5 panjang (+) Pin 12
Potensio kiri Gnd
Potensio tengah A0
Potensio kanan 5V

23
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

24
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

BAB V
ARRAY

Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan
dinyatakan dalam nama yang sama. Array memungkinkan untuk menyimpan data
dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk
menentukan urutan pada stiap elemennya. Elemen pertama dimulai dari indeks
ke-0, elemen kedua indeks ke-1 dan seterusnya. Pendeklarasian variabel array
dengan deklarasi sama seperti variabel biasa dengan ditambah dengan tanda
kurung siku [ ] di akhir tipe data atau akhis nama variabel. Contoh pendeklarasian
array sebagai berikut ;
Int [] bilangan; atau int bilangan[];
Array memiliki ukuran yang tetap, tidak dapat mengecil atau membesar
setelah didefinisikan. Variabel dapat menyimpan jumlah data yang didefinisikan.
Misal bilangan = new int[5], itu artinya variabel bilangan menyimpan 5 nilai
integer yang dapat diakses melalui indeks 0 sampai indeks 4. Setelah
pendefinisian array, maka memori akan dialokasikan sesuai dengan tipe data dan
jumlah elemen array yang dituliskan.

BAB VI
PRAKTIKUM ARRAY

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. Buzzer
3. Resistor
4. Jumper
5. Project Board
B. PRAKTIKUM
1. Pasang buzzer pada project board. Buat rangkaian seperti gambar di
bawah !

Keterangan Wiring
Pin 9
Buzzer
Gnd

25
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

26
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

BAB VII
TRANSMISI DATA

Transmisi data adalah proses pengiriman data dari pengirim (transmitter)


ke penerima (receiver). Transmisi data terjadi antara transmitter dna receiver
melalui media transmisi. Media trasnmisi terdapat 2 macam yaitu media transmisi
terkendali (Guided Media Transmition) berupa media yang menyalurkan
gelombang transmisi melalui jalur fisik dan media transmisi tidak terkendali
(Unguided Media Transmisi) berupa media yang menyediakan perantara untuk
menyalurkan gelombang elektro magnetik.

BAB VIII
PRAKTIKUM TRANSMISI DATA
INFRA RED

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. Infrared
3. LED
4. Resistor
5. Jumper
6. Project Board
B. PRAKTIKUM I
1. Pasang infrared pada project board. Buat rangkaian seperti
gambar di bawah !

27
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

1. Buka Serial monitor


2. Arahkan remote dan tekan angka 0 – 9
3. Catat kode yang dikirimkan remote

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

28
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

C. PRAKTIKUM II
1. Pasang infrared dan LED pada project board. Buat rangkaian seperti
gambar di bawah !

2. Ketikkan source code berikut

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

29
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

BLUETOOTH

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. Motor
3. Resistor
4. Jumper
5. Saklar
6. Bluetooth modul
7. Project Board
B. PRAKTIKUM
1. Pasang alat-alat seperti rangkaian di bawah !

30
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

31
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

32
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

ESP-8266 (Smarthome)

A. PERALATAN YANG DIBUTUHKAN


1. Arduino Uno
2. ESP-8266
3. PIR Sensor
4. Jumper
5. Servo
6. Solenoid Doorlock
7. Lampu
8. Relay
9. Project Board
B. PRAKTIKUM
1. Pasang alat-alat seperti rangkaian di bawah !

33
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

2. Ketikkan source code berikut

34
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

3. Save dan Compile code dengan dengan klik tombol (V)


4. Kemudian Upload ke Arduino dengan klik tombol ( )

35
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019

DAFTAR PUSTAKA

Lubis, A. J. and Khair, U. (2014) ‘Modul Praktikum Robotika dengan Arduino’.

36
Teknik Informatika S1 – Universitas Muhammadiyah Magelang

Anda mungkin juga menyukai