Disusun sebagai salah satu syarat kelulusan untuk mata kuliah Kerja
Praktek pada Program Studi Teknik Informatika
Fakultas Teknik Universitas Majalengka
Adalah benar – benar hasil karya sendiri dengan melakukan observasi, pemikiran dan
bukan plagiat dari hasil karya laporan kerja praktek orang lain.
Apabila terdapat referensi terhadap karya orang lain atau pihak lain, saya lakukan
dengan menyebutkan sumber secara jelas. Jika di kemudian hari pernyataan ini tidak
sesuai maka saya bersedia menerima sangsi akademis sesuai dengan peraturan yang
berlaku di Universitas Majalengka.
Demikian surat pernyataan ini saya buat dengan sebenarnya, untuk dipergunakan
sebagaimana mestinya.
i
LEMBAR PENGESAHAN
LAPORAN KERJA PRAKTEK
Disusun oleh
Mochamad Farziki Lazuardi 14.14.1.0120
Mengetahui,
Ketua Program Studi Teknik Informatika
ii
LEMBAR PENGESAHAN PERUSAHAAN
LAPORAN KERJA PRAKTEK
Disusun oleh:
Mengetahui,
Direktur Rumah Sakit Umum Daerah Majalengka
An.Kepala Bagian Tata Usaha
RSUD Majalengka
iii
KATA PENGANTAR
Puja dan puji syukur saya panjatkan kehadirat Allah SWT, karena berkat
rahmat dan hidayah-nya penulis dapat menyelesaikan laporan kerja praktek yang
berjudul:
“RANCANG BANGUN PROTOTIPE SISTEM PENGENDALI SUHU
INKUBATOR BAYI BERBASIS MICROCONTROLLER ARDUINO UNO R3
DENGAN SENSOR LM35”. (Studi Kasus: RSUD Majalengka)
Dalam perancangan dan penyusunan laporan kerja praktek ini tidak sedikit
tantangan / hambatan yang saya hadapi. Alhamdulillah, berkat dorongan dan
bimbingan dari berbagai pihak, saya dapat menyelesaikan laporan ini. Oleh karena itu,
saya menyampaikan terimakasih kepada semua pihak yang telah membantu hingga
selesainya laporan ini, khususnya kepada :
Allah SWT atas anugrah dan hidayah yang diberikan, sehingga penulis dapat
menyelesaikan laporan kerja praktek ini. Serta baginda Besar Nabi Muhammad SAW.
Dan Orang tua yang selalu mendukung baik moral maupun material.
1. Orang tua Ayah dan Ibu, Saudara/I keluarga yang senantiasa mendukung dalam
kegiatan kerja praktek.
2. Bapak Dr. H. Riza M. Yunus, ST.MT., selaku dekan Fakultas Teknik
Universitas Majalengka.
3. Ibu Deffy Susanti, ST., M.kom. selaku ketua prodi Teknik Informatika Fakultas
Teknik Universitas Majalengka
4. Bapak Harun Sujadi, ST., M.kom. selaku dosen pembimbing.
5. Seluruh staff dan jajaran dalam struktur organisasi Fakultas Teknik Universitas
Majalengka.
Teruntuk para sahabat : Reyna Indra Maulana, Tomy Yendra, Muhammad Yunus,
Usup Suparma, Pafsi Paisal, Adie Iman Nurzaman, Yayat Nurhidayat, Dan Egy Agung
Frasetya,Wawan Nugraha, Fahmi Nurbani, M.Iqbal selaku tim windstand robotic.
iv
DAFTAR ISI
LEMBAR PERNYATAAN ........................................................................................... i
LEMBAR PENGESAHAN .......................................................................................... ii
LEMBAR PENGESAHAN PERUSAHAAN LAPORAN KERJA PRAKTEK ........ iii
KATA PENGANTAR ................................................................................................. iv
DAFTAR ISI ............................................................................................................... v
DAFTAR TABEL ...................................................................................................... viii
DAFTAR GAMBAR ................................................................................................... ix
DAFTAR LAMPIRAN ................................................................................................. x
BAB I PENDAHULUAN ............................................................................................ 1
1.1. Latar Belakang ................................................................................................... 1
1.2 Rumusan Masalah .............................................................................................. 3
1.3 Batasan Masalah ................................................................................................ 3
1.4 Tujuan Penelitian ............................................................................................... 4
1.5 Manfaat Penelitian ............................................................................................. 4
1.6 Tempat Dan Waktu Penelitian ......................................................................... 4
1.6.1 Tempat Penelitian ........................................................................... 4
1.6.2 Waktu Penelitian ............................................................................ 5
1.7 Sistematika Penulisan........................................................................................ 5
BAB II LANDASAN TEORI ...................................................................................... 7
2.1 Sistem .................................................................................................................. 7
2.1.1 Elemen Sistem ................................................................................ 7
2.1.2 Karakteristik Sistem ....................................................................... 7
2.1.3 Klasifikasi Sistem ........................................................................... 9
2.2 Konsep Dasar Data .......................................................................................... 10
2.2.1 Pembagian Data ............................................................................ 11
2.3 Pengertian Rancang Bangun .......................................................................... 12
2.4 Konsep Dasar Sistem ...................................................................................... 12
2.5 Konsep Dasar Informasi ................................................................................. 13
2.5.1 Definisi Data................................................................................. 13
2.5.2 Definisi Informasi......................................................................... 14
2.5.3 Siklus Informasi ........................................................................... 15
2.6 Robotika ............................................................................................................ 16
v
2.6.1 Konsep Robot ............................................................................... 16
2.6.2 Konsep Robotika .......................................................................... 17
2.7 Konsep Dasar Prototipe .................................................................................. 17
2.7.1 Pengertian Prototipe ..................................................................... 18
2.7.2 Bentuk Prototipe ........................................................................... 18
2.7.3 Proses Pembuatan Prototipe ......................................................... 19
2.7.4 Kelebihan dan Kekurangan .......................................................... 23
2.7.5 Alat Perancangan Sistem .............................................................. 23
2.8 Konsep Dasar Flowchart ................................................................................. 24
2.8.1 Pendahuluan Flowchart ................................................................ 24
2.8.2 Pedoman Penggunaan Flowchart ................................................. 24
2.8.3 Simbol-Simbol Flowchart ............................................................ 25
2.9 Unified Modelling Language (UML)............................................................ 29
2.9.1 Konsep Dasar Unified Modelling Language (UML) ................... 29
2.9.2 Komponen-Komponen UML ....................................................... 31
2.9.3 Konsep Dasar Object Oriented Program (OOP) .......................... 34
2.9.4 Keuntungan dan Kelemahan UML............................................... 35
2.9.5 Simbol pada UML ........................................................................ 36
2.9 Teori Pengujian Sistem ................................................................................... 38
2.9.1 Pengujian Black Box .................................................................... 38
2.9.2 Pengujian White Box.................................................................... 40
2.10 Peralatan pendukung ....................................................................................... 41
2.10.1 Perangkat Keras ............................................................................ 41
2.10.2 Perangkat Lunak ........................................................................... 51
2.11 Kajian Terdahulu ............................................................................................. 53
BAB III METODE PELAKSANAAN ....................................................................... 56
3.1 Kerangka Penelitian......................................................................................... 56
3.2 Pengumpulan Data ........................................................................................... 59
3.2.1 Metode Lapangan (Field Research) ............................................. 59
3.2.2 Metode Perpustakaan (Library Research) .................................... 60
3.3 Objek Penelitian ............................................................................................... 60
3.3.1 Gambaran Umum ......................................................................... 60
3.3.2 Visi,Misi Dan Motto..................................................................... 63
vi
3.3.3 Struktur Organisasi ....................................................................... 63
3.4 Metode Pengembangan Sistem ...................................................................... 64
3.4.1 Identifikasi Kebutuhan Pemakai .................................................. 65
3.4.2 Membuat Prototipe ....................................................................... 65
3.4.3 Menguji Prototipe ......................................................................... 65
3.4.4 Memperbaiki Prototipe ................................................................. 66
3.4.5 Mengembangkan Versi Produk .................................................... 66
3.5 Analisis Sistem ................................................................................................. 66
3.5.1 Memahami Kerja DariSistemyangBerjalan .................................. 66
3.5.2 Menganalisa Sistem yang Diusulkan ............................................ 68
BAB IV PERANCANGAN ........................................................................................ 72
4.1 Perancangan Sistem ......................................................................................... 72
4.2 Perancangan Perangkat Keras ........................................................................ 76
4.3 Perancangan Perangkat Lunak ....................................................................... 77
4.4 Pembuatan Prototipe Inkubator Bayi ............................................................ 79
4.4.1 Pembuatan Perangkat Keras ......................................................... 79
4.4.2 Pembuatan Perangkat Lunak ........................................................ 81
BAB V IMPLEMENTASI ......................................................................................... 83
5.1 Pengujian Perangkat Keras ............................................................................. 83
5.1.1 Pengujian Sensor Suhu LM35 ...................................................... 83
5.1.2 Pengujian Alarm (LED Dan Buzzer) ........................................... 84
5.1.3 Pengujian Lampu Bohlam ............................................................ 84
5.2 Pengujian Perangkat Lunak ............................................................................ 85
5.2.1 Pengujian Black Box ..................................................................... 85
5.2.2 Pengujian White Box .................................................................... 87
BAB VI PENUTUP .................................................................................................... 90
6.1 Kesimpulan ....................................................................................................... 90
6.2 Saran .................................................................................................................. 90
DAFTAR PUSTAKA ................................................................................................. 91
LAMPIRAN-LAMPIRAN.......................................................................................... 93
A. Lampiran Screenshoot Hasil Pengujian White Box ........................................ A-1
B. Lampiran SourceCode pada Arduino IDE ........................................................ A-2
C. LampiranFoto Prototype Sistem Pengendali Suhu .......................................... A-3
vii
DAFTAR TABEL
Tabel 2.1 Simbol-simbol Flowchart .................................................................... 26
Tabel 2.2 Simbol-simbol Flowchart (lanjutan1).................................................. 27
Tabel 2.3 Simbol-simbol Flowchart (lanjutan2).................................................. 28
Tabel 2.4 Simbol-simbol Flowchart (lanjutan3).................................................. 29
Tabel 2.5 Simbol Activity Diagram .................................................................... 36
Tabel 2.6 Simbol Class Diagram ......................................................................... 37
Tabel 2.7 Simbol Sequence Diagram .................................................................. 37
Tabel 2.8 Simbol Use Case Diagram .................................................................. 38
Tabel 2.9 Kajian Terdahulu ................................................................................. 54
Tabel 4.1. Pin I/O Arduino UNO R3 yang digunakan ......................................... 77
Tabel 4.2. Kebutuhan Alat Dan Bahan ................................................................. 79
Tabel 5.1. Pengujian sensor suhu LM35 .............................................................. 84
Tabel 5.2. Pengujian alarm (LED dan buzzer) ..................................................... 84
Tabel 5.3. Pengujian Lampu Bohlam ................................................................... 85
Tabel 5.4. Pengujian perangkat lunak (black box) ............................................... 86
Tabel 5.5. Pengujian perangkat lunak (white box) ............................................... 89
viii
DAFTAR GAMBAR
Gambar 1.1 Persentase Data Bayi Prematur di Indonesia (Sumber : WHO) ............ 2
Gambar 2.1 Siklus Informasi (Sumber : (Kadir, 2003) ........................................... 15
Gambar 2.2 Langkah-langkah Prototipe (Sumber : (Academia, 2015)) ................. 20
Gambar 2.3 Spesifikasi Kebutuhan Sistem (Sumber : (Academia, 2015) .............. 21
Gambar 2.4 Diagram UML (Sumber : (Havilludin, 2011)) .................................... 30
Gambar 2.5 Pengujian Blackbox (Sumber : (Novitasari, 2015)) ............................ 39
Gambar 2.6 Ilustrasi Perbedaan Pengujian Black-Box dan Pengujian White-Box . 41
Gambar 2.7 Mikrokontroler IC (Sumber : (Sutanto, 2017) ..................................... 42
Gambar 2.8 Arduino UNO R3 (Sumber : (Santoso, 2015) ) ................................... 43
Gambar 2.9 Sensor Suhu LM35 (Sumber : (Santoso, 2015)) ................................. 46
Gambar 2.10 Lcd 16x2 (Sumber : (Santoso, 2015)) ................................................. 48
Gambar 2.11 Beardboard (Sumber : (Santoso, 2015)) .............................................. 49
Gambar 2.12 Buzzer Aktif (Sumber : (Sutanto, 2017)) ............................................ 49
Gambar 2.13 Kabel Jumper (Sumber : (Santoso, 2015)) .......................................... 50
Gambar 2.14 Relay 2 channel (Sumber : (Angger, Editha, & Adharul, 2017)) ........ 51
Gambar 2.15 Software Arduino IDE 1.8.3 (Sumber : Arduino IDE 1.8.3) .............. 52
Gambar 3.1. Kerangka Penelitian Kerja Praktek ..................................................... 58
Gambar 3.2. Lokasi RSUD Majalengka (Sumber : Google maps) .......................... 62
Gambar 3.3. Struktur Organisasi RSUD Majalengka Kecamtan Majalengka ......... 64
Gambar 3.4. Activity Diagram Sistem yang Sedang Berjalan (Inkubator Bayi) ...... 67
Gambar 3.5. Activity Diagram Sistem yang diusulkan (Inkubator Bayi) ................ 69
Gambar 4.1. Blok Diagram Keseluruhan Sistem Inkubator Bayi Usulan ................ 72
Gambar 4.2. Flowchart Sistem Inkubator Bayi Keseluruhan ................................... 74
Gambar 4.3. State Machine Diagram Sistem Pengendali Suhu Inkubator Bayi ...... 75
Gambar 4.4. Skema Diagram Sistem ....................................................................... 76
Gambar 4.5. Flowchart perancangan perangkat lunak ............................................. 78
Gambar 4.6. Skema desain keseluruhan sistem perangkat keras ............................. 80
Gambar 5.1. Notasi diagram alir program kendali ................................................... 87
ix
DAFTAR LAMPIRAN
A. Lampiran Screenshoot Hasil Pengujian White Box ........................................... A-1
B. Lampiran SourceCode pada Arduino IDE ......................................................... A-2
C. Lampiran Foto Prototype Sistem Pengendali Suhu ........................................... A-3
x
BAB I
PENDAHULUAN
1
2
15%
1.Bayi Prematur
2.Bayi Normal
85%
Setiap bayi dalam inkubator harus memiliki perawatan khusus dan dipantau setiap
waktu tertentu, agar bayi mendapatkan suhu yang cukup untuk dapat berkembang
secara memuaskan, akan tetapi sering terjadi kelalaian dalam memantau bayi yang
berada dalam inkubator, sehingga suhu yang diberikan ke bayi tersebut terlalu panas
atau pun terlalu dingin akibat sistem pemanas inkubator yang tidak terawat secara
teratur serta pelayan rumah sakit yang lalai dalam memantau suhu inkubator pada
waktu tertentu, sehingga membahayakan kesehatan bayi karena kelalaian tersebut.
(Republika, 2014)
3
BAB I : PENDAHULUAN
Pada bab pendahuluan menjelaskan tentang informasi umum yaitu latar belakang,
rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, waktu dan
tempat penelitian, metodologi penelitian, dan sistematika penulisan.
BAB II : LANDASAN TEORI
Pada bab landasan teori berisi teori yang diambil dari beberapa sumber maupun kutipan
buku, yang berupa pengertian dan definisi. Bab ini juga menjelaskan tentang konsep
dasar sistem robotika dan teori pendukung lainnya.
6
BAB VI : PENUTUP
Pada bab penutup berisi tentang penutup yang terdiri dari kesimpulan dan saran
berdasarkan penelitian yang sudah dilakukan guna membangun sistem pengendali
inkubator bayi yang jauh lebih baik dan lebih bermanfaat bagi khlayak umum.
DAFTAR PUSTAKA
LAMPIRAN – LAMPIRAN
BAB II
LANDASAN TEORI
2.1 Sistem
Suatu sistem adalah jaringan kerja prosedur-prosedur yang saling berhubungan,
berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu
sasaran tertentu (Jogiyanto, 1999:1).
Menurut Murdik (2002) bahwa sistem adalah seperangkat elemen yang
membentuk kegiatan atau suatu prosedur atau bagian pengolahan yang mencari suatu
tujuan-tujuan bersama dengan mengoperasikan data atau barang pada waktu tertentu
untuk menghasilkan informasi atau energi atau barang.
Dari beberapa pendapat diatas dapat disimpulkan bahwa sistem adalah gabungan
dari beberapa elemen yang saling bekerjasama untuk mencapai tujuan tertentu.
7
8
1. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi yang
artinya saling berkerjasama membentu satu kesatuan. Komponen-komponen
sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-
bagian darisistem. Setiap sistem tidak peduli betapa kecilnya, selalu
mengandung komponen-komponen.
2. Batas Sistem
Batas sistem (boundary) merupakan daerah yang membatasi antara suatu
sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas
sistem ini memungkinkan suatu sistem dipandang satu kesatuan. Batas sistem
menunjukan ruang lingkup (boundary) dari sistem tersebut.
3. Lingkungan Luar Sistem
Lingkungan luar sistem (environments) adalah diluar batas sistem yang
mempengaruhi opeasi sistem. Lingkungan luar sistem dapat bersifat
menguntungkan dan dapat juga merugikan sistem tersebut. Lingkungan luar
yang menguntungkan merupakan energy dari sistem dan dengan demikian
harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar sistem yang
merugikan harus ditahan dan dikendalikan, apabila tidak maka akan
menganggu kelangsungan hidup dari sistem.
4. Penghubung Sistem
Penghubung (interface) merupakan media penghubung antara sistem dengan
subsistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber
daya mengalir dari subsistem ke subsistem lainnya sehingga membentuk satu
kesatuan.
5. Masukan
Masukan (input) adalah energy yang dimasukan kedalam sistem. Masukan
dapat berupa masukan perawatan (maintenance input) dan masukan sinyal
(signal input). Maintenance input adalah energy yang dimasukan supaya
sistem dapat beroperasi. Signal input adalah energy yang diproses untuk
memperoleh keluaran.
9
6. Keluaran
Keluaran (output) adalah hasil energy yang diolah dan diklasifikasikan
menjadi keluaran yang berguna. Keluaran merupakan masukan untuk
subsistem lainnya.
7. Pengolah Sistem
Pengolah sistem dapat mempunyai suatu bagian pengolah yang akan
mengubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah
masukan berupa bahan baku dan bahan-bahan lain menjadi keluaran berupa
barang jadi.
8. Sasaran atau Tujuan
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective) agar
operasi dalam sistem akan berguna dan bermanfaat. Sasaran dari sistem sangat
menentukan masukan yang dibutuhkan dan keluaran yang akan dihasilkan
sistem. (Kadir, 2003)
2.1.3 Klasifikasi Sistem
Sistem dapat dikelompokkan atau diklasifikasikan menjadi beberapa
kelompok yaitu :
1. Sistem diklasifikasikan sebagai Sistem Abstrak (abstract sistem) dan Sistem
Fisik (physical sistem)
Sistem abstrak adalah sistem yang berisi gagasan atau konsep. Misalnya,
sistem teologi yang berisi gagasan tentang hubungan manusia dan Tuhan.
Sistem fisik adalah sistem yang secara fisik dapat dilihat. Misalnya : sistem
komputer, sistem sekolah, sistem akuntansi, dan sistem transportasi.
2. Sistem diklasifikasikan sebagai Sistem Alamiah dan Buatan Manusia
Sistem alamiah (natural sistem) adalah sistem yang terjadi karena alam (tidak
dibuat oleh manusia). Sedangkan sistem buatan manusia (human made sistem)
adalah sistem yang dibuat oleh manusia.
10
Pada dasarnya kegunaan data (setelah diolah dan dianalisis) ialah sebagai dasar
yang objektif di dalam proses pembuatan keputusan /kebijakan dalam rangka untuk
memecahkan persoalan oleh pengambilan keputusan. Keputusan yang baik hanya bisa
diperoleh dari pengambilan keputusan yang objektif, dan didasarkan atas data yang
baik. Data yang baik adalah data yang bisa dipercaya kebenaranya (reliable), tepat
waktu mencakup ruang lingkup yang luas atau bisa memberikan gambaran tentang
suatu masalah secara menyeluruh merupakan data relevan. Riset akan menghasilkan
data. Ada tiga peringkat data yaitu:
1. Data mentah, hasil pengumpulan.
2. Data hasil pengolahan berupa jumlah, rata-rata, persentase.
3. Data hasil analisis berupa kesimpulan.
Data ini mempunyai peringkat tertinggi sebab langsung dapat dipergunakan untuk
menyusun saran atau usul untuk dasar membuat keputusan.
2.2.1 Pembagian Data
Menurut Situmorang (2010:2), pembagian data adalah sebagai berikut :
Menurut sifatnya, yang selanjutnya dapat dibagi dua :
1. Data Kualitatif yaitu data yang tidak berbentuk angka. Misalnya: kuesioner
pernyataan tentang suasana kerja, kualitas pelayanan sebuah restoran atau
gaya kepemimpinan, dsb.
2. Data Kuantitatif yaitu data yang berbentuk angka. Misalnya: harga saham,
besarnya pendapat dsb.
Menurut sumber data, data yang selanjutnya dibagi dua :
1. Data Internal yaitu data dari dalam suatu organisasi yang menggambarkan
keadaan organisasi tersebut. Misalnya suatu perusahaan: jumlah
karyawannya, jumlah modalnya dan jumlah produksinya.
2. Data Eksternal yaitu data dari luar suatu organisasi yang dapat
menggambarkan faktor-faktor yang mungkin mempengaruhi hasil kerja suatu
organisasi. Misalnya: daya beli masyarakat mempengaruhi hasil penjualan
suatu perusahaan.
12
Pada dasarnya kegunaan data (setelah diolah dan dianalisis) ialah sebagai dasar
yang objektif di dalam proses pembuatan keputusan-keputusan/kebijaksanaan-
kebijaksanaan dalam rangka untuk memecahkan persoalan oleh pengambilan
keputusan. Keputusan yang baik hanya bisa diperoleh dari pengambilan keputusan
yang objektif, dan didasarkan atas data yang baik.
Data yang baik adalah data yang bisa dipercaya kebenaranya (reliable), tepat
waktu mencakup ruang lingkup yang luas atau bisa memberikan gambaran tentang
suatu masalah secara menyeluruh merupakan data relevan.
Riset akan menghasilkan data. Ada tiga peringkat data yaitu:
1. Data mentah, hasil pengumpulan.
2. Data hasil pengolahan berupa jumlah, rata-rata, persentase.
3. Data hasil analisis berupa kesimpulan. Data ini mempunyai peringkat tertinggi
sebab langsung dapat dipergunakan untuk menyusun saran atau usul untuk
dasar membuat keputusan.
2.5.2 Definisi Informasi
Menurut Sutarman (2012:14), “Informasi adalah sekumpulan fakta (data) yang
diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si
penerima”.
Menurut McLeod dalam Yakub (2012:8), “Informasi adalah data yang diolah
menjadi bentuk yang lebih berguna bagi penerimanya”.
“Informasi memiliki kandungan “makna” yang merupakan hal yang sangat
penting, karena berdasarkan maknalah si penerima dapat memahami informasi tersebut
dan secara lebih jauh dapat menggunakannya untuk menarik suatu kesimpulan atau
bahkan mengambil keputusan.”
Berdasarkan pendapat para ahli yang dikemukakan di atas dapat ditarik
kesimpulan bahwa informasi adalah data yang sudah diolah menjadi sebuah bentuk
yang berarti bagi pengguna, yang bermanfaat dalam pengambilan keputusan saat ini
atau mendukung sumber informasi.
15
2.6 Robotika
Dalam Robotika terdiri dari beberapa bagian yaitu konsep robot, konsep robotika.
Berikut penjelesan mengenai bagian-bagian tersebut.
Untuk dapat diklasifikasikan sebagai robot, maka robot harus memiliki dua
macam kemampuan yaitu:
1. Bisa mendapatkan informasi dari sekelilingnya.
2. Bisa melakukan sesuatu secara fisik seperti bergerak atau
memanipulasi objek.
Untuk dapat dikatakan sebagai robot sebuah sistem tidak perlu untuk meniru
semua tingkah laku manusia, namun suatu sistem tersebut dapat mengadopsi satu atau
dua dari sistem yang ada pada diri manusia saja sudah dapat dikatakan sebagai robot.
Ada beberapa fungsi robot, sehingga manusia memerlukan kehadirannya yaitu:
1. Meningkatkan produksi, akurasi dan daya tahan. Robot ini banyak digunakan
di industri.
2. Untuk tugas-tugas yang berbahaya, kotor dan beresiko. Robot ini digunakan
ketika manusia tidak mampu masuk ke daerah yang beresiko. Seperti Robot
Untuk menjelajah planet, robot untuk mendeteksi limbah nuklir, robot militer
dll.
3. Untuk pendidikan. Banyak robot yang digunakan untuk menarik pelajar
belajar teknologi seperti robot lego, dll.
17
Fitur yang akan diimplementasikan pada prototipe sistem dapat dibatasi dengan
teknik vertikal atau horizontal. Vertical prototype mengandung fungsi yang detail
tetapi hanya untuk beberapa fitur terpilih, tidak pada keseluruhan fitur sistem.
Horizontal prototype mencakup seluruh fitur antarmuka pengguna namun tanpa fungsi
pokok hanya berupa simulasi dan belum dapat digunakan untuk melakukan pekerjaan
yang sebenarnya (Walker et al, 2003).
Siklus
Pemeliharaan
2. Desain Sistem
22
4. Implementasi
Setelah prototipe diterima maka pada tahap ini merupakan implementasi
sistem yang siap dioperasikan dan selanjutnya terjadi proses pembelajaran
terhadap sistem baru dan membandingkannya dengan sistem lama, evaluasi
secara teknis dan operasional serta interaksi pengguna, sistem dan teknologi
informasi. (Academia, 2015)
Diagram arus sistem (Sistem Flowchart) adalah peralatan yang digunakan untuk
menggambarkan proses sistem secara rinci untuk menggambarkan aliran sistem
informasi dan diagram arus sistem untuk menggambarkan aliran program
(Ladjamudin, 2005)
1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi
ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi
kata kerja, misalkan menghitung pajak penjualan.
5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri
dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang
sedang digambarkan tidak perlu digambarkan pada Flowchart yang sama.
Simbol konektor harus digunakan dan percabangannya diletakan pada
halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak
berkaitan dengan sistem.
7. Gunakan simbol-simbol Flowchart yang standar. (Subrata, 2015)
2.8.3 Simbol-Simbol Flowchart
Simbol-simbol Flowchart yang biasanya dipakai adalah simbol-simbol
Flowchart standar yang dikeluarkan oleh ANSI dan ISO.Tabel 2.1 Dibawah ini
merupakan symbol-simbol Flowchart.
26
Proses
Merepresentasikan operasi
Penghubung
Keluar ke atau masuk dati
bagian lain flowchart
Anak Panah
Proses
Merepresentasikan operasi
Penghubung
Keluar ke atau masuk dati
bagian lain flowchart
Anak Panah
Merpresentasikan alur kerja
b. Object Diagram
Object diagram menggambarkan kejelasan kelas dan warisan dan
kadangkadang diambil ketika merencanakan kelas, atau untuk membantu
pemangku kepentingan non-program yang mungkin menemukan diagram
kelas terlalu abstrak.
c. Component Diagram
Component diagram menggambarkan struktur fisik dari kode, pemetaan
pandangan logis dari kelas proyek untuk kode aktual di mana logika ini
dilaksanakan.
d. Deployment Diagram (Collaboration diagram in version 1.x)
Deployment diagram memberikan gambaran dari arsitektur fisik perangkat
lunak, perangkat keras, dan artefak dari sistem. Deployment diagram dapat
dianggap sebagai ujung spektrum dari kasus penggunaan, menggambarkan
bentuk fisik dari sistem yang bertentangan dengan gambar konseptual dari
pengguna dan perangkat berinteraksi dengan sistem.
e. Composite Structure Diagram
Sebuah diagram struktur komposit mirip dengan diagram kelas, tetapi
menggambarkan bagian individu, bukan seluruh kelas. Kita dapat
menambahkan konektor untuk menghubungkan dua atau lebih bagian
dalam atau ketergantungan hubungan asosiasi.
f. Package Diagram
Paket diagram biasanya digunakan untuk menggambarkan tingkat
organisasi yang tinggi dari suatu proyek software. Atau dengan kata lain
untuk menghasilkan diagram ketergantungan paket untuk setiap paket
dalam Pohon Model.
2. Behavior Diagram
Menggambarkan ciri-ciri behavior/metode/fungsi dari sebuah sistem atau
business process. Behavior diagram dalam UML terdiri atas :
33
d. Timing Diagram
Timing diagram di UML didasarkan pada diagram waktu hardware
awalnya dikembangkan oleh para insinyur listrik.
2.9.3 Konsep Dasar Object Oriented Program (OOP)
Object Oriented Program (OOP) merupakan paradigma baru dalam rekayasa
software yang didasarkan pada obyek dan kelas. (Ronald J.N., 1996). Diakui para ahli
bahwa objectoriented merupakan metodologi terbaik yang ada saat ini dalam rekayasa
software. Object-oriented memandang software bagian per bagian dan
menggambarkan satu bagian tersebut dalam satu obyek. (Havilludin, 2011)
Teknologi obyek menganalogikan sistem aplikasi seperti kehidupan nyata yang
didominasi oleh obyek. Dengan demikian keunggulan teknologi obyek adalah bahwa
model yang dibuat akan sangat mendekati dunia nyata yang masalahnya akan
dipecahkan oleh sistem yang dibangun. Model obyek, atribut dan perlakuannya bisa
langsung diambil dari obyek yang ada di dunia nyata.
Ada 4 (empat) prinsip dasar dari pemrograman berorientasi obyek yang menjadi
dasar kemunculan UML, yaitu abstraksi, enkapsulasi, modularitas dan hirarki. Berikut
dijelaskan satu persatu secara singkat.
1. Abstraksi memfokuskan perhatian pada karakteristik obyek yang paling
penting dan paling dominan yang bisa digunakan untuk membedakan obyek
tersebut dari obyek lainnya
2. Enkapsulasi menyembunyikan banyak hal yang terdapat dalam obyek yang
tidak perlu diketahui oleh obyek lain. Dalam praktek pemrograman,
enkapsulasi diwujudkan dengan membuat suatu kelas interface yang akan
dipanggil oleh obyek lain, sementara didalam obyek yang dipanggil terdapat
kelas lain yang mengimplementasikan apa yang terdapat dalam kelas
interface.
3. Modularitas membagi sistem yang rumit menjadi bagian-bagian yang lebih
kecil yang bisa mempermudah developer memahami dan mengelola obyek
tersebut.
35
2. Kelemahan
UML dipandang masih mempunyai kekurangan terutama dalam meng-
generate kode program secara komplit. Hal ini karena kurangnya cara
memodelkan aspek kelakuan internal perangkat lunak untuk dipetakan ke
dalam kode program. Seperti yang kita ketahui, diagram UML yang dapat
menghasilkan kode hanyalah diagram class, namun itupun hanya sebatas
kerangka kodenya saja dan tidak bisa meng-generate badan program-nya.
(Havilludin, 2011)
36
1. Decision Tabel, adalah cara yang tepat belum kompak untuk model logika rumit,
seperti diagram alur dan jika-then-else dan switch-laporan kasus, kondisi
mengaitkan dengan tindakan untuk melakukan, tetapi dalam banyak kasus
melakukannya dengan cara yang lebih elegan.
2. All-pairs testing atau pairwise testing adalah metode pengujian perangkat lunak
kombinatorial bahwa, untuk setiap pasangan parameter masukan ke sistem
(biasanya, sebuah algoritma perangkat lunak).
3. State Transition Table, adalah tabel yang menunjukkan apa yang negara (atau
negara dalam kasus robot terbatas nondeterministic) suatu semiautomaton
terbatas atau mesin finite state akan pindah ke, berdasarkan kondisi saat ini dan
masukan lainnya.
4. Equivalence partitioning, adalah pengujian perangkat lunak teknik yang
membagi data masukan dari unit perangkat lunak menjadi beberapa partisi data
dari mana test case dapat diturunkan.
5. Boundary value analysis, merupakan suatu teknik pengujian perangkat lunak di
mana tes dirancang untuk mencakup perwakilan dari nilai-nilai batas.
(Novitasari, 2015)
2. Arduino
Arduino adalah papan rangkaian elektronik (electronic board) open source
yang mempunyai masukan dan keluaran serta terdapat komponen utama
untuk pengendali program yang bisa ditulis dan dihapus dengan cara khusus
yaitu sebuah chip mikrokontroler berbasis ATMega328 (untuk arduino UNO
R3). Saat ini Arduino sangat populer, banyak pemula maupun profesional
ikut mengembangkan aplikasi elektronik menggunakan Arduino. Bahasa
43
Daya Arduino UNO dapat diberikan melalui koneksi USB atau dengan catu
daya eksternal / external power supply. Sumber dayanya di pilih secara otomatis.
44
4. Lcd 16x2
LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang
menggunakan kristal cair sebagai penampil utama. Aplikasi yang sudah
diterapkan pada alat–alat elektronik seperti televisi, kalkulator, AC, atau pun
layar komputer.
Fungsinya sebagai penampil yang nantinya akan digunakan untuk
menampilkan status kerja alat untuk sistem pemantauan. Jenis dari perangkat
ini ada yang dan pada postingan ini akan dibahas tentang Tutorial Arduino
mengakses LCD 16×2 dengan mudah.
Fitur Lcd 16x2 sebagai berikut :
1. Terdiri dari 16 karakter dan 2 baris.
2. Mempunyai 192 karakter tersimpan.
3. Terdapat karakter generator terprogram.
4. Dapat dialamati dengan mode 4-bit dan 8-bit.
5. Dilengkapi dengan back light.
Pin-pin Lcd 16x2 dan keterangannya :
1. GND : catu daya 0Vdc
2. VCC : catu daya positif
3. Constrate : untuk kontras tulisan pada LCD
4. RS (Register Select) :
High : untuk mengirim data
Low : untuk mengirim instruksi
5. R/W (Read/Write)
High : mengirim data
Low : mengirim instruksi
Dihubungkan dengan LOW untuk pengiriman data ke layar
6. E (enable) : untuk mengontrol ke LCD ketika bernilai LOW, LCD tidak dapat
diakses
48
7. D0 – D7 = Data Bus 0 – 7
8. Backlight + : dihubungkan ke VCC untuk menyalakan lampu latar
9. Backlight – : dihubungkan ke GND untuk menyalakan lampu latar
5. Beardboard
BreadBoard adalah dasar konstruksi sebuah sirkuit elektronik dan merupakan
prototipe dari suatu rangkaian elektronik. Breadboard banyak digunakan
untuk merangkai komponen, karena dengan menggunakan breadboard,
pembuatan prototipe tidak memerlukan proses menyolder ( langsung tancap ).
Karena sifatnya yang solderless alias tidak memerlukan solder sehingga dapat
digunakan kembali dan dengan demikian sangat cocok digunakan pada
tahapan proses pembuatan prototipe serta membantu dalam berkreasi dalam
desain sirkuit elektronika.Berbagai sistem elektronik dapat di modelkan
dengan menggunakan breadboard, mulai dari sirkuit analog dan digital kecil
sampai membuat unit pengolahan terpusat (CPU). Secara umum breadbord
memiliki jalur seperti berikut ini :
49
6. Buzzer
Buzzer adalah sebuah komponen elektronika yang berfungsi untuk mengubah
getaran listrik menjadi getaran suara. Pada dasarnya prinsip kerja buzzer
hampir sama dengan loud speaker, jadi buzzer juga terdiri dari kumparan yang
terpasang pada diafragma dan kemudian kumparan tersebut dialiri arus
sehingga menjadi elektromagnet, kumparan tadi akan tertarik ke dalam atau
keluar, tergantung dari arah arus dan polaritas magnetnya, karena kumparan
dipasang pada diafragma maka setiap gerakan kumparan akan menggerakkan
diafragma secara bolak-balik sehingga membuat udara bergetar yang akan
menghasilkan suara. Buzzer biasa digunakan sebagai indikator bahwa proses
telah selesai atau terjadi suatu kesalahan pada sebuah alat (alarm).
7. Jumper
Kabel jumper adalah komponen yang wajib ada saat belajar rangkaian
elektronika dan komponen penghubung rangkaian Arduino dengan
breadboard. Hal-hal yang jadi masalah pada kabel jumper antara lain
jumlahnya tidak punya banyak atau kabel jumper gampang rusak karena saat
beli kualitas tidak diperhitungkan.
Kabel jumper memang banyak dijual dengan harga tertentu tergantung dengan
kualitasnya, tetapi kabel jumper juga bisa dibuat sendiri dengan harga modal
yang lebih murah dan menghasilkan jumlah kabel yang banyak meski
tampilan berbeda dengan buatan pabrik. Tapi setidaknya secara fungsi, kabel
jumper buatan sendiri masih akan berfungsi sebagaimana mestinya.
8. Relay
Relay ini merupakan Relay 5V dengan 2 channel output. Dapat digunakan
sebagai saklar elektronik untuk mengendalikan perangkat listrik yang
memerlukan tegangan dan arus yang besar. Kompatible dengan semua
mikrokontroler (khususnya Arduino, 8051, 8535, AVR, PIC, DSP, ARM,
ARM, MSP430, TTL logic) maupun Raspberry Pi .
51
Gambar 2.14 Relay 2 channel (Sumber : (Angger, Editha, & Adharul, 2017))
Gambar 2.15 Software Arduino IDE 1.8.3 (Sumber : Arduino IDE 1.8.3)
Pada proses Uploader dimana pada proses ini mengubah bahasa pemrograman
yang nantinya di-compile oleh avr-gcc (avr-gcc compiler) yang hasilnya akan
disimpan kedalam papan arduino.
Avr-gcc compiler merupakan suatu bagian penting untuk software bersifat open
source. Dengan adanya avr-gcc compiler, maka akan membuat bahasa
pemrogaman dapat dimengerti oleh mikrokontroler. Proses terakhir ini sangat
penting, karena dengan adanya proses ini maka akan membuat proses
53
Bahwa Suhu
Ruangan
Sudah Mencapai
Batas Yang
Telah Di
Tentukan.
3 2013 2089-0133 Wihantoro, Kinerja Inkubator Indonesian Inkubator Penggunaan
Abdullah N. Aziz, Bayi dengan Journalof bayi Relay
Mukhtar Effendi Pemanas Applied yang mengunggulkan Sebagai
dan Sukmaji A. Tanpa Listrik yang Physics elemen pemanas tanpa Pengontrol
Raharjo Dilengkapi Unit listrik dan menggunakan Atau
Pemantau Arduino uno dan sensor Menstabilkan
Suhu dan LM35 Suatu
Kelembaban Udara Tegangan Listrik
Dari Lampu Pijar
BAB III
METODE PELAKSANAAN
Pada bab ini akan dibahas mengenai Metodologi Penelitian yang berisi kerangka
penelitian yang didalamnya terdapat metode pengumpulan data, metode
pengembangan sistem, objek penelitian, analisis sistem yang sedang berjalan, dan
sistem yang akan dibangun Rancang Bangun Prototipe Sistem Pengendali Inkubator
Bayi Berbasisis Mikrokontroler Arduino Uno R3 Dengan Sensor LM35.
56
57
START
P
E 1.Mengidentifikasi Pengumpulan Data
N Pendahuluan Penelitian Permasalahan 1.Metode Lapangan (Field
D 2.Merumuskan Permasalahan Research)
A
H 2.Metode Perpustakaan (Study
U Literrature)
L Metodologi Penelitian
U
A Metode Pengembangan Sistem
N Prototipe
Identify :
Metode Lapangan Mengidentifikasi Masalah Dan
Pengumpulan Data Dengan
M 1.Observasi Kebutuhan
Observasi Dan Wawancara
E 2.Wawancara
T
O Understand :
D Identifikasi Memahami Sistem Pengendali
O Kebutuhan Pemakai Analisis Inkubator Berlangsung
L Metode Pengembangan Sistem
O Sistem
G
Membuat Prototipe Analysis :
I Menganalisa Sistem Penegndali
Menguji Prototipe Inkubator Bayi Usulan
P
E
N
Memperbaiki Prototipe Report : A
E Membuat Laporan Analisis
L Mengembangkan Versi
I Produk
T
I
A
N
58
P
E A
R
A
Mendeskripsikan
Membuat Rancangan
N Sistem Pengendali
Sistem Pengendali
C Inkubator Bayi Yang Merancang Sistem Inkubator Bayi
A Sedang Berlangsung Pengendali Inkubator
N
G Bayi Yang Di
A Usulkan Membuat Rancangan
N P Membuat Hardware
E Prototipe Membuat Prototipe
M Sistem Pengendali
B Membuat Rancangan
Inkubator Bayi
U Software
A Berdasarkan
T Perancangan
A
N
Respon Sensor
P Suhu LM35
E
M Menguji Prototipe
Menguji Hardware Alarm (Buzzer)
B
A
H Menguji Software Lampu
A (LED & PIJAR)
S
A Menguji Keselurahan
N Sistem Integrasi Aplikasi Arduino 1.8.3
Dengan Sistem Pengendali
Inkubator Bayi
P
E
Hasil Penelitian
N
U
T
U
P Finish
Sakit Umum Daerah Majalengka menjadi salah satu Rumah Sakit Umum Daerah di
Kabupaten Majalengka dan ditetapkan sebagai Rumah Sakit Umum Daerah kelas C.
Selanjutnya Rumah Sakit Umum Daerah Majalengka mengalami perubahan
pengelolaan keuangan dan menerapkan Pola Pengelolaan Keuangan Badan Layanan
Umum Daerah status BLUD Penuh dengan Keputusan Bupati nomor 48 tahun 2010
tanggal 22 Februari 2010 tentang Pengelolaan Keuangan Badan Layanan Umum
Daerah .
Berikut nama-nama pimpinan RSUD majalengka :
1. dr. R Gambiro Prawisudirdjo Periode 1946-1948
2. dr. Med ED Germany Periode 1960-1965
3. dr. Iwan Satibi Periode 1965-1966
4. dr Dadang Sulaeman Rusdi Periode 1066-1971
5. dr. Muchyidin Hanafi S Periode 1973-1984
6. dr H Gufron Amali Periode 1984-1997
7. dr H Endang Suhenda Periode 1997-1998
8. dr Irama Nirwana Lubis 1998-2001
9. dr H Maman Suparman Gani Periode 2001-2003
10. dr H Eddy Rudianto, M.Kes. Periode 2003-2006
11. dr H Hamdi, M.Kes Periode 2006-2008
12. dr H Asep Suandi Periode 2008-2009
13. H Alimudin, S.Sos. MM Periode 2009-2011
14. dr. H Asep Suandi Periode 2011-2016
15. dr H Harizal F Harahap, MM Periode 2016- Sekarang
62
DIREKTUR
Dr. H. HARIZAL F HARAHAP, MM
KELOMPOK
JABATAN FUNGSIONAL
1. KOMITE MEDIK
KEPALA BAGIAN TATA USAHA
2. STAF MEDIS FUNGSIONAL
H. IDA HERIYANI, SKM. MH.KES.
3. SATUAN PENGAWAS
INTERNAL
4. KOMITE PERWATAN
5.INSTALASI-INSTALASI
SUB BAG
SUB BAG UMUM KEPEGAWAIAN SUB BAG PERLENGKAPAN
IIS YULIATININGSIH,SKEP. YAYA SUHAEDI MISIA,S.Sos. Rd.DEWI LAKSMI, AMK. Skep
power dan mengatur suhu inkubator bayi yang telah di tetapkan standarisasi untuk suhu
bayi, setelah menentukan suhu perawatpun tidak menekan lagi tombol pengaturan
untuk suhu karena sudah di tentukan suhu berapa yang harusnya untuk bayi,dan setelah
mengaturnya, perawat monitoring bayi dan selesai.
Mulai
Masukan
Bayi
Kedalam
Inkubator
Tidak
Terjadi
Perubahan Angka Pada
Suhu Inkubator
Ya
Tombol Suhu
Tidak
Enter
Monitor
Bayi
P
h
a Selesai
s
e
Gambar 3.4. Activity Diagram Sistem yang Sedang Berjalan (Inkubator Bayi)
68
Mulai
Aktifkan
Sistem
Tidak
Ya
Terdeteksi
Suhu Ruangan
Inkubator
Ya
Menyalakan
LED
Menyalakan Alarm
(Buzzer)
Mengirim Informasi
Ke LCD
Tidak
Pemberitahuan
Terkirim
Ya
Tampil Di
LCD
P
h
a Selesai
s
e
1. Analisis Fungsional
Analisis fungsional bertujuan untuk mengetahui atau mendeskripsikan cara
kerja, atau fungsi yang disediakan atau diberikan oleh prototype sistem
pengendali inkubator bayi menggunakan Arduino UNO R3 yang akan
dibangun kepada penggunanya.
2. Analisis User
Analisis user dimaksudkan untuk mengetahui siapa saja user (pengguna) yang
terlibat sehingga dapat diketahui dan pemahaman user terhadap sistem
pengendali inkubator bayi yang akan dibangun. Pengguna yang nantinya akan
mengoperasikan sistem pengendali inkubator bayi menggunakan Arduino
UNO R3 ini yaitu :
a. Bagian perawat atau paramedis balita yang bertugas
3. Analisis Kebutuhan Perangkat Lunak (Software)
Secara keseluruhan sistem ini menggunakan mikrokontroler Arduino UNO
R3 yang sudah ditanamkan program kedalamnya dalam Bahasa pemrograman
C. Perangkat lunak yang dibutuhkan dalam pembuatan prototype sistem
pengendali inkubator bayi menggunakan Arduino UNO R3 adalah :
a. Arduino IDE 1.8.3, untuk membuat program pengendali sistem.
b. Fritzing, untuk membuat blok diagram rangkaian hardware dalam tahap
perancangan sistem.
4. Analisis Kebutuhan Perangkat Keras (Hardware)
Dalam pembuatan prototype sistem pengendali inkubator bayi menggunakan
Arduino UNO R3 membutuhkan perangkat keras. Kebutuhan perangkat keras
yang paling penting adalah :
a. Arduino UNO R3 dengan mikrokontroler ATmega 328
Arduino UNO R3 sebagai pengontrol sistem pengendali inkubator bayi
yang akan dibangun dalam bentuk prototype.
b. Sensor suhu LM35
71
Setelah menganalisis mengenai sistem yang sedang berjalan dan sistem yang akan
diusulkan dalam penelitian ini, maka di BAB IV ini akan dibahas mengenai
perancangan sistem yang telah dianalisis di BAB III dan pembuatan prototype sistem
pengendali suhu inkubator bayi berbasis mikrokontroler Arduino uno R3 dengan
sensor LM35.
72
73
Mulai
Aktifkan
Sistem
Ya
Tidak
Terdeteksi Suhu
Ruangan Inkubator
Ya
Menyalakan LED
Menyalakan Alarm
(Buzzer)
Mengirim Informasi
Ke LCD
Tidak
Pemberitahuan
Terkirim
Ya
Tampil di LCD
Selesai
Menyalakan Sistem
Lampu Bohlam
Tidak
Lampu mati dan sensor tidak akan
mendapatkan nilai suhu yang sudah di
tetapkan
Ya
LCD 16x2
Gambar 4.3. State Machine Diagram Sistem Pengendali Suhu Inkubator Bayi
76
Pada gambar skema diagram sistem di atas terdapat satu alat yang berperan sebagai
alat input yaitu sensor suhu LM35. Kemudian setiap masukkan yang terdeteksi oleh
alat input tersebut diproses oleh Arduino sebagai modul mikrokontrolernya. Selain itu,
ada juga alat yang berperan sebagai alat output yang pada skema diagram sistem diatas
terdapat empat alat output yaitu tiga LED, satu buzzer aktif, Setiap alat output akan
menerima intruksi sesuai masukkan yang di terima dari alat input yang telah diproses
oleh mikrokontroler. Masing-masing alat input dan output terhubung ke setiap pin yang
terdapat mikrokontroler dan breadboard dengan menggunakan kabel jumper untuk
mengintegrasikannya.
Rancangan pin yang terdapat pada skema sistem tersebut dapat dijelaskan pada
tabel di bawah ini.
Mulai
Mengaktifkan Lampu
Bohlam 5watt
Mengaktifkan Sensor
Suhu LM35
>=36 <=38
Ya Tidak
Mengaktifkan
Buzzer
dan LED
Mengaktifkan
LCD I2C 16X2
Selesai
a. Jika nilai suhu ruangan inkubator pada penampang mencapai 36, maka
Buzzer mati indikator LED akan menyala berwarna kuning .
b. Jika nilai suhu ruangan inkubator pada penampang mencapai 38, maka
Buzzer aktif indikator LED akan menyala berwarna merah.
c. Jika nilai sensor suhu ruangan inkubator antara 36 dan 38, maka Buzzer
mati indicator LED akan menyala berwarna hijau.
d. Kemudian saat LCD 16x2 menyala maka nilai suhu inkubator bayi telah
tampil dan selesai.
8. Cable Power 2
9. Lem Kaca 1
10. Akrilik 1
11. Kayu 1
12. Obeng 1
13. Gunting 1
14. Solatip Hitam 1
15. Cable USB 1
16. Cable Jumper Secukupnya
Setelah alat dan bahan yang diperlukan sudah teridentifikasi semua maka
selanjutnya yaitu tahap pembuatan yang mengacu pada perancangan yang telah dibuat.
Desain keseluruhan perangkat keras yang akan dibuat dapat dijelaskan pada gambar
dibawah ini:
1. Inisialisasi pin
Setiap pin digunakan pada Arduino board harus diinisialisasi atau
dideklarasikan terlebih dahulu pada program Arduino IDE dan harus sinkron
dengan masing-masing komponen elektronik yang dimaksud. Inisialisasi
dilakukan terhadap pin input maupun output.
Pin input terdiri dari sensor suhu LM35, sensor suhu LM35 dideklarasikan
dengan tipe data integer dan nama variabel LM3 pada sensor suhu LM35
bagian pin vcc 5volt di hubungkan pada beardboard positif, pada bagian
output di hubungkan pada pin Arduino A0 analog IN dan pada bagian Gnd
(Ground) di hubungkan pada pin beardboard negatif, Output terdiri dari satu
buzzer, tiga LED dan dua lampu bohlam. Buzzer diinisialisasi dengan nama
variabel buzzer dengan tipe data integer masing-masing dihubungkan pada pin
arduino digital 2 dan negatif pada beardboard. LED merah ketika suhu tinggi
diinisialisasi dengan variabel RED dengan tipe data integer dihubungkan pada
pin digital 8. LED hijau untuk indikator ketika suhu normal diinisialisasi
dengan variabel GREEN dengan tipe data integer dihubungkan pada pin
digital 9. LED kuning untuk indikator ketika suhu rendah dihubungkan pada
pin digital 7 dengan nama variable YELLOW.
2. Melihat data masukkan
Nilai yang terdeteksi oleh sensor suhu LM35 dapat dilihat dengan
menambahkan kode program “Serial.begin(9600);” pada bagian void setup()
dan menambahkan kode program “Serial.print(namavariabel);” pada baris
program utama.
82
5.1.1 Pengujian Sensor Suhu LM35 dan Ukuran Ruangan Inkubator Bayi
Pengujian terhadap sensor suhu LM35 bertujuan untuk mendapatkan parameter
tentang keakuratan suhu ruangan yang dideteksi oleh sensor suhu LM35. Pada
rangkaian sistem, sensor suhu LM35 yang digunakan yaitu 1 buah.
3 Tinggi 30 9,5
83
84
1 22.230 22 30
2 37.160 22 30
3 41.750 22 50
Lampu Bohlam
1 Rendah Menyala
jarak = 7cm
Semua
Lampu Bohlam
2 Normal Menyala satu
jarak = 7cm
Lampu Bohlam
3 Tinggi Mati Semua
jarak = 7cm
<1>
<2>
<3> 3 <7>
<6>
<4>
<5>
Berdasarkan gambar 5.1 notasi diagram alir program kendali, terdapat 6 node dan 7
edge. Seluruh node pada gambar tersebut merupakan setiap perwakilan simbol pada
flowchart perangkat lunak atau program kendali yang akan ditanamkan pada
mikrokontroler.
2. Menghitung cyclomatic complexity
Cyclomatic complexity merupakan tahap penentuan jumlah jalur independen
dalam satu program. Cyclomatic complexity digunakan dalam konteks basis path
testing.
Persamaan yang digunakan untuk menghitung nilai cyclomatic complexity
yaitu :
V (G) = E – N + 2 (5.1)
Keterangan :
V (G) : Jumlah cyclomatic complexity
E : Jumlah egde
N : Jumlah node
Berdasarkan notasi diagram alir perangkat lunak pada gambar 5.1 maka diketahui :
E=7
N=6
Jadi jumlah cyclomatic complexity :
V (G) = E – N + 2
V (G) = 7 – 6 +2
V (G) = 3
3. Menentukan test case
Jumlah cyclomatic complexity yang telah didapat yaitu sebanyak 3 jalur
independen akan menentukan jumlah test case pada pengujian yang dilakukan.
Test case pada pengujian ini berjumlah 3 jalur independen yaitu sebagai
berikut :
89
a. Jalur 1,2,3,4,5
Test case 1 merupakan proses ketika lampu bohlam menyala semua dan sensor
suhu LM35 menyala maka mulai mendeteksi ruangan suhu inkubator, jika
(ya) <=36 38=> maka buzzer, LED menyala dan akan menampilkan nilai suhu
pada LCD 16x2.
b. Jalur 1,2,6,4,5
Test case 2 merupakan proses ketika lampu bohlam menyala semua dan sensor
suhu LM35 menyala maka mulai mendeteksi ruangan suhu inkubator dengan
rentan suhu <=36 38=> maka buzzer, LED menyala dan akan menampilkan
nilai suhu pada LCD 16x2.
c. Jalur 1,2,7,4,5
Test case 3 merupakan proses ketika lampu bohlam menyala semua dan sensor
suhu LM35 tidak menyala maka buzzer, LED menyala dan nilai suhu tidak
akan tampil atau teredeteksi pada LCD 16x2.
Hasil dari pengujian test case terlampir lengkap dengan dokumentasi
pengujian. Hasil dari pengujian tersebut terangkum pada tabel di bawah ini :
Ketercapaian
No Test Case
Ya Tidak
1 1 2 3 4 5
2 1 2 6 4 5
3 1 2 7 4 5
Berdasarkan hasil pengujian white box menggunakan metode basis path testing
menunjukan test case berhasil dieksekusi minimal satu kali.
BAB VI
PENUTUP
6.1 Kesimpulan
Berdasarkan hasil pengujian prototipe yang telah dirancang dan dibangun, maka
kesimpulan pada penelitian Kerja Praktek dengan judul “Rancang Bangun Prototipe
Sistem Pengendali Suhu Inkubator Bayi Berbasis Microkontroler Arduino Uno R3
Dengan Sensor LM35” yaitu sebagai berikut :
1. Prototipe sistem pengendali suhu inkubator bayi dibuat dengan perangkat keras dan
perangkat lunak yang saling terintegrasi dengan penggunaan sensor suhu LM35
sebagai alat input utama yang mendeteksi nilai suhu pada ruangan inkubator bayi.
2. Prototipe sistem pengendali suhu inkubator bayi dari segi software dibuat dengan
pendeklarasian pada setiap komponen dan di inputkan pada aplikasi Arduino 1.8.3
6.2 Saran
Pada prototipe sistem pengendali suhu inkubator bayi masih terdapat kekurangan
yang harus dikembangkan untuk meningkatkan kualitas dan nilai fungsionalitasnya
karena sistem yang telah dibangun masih berupa model (prototipe).
Adapun beberapa saran untuk pengembangan yang lebih baik yaitu :
1. Penggunaan mikrokontroler yang lebih handal untuk meningkatkan kompleksitas
sistem.
2. Penggunaan sensor yang lebih banyak untuk mendeteksi berbagai jenis suhu yang
ada pada inkubator bayi .
3. Menambahkan aplikasi realtime untuk memonitoring suhu inkubator bayi baik
berbasis web, desktop, ataupun android.
4. Pengembangan dengan menggunakan konsep Internet of Thing (IoT) sehingga
dapat diakses via internet.
90
DAFTAR PUSTAKA
91
92
93
A-1