RENCANA PROGRAM
LATIHAN
75
RENCANA PROGRAM LATIHAN
Kelas / Semester : XI / 1
A. Kompetensi Inti
B. Kompetensi Dasar
C. Tujuan Pembelajaran
76
D. Materi Ajar
Terlampir
E. Pendekatan/strategi/metode pembelajaran
F. Kegiatan pembelajaran
Tabel 1. Pertemuan 1
Kegiatan Deskripsi Kegiatan Waktu
77
Mengasosiasi :
78
bertanya mengenai demonstrasi yang
dilakukan
2. Guru memberikan pertanyaan tentang
konsep kerja pompa
Mengeksplorasi:
79
Inti Mengamati : 420
menit
1. Guru membagikan jobsheet dan
memberikan arahan mengenai informasi
yang terdapat didalam jobsheet
2. Guru melakukan demonstrasi fungsi
pompa
Menanya :
Mengkomunikasikan :
80
2. Guru membuka proses pembelajatran
dengan berdoa
3. Guru melakukan presensi
4. Guru memriksa persiapan tempat
pembelajaran
5. Guru menjelaskan materi tentang water
level control
6. Guru menanyakan pengaplikasian water
level control dalam industri
Inti Mengamati : 420
menit
1. Guru membagikan jobsheet dan
memberikan arahan mengenai informasi
yang terdapat didalam jobsheet
2. Guru melakukan demonstrasi fungsi water
level control
Menanya :
81
G. Media, Alat, Bahan, dan Sumber Belajar
1. Alat dan bahan: komputer, Lcd Proyektor, alat tulis, papan tulis
82
LAMPIRAN 2. SILABUS MATA PELAJARAN
PEREKAYASAAN SISTEM KONTROL
83
SILABUS MATA PELAJARAN
Kelas / Semester : XI / 3, dan 4 (136 JP); Kelas XII/5, dan 6 (272 JP)
Kompetensi Inti
84
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
2.1 Menunjukkan
perilaku ilmiah
(memiliki rasa
ingin tahu;
85
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
objek-tif; jujur;
teliti; cermat;
tekun; hati-hati;
bertang-gung
jawab; ter-buka;
kritis; krea-tif;
inovatif dan
peduli lingkung-
an) dalam aktivi-
tas sehari-hari
se-bagai wujud
im-plementasi
sikap dalam
melakukan
perco-baan dan
berdiskusi
86
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
87
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
88
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
6. Roth, A. 1989.
“Das
Mikrocontroller
: Kochbuch”.
West
Germany: IWT
Verlag, GmbH.
7. Budianto, T.
2005. “Belajar
dengan
mudah
89
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
Pemrograman
Bahasa C
dengan Small
Device C
Compiler pada
3.2. Memahami dasar • Memahami dasar • Dasar Mengamati Tugas ....... JP Mikrokontroler
karakteristik karakteristik Karakteristik AT89X051/AT
transient respon transient respon Transient Menjelaskan tayangan Menyelesaikan 89C51/52:
dan pemodelan dan pemodelan Response dan dan mengamati siswa pengisian lembar kerja Teori, Simulasi
dari rumusan dari rumusan Pemodelan dari dalam menyimak/ oleh siswa, dan/atau dan Aplikasi”.
sistem kontrol. sistem kontrol. Rumusan Sistem memperhatikan tayangan mem-buat rangkuman Yogyakarta:
Kontrol dari hasil tayang-an
4.2.Menerapkan dasar • Mensimulasikan Gava Media.
Menanya
karakteristik dengan software 1. Dasar signal kontrol dan diskusi.
transient respon mathlab 8. Putra, A.E.
(step, dan impulse) Kejelasan secara umum,
dan pemodelan Observasi 2002. “Belajar
dan khusus tentang dasar
dari rumusan • Memahami rumus 2. Karakteristik domain Mikrokontroler
dasar algorithma karakteristik transient Melakukan pe-
berbagai aksi respon dan Laplace, AT89C51/52/5
berbagai jenis respon ngamatan pada
sistem kontrol metoda trans- 5”.
pada simulasi kontrol (P, I, PI, kegiatan kelom-pok
dan PID). formasi ( frekuensi, Mendiskusikan Yogyakarta:
dengan siswa dalam diskusi,
waktu, dan metoda Gava Media.
software Membuat kelompok diskusi atau in-dividu dalam
• Membuat simulasi transformasi Z)
mathlab merangkum atau
transient respon dengan topik terkait 9. Malik, M.I.
dari hasil transfer 3. Simulasi Penerapan tayangan/ gambar atau menggunakan 2003.”Belajar
function (fungsi software "Matlab" teks pembelajaran sistem checklist lembar Mikrokontroler
alih) dari berbagai atau software yang kontrol pengamatan atau ATMEL AT
jenis kontrol (P, I, bentuk lain.
lain (untuk simulasi 89S8252”.
PI, dan PID dan Mendemonstrasikan
Fuzy Logic karakteristik Yogyakarta:
Portofolio
Controller). transient Melakukan beberapa Gava Media.
demonstrasi penggunaan Rangkuman hasil
• Melakukan
90
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
12 B k C
91
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
Litz,L; and
3.3.Memahami proses • Memahami • Sistem Proses dan Mengamati Tugas ....... JP
Siffling, G.
transmisi sinyal proses transmisi Transmisi Signal
dari beberapa tipe sinyal dari Kontrol Menjelaskan tayangan Menyelesaikan 1993.
kontrol sesuai beberapa tipe dan mengamati siswa pengisian lembar kerja “Regelungstec
dengan media kontrol sesuai 1. Proses pengukuran dalam menyimak/ oleh siswa, dan/atau hnik:
yang digunakan dengan media besaran signal memperhatikan tayangan mem-buat rangkuman Ubungsbuch”.
untuk mengotrol. yang digunakan kontrol dari dari hasil tayang-an Heidelberg,
untuk mengotrol. berbagai sensor Menanya Deutschland:
4.3.Menentukan tipe dan diskusi.
atau jenis sistem • Menentukan analog dan/digital. Huethig Buch
Kejelasan secara umum,
konversi sinyal Menentukan tipe Observasi Verlag, GmbH.
2. Pengkondisian signal dan khusus tentang sistem
kontrol sesuai atau jenis sistem Melakukan pe-
“Signal proses dan transmisi signal 13. Barth, H.R.
dengan media konversi sinyal
conditioning” kontrol ngamatan pada 1974.
yang digunakan kontrol sesuai
dengan media (Signal Analog/ kegiatan kelom-pok “Studienbuech
Mendiskusikan
yang digunakan Digital siswa dalam diskusi,
er der
(D/A- dan A/D- Membuat kelompok diskusi atau in-dividu dalam
3. Sistem Sample- Technischen
converter ; f/V-, dengan topik terkait merangkum atau
dan V/f- and-hold amplifier); Wissenschaft
tayangan/ gambar atau mengguna-kan
conveter) en
4. Filter Elektronik teks pembelajaran sistem checklist lembar
Arbeitsbuch
• Menerapkan (LPF, HPF, BPF, dan proses dan transmisi signal penga-matan atau da-
der
rangkaian BSPF) kontrol lam bentuk lain.
pengkon-disian
Regelungstech
signal “Signal 5. Konverter Signal Mendemonstrasikan Portofolio nik”.
conditioning” Kontrol (D/A-, dan Muenchen,
Melakukan beberapa Rangkuman hasil
(Signal analog/ Deutschland:
A/D-converter ; penjelasan dan
digital dan sistem demonstrasi penggunaan Carl Hanser
f/V-, dan V/f- tayangan dalam
bus dari transmisi sistem proses dan Verlag.
data sinyal converter). bentuk tulisan dan
transmisi signal kontrol
kontrol pembuatan 14. Setiawan, S.
6. Sistem transmisi-
kesimpulan yang te- 1993."Artificial
• Melakukan dan bus data (data
Intelli-
92
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
17. Ogata, K.
1994.
3.4. Memahami • Memahami • Mikrokontroler Mengamati Tugas ....... JP “Solving
arsitektur arsitektur Control
mikroprosesor mikroprosesor 1. Pengenalan Tayangan /gambar Menyelesaikan Engineering
dan prinsip dan prinsip kerja, (membandingkan tentang sistem berbagai pengisian lembar kerja
93
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
kerja, fungsi fungsi setiap mikroprosesor vs. Mikrokontroller (arsitektur oleh siswa, dan/atau Problem with
setiap blok blok mikrokontroler) mikropro-sessor vs mem-buat rangkuman MATLAB”.
mikroprosesor. mikroprosesor. mikrokon-troller; fungsi dari hasil tayang-an New Jersey:
2. Arsitektur
4.4. Menidentifikasi • Menentukan memori, clock CPU, dan diskusi. Prentice Hall.
Mikrokontroler
jenis/kategori jenis/kategori register, timer, counter,
program/softwar program/softwar (89C51/52; dan/atau Observasi 18. Kuo, Benjamin,
I/O; pemahaman bahasa
e yang sesuai e yang sesuai 68HC11; 68HC12; C. 1995.
pemrograman Melakukan pe-
dari beberapa dari beberapa atau ATMEGA 8535; “Automatic
Mikrokontroller) ngamatan pada
jenis jenis dll). Control
mikrokontroler mikrokontroler. kegiatan kelompok
Menanya System”. New
yang sering 3. Fungsi masing- siswa dalam diskusi,
• Melakukan Jersey:
digunakan. masing blok Tentang penjelasan system atau in-dividu dalam
percobaan dan Prentice Hall.
Mikrokontroler Mikrokontroller (arsitektur merangkum atau
eksperimen
(memori, clock CPU, mikropro-sessor vs mengguna-kan 15. Setiawan, I.
pemrograman
pada register, timer, mikrokon-troller; fungsi checklist lembar 2006.
mikrokontroler counter, I/O, dll.) memori, clock CPU, pengamatan atau Programma-
untuk kontrol register, ounter, I/O; dalam bentuk lain.
sederhana. 4. Instruksi , Flow chart ble Logic
pemahaman bahasa
Pemrograman pada Portofolio Controoler
•Menerapkan pemrograman
Mikrokontroler (PLC)".
pemrograman Mikrokontroller) Rangkuman hasil
(dengan bahasa Yogyakarta:
pada penjelasan dan
mikrokontroler mesin, C/C++, atau Mendiskusikan Andi Offset.
tayangan dalam
peralatan control Visual Basic, AVR
• Membuat kelompok bentuk tulisan dan 19. Berger, H.
yang sesuai studio, dan/ down
diskusi dengan topik pembuatan 1991.
kebutuhan loader ATMEGA dll). terkait tayangan/ kesimpulan yang te- ”Automati
industri. gambar atau teks
5. Simulasi dan lah dijelaskan. - sieren
pembelajaran sistem
Pemrograman untuk mit
Mikrokontroller
masing-masing blok (arsitektur mikropro- SIMATIC
dan berbagai instruksi sessor vs mikrokon- S5&S7”.
l
94
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
95
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
96
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
97
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
industri. Simbol operasi , masing blok, modul Input/ pengamatan atau da-
Prinsip kerja dan Output dari berbagai lam bentuk lain.
• Menerapkan
Fungsi masing- system: Relay- Transistor-,
kontrol model Portofolio
DCS dan SCADA masing blok dan TRIAC; sistem koneksi
menggunakan :RAM;ROM; EPROM; keluaran sourching dan Rangkuman hasil
beberapa PLC. EEPROM; sinking); Bahasa penjelasan dan
CPU;Battery pemrograman/ instruksi tayangan dalam
backup; power pada PLC serta software bentuk tulisan dan
supply, modul secara umum (ladder pembuatan
Input/Output dari diagram, statement list, kesimpulan yang telah
berbagai system: dan function block) dijelaskan.
Relay- Transistor-,
dan TRIAC)
98
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
6. Pengenalan konsep
dasar perbedaan
control
menggunakan PLC
untuk system DCS
99
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
dengan system
SCADA
7. Simulasi program
untuk control
ON/OFF dan control
linear menggunakan
PLC (mulai dari
pembuatan diagram
alir/flow chart,
Omron/ Twido-Zelio
Telemechanic-
Schneider/Siemens)
untuk berbagai
plant sederhana.
8. Aplikasi
Pemrograman PLC
untuk control plant
sederhana (mulai
dari pembuatan
diagram alir/flow
chart program
kontrol ON/OFF
atau start-stop
lampu / Motor-
DC/AC, Motor AC
putar kiri/kanan
“CW/CCW”, control
100
Kompetensi Indikator Materi Pokok Alokasi
Pembelajaran Penilaian Sumber Belajar
Dasar Waktu
tingkat permukaan
air Tandon“water
tower level”, belt
conveyor
pengepakan
barang, pintu garasi
mobil “ , electronic
auto garage, dll)
9. Aplikasi
Pemrograman PLC
sebagai kontroler
(PI, PID, dan Fuzzy
logic) untuk control
plant dengan media
aktuator (Lampu
AC, Motor DC,
Motor AC, 1-phas3,
dan 3-phase, silider
dan motor sistem
pneumatik dan
hydraulic).
10. Aplikasi
pemrogramanan PLC
untuk control plant
system DCS dan/atau
SCADA sederhana.
101
102
Lampiran 3. Josbheet Praktik
103
UNIVERSITAS NEGERI YOGYAKARTA
1. KOMPETENSI DASAR
a. Mengidentifikasi jenis atau kategori software yang sesuai dari beberapa
jenis mikrokontroler yang sering digunakan
b. Melakukan percobaan dan eksperimen pemrograman pada mikrokontroler
untuk kontrol sederhana
c. Menerapkan pemrograman pada mikrokontroler peralatan kontrol yang
sesuai kebutuhan industri
2. INDIKATOR
a. Menentukan jenis program atau software yang sesuai dari beberapa jenis
mikrokontroler
b. Menerapkan pemrograman mikrokontroler peralatan kontrol yang sesuai
dengan kebutuhan industri
3. TUJUAN
a. Siswa dapat merangkai sesuai dengan skematik yang diberikan
b. Siswa dapat membuat program sesuai rangkaian
c. Siswa dapat mengoperasikan rangkaian sesuai program yang dibuat
d. Siswa dapat menganalisa rangkaian yang telah dirangkai
4. TEORI SINGKAT
sensor ultrasonik bekerja dengan cara memanfaatkan gelombang suara
yang memiliki frekuensi lebih tinggi dari frekuensi suara yang dapat di dengar
oleh manusia, gelombang ultrasonik dipancarkan oleh transmitter dan
pantulannya diterima oleh receiver. Sensor jarak sering disebut juga sebagai
sensor ping, sensor jarak bekerja dengan mengirimkan gelombang ultrasonik
sebesar 40 Hz (tidak dapat di dengar oleh manusia). Sensor Ultrasonik bekerja
dengan mengeluarkan pulsa yang berkaitan dengan waktu yang dibutuhkan
saat gelombang pantulan diterima kembali oleh sensor. Dengan mengukur
jeda waktu pulsa kirim terhadap pulsa yang diterima
Cara kerja sensor ultrasonik transmitter mengirimkan seberkas gelombang
ultrasonik lalu diterima oleh receiver, kemudian diukur waktu yang
104
UNIVERSITAS NEGERI YOGYAKARTA
105
UNIVERSITAS NEGERI YOGYAKARTA
Tegangan Catu 5 V Dc
Arus Catu Maksimal 5 mA
Range Pancaran 3 cm sampai 3 m
Input Trigger Pulsa TTL Positif 2Us-5uS
Pulsa gema(Echo pulse) 115Us-18.5 mS
Gema Tunda (Echo Hold-Off) 750Us
Frekuensi Letupan (Burst Frequence) 40 kHz untuk 200uS
Indikator Letupan (Burst Indikator) LED
Penundaan Waktu 200Us
Ukuran 22 mm H x 46 mm W x 16 mm D
6. KESELAMATAN KERJA
1) Siswa dan siswi wajib mengenakan baju praktek
2) Berdoa sebelum memulai praktik
3) Siapkan alat dan abhan sesuai dengan tema praktik
4) Letakkan alat dan bahan pada tempatnya
5) Gunakan alat dan bahan sesuai fungsinya
106
UNIVERSITAS NEGERI YOGYAKARTA
7. LANGKAH KERJA
1) Bukalah aplikasi arduino IDE
2) Selanjutnya kita pilih board arduino yang akan kita gunakan, yaitu
pada menu tools > board >pilih board
107
UNIVERSITAS NEGERI YOGYAKARTA
no nama Pin
1 Ground Gnd
2 Vcc +5v
3 Trigger 9 (output)
4 Echo 12(input)
Void setup()
{
Serial.begin(9600);
}
Void loop()
108
UNIVERSITAS NEGERI YOGYAKARTA
{
Serial.println(cm);
}
8. TUGAS
1) Buatlah laporan praktik dan kesimpulan
2) Buatah program untk mengkonversi besaran Cm ke Liter ?
3) Bagaimana cara kerja sensor terhadap air apakah bisa memantulkan
ping?
4) Sebutkan pengembangan yang bisa dilakukan untuk sensor ultrasonik
?
109
UNIVERSITAS NEGERI YOGYAKARTA
Jarak (cm)
no selisih
Komunikasi serial penggaris
1
2
3
4
5
110
UNIVERSITAS NEGERI YOGYAKARTA
1. KOMPETENSI DASAR
a. Mengidentifikasi jenis atau kategori software yang sesuai dari beberapa
jenis mikrokontroler yang sering digunakan
b. Melakukan percobaan dan eksperimen pemrograman pada mikrokontroler
untuk kontrol sederhana
c. Menerapkan pemrograman pada mikrokontroler peralatan kontrol yang
sesuai kebutuhan industri
2. INDIKATOR
a. Menentukan jenis program atau software yang sesuai dari beberapa jenis
mikrokontroler
b. Menerapkan pemrograman mikrokontroler peralatan kontrol yang sesuai
dengan kebutuhan industri
3. TUJUAN
a. Siswa dapat merangkai sesuai dengan skematik yang diberikan
b. Siswa dapat membuat program sesuai rangkaian
c. Siswa dapat mengoperasikan rangkaian sesuai program yang dibuat
d. Siswa dapat menganalisa rangkaian yang telah dirangkai
4. TEORI SINGKAT
Prinsip kerja motor DC terdapat 2 bagian utama pada sebuah motor listrik
DC. Yaitu Stator dan Rotor, stator adalah bagian motor yang tidak bekerja bagian
ini terdiri dari kumparan rangkaian dan kumparan medan. Sedangkan rotor adalah
bagian yang berputar, bagian rorot ini terdiri dari kumparan jangkar. fenomena
elektromagnetik untuk menggerakan motor diperoleh dari sifat magnet yang
saling tarik menarik kutub utara dan selatan.
111
UNIVERSITAS NEGERI YOGYAKARTA
6. KESELAMATAN KERJA
1) Siswa dan siswi wajib mengenakan baju praktek
112
UNIVERSITAS NEGERI YOGYAKARTA
7. LANGKAH KERJA
1) Buatlah rangkaian seperti berikut ini
113
UNIVERSITAS NEGERI YOGYAKARTA
8. TUGAS
1) Buatlah laporan praktik dan kesimpulan praktik
2) Buatlah program motor putar kanan/kiri
3) Jelaskan perbedaan motor servo dengan motor DC?
114
UNIVERSITAS NEGERI YOGYAKARTA
1. KOMPETENSI DASAR
1) Mengidentifikasi jenis atau kategori software yang sesuai dari beberapa
jenis mikrokontroler yang sering digunakan
2) Melakukan percobaan dan eksperimen pemrograman pada mikrokontroler
untuk kontrol sederhana
3) Menerapkan pemrograman pada mikrokontroler peralatan kontrol yang
sesuai kebutuhan industri
2. INDIKATOR
1) Menentukan jenis program atau software yang sesuai dari beberapa jenis
mikrokontroler
2) Menerapkan pemrograman mikrokontroler peralatan kontrol yang sesuai
dengan kebutuhan industri
3. TUJUAN
1) Siswa dapat merangkai sesuai dengan skematik yang diberikan
2) Siswa dapat membuat program sesuai rangkaian
3) Siswa dapat mengoperasikan rangkaian sesuai program yang dibuat
4) Siswa dapat menganalisa rangkaian yang telah dirangkai
4. TEORI SINGKAT
Modul bluetoth hc-05 adalah modul komunikasi nirkabel via bluetoth yang
dimana beroperasi pada frekuensi 2.4ghz dengan pilihan 2 konektivitas. Mode 1
berperan sebagai slave atau receiver data saja, mode 2 berperan sebagai master
atau dapat bertindak sebagai tranceiver. Pengaplikasian ini sangat cocok pada
project nirkabel atau wireless
Antar muka yang dgunakan untuk mengakses module ini yaitu serial TXD,
RXD, VCC, GND serta terdapat LED (built in) sebagai indikator koneksi bluetoth
terhadap perangkat lainnya seperti sesama module, dengan smartphone android.
Berikut gambar module bluetooth.
Jangkauan modul tipe ini sekitar 10 meter dan apabila melebihi range
tersebut hasil akan kurang maksimal bahkan bisa membuat module bluetooth
115
UNIVERSITAS NEGERI YOGYAKARTA
116
UNIVERSITAS NEGERI YOGYAKARTA
6. KESELAMATAN KERJA
1) Siswa dan siswi wajib mengenakan baju praktek
2) Berdoa sebelum memulai praktik
3) Siapkan alat dan abhan sesuai dengan tema praktik
4) Letakkan alat dan bahan pada tempatnya
5) Gunakan alat dan bahan sesuai fungsinya
6) Apabila ada yang tidak dimengerti tanyakan pada guru pengampu
7) Selesai praktik, kembalikan alat dan bahan pada tempat semula
8) Bersihkan tempat praktik
7. LANGKAH KERJA
1) Bukalah aplikasi arduino IDE
2) Selanjutnya kita pilih board arduino yang akan kita gunakan, yaitu
pada menu tools > board >pilih board
117
UNIVERSITAS NEGERI YOGYAKARTA
118
UNIVERSITAS NEGERI YOGYAKARTA
8. TUGAS
1) Buatlah laporan praktik dan kesimpulan praktik
2) Apa perbedaan infrared, bluetooth, wifi ?
119
UNIVERSITAS NEGERI YOGYAKARTA
1. KOMPETENSI DASAR
1) Mengidentifikasi jenis atau kategori software yang sesuai dari beberapa
jenis mikrokontroler yang sering digunakan
2) Melakukan percobaan dan eksperimen pemrograman pada mikrokontroler
untuk kontrol sederhana
3) Menerapkan pemrograman pada mikrokontroler peralatan kontrol yang
sesuai kebutuhan industri
2. INDIKATOR
1) Menentukan jenis program atau software yang sesuai dari beberapa jenis
mikrokontroler
2) Menerapkan pemrograman mikrokontroler peralatan kontrol yang sesuai
dengan kebutuhan industri
3. TUJUAN
1) Siswa dapat merangkai sesuai dengan skematik yang diberikan
2) Siswa dapat membuat program sesuai rangkaian
3) Siswa dapat mengoperasikan rangkaian sesuai program yang dibuat
4) Siswa dapat menganalisa rangkaian yang telah dirangkai
4. TEORI SINGKAT
Water level Control ialah sebuah pengaplikasian lebih lanjut dari latian
program sebelum sebelumnya, fungsi water level Control adalah mendeteksi
ketinggian air. Dengan memasukan batas atas air dan batas bawah. Cara kerjanya
apabila sensor mendeteksi air dibawah batas bawah maka motor akan berputar
dan mengisi tangki sampai menyentuh batas atas, apabila batas atas terpenuhi
maka motor berhenti bekerja.
120
UNIVERSITAS NEGERI YOGYAKARTA
121
UNIVERSITAS NEGERI YOGYAKARTA
122
UNIVERSITAS NEGERI YOGYAKARTA
#include <NewPing.h>
#include <SoftwareSerial.h>
void setup() {
Serial.begin(9600);
blue.begin(9600); // mengaktifkan serial bluetooth
pinMode(motor, OUTPUT);
digitalWrite(motor,LOW);
pinMode(led, OUTPUT);
digitalWrite(led,LOW);
}
void loop() {
123
UNIVERSITAS NEGERI YOGYAKARTA
delay(250);
int cx = sonar.ping();
int cm = cx*0.034/2*1000 // setting hasil sonar suara menjadi mm
if(blue.available()>0) {
data = blue.readString();
// baca data yg dikirim dari bluetooth
}
124
UNIVERSITAS NEGERI YOGYAKARTA
}
if (cm <= ba) {
digitalWrite(motor,LOW);
digitalWrite(led,LOW);
}
if (cm >= bb) {
digitalWrite(motor,HIGH);
digitalWrite(led,HIGH);
}
cmfix = (1500-cm/10)/100;
blue.println(cmfix*100); //kirim data ke android via bluetooth konsisi
ketinggian saat ini
}
4) Bukalah aplikasi android
125
UNIVERSITAS NEGERI YOGYAKARTA
6) untuk men setting batas atas (BA) batas bawah (BB) menggunakan sensor
suara pada handphone android yang terintegrasi dengan google voice berikut
gambar google voice Batas atas dan batas bawah :
7) alat berfungsi benar apabila motor akan bekerja saat kondisi air dibawah batas
bawah air < batas bawah dan motor akan berhenti bekerja saat kondisi air
terkini diatas batas atas air > batas atas
8. TUGAS
1. Buatlah laporan dan kesimpulan pada praktik
2. saat ketinggian air ditengah tengah keadaan batas bawah dan batas atas apa
yang terjadi?
126
UNIVERSITAS NEGERI YOGYAKARTA
500
600
700
( )
(
127
Lampiran 4. Modul dan Panduan Pengunaan
128
1. Pengertian Mikrokontroler
Mikrokontroler disebut sebagai mikrokomputer atau embedded system.
Mikrokontroler bisa kita pandang sebagai suatu sistem yang terdiri dari input,
program dan output. Pada suatu rangkaian elektronika berfungsi untuk
mengendalikan proses kerja dari rangkaian elektronika. Didalam sebuah IC
mikrokontroler terdapat CPU, memori, timer, komunikasi serial dan paralel,
input/output, ADC. Mikrokoktroler dewasa ini banyak digunakan di bidang
industri sebagai contoh : kendali suhu di AC, Power windows pada mobil,
pemutar kaset CD
2. Pengertian Arduino
129
Gambar 1. Arduino Uno (arduinoarts.com)
Keterangan :
1.Power
Catu daya arduino dapat melalui koneksi USB atau power suplly.
Koneksi adaptor dengan mecolokan jack adaptor pada koneksi port input
suply. Board arduiono dapat dioperasikan menggunakan supply dari luar
sebesar 6-20 volt.
2.Vin
Tegangan input ke board arduino ketika menggunakan tegangan
dari luar (seperti yang disebutkan 5 volt dari koneksi USB atau tegangan
yang diregulasikan)
3. 5v
Regulasi power supply digunakan untuk untuk power
mikroControler dan komponen lainnya pada board. 5v dapat melalui Vin
menggunakan regulator pada board, atau supply oleh USB atau supply
regulasi 5v lainnya.
4.Pin Ground
Berfungsi sebagai jalur ground pada arduino
5.Input dan Output
Setiap 14 pin digital arduino dapat digunakan sebagai input atau
output, menggunakan fungsi pin model(). Dan digitalread(). Input/output
dioperasikan pada 5 volt. Setiap pin dapat menghasilkan atau menerima
130
maximum 40 Ma dan memiliki internal pull up resistor ( disconennected
oleh default ) 20-50k ohm.
Beberapa pin memiliki fungsi sebagai berikut :
a.Serial : 0 (RX) dan 1 (TX)
Digunakan untuk menerima (RX) dan mengirim (TX) TTL data
serial. Pin ini terhubung pada pin yang koresponding dari USB ke TTL
chip serial
b.Interupt Eksternal
2 dan 3 pin ini dapat dikonfigurasikan untuk trigger sebuah interupt
pada low value, rising atau falling edge atau perubahan nilai
c.PWM
3, 5, 6, 9, 10, 11 mendukung 8-bit output PWM dengan fungsi
analogWrite().
d.SPI
10(SS), 11(MOSI), 12(MISO), 13(SCK). Pin ini mensuport
komunikasi SPI. Yang mana masih mendukung hardware, yang tidak
termasuk pada bahasa arduino .
e.LED
13 dibuat untuk koneksi LED ke digital pin 13. Ketika pin bernilai
HIGH, LED hidup, ketika pin LOW, LED mati.
3. Arduino IDE
Arduino bisa digunakan untuk medeteksi suatu keadaan sekitar atau
lingkungan dengan menerima berbagai sensor (misal : cahaya, suhu, inframerah,
ultrasonik, jarak, tekanan,kelembaman.). untuk memudahkan dalam
penggunanaan arduino dibutuhkan software untuk membuat pemrograman
digunakanlah software arduino IDE, arduino IDE adalah pengendali mikro single-
board yang bersifat open source diturunkan dari platform wiring menggunakan
prosesor ATMEL dan bahasa pemrograman c++. Untuk menginstal arduino IDE
kita dapat mengunduh di www.arduino.cc/en/main/donate.
131
Gambar 2. Bagian bagian arduino IDE
132
Selanjutnya kita pilih board arduino yang akan kita gunakan, yaitu pada menu
tools > board >pilih board
Setelah melakukan pemilihan board yang akan kita gunakan, tancapkan arduino
ke komputer dengan menggunakan kabel USB. Lalu pilih port yang sesuai
dengan port arduino yang tersedia
Setelah memilih COM port untuk meng-compile program yang sudah kita tulis
dapat dilakukan dengan klik tombol “Verivy” (dapat digunakan untuk
pengecekan kesalahan baris program )
133
Untuk mendowonloadkan program ke hardware arduino klik tombol “download”.
Contoh program diatas akan membuat lampu led berkedip selama 1 detik secara
berulang ( berkedip dengan interval 1 detik).
134
4. Sensor Ultrasonic HC-SR04
sensor ultrasonic bekerja dengan cara memanfaatkan gelombang suara
yang memiliki frekuensi lebih tinggi dari frekuensi suara yang dapat di dengar
oleh manusia, gelombang ultrasonic dipancarkan oleh transmitter dan
pantulannya diterima oleh receiver. Sensor jarak sering disebut juga sebagai
sensor ping, sensor jarak bekerja dengan mengirimkan gelombang ultrasonic
sebesar 40 Hz (tidak dapat di dengar oleh manusia). Sensor Ultrasonic bekerja
dengan mengeluarkan pulsa yang berkaitan dengan waktu yang dibutuhkan saat
gelombang pantulan diterima kembali oleh sensor. Dengan mengukur jeda waktu
pulsa kirim terhadap pulsa yang diterima
Cara kerja sensor ultrasonic transmitter mengirimkan seberkas
gelombang ultrasonic lalu diterima oleh receiver, kemudian diukur waktu yang
dibutuhkan hingga datangnya pantulan dari objek, lamanya waktu ini sebanding
dengan dua kali jarak sensor dengan objek sehingga dapat dirumuskan
135
Gambar 7. Sistem Pewaktu Sensor
ketika kita memberikan tegangan positif pada pin Trigger selama 10uS, maka
sensor akan mengirimkan 8 step sinyal ultrasonik dengan frekuensi 40kHz.
Selanjutnya, sinyal akan diterima pada pin Echo. Untuk mengukur jarak benda
yang memantulkan sinyal tersebut, maka selisih waktu ketika mengirim dan
menerima sinyal digunakan untuk menentukan jarak benda
136
sehingga bergetar dan memancarkan gelombang yang sesuai dengan besar
frekuensi pada osilator.
Tegangan Catu 5 V Dc
Arus Catu Maksimal 5 Ma
Range Pancaran 3 cm sampai 3 m
Input Trigger Pulsa TTL Positif 2Us-5uS
Pulsa gema(Echo pulse) 115Us-18.5 mS
Gema Tunda (Echo Hold-Off) 750Us
Frekuensi Letupan (Burst 40 kHz untuk 200uS
Frequence)
Indikator Letupan (Burst Indikator) LED
Penundaan Waktu 200uS
Ukuran 22 mm H x 46 mm W x 16 mm D
137
2. Motor DC dengan Driver Motor L298N
a. motor DC
Motor adalah komponen elektronik yang sering digunakan untuk aktuator
dalam sistem pengendalian. Motor Dc adalah komponen elektronik yang apabila
diberi tegangan Dc akan berputar pada awalnya motor hanya digunakan untuk
mengendalikan on dan off saja tapi berkembangnya waktu motor dapat
mengendalikan kecepatan, arah putaran dan kekuatan.
Prinsip kerja motor DC terdapat 2 bagian utama pada sebuah motor listri
DC. Yaitu Stator dan Rotor, stator adalah bagian motor yang tidak bekerja bagian
ini terdiri dari kumparan rangkaian dan kumparan medan. Sedangkan rotor
adalah bagian yang berputar, bagian rorot ini terdiri dari kumparan jangkar.
fenomena elektromagnetik untuk menggerakan motor diperoleh dari sifat magnet
yang saling tarik menarik kutub utara dan selatan.
138
b. Kendali Motor DC L298N
Kendali motor DC pun bermacam – macam, pada awalnya pengendalian
motor DC menggunakan saklar elektrik dengan transistor tapi kelemahan saklar
ini adalah tidak dapat mengendalikan arah putaran motor. Sehingga mulailah
perkembangan dimana untuk mengatur putaran motor diperlukan rangkaian
driver 4 buah transistor, yang disebut H-Bridge motor driver salah satu driver
motor yang sering digunakan adalah L298N. Berikut gambar dari driver motor
L298N
139
Tabel 2. Mengatur Gerak motor
MOT 1A MOT 1B ENB 1 MOT 2A MOT 2B ENB 2 GERAK
H L H H L H Maju
L H H L H H Mundur
Belok
H L H L L H
kanan
L L H H L H Belok kiri
3. BLUETOOTH
Modul bluetoth hc-05 adalah modul komunikasi nirkabel via bluetoth yang
dimana beroperasi pada frekuensi 2.4ghz dengan pilihan 2 konektivitas. Mode 1
berperan sebagai slave atau receiver data saja, mode 2 berperan sebagai
master atau dapat bertindak sebagai tranceiver. Pengaplikasian ini sangat cocok
pada project nirkabel atau wireless
Antar muka yang dgunakan untuk mengakses module ini yaitu serial TXD,
RXD, VCC, GND serta terdapat LED (built in) sebagai indikator koneksi bluetoth
terhadap perangkat lainnya seperti sesama module, dengan smartphone
android. Berikut gambar module bluetooth
140
Gambar 11. Module bluetooth (www. Nyebarilmu.com)
Pin deskripsi:
141
5. WATER LEVEL CONTROL DENGAN KENDALI ANDROID
Water level Control ialah sebuah pengaplikasian lebih lanjut dari latian
program sebelum sebelumnya, fungsi water level Control adalah mendeteksi
ketinggian air. Dengan memasukan batas atas air dan batas bawah. Cara
kerjanya apabila sensor mendeteksi air dibawah batas bawah maka motor akan
berputar dan mengisi tangki sampai menyentuh batas atas, apabila batas atas
terpenuhi maka motor berhenti bekerja.
Instal aplikasi kendali android, digunakan sebagai aplikasi pengatur input batas
atas dan batas bawah, serta ON/OFF kan bluetooth, serta terdapat labsheet dan
modul panduan
142
Gambar 14. Aplikasi android
143
Program water level Control
#include <NewPing.h>
#include <SoftwareSerial.h>
#define TRIGGER_PIN 12
#define ECHO_PIN 11
#define MAX_DISTANCE 15
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
void setup() {
Serial.begin(9600);
blue.begin(9600); // mengaktifkan serial bluetooth
pinMode(motor, OUTPUT);
digitalWrite(motor,LOW);
pinMode(led, OUTPUT);
digitalWrite(led,LOW);
}
void loop() {
delay(250);
int cx = sonar.ping();
int cm = cx*0.034/2*1000 // setting hasil sonar suara menjadi mm
if(blue.available()>0) {
144
data = blue.readString();
// baca data yg dikirim dari bluetooth
}
// blok program perintah motor pompa on/off berdasarkan kondisi sekarang, ba,
bb
if (cm == 0) {
digitalWrite(motor,HIGH);
digitalWrite(led,HIGH);
}
if (cm <= ba) {
digitalWrite(motor,LOW);
digitalWrite(led,LOW);
}
if (cm >= bb) {
digitalWrite(motor,HIGH);
digitalWrite(led,HIGH);
}
cmfix = (1650-cm/10)/100;
145
blue.println(cmfix*100); //kirim data ke android via bluetooth konsisi ketinggian
saat ini
}
1. Siapkan alat dan bahan yang akan digunakan untuk praktek. Sebagai berikut :
a. Air 1500 ml
b. Module bluetoth
c. Arduino
d. Motor DC
e. Sensor Ultrasonik
f. Driver motor
h. Kabel
2. Tancapkan kabel ke sensor ultrasonik pada pin Gnd, Echo, Trigger, Vcc
146
Berikut gambar arduino :
Catatan ;
4. modul bluetototh terdiri dari Vcc, Gnd, RX, TX. Berikut gambar module
bluetooth
Transmitter bluetooth
Catatan:
Suplai tegangan
Tegangan 0 volt
Receiver bluetooth
147
5. hubungkan kabel TX Bluetooth dengan Rx arduino, hubungkan kabel RX
Bluetoth dengan Tx arduino, VCC bluetoth dengan vcc arduino, Gnd bluetooth
dengan Gnd arduino
148
9. Pada aplikasi ditampilkan BA (batas atas settingan ketinggian), BB (batas
bawah settingan ketinggian), Ketinggian pada batas bawah terpenuhi maka
motor akan menyala dan memompa air, saat kondisi batas atas terpenuhi maka
motor akan berhenti memompa. Indikator ketinggian ditunjukan pada panel
kondisi
11. untuk men setting batas atas (BA) batas bawah (BB) menggunakan sensor
suara pada handphone android yang terintegrasi dengan google voice
12. untuk mensetting batas atas klik tombol batas atas lalu katakan batas
ketinggian yang diinginkan, untuk mensetting usahakan untuk hanya suara kita
yang terdengar agar gogle voice dapat mengidentifikasi ketinggian dengan baik.
13. untuk mensetting ketingian batas bawah tekan tombol set bawah dan
katakan batas ketinggiannya.
149
Gambar 23. Tombol Google voice
14. ketika digunakan maka air akan berkurang kemudian Motor akan bekerja
apabila air pada tangki lebih rendah daripada batas bawah, dan akan berhenti
apabila air sama dengan batas atas
150
Daftar Pustaka
151
LAMPIRAN 5. SOURCE KODE
PEMROGRAMAN WATER LEVEL
CONTROL
152
#include <NewPing.h>
#include <SoftwareSerial.h>
void setup() {
Serial.begin(9600);
blue.begin(9600); // mengaktifkan serial bluetooth
pinMode(motor, OUTPUT);
digitalWrite(motor,LOW);
pinMode(led, OUTPUT);
digitalWrite(led,LOW);
}
void loop() {
delay(250);
int cx = sonar.ping();
int cm = cx*0.034/2*1000 // setting hasil sonar suara menjadi mm
153
if(blue.available()>0) {
data = blue.readString();
// baca data yg dikirim dari bluetooth
}
154
digitalWrite(led,HIGH);
}
cmfix = (1500-cm/10)/100;
blue.println(cmfix*100); //kirim data ke android via bluetooth
konsisi ketinggian saat ini
}
155
LAMPIRAN 6. HASIL UJI COBA
BLACKBOX
156
Lembar Uji Blackbox
Peneliti : Rismoyo
157
B. Angket Uji Blackbox
Fungsi
No Keterangan
Ya Tidak
158
C. Komentar dan Saran Umum
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..........
.......................................
159
LAMPIRAN 7. VALIDASI INSTRUMEN
160
161
162
163
164
165
LAMPIRAN 8. VALIDASI MATERI MEDIA
166
Lampiran media materi
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
LAMPIRAN 9 . HASIL PENILAIAN PENGGUNA
190
191
192
193
194
195
196
197
LAMPIRAN 10. DOKUMENTASI
198
199
LAMPIRAN 11. SURAT IJIN PENELITIAN
200
201