AUTOMATION SYSTEM
KATA PENGANTAR
ii
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
DAFTAR ISI
iii
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
BAB I
PENGENALAN ARDUINO
4
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
BAB II
PRAKTIKUM DASAR
PRAKTIKUM I (BLYNK)
Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 0
LED (-)
Resistor
Gnd
5
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
6
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
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
8
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 8
Resistor Gnd
9
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
10
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
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
12
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 8
Resistor Gnd
13
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
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)
Keterangan Wiring
LED pendek (-) Gnd
LED panjang (+) Pin 8
Resistor Gnd
17
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
18
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
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
20
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
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
22
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
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
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
Keterangan Wiring
Pin 9
Buzzer
Gnd
25
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
26
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
BAB VII
TRANSMISI DATA
BAB VIII
PRAKTIKUM TRANSMISI DATA
INFRA RED
27
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
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 !
29
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
BLUETOOTH
30
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
31
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
32
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
ESP-8266 (Smarthome)
33
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
34
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
35
Teknik Informatika S1 – Universitas Muhammadiyah Magelang
Modul Praktikum Automation System 2019
DAFTAR PUSTAKA
36
Teknik Informatika S1 – Universitas Muhammadiyah Magelang