Anda di halaman 1dari 108

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

TUGAS AKHIR

PUSAT PENGONTROL LAMPU PADA RUMAH PINTAR


BERBASIS RASPBERRY PI

Diajukan Untuk Memenuhi Salah Satu Syarat


Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Elektro

Oleh:
ADI PRASETYO
NIM : 135114004

JURUSAN TEKNIK ELEKTRO


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHRAMA
YOGYAKARTA
2017
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

FINAL PROJECT

CENTER OF CONTROLLER LAMP ON SMART HOME


BASED ON RASPBERRY PI

Presented as Partial Fullfilment of the Requirments


To Obtain the Sarjana Teknik Degree
In Electrical Engineering Study Program

ADI PRASETYO
NIM : 135114004

DEPARTEMENT OF ELECTRICAL ENGINEERING


FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHRAMA UNIVERSITY
YOGYAKARTA
2017

i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN PERSEMBAHAN DAN MOTTO HIDUP

MOTTO:

MAKSIMAL DALAM BERUSAHA DAN SELALU

POSITIF DALAM HASIL USAHA

Skripsi ini kupersembahkan kepada…

Allah SWT yang Maha Kuasa

Segenap Keluarga-ku yang Kucintai

Sahabat-sahabat yang ku sayangi dan..

Teman-teman Teknik Elektro Universitas Sanata Dharma

v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

INTISARI

Pencahayaan lampu pada rumah maupun gedung dan perkantoran tidak selalu bisa di
pantau secara berkala, sehingga pengontrol lampu dibutuhkan dalam hal tersebut untuk
memudahkan pemilik rumah saat berpergian dengan tujuan memudahkan pemilik rumah
dalam pencahayaan. Penelitian ini memberikan inovasi dalam mengembangkan sistem
kendali lampu secara manual dan otomatis menggunakan teknologi Raspberry Pi agar
lebih mempermudah masyarakat.
Pengontrol lampu pada rumah pintar menggunakan Raspberry Pi sebagai pusat
pengolah data sistem. Tombol pada GUI pengontrol lampu dan sensor diberikan sebagai
masukan Raspberry Pi. Raspberry Pi mengolah masukan tombol pada GUI, Real-Time
Clock (RTC) dan Analog to Digital Converter (ADC). Hasil masukan tombol pada GUI
menentukan nyala lampu manual pada rumah pintar. Hasil masukan RTC menentukan
waktu nyala dan mati lampu pada ruang tamu. Hasil ADC menentukan nyala lampu
otomatis pada rumah pintar berdasarkan sensor.
Sistem pusat pengontrol lampu pada rumah pintar berbasis Raspberry Pi berhasil
mengendalikan tombol On/Off lampu dan pencahayaan lampu dalam mode manual dan
otomatis. Pada mode manual pengguna dapat mengontrol lampu dengan menekan tombol
yang terdapat pada GUI. Pada mode otomatis pengguna dapat mengontrol waktu nyala
lampu berdasarkan waktu nyata dan kendali lampu otomatis berdasarkan masukan sensor.

Kata kunci : ADC, GUI, Pengontrol lampu, Raspberry Pi, Rumah pintar, RTC, Sensor.

vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ABSTRACT

The lighting a lamp in homes, buildings, and offices can not always be monitored
regularly, so light controllers are needed in that case to make it easier for homeowners
when traveling in order to facilitate homeowners in lighting. This research gives an
innovation in the reins of manual and automatic lamp development in order to facilitate
the people.
The reins in the smart home are using Raspberry Pi as the central of system data
process. GUI lamp control button is given as Raspberry Pi input. The raspberry Pi is
processing GUI, Real-Time Clock (RTC), and Analog to Digital Converter (ADC) buttons
input. The result of GUI button determin the manual light in the smart home. The results
of the RTC determine the light on and light off time in the guess room. The resuls of ADC
determine the automatic light on in the smart home based on the sensor.
The lamp central control system in the smart home based on Raspberry Pi is
successful to control the lamp light in manual and automatic mode. In the manual mode,
the user is able to control the light of the lamp by pressing the GUI button. In the
automatic mode, the user is able to control the light on time of the lamp based on the light
on and the lamp automatic reins based on the sensor.

Key words : ADC, GUI, Lamp control, Raspberry Pi, Smart home, RTC, Sensor.

viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR ISI
Halaman
FINAL PROJECT......................................................................................................................i
LEMBAR PERSETUJUAN.................................................................................................... ii
LEMBAR PENGESAHAN.................................................................................................... iii
PERNYATAAN KEASLIAN KARYA................................................................................ iv
HALAMAN PERSEMBAHAN DAN MOTTTO HIDUP...............................................v
LEMBAR PERSETUJUAN PUBLIKASI KARYA ILMIAH.......................................vi
INTISARI.................................................................................................................................. vi
ABSTRACT............................................................................................................................ viii
KATA PENGANTAR..............................................................................................................ix
DAFTAR ISI.............................................................................................................................. x
DAFTAR GAMBAR.............................................................................................................. xii
DAFTAR TABEL....................................................................................................................xv

BAB I
PENDAHULUAN......................................................................................................................1
1.1. Latar Belakang.............................................................................................................. 1
1.2. Tujuan dan Manfaat...................................................................................................... 2
1.3. Batasan Masalah............................................................................................................2
1.4. Metodologi Penelitian...................................................................................................3
BAB II
DASAR TEORI......................................................................................................................... 6
2.1. Rumah Pintar................................................................................................................. 6
2.2. Raspberry Pi [4][5]....................................................................................................... 6
2.3. Bahasa Pemrograman Pyton.........................................................................................8
2.4. Sensor [9].......................................................................................................................9
2.4.1. Sensor Pergerakan (PIR Motion Sensor) [10]................................................ 10
2.4.1.1. Prinsip Kerja Sensor Pergerakan [10]...................................................10
2.4.2. Sensor Cahaya/PhotoDioda..............................................................................11
2.4.2.1. Prinsip Kerja Sensor Cahaya................................................................. 11
2.4.3. Sensor Ultraviolet (GUVA-S12D Sensor)......................................................13
2.4.3.1. Prinsip Kerja Sensor Ultraviolet............................................................13
2.5. Modul PCF8591(ADC/DAC).................................................................................... 14
2.6. Modul DS1302 RTC(Real-Time Clock)...................................................................15
2.7. Dioda Laser (Laser Pointer)....................................................................................... 16
2.8. Lampu DC................................................................................................................... 17
2.9. Driver Lampu DC....................................................................................................... 17
2.9.1. Penyearah Satu Fasa Gelombang Penuh.........................................................17
2.9.2. Regulator Tegangan IC 7812...........................................................................19
2.9.3. Transistor Switching.........................................................................................20
BAB III
PERANCANGAN....................................................................................................................21
3.1. Pendahuluan................................................................................................................ 21
3.2. Perancangan Perangkat Keras Mekanis.................................................................... 23

x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.1. Perancangan prototype model rumah pintar................................................... 23


3.2.2. Hubungan perangkat keras mekanik...............................................................23
3.3. Perancangan perangkat keras elektronis.................................................................. 24
3.3.1. Perancangan sensor cahaya/Photodioda..........................................................24
3.3.2. Perancangan Driver Lampu DC.......................................................................25
3.3.2.1. Regulator Tegangan................................................................................25
3.3.2.2. Transistor Switching TIP 41..................................................................27
3.3.3. Penggunaan Port GPIO.................................................................................... 28
3.4. Perancangan Perangkat Lunak..................................................................................28
3.4.1. Perancangan tampilan GUI.............................................................................. 29
3.4.2. Subrutin pengendalian Lampu Manual........................................................... 30
3.4.3. Subrutin pengendalian Lampu Otomatis........................................................ 33
BAB IV
HASIL DAN PEMBAHASAN.............................................................................................. 38
4.1. Perubahan Perancangan..............................................................................................38
4.1.1. Perubahan Perancangan Regulator Tegangan................................................ 38
4.1.2. Perubahan Perancangan Hubungan Perangkat Keras.................................... 39
4.1.3. Perubahan Penggunaan Port GPIO..................................................................40
4.2. Hasil Implementasi..................................................................................................... 41
4.3. Analisa Keberhasilan Alat..........................................................................................45
4.4. Pembahasan Perangkat Keras.................................................................................... 50
4.4.1. Driver Lampu DC.............................................................................................51
4.4.2. ADC MCP3008.................................................................................................54
4.4.2.1. Sensor Cahaya.........................................................................................55
4.4.2.2. Sensor Motion.........................................................................................56
4.4.2.3. Sensor Ultraviolet................................................................................... 57
4.4.3. Modul RTC DS1307.........................................................................................60
4.5. Pembahasan Perangkat Lunak................................................................................... 61
4.5.1. Pembahasan Perangkat Lunak Pengontrol Lampu Otomatis........................ 67
4.5.2. Pembahasan Perangkat Lunak Pengontrol Lampu Manual...........................73
4.5.3. Pembahasan Perangkat Lunak Antar muka (GUI).........................................76
BAB V
KESIMPULAN DAN SARAN.............................................................................................. 80
5.1. Kesimpulan..................................................................................................................80
5.2. Saran.............................................................................................................................80
DAFTAR PUSTAKA..............................................................................................................81
LAMPIRAN.............................................................................................................................L1

xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR GAMBAR
Halaman
Gambar 1.1 Diagram blok perancangan.................................................................................... 4
Gambar 2.1. Alamat pin GPIO...................................................................................................8
Gambar 2.2. Jenis sensor analog dan digita.............................................................................. 9
Gambar 2.3. PIR sensor (sensor Piroelektrik).........................................................................10
Gambar 2.4. Jangkauan pir motion sensor.............................................................................. 11
Gambar 2.5. Photodioda........................................................................................................... 12
Gambar 2.6. Rangkaian pembagi tegangan.............................................................................12
Gambar 2.7. Modul sensor Ultraviolet.................................................................................... 13
Gambar 2.8. Respon spektrum arus......................................................................................... 13
Gambar 2.9. Modul PCF8591.................................................................................................. 14
Gambar 2.10. Karakteristik single input..................................................................................15
Gambar 2.11. Rangkaian RTC DS1302.................................................................................. 15
Gambar 2.12. Modul RTC DS1302......................................................................................... 16
Gambar 2.13. Struktur Dioda laser.......................................................................................... 16
Gambar 2.14. Lampu DC..........................................................................................................17
Gambar 2.15. Rangkaian penyearah satu fasa gelombang penuh......................................... 17
Gambar 2.16. Gelombang masukan dan gelombang keluaran penyearah............................18
Gambar 2.17. Gelombang keluaran penyearah terhubung filter............................................18
Gambar 2.18. Seri IC 78 dan tegangan keluaran yang dihasilkan.........................................19
Gambar 2.19. Rangkaian regulator tegangan..........................................................................19
Gambar 2.20. Minimal tegangan masukan regulator tegangan IC seri 7800....................... 19
Gambar 2.21. Transistor switching..........................................................................................20
Gambar 3.1. Diagram blok perancangan.................................................................................21
Gambar 3.2. Perancangan Prototype Model Rumah Pintar................................................... 22
Gambar 3.3. Desain prototype rumah pintar...........................................................................23
Gambar 3.4. Hubungan perangkat keras................................................................................. 24
Gambar 3.5. Perancangan sensor cahaya................................................................................ 25
Gambar 3.6. Rangkaian penyearah tegangan..........................................................................26
Gambar 3.7. Perancangan regulator tegangan menggunakan IC 7812................................. 26
Gambar 3.8. Keseluruhan perancangan driver lampu DC..................................................... 27
Gambar 3.9. Diagram alir utama..............................................................................................29
Gambar 3.10. Perancangan tampilan pengendalian lampu(GUI)..........................................30
Gambar 3.11. Diagram alir utama pengendalian lampu manual........................................... 31
Gambar 3.12. Diagram alir pengendalian lampu manual 1 dan 2......................................... 32
Gambar 3.13. Diagram alir pengendalian lampu manual 3 dan 4......................................... 33
Gambar 3.14. Diagram alir utama pengendalian lampu otomatis......................................... 34
Gambar 3.15. Diagram alir pengendalian lampu otomatis untuk lampu 1 dan 2.................35
Gambar 3.16. Diagram alir pengendalian lampu otomatis untuk lampu 3 dan 4.................36
Gambar 3.17. Diagram alir pengambilan data pengontrol lampu otomatis
lampu 1 dan 2.................................................................................................... 37
Gambar 3.18. Diagram alir pengambilan data pengontrolan lampu otomatis
lampu 3 dan 4 ..................................................................................................37
Gambar 4.1. Perancangan regulator tegangan baru................................................................ 38
Gambar 4.2. Setting RTC sebagai jam Raspberry Pi............................................................. 39
Gambar 4.3. Rangkaian pin MCP3008 ADC..........................................................................39
Gambar 4.4. Hubungan perangkat keras................................................................................. 40
Gambar 4.5. GUI pusat pengontrol lampu pada rumah pintar...............................................41

xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.6. Bentuk fisik prototype rumah pintar tampak atas.............................................42


Gambar 4.7. Bentuk fisik prototype rumah pintar tampak depan......................................... 42
Gambar 4.8. Bentuk fisik Driver lampu DC........................................................................... 42
Gambar 4.9. Bentuk fisik regulator tegangan......................................................................... 43
Gambar 4.10. Bentuk fisik Modul MCP3008......................................................................... 43
Gambar 4.11. Bentuk fisik Modul RTC DS1307................................................................... 43
Gambar 4.12. Bentuk fisik Sensor Cahaya..............................................................................43
Gambar 4.13. Bentuk fisik Modul PIR Motion Sensor..........................................................44
Gambar 4.14. Bentuk fisik Modul Sensor Ultraviolet GUVA S12SD................................. 44
Gambar 4.15. GUI dalam keadaan mode manual...................................................................44
Gambar 4.16. GUI dalam keadaan mode otomatis.................................................................45
Gambar 4.17. Pengontrol lampu manual kondisi semua lampu dalam
keadaan menyala...............................................................................................46
Gambar 4.18. Angka yang dimasukan pada pengaturan waktu nyala lampu.......................46
Gambar 4.19. Contoh bugs memasukkan angka waktu nyala/mati...................................... 47
Gambar 4.20. Contoh eksekusi pengontrolan waktu nyala/mati lampu............................... 48
Gambar 4.21. Data pendeteksian sensor sebagai masukan pengontrol
lampu otomatis..................................................................................................48
Gambar 4.22. Tombol untuk mematikan lampu kamar mandi pengotrol
lampu mode otomatis....................................................................................... 49
Gambar 4.23. Data hasil pengontrol lampu mode otomatis...................................................50
Gambar 4.24. Gelombang Duty cycle pada Driver lampu 1..................................................51
Gambar 4.25. Gelombang Duty cycle pada Driver lampu 2..................................................51
Gambar 4.26. Gelombang Duty cycle pada Driver lampu 3..................................................51
Gambar 4.27. Gelombang Duty cycle pada Driver lampu 4..................................................52
Gambar 4.28. Grafik tegangan keluaran pada lampu 1..........................................................53
Gambar 4.29. Grafik tegangan keluaran pada lampu 2..........................................................53
Gambar 4.30. Grafik tegangan keluaran pada lampu 3..........................................................54
Gambar 4.31. Grafik tegangan keluaran pada lampu 4..........................................................54
Gambar 4.32. Grafik hasil pengujian ADC 10 Bit Sensor Cahaya 1.................................... 56
Gambar 4.33. Grafik hasil pengujian ADC 10 Bit Sensor Cahaya 2.................................... 56
Gambar 4.34. Grafik hasil pendeteksian PIR Motion Sensor................................................57
Gambar 4.35. Grafik respon Sensor UV terhadap intensitas cahaya(LUX)
saat pagi cerah...................................................................................................58
Gambar 4.36. Grafik respon Sensor UV terhadap intensitas cahaya(LUX)
saat siang ......................................................................................................... 58
Gambar 4.37. Grafik respon Sensor UV terhadap intensitas cahaya(LUX)
saat sore cerah................................................................................................... 59
Gambar 4.38. Grafik respon Sensor UV terhadap intensitas cahaya(LUX)
saat pagi berawan..............................................................................................59
Gambar 4.39. Grafik respon Sensor UV terhadap intensitas cahaya(LUX)
saat siang berawan............................................................................................ 59
Gambar 4.40. Grafik respon Sensor UV terhadap intensitas cahaya(LUX)
saat sore berawan.............................................................................................. 60
Gambar 4.41. Hasil perbandingan waktu Modul RTC DS1307 dan waktu nyata............... 61
Gambar 4.42. Listing program modul python.........................................................................61
Gambar 4.43. Listing program pengauran GPIO Raspberry Pi............................................. 62
Gambar 4.44. Listing program definisi fungsi auto dan manual........................................... 62
Gambar 4.45. Listing program definisi kecerahan lampu 1...................................................63

xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.46. Listing program definisi pemanggilan waktu Raspberry Pi...........................63


Gambar 4.47. Listing program definisi atur pada box entry waktu nyala lampu 1..............64
Gambar 4.48. Listing program definisi clear box entry dan off waktu nyala lampu 1........ 64
Gambar 4.49. Listing program membaca channel ADC dan konversi ADC ke Volts........ 65
Gambar 4.50. Listing program pengaturan channel sensor....................................................65
Gambar 4.51. Listing program definisi dalam tombol pengontrol lampu manual............... 66
Gambar 4.52. Listing program master GUI............................................................................ 67
Gambar 4.53. Listing program looping master GUI.............................................................. 67
Gambar 4.54. Pengaturan waktu nyala lampu........................................................................ 67
Gambar 4.55. Listing program fungsi dalam pengaturan waktu nyala lampu 1.................. 68
Gambar 4.56. Listing program definisi fungsi kecerahan lampu 1....................................... 69
Gambar 4.57. Grafik hasil Duty cycle GPIO pada pengontrol otomatis waktu
nyala lampu....................................................................................................... 69
Gambar 4.58. Tombol pengontrol lampu otomatis berdasarkan pendeteksian sensor........ 69
Gambar 4.59. Listing program pengolahan data ADC di dalam python...............................70
Gambar 4.60. Listing program fungsi pengontrol lampu otomatis berdasarkan
pendeteksian sensor.......................................................................................... 71
Gambar 4.61. Grafik hasil Duty cycle GPIO pengontrol otomatis berdasarkan
sensor cahaya.................................................................................................... 72
Gambar 4.62. Grafik hasil Duty cycle GPIO pengontrol otomatis berdasarkan
sensor motion.................................................................................................... 72
Gambar 4.63. Grafik hasil Duty cycle GPIO pengontrol otomatsi berdasarkan
sensor UV.......................................................................................................... 72
Gambar 4.64. Tombol pada GUI pengontrol lampu manual................................................. 73
Gambar 4.65. Pemrograman pengontrol lampu manual........................................................ 74
Gambar 4.66. Grafik Duty cycle GPIO pada pengontrol lampu 1.........................................75
Gambar 4.67. Grafik Duty cycle GPIO pada pengontrol lampu 2.........................................75
Gambar 4.68. Grafik Duty cycle GPIO pada pengontrol lampu 3.........................................75
Gambar 4.69. Grafik Duty cycle GPIO pada pengontrol lampu 4.........................................76
Gambar 4.70. Penampil jam pada GUI pusat pengontrol lampu...........................................76
Gambar 4.71. Listing program penampil jam pada GUI........................................................76
Gambar 4.72. Denah lampu ruamh pintar............................................................................... 76
Gambar 4.73. Listing program denah lampu rumah pintar.................................................... 77
Gambar 4.74. Tombol pengontrol mode otomatis dan mode manual...................................77
Gambar 4.75. Listing program tombol pengontol mode otomatis dan mode manual..........77
Gambar 4.76. Tombol pengontrol lampu otomatis pada GUI............................................... 78
Gambar 4.77. Listing program tombol pengontrol lampu otomatis pada GUI.................... 78
Gambar 4.78. Tombol pengontrol lampu manual pada GUI................................................. 79
Gambar 4.79. Listing program tombol pengontrol lampu manual pada GUI.......................79

xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR TABEL

Halaman
Tabel 2.1. Spesifikasi modul GUVA-S12D sensor................................................................ 14
Tabel 3.1. Keadaan lampu 2 menggunakan sensor cahaya....................................................25
Tabel 3.2. penggunaan port GPIO........................................................................................... 28
Tabel 4.1. Penggunaan port GPIO........................................................................................... 40
Tabel 4.2. hasil pengujian pengontrol lampu manual.............................................................46
Tabel 4.3. Data hasil pengujian waktu nyala lampu 1............................................................47
Tabel 4.4. Data hasil pengujian pengontrol lampu otomatis lampu 2 berdasarkan
pendeteksian Sensor Cahaya 1 dan Sensor Cahaya 2........................................... 48
Tabel 4.5. Data hasil pengujian pengontrol lampu otomatis lampu 3 berdasarkan
pendeteksian Sensor Motion................................................................................... 49
Tabel 4.6. Data hasil pengujian pengontrol lampu otomatis lampu 4 berdasarkan
pendeteksian Sensor UV......................................................................................... 49
Tabel 4.7. Data pengecekan VCE pada Driver lampu............................................................52
Tabel 4.8. Data hasil pengujian Driver lampu DC saat semua lampu dalam
keadaan menyala......................................................................................................52
Tabel 4.9. Hasil pengujian sensor cahaya dengan memaparkan cahaya langsung
sinar laser..................................................................................................................55
Tabel 4.10. Hasil data pengujian jarak Modul PIR Motion Sensor...................................... 56
Tabel 4.11. Data hasil pengujian Sensor Ultraviolet.............................................................. 58

xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB I

PENDAHULUAN

1.1. Latar Belakang


Perkembangan teknologi informasi saat ini sangat pesat dengan adanya informasi
tentang perkembangan teknologi di dunia membuat pelaku industri makro maupun industri
mikro yang bergerak dibidang teknologi berlomba-lomba untuk mengembangkan
teknologi dari berbagai aspek kehidupan sehari-hari. Mulai dari kenyamanan, keamanan,
keselamatan, hemat energi, dan kemudahan. Termasuk rumah pintar yang mulai ramai
diperbincangkan di mancanegara. Konsep rumah pintar dilengkapi dengan teknologi yang
memungkinkan berbagai sistem dan perangkat dirumah dapat berkomunikasi satu sama
lain[1].
Rumah pintar berisi berbagai sistem dan perangkat, seperti pemanas sentral, alarm
kebakaran, televisi, pencahayaan dan media-media lainnya yang dapat menyampaikan
informasi dan perintah satu sama lain. Untuk saat ini rumah pintar sudah dikembangkan
dengan otomasi rumah berdasarkan keadaan yang sedang berlangsung dengan
pendektesian menggunakan sensor atau di kontrol menggunakan remote[1]. Bagian yang
penting dalam otomasi pada rumah itu sendiri mengedepankan kenyamanan, keamanan,
dan kemudahan. Termasuk pencahayaan, dimana aktifitas sehari-hari yang dilakukan
didalam ruangan maupun diluar ruangan tidak lepas dari bantuan pencahayaan, cahaya itu
sendiri berasal dari matahari dan lampu yang terpasang pada rumah tinggal, gedung,
perkantoran, dan lain-lain. Bagi sebagian orang ada yang enggan untuk selalu
menghidupkan lampu atau mematikan lampu saat sedang beraktifitas, dan selalu
memperhatikan keadaan lampu pada rumah yang memiliki bangunan luas seperti gedung,
perkantoran, dan lain-lain. Selain itu kerap kali seseorang merasa gundah ketika sudah
malam dan tidak ada dirumah. Rumah pintar dapat memberikan solusi pada permasalahan
tersebut, dengan mengaplikasikan sistem otomasi pada pencahayaan rumah sehingga dapat
memudahkan pemilik rumah dalam kehidupan sehari-hari.
Dari penelitian yuli murtia yang berjudul “Lampu panggung terkendali musik berbasis
Raspberry Pi” yang prinsip kerjanya adalah Raspberry pi sebagai pusat pengolah data dari
file musik. Raspberry pi mendeteksi nada dan tempo, hasil pendeteksian nada menentukan

1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

penyalaan lampu beserta variasi warna lampu panggung, dan hasil pendeteksian
tempo menetukan terang redup lampu panggung[2]. Dan pada tugas akhir apriyanto yang
berjudul “Aplikasi PLC Modicon M221 untuk Smart Home dengan HMI Berbasis
Android”. yang prinsip kerjanya adalah sebuah Smart Home yang terdiri dari pengendali
lampu, pengendali motor, dan pengendali keamanan[3].
Pada tugas akhir yang berjudul “Pusat Pengontrol Lampu pada Rumah Pintar Berbasis
Raspberry” ini mengembangkan dua referensi diatas. Aplikasi pada tugas akhir ini berupa
pengendalian lampu DC berbasis raspberry pi seperti pada tugas akhir yang berjudul
“Lampu Panggung Terkendali Musik Berbasis Raspberry Pi” yang mengaplikasikan
raspberry pi sebagai pusat pengolah data, dan tugas akhir ini berupa prototype rumah dan
sensor sebagai masukan dari tugas akhir yang berjudul “Aplikasi PLC Modicon M221
untuk Smart Home dengan HMI Berbasis Android”. Pada tugas akhir ini, pencahayaan
otomatis dengan masukan sensor serta dapat di kendalikan pada tampilan GUI.

1.2. Tujuan dan Manfaat


Tujuan yang hendak dicapai dari tugas akhir ini adalah:
1. Membuat prototype rumah pintar dengan pusat pengaturan lampu berupa
tampilan GUI berbasis Raspberry pi.
Manfaat yang diharapkan pada tugas akhir ini adalah:
1. Memudahkan pemilik rumah dalam pencahayaan ketika sudah diterapkan.
2. Diharapkan dapat memberikan sumbangan pemikiran dan acuan mengenai home
automation menggunakan Raspberry pi sehingga bisa dikembangkan lebih lanjut.
3. Memberikan gambaran mengenai salah satu aplikasi yang dapat diterapkan
menggunakan Raspberry pi.

1.3. Batasan Masalah


Pada tugas akhir ini perlu adanya batasan masalah yang sesuai dengan judul tugas
akhir, agar pembahasannya mengarah ke tujuan pembuatan tugas akhir ini, adapun batasan
masalahnya sebagai berikut:
1. Menggunakan maket rumah dengan satu halaman rumah, satu ruang tamu, satu kamar
tidur, dan satu kamar mandi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2. Menggunakan satu buah Raspberry pi 3 model B sebagai pusat pengolah data.


3. Menggunakan sensor cahaya(LDR) untuk mendeteksi keberadaan orang saat melewati
pintu.
4. Menggunakan IR Motion sensor sebagai pendeteksi pergerakan.
5. Menggunakan satu buah modul GUVA-S12D sebagai sensor ultraviolet sebagai
otomatis pencahayaan.
6. Lampu yang digunakan adalah lampu DC sebanyak empat buah.
7. Pengendali nyala lampu berdasarkan waktu nyata, Menggunakan Modul DS1307
sebagai Real Time-Clock pada Raspberry pi.
8. ADC/DAC, Menggunakan MCP3008 sebagai ADC dari sensor.
9. Membuat tampilan berupa GUI sebagai pusat pengontrol lampu.

1.4. Metodologi Penelitian


Berdasarkan tujuan yang ingin dicapai dalam penyusunan tugas akhir ini metode
penelitian yang digunakan adalah:
1. Studi pustaka, yaitu dengan cara mengumpulkan informasi dari berbagai literatur,
literarur tersebut antara lain berupa buku, jurnal, datasheet. Selain itu, informasi
dikumpulkan dari artikel-artikel diinternet yang mencangkup informasi Raspberry
pi, pengaplikasian Raspberry pi dan bahasa pemrogaman pyton.
2. Dokumenter, yaitu dengan cara mendapatkan sumber informasi dan arsip yang
berkaitan dengan tugas akhir penulis, sehingga dapat membantu penulis dalam
menyusun tugas akhir.
3. Perancangan subsistem hardware, yaitu dengan cara merancang alat-alat yang
dibutuhkan menjadi subsistem yang optimal berdasarkan pertimbangan dan tujuan
dari perancangan alat pada tugas akhir.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Sensor Cahaya 1
Raspberry Pi Driver
Sensor Cahaya 2 Lampu DC
Pyton RPi.GPIO
Sensor gerak
IR.Motion
Lampu DC
Sensor
Ultaraviolet Penampil pengendalian lampu
Tombol otomatis dan manual (GUI)

Gambar 1.1 Diagram blok perancangan


4. Pembuatan sistem hardware. berdasarkan gambar 1.1, rangkaian akan bekerja
berdasarkan dari beberapa masukan sensor dan pengendalian waktu nyala lampu
maupun kecerahan lampu yang digunakan sebagai masukan dari Raspberry pi.
Pengendalian lampu dilakukan menggunakan tampilan pengendalian berupa GUI
yang dapat mengatur kecerahan lampu dan waktu nyala lampu. Sensor cahya akan
diuji pada saat terhalangi oleh benda atau tangan manusia untuk menyalakan
lampu pada ruangan kamar tidur. Sensor pergerakan (IR motion sensor) akan diuji
dengan bantuan tangan manusia memasuki ruangan kamar mandi untuk
menyalakan lampu secara otomatis. Sensor ultraviolet akan diberi paparan sinar
matahari atau sinar UV untuk menyalakan dan mengatur kecerahan lampu
halaman secara otomatis.
5. Proses pengambilan data. Pengambilan data sensor ultraviolet akan dilakukan
dengan memberikan sinar UV (sinar matahari) dengan level yang berbeda, yaitu
pada saat pagi, siang, sore, dan malam. Data yang diambil adalah banyaknya sinar
UV yang diterima digunakan sebagai masukan pada kecerahan lampu.
Pengambilan data pada sensor cahaya dengan cara melewatkan benda pada sensor
dengan ketentuan salah satu atau semua mendeteksi dan tidak sama sekali. Maka
data yang diambil adalah tegangan yang dihasilkan dari pengujian benda tersebut.
Pada motion sensor pengambilan data dilakukan dengan memberikan gerakan
pada jarak yang berbeda. Data yang diambil adalah aktif atau tidaknya sensor
pada jarak yang berbeda-beda. Pengujian waktu nyala lampu, data yang diambil
pada saat waktu yang ditentukan lampu menyala atau padam. Untuk pengambilan
data kecerahan lampu melalui tampilan GUI, lampu diatur pada saat menyala,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

redup, dan padam. Data yang diambil adalah tegangan dan PWM pada saat
kondisi tersebut.
6. Analisa dan penyimpulan hasil percobaan, analisa data dilakukan dengan
pengecekan perubahan tegangan pada masing-masing sensor. Dan data pada
tegangan keluaran pada GPIO sebagai masukan lampu pada saat kondisi tertentu.
Analisa dan pengambilan kesimpulan mengacu pada kesesuaian sistem yang
dibuat dengan perancangan sistem yang diharapkan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB II

DASAR TEORI

2.1. Rumah Pintar


Konsep tentang rumah pintar telah berkembang sejak awal tahun 1980-an ketika
konsep smart building mulai digunakan. Rumah pintar memiliki teknologi cerdas dengan
remot atau pusat pengendalian dan sensor. Dalam rumah pintar, keinginan pemilik dan
semua kebutuhan atau beberapa bagian peralatan dan fungsinya menjadi prioritas utama.
Pada awalnya, ide tentang rumah pintar ini bertujuan untuk meningkatkan
kenyamanan rumah bagi orang yang tidak cacat. Sekarang, rumah pintar juga memberi
kenyamanan dan memenuhi kebutuhan oarang tua dan orang cacat untuk membantu serta
menyemangati mereka. Rumah pintar berisi berbagai sistem dan perangkat, seperti
pemanas sentral, alarm kebakaran, televisi, pencahayaan dan media-media lainnya yang
dapat menyampaikan informasi dan perintah satu sama lain. Untuk saat ini rumah pintar
sudah dikembangkan dengan otomasi rumah berdasarkan keadaan yang sedang
berlangsung dengan pendektesian menggunakan sensor atau di kontrol menggunakan
remote[1]. Banyak organisasi yang mengembangkan peralatan bangunan cerdas tersebut,
seperti MIT, Siemens, Cisco, IBM, Xerox, Microsoft, dan banyak lagi lainnya yang telah
bekerja untuk rumah pintar.
Teknologi untuk rumah pintar pun semakin dikembangkan dari berbagai sisi, mulai
dari strukturnya hingga sisi ekonomisnya. Teknologi yang sedang berkembang ini pun
telah dapat dibuat dengan perangkat yang murah dan mudah didapatkan tetapi memiliki
nilai jual yang mahal serta inovasi dari rumah pintar sangat dinanti dan di perhitungkan
oleh masyarakat luas. Rumah pintar bukan merupakan hal yang baru sehingga banyak
perseorangan yang mulai berinovasi membuatnya sendiri[3].

2.2. Raspberry Pi [4][5]


Raspberry pi merupakan mikrokomputer single-board circuit, dengan sistem chip
Broadcom BCM2835 untuk raspi satu, Broadcom BCM2836 SoC untuk raspi dua, dan
Broadcom BCM2837 untuk raspi tiga, chip mengintergrasikan sebuah prosesor(CPU),

6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

graphics processing unit(GPU), dan memori pada suatu unit tunggal. Raspberry pi
untuk sekarang sudah banyak generasi atau perkembangan dan model yang telah dirilis
seperti Raspberry pi generasi pertama dengan model A, A+, B, B+, dan CM. Raspberry pi
generasi kedua. Dan yang paling baru Raspberry pi generasi ketiga. Semakin baru
generasi dari Raspberry pi maka spesifikasinya lebih baik. Raspberry pi generasi ketiga
model B adalah pembaruan dari Raspberry pi generasi kedua model B+, bagian-bagian
Raspberry pi generasi ketiga model B adalah sebagai berikut:
1. Prosesor
Prosesor berupa chip 32 bit, 1,2GHz system on a chip, dengan arsitektur Broadcom
BCM2387 chipset, Quad-Core ARM Cortex-A53, memiliki RAM sebesar 1 GB.
2. Slot secure digital card (SD Card)
Raspberry pi memiliki kapasitas penyimpanan berupa SD Card. SD Card digunakan
sebagai Hard drive untuk menyimpan seluruh data.
3. Port USB
Raspberry pi ini terdapat empat buah port USB. Port USB digunakan untuk terhubung
dengan perangkat keras seperti keyboard atau mouse.
4. Port Ethernet
Raspberry pi generasi kedua model B memiliki sebuah port Ethernet yaitu 10/100
BaseT Ethernet socket untuk terhubung ke jaringan LAN dengan standar RJ45.
5. Konektor HDMI
Port HDMI digunakan sebagai media keluaran video dan audio digital. Sinyal HDMI
mampu dikonversi menjadi DVI sehingga dapat digunakan untuk berbagai monitor.
6. Keluaran composite video
HDMI (rev 1.3 & 1.4) menyediakan keluaran untuk sinyal video NTSC dan PAL.
7. Keluaran composite audio
3.5mm jack, HDMI menyediakan keluaran standar audio.
8. Konektor kamera
15-pin MIPI Camera Serial Interface (CSI-2).
9. Konektor tampilan (display)
15 jalur flat-flex kabel konektor dengan dua jalur data dan jalur jam.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 2.1. Alamat pin GPIO[5]


Gambar 2.1. meunjukan alamat GPIO dari Raspberry pi generasi kedua dan ketiga,
Raspberry ini memiliki 40 buah pin GPIO(General Purpose Input/Output). Port GPIO
digunakan untuk berhubungan dengan suatu hardware eksternal.

2.3. Bahasa Pemrograman Pyton


Pyton ditemukan oleh Guido van Russom. Pyton merupakan bahasa pemrograman
aras tinggi. Program atau script dapat langsung dieksekusi, tidak perlu proses compiling ke
kode mesin atau bahasa mesin sehingga kondisi error atau kesalahan program dapat
langsung diketahui. Dalam pemrogaman pyton, program dan script tidak perlu
menegaskan sebuah variabel berupa number, list, atau string[6][7]. pyton merupakan open
source software.
1. Modul NumPy
NumPy merupakan modul pyton untuk scientific computing. Modul mempunyai
kemampuan perhitungan N-dimensional arrays, operasi elmen-elmen, aljabar linier,
dan mampu mengoprasikan kode C/C++/fortran[8].
2. Modul SciPy
SciPy merupakan paket yang menggunakan array NumPy dan memanipulasi data
menggunakan permasalahan standar sains dan keteknikan: integrasi, fungsi
maksimum atau minimum, pemrosesan sinyal dan image, matriks serta statistika[8].
3. Modul RPi.GPIO
GPIO merupakan modul untuk membaca dan mengendalikan port GPIO pada
Raspberry pi[5].
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.4. Sensor [9]


Sensor adalah komponen atau perangkat yang tujuannya mendeteksi kejadian atau
perubahan lingkungan sekitarnya dan menghasilka output sesuai fungsinya. Cara kerja
sensor dipengaruhi oleh tujuan dari sensor tersebut. Sensor sendiri dalam dunia rangkaian
elektronika mempunyai peranan penting dan mengalami perkembangan yang cukup pesat,
bahkan sampai saat ini terdapat jenis sensor analog dan sensor digital seperti pada gambar
2.2.

Gambar 2.2. Jenis sensor analog dan digital[9]


Pengertian sensor dalam sebuah sistem elektronika, sebuah sirkuit harus bisa
menerima suatu masukan misalnya suara, getaran, dan lain-lain yang akan diubah menjadi
energi listrik. Biasanya komponen yang dipilih untuk kondisi tersebut adalah sensor dan
transduser. Kata transduser sendiri adalah istilah untuk sebuah atau dua buah sensor yang
bisa mendeteksi atau merasakan perubahan lingkungan sekitarnya seperti panas,
perubahan posisi, sinyal listrik, radiasi, tekanan, atau medan magnet dan lain-lain. sebuah
sensor dapat digolongkan dalam dua jenis yaitu :
1. Sensor aktif, cara kerja sensor aktif membutuhkan catu daya eksternal untuk
mengoperasikannya biasanya disebut sinyal pemicu, hal ini digunakan oleh sensor
untuk memperoduksi atau menghasilkan sinyal keluaran.
2. Sensor pasif, cara kerja sensor pasif tidak membutuhkan sumber energi/daya
tambahan dan langsung menghasilkan sinyal listrik dalam mendeteksi perubahan atau
pemicu eksternal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

10

2.4.1. Sensor Pergerakan (PIR Motion Sensor) [10]

PIR sensor digunakan untuk mendeteksi pergerakan, sensor ini hampir selalu
digunakan untuk mendeteksi apakah manusia bergerak masuk atau keluar dari jangkauan
sensor. Sensor ini kecil, memiliki daya rendah, dan biasa digunakan pada gadget serta
robot. PIR merupakan sebuah singkatan dari “Passive Infrared” atau bisa disebut PIR
motion sensor.

2.4.1.1. Prinsip Kerja Sensor Pergerakan [10]

Pada dasarnya PIR sensor yang terbuat dari sensor piroelektrik (logam bulat pada
permukaan PCB dengan kristal segi empat di tengahnya) yang dapat mendeteksi kadar
radiasi inframerah. Semuanya dapat memancarkan radiasi yang rendah, dan semakin panas
sesuatu pergerakan, maka radiasi yang dipancarkan akan semakin besar dan banyak.
Kristal tersebut dapat dilihat pada gambar 2.3.

Gambar 2.3. PIR sensor (sensor Piroelektrik)[11]


Sensor pendeteksi pergerakan ini mendeteksi dari dua bagian yang dapat dilihat pada
gambar 2.4. Alasan untuk itu adalah mendeteksi pergerakan (perubahan) bukan pada
tingkat inframerah rata-rata. Dua bagian ini terhubung, sehingga dapat membatalkan
satusama lain. Jika salah satu bagian mendeteksi kurang atau lebih dari radiasi IR, maka
keluaran akan rendah atau tinggi.
Gambar 2.4. adalah jangkauan dari pir motion, jika dilihat dari depan sensor ini
membentuk lingkaran dengan jarak yang berbeda. Pada bagian warna biru yaitu sensor
yang lurus kedepan dengan maksimal jangkauan 10m. namun sensor ini membaca itensitas
inframerah mencapai jarak maksimal 2,4m dengan seluruh bagian sensor mendeteksi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

11

inframerah. Sensor ini bekerja dengan luasan 5m dan sudut 900 kesamping, dan 900 bagian
atas hingga ke bawah.

Gambar 2.4. Jangkauan pir motion sensor

2.4.2. Sensor Cahaya/PhotoDioda

Sensor cahaya adalah alat yang digunakan untuk merubah besaran cahaya menjadi
arus listrik. Prinsip kerja dari alat ini adalah mengubah energi foton menjadi elektron.
Photodioda sama dengan dioda pada umumnya yaitu mengalirkan arus listrik, tetapi
photodioda mengubah cahaya menjadi arus listrik. Cahaya yang diterima photodioda
bermacam-macam yaitu infrared, sinar-X, sinar UV, bahkan cahaya tampak. Photodioda
ini bersifat resistif atau menghambat dengan respon yang cepat[12].

2.4.2.1. Prinsip Kerja Sensor Cahaya

Photodioda dapat digunakan sebagai sensor cahaya yang dapat mengubah cahaya
menjadi aliran listrik. Arus listrik yang dialirkan photodioda tergantung dari itenstas
cahaya yang diterima. Jika sensor cahaya yang menggunakan photodioda ini tidak
menerima cahaya maka hambatan yang timbul akan mengecil dan arus litrik juga mengecil,
tetapi jika sensor cahaya ini menerima cahaya maka hambatannya akan mendekati skala
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

12

Mohm, dan arus listrik yang mengalir akan membesar[13]. Untuk bentuk dan
bagian-bagian photodioda dapat dilihat pada gambar 2.5.

Gambar 2.5. Photodioda[12]

(a) (b)
Gambar 2.6. Rangkaian pembagi tegangan[13]
Pada gambar 2.6. rangkaian tersebut merupakan rangkaian pembagi tegangan
menggunakan photodioda sebagai sensor. Pada gambar 2.6.a. saat menerima sinar infrared
atau laser, photodioda akan meneruskan aliran listrik sehingga tegangannya tinggi. jika
tidak menerima cahaya atau tidak terpapar cahaya, maka photodioda akan menghambat
aliran arus listrik dan tegangan yang ditimbulkan rendah. Pada gambar 2.6.b. kebalikannya,
jika menerima cahaya maka akan menghambat aliran arus listrik. Jika tidak menerima
cahaya photodioda akan meneruskan aliran listrik[12][13]. Dari penjelasan diatas
didapatkan rumus dari gambar 2.6.b. untuk menghitung besaran tegangan yang timbul dari
sensor cahaya menggunakan photodioda.
RD
V out  xVcc (2.1)
RD + R1
Keterangan:
Vout : Tegangan keluaran (V)
Vcc : Tegangan masukan (V)
RD : Resistor yang timbul dari photodioda (Ω)
R1 : Resistor pembagi tegangan (Ω)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

13

2.4.3. Sensor Ultraviolet (GUVA-S12D Sensor)

Sensor ulraviolet adalah alat yang digunakan untuk mendeteksi intensitas radiasi
ultraviolet. Salah satu tipe dari sensor ultraviolet adalah GUVA-S12D yang dapat
mendeteksi rentang cahaya 200 nm - 370 nm, yang mencangkup spektrum UVA dan
UVB[14]. Sensor ini menggunakan fotodioda UV dan tingkat sinyal dari fotodioda ini
sangat kecil, di tingkat nano-amper. Modul ini menggunakan SGM8521 sebagai penguat
seperti pada gambar 2.7, sehingga modul output dikalibrasi menjadi tegangan analog
output (Aout) yang bervariasi dengan intensitas cahaya UV. Fitur dari modul sensor
ultraviolet yaitu Vcc = 3V s.d. 5.5V, GND, dan Aout.

Gambar 2.7. Modul sensor Ultraviolet[14]

2.4.3.1. Prinsip Kerja Sensor Ultraviolet

UV sensor bekerja saat terpapar sinar matahari atau sinar UV. sensor ini akan
mendeteksi sinar matahari, indeks UV dan photocurrent memiliki hubungan linier seperti
pada gambar[16].

Gambar 2.8. Respon spektrum arus[16]


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

14

Gambar 2.8. adalah respon spektrum arus yang muncul saat sensor mendeteksi sinar
matahari, modul ini memiliki spesifikasi yang harus diperhatikan karena menyangkut
sistem kerja, dapat dilihat pada tabel 2.1. yang merupakan spesifikasi kerja dari
GUVA-S12D.
Tabel 2.1. Spesifikasi modul GUVA-S12D sensor[15][16]
Keterangan Minimal Standar Maksimal Satuan
Tegangan kerja 3.3 5.0 5.1 VDC
Arus 0.5 A
Indeks UV 0 11 -
Tegangan keluaran terhadap Indeks <50 1170 mV
UV
Respon panjang gelombang 200 370 Nm
Suhu kerja -20 +85 0
C

2.5. Modul PCF8591(ADC/DAC)


PCF8591 adalah chip tunggal, supplay tunggal dengan daya rendah, 8-bit data akuisisi
CMOS. perangkat ini memiliki empat analog input, satu output analog dengan antarmuka
I2C-bus serial. Tiga alamat pin A0, A1, A2 dan A3 adalah input analog yang digunakan
untuk pemrograman alamat dari hardware[17].

Gambar 2.9. Modul PCF8591


Gambar 2.9. adalah Modul PCF8591, modul ini memungkinkan penggunaan hingga
empat perangkat yang terhubung ke I2C-bus tanpa hardware tambahan. Fungsi perangkat
termasuk input analog multiplexing, on-chip track dan mengkonversi fungsi 8-bit
analog-ke-digital dan 8-bit digital-ke-analog. Dengan fitur sebagai berikut:
12C = alamat, kontrol, dan data dari hardware maupun pengolah data ditransfer serial
melalui dua baris bidirectional I2C-bus.
Ain = empat analog input
Aout = satu analog output
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

15

pada gambar 2.10 adalah karakteristik single input. Tingkat konversi maksimum
dijalankan melalui kecepatan maksimum I2C-bus[17].

Gambar 2.10. Karakteristik single input[17]

2.6. Modul DS1302 RTC(Real-Time Clock)


DS1302 merupakan chip ketepatan waktu yang berisi waktu nyata berupa jam dan
kalender dengan RAM 31byte, RTC(Real-Time Clock) ini berkomunikasi dengan
mikroprosesor melalui antarmuka serial sederhana. RTC memiliki ketepatan waktu mulai
dari detik, menit, jam, hari, tanggal, bulan, dan tahun. Akhir tanggal bulan secara otomatis
disesuaikan dengan satu bulan kurang dari 31 hari, termasuk dengan koreksi tahun kabisat.
Jam beroprasi baik dalam 24 jam atau format 12 jam AM dan 12 jam PM[18].

Gambar 2.11. Rangkaian RTC DS1302[18]


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

16

Antarmuka DS1302 dengan mikroprosesor disederhanakan dengan menggunakan


komunikasi serial sinkron. Paga gambar 2.11. hanya tiga kabel yang diperlukan selain
Vcc/Vcc2 untuk berkomunikasi yaitu dengan jam/RAM:CE, I/O (baris data), dan SCLK
(Serial Clock). Data dapat ditransfer dengan jam/RAM 1 byte pada suatu waktu
penggunaannya dapat mencapai hingga 31 byte. Pada X1 dan X2 diberi 32.768kHz Quartz
Crystal. DS1302 yang dirancang untuk beroperasi pada daya sangat rendah dan
menyimpan data maupun informasi jam kurang dari 1uW[18].

Gambar 2.12. Modul RTC DS1302


Gambar 2.12. adalah Modul RTC DS1302, modul ini menggunakan daya dari
masukan mikroprosesor(Vcc), dan memiliki daya cadangan dari baterai 3 Volt. Hal
tersebut untuk memberi keamanan pada waktu/kalender maupun data yang sudah
disimpan atau di setting.

2.7. Dioda Laser (Laser Pointer)


Gambar 2.13. adalah struktur dioda laser, Dioda laser adalah laser pointer yang bisa
digunakan sebagai LED pada level rendah dengan skala mW, laser ini seperti optik yang
memancarkan sinar yang cukup kuat, sinar laser ini dapat mencapai 1MW/cm2[19].

Gambar 2.13. Struktur Dioda laser


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

17

Dioda laser memiliki tiga pin yaitu katode, anode, dan common. Tegangan yang
dibutuhkan 2 Volt-2.5 Volt, dengan bentuk yang kecil namun sinar gelombang dioda laser
ini dapat mencapai 650nm hingga 660nm[19].

2.8. Lampu DC
. Lampu DC yang digunakan adalah lampu bohlam kecil yang khusus mendapatkan catu
daya DC 2,5V sampai 12V, arus maksimal yang dibutuhkan lampu ini adalah 300mA.
Lampu DC tersebut dapat dilihat pada gambar 2.14.

Gambar 2.14. Lampu DC

2.9. Driver Lampu DC

2.9.1. Penyearah Satu Fasa Gelombang Penuh

Rangkaian penyearah gelombang penuh ini dapat dirancang menggunakan


transforamator dan 4 dioda[21]. Gambar 2.15. adalah rangkaian penyearah satu fasa
gelombang penuh.

Gambar 2.15. Rangkaian penyearah satu fasa gelombang penuh[21]


Pada perancangan, keluaran transformator memberi suplai daya ke dioda D1 dan D2 yang
mendapatkan setengah siklus positif. Pada dioda D3 dan D4 didapatkan setengah siklus
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

18

negatif[21]. Gambar 2.16. adalah gelombang masukan dan gelombang keluaran


penyearah.

Gambar 2.16. Gelombang masukan dan gelombang keluaran penyearah [21]


Pada rangkaian satu fasa gelombang penuh diberi suatu filter, agar memperoleh
tegangan keluaran berupa gelombang dc, filter ini berupa kapasitor. Kapasitor dapat
mengecilkan ripple pada gelombang keluaran[22]. Gambar 2.17. adalah gelombang
keluaran penyearah terhubung filter.

Gambar 2.17. Gelombang keluaran penyearah terhubung filter[22]


Nilai ripple pada kapasitor dapat dihitung sebagai berikut[22]:
Vr ( rms) 2,4 Idc
r 100%  100% (2.2)
Vdc CVdc
Keterangan:
r : Ripple kapasitor filter
Vr(rms) : Tegangan ripple (rms)
Vdc : Tegangan keluaran dc (V)
C : Nilai kapasitor (uF)
Idc : Arus beban (mA)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

19

2.9.2. Regulator Tegangan IC 7812

Regulator tegangan dengan IC seri 7800 memiliki keluaran dari rentang 5V s.d. 24V.
pada seri 7812 menghasilkan tegangan keluaran +12V, tetapi pada simulasinya tegangan
keluaran akan menghasilkan tegangan lebih rendah atau lebih tinggi yaitu 11.5V s.d.
12.5V. arus maksimal dari regulator tegangan ini yaitu 1,5A, jika diberikan arus beban
melebihi 1,5A maka regulator akan panas atau rusak pada IC[22]. Gambar 2.18.
menunjukan seri 7800 dan tegangan keluaran yang dihasilkan.

Gambar 2.18. Seri IC 78 dan tegangan keluaran yang dihasilkan[22]


Pada perancangannya regulator tegangan ini terdapat kapasitor sebagai filter, untuk C1
adalah filter dari keluaran penyearah untuk tegangan masukan regulator. Pada C2 tersebut
cukup diberi 0,01uF untuk menghilangkan noise[22]. Gambar 2.19. adalahrangkaian
regulator tegangan.

Gambar 2.19. Rangkaian regulator tegangan[22]


Gambar 2.20. adalah minimal tegangan masukan yang dapat mengoprasikan regulator
tegangan dengan IC seri 7800[22].

Gambar 2.20. Minimal tegangan masukan regulator tegangan IC seri 7800[22]


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

20

2.9.3. Transistor Switching

Transistor ini dapat digunakan sebagai saklar dengan arus pada terminal bias yang
dapat diubah-ubah. Konfigurasi yang digunakan adalah emitter-bias configuration dimana
semakin besar arus pada terminal bias maka transitor akan aktif dan arus pada terminal
collector dialirkan pada terminal emiter juga semakin besar[22]. Gambar 2.20. adalah
rangkaian transistor switching.

Gambar 2.21. Transistor switching[22]


Arus pada terminal transistor dapat dihitung dengan[22]:
Arus pada terminal Bias:
V CC  V BE
I Bmax 
RB
(2.3)

Dengan:
ICsat  β  IBmax (2.4)
Keterangan:
VCC : Tegangan masukan (V)
VBE : Tegangan base emittor (V)
β : hFE pada transistor
ICsat : Arus pada terminal collector (A)
IBmax : Arus pada terminal bias (A)
RB : Resistor yang terhubung bias (Ω)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB III

PERANCANGAN

3.1. Pendahuluan
Sistem ini terdiri dari subsistem pengolahan sinyal analog (sensor) dan subsistem
pengendalian lampu. Pengolahan sinyal analog dilakukan pada Raspberry pi yang sudah
dikonversi ke sinyal digital atau analog to digital converter (ADC). Subsistem
pengendalian lampu berupa driver lampu DC yang menerima sinyal duty cycle berupa
pulse width modulation (PWM) dari Raspberry pi. Sistem tersebut terdapat GUI sebagai
penampil kendali lampu manual dalam sistem maupun kendali lampu manual dengan
tombol serta kendali lampu otomatis. Gambar 3.1. menunjukan diagram blok perancangan.

Sensor Cahaya 1 Driver


Raspberry Pi
Lampu DC
Sensor Cahaya 2
Pyton RPi.GPIO
Sensor gerak
IR.Motion
Lampu DC
Sensor
Ultaraviolet
Penampil pengendalian lampu
Tombol otomatis dan manual (GUI)

Gambar 3.1. Diagram blok perancangan


Gambar 3.2. bentuk prototype model rumah pintar tampak atas, prototype model
rumah yang dirancang untuk tugas akhir ini terdiri dari ruang tamu, kamar tidur, kamar
mandi, dan halaman dengan masing-masing ruangan dan halaman terdapat satu buah
lampu. Perancangan ini terdiri dari sensor, lampu, tombol, dan tampilan GUI pada
Raspberry sebagai pusat kendali lampu. Masukan terdiri dari sensor dan pengendalian
manual dalam sistem maupun pengendalian manual berupa tombol dengan penampil GUI,
didalam penampil GUI terdapat pengendalian manual dan otomatis.
Pada pengendalian manual dalam sistem maupun tombol, lampu dapat dikendalian
dengan menekan tombol yang terdapat pada GUI untuk menyala maupun padam, tombol
lampu terdapat tiga tombol yaitu kondisi terakhir, on, dan off, tombol tersebut terdapat

21
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

22

empat pasang untuk masing-masing ruangan. Selain itu terdapat tombol berupa
hardware yang dapat digunakan sebagai pengendalian lampu 3, sehingga jika kita ingin ke
kamar mandi langsung menekan tombol saja untuk menyalakan lampu pada saat GUI
diatur sebagai pengendalian manual.

Gambar 3.2. Perancangan Prototype Model Rumah Pintar


Pada pengendalian otomatis lampu 1 dapat diatur waktu menyala dan mati lampu serta
dapat diatur kecerahan lampu dengan tiga level kecerahan lampu. Untuk pengendalian
lampu 2 otomatis terdapat dua sensor cahaya yang diletakan pada samping kusen pintu
bagian dalam dan bagian luar kamar tidur, sebagai masukan untuk mendeteksi keberadaan
orang didalam kamar tidur dan keluarannya adalah lampu 2 pada kamar tidur. Sensor
motion diletakan pada dinding atas kamar mandi dan menghadap kearah pintu masuk
kamar mandi, mekanisme dari sensor ini adalah mendeteksi dengan sudut 900 dengan
jarak maksimal pada seluruh bagian sensor mendeteksi 2,4m dengan luasan 5m, sensor ini
digunakan sebagai masukan untuk mendeteksi keberadaan orang dikamar mandi dan
keluarannya adalah lampu 3 pada kamar mandi, pada lampu 3 ini terdapat juga tombol
manual jika keadaan pengendalian diatur sebagai pengendalian manual. Sedangkan untuk
sensor UV diletakan pada bagian luar ruangan yang terpapar sinar matahari langsung,
sensor ini digunakan sebagai masukan untuk kendali lampu 4 pada bagian halaman dengan
level terang, redup, dan padam.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

23

3.2. Perancangan Perangkat Keras Mekanis

3.2.1. Perancangan prototype model rumah pintar

Gambar 3.3. adalah desain prototype rumah pintar dan ukurannya, desain tersebut
menunjukan ukuran bangunan model rumah beserta ruangan yang akan dirancang pada
tugas akhir ini. Pada perancangannya bagian pintu di biarkan terbuka untuk memudahkan
pengujian sensor, dan perancangan tersebut bahan yang digunakan adalah papan triplek
yang mudah dibentuk.

Gambar 3.3. Desain prototype rumah pintar

3.2.2. Hubungan perangkat keras mekanik

Hubungan perangkat keras mekanik ini berupa diagram perancangan. Hubungan ini
menunjukan Raspi sebagai pusat pengolah data, adapun alat yang terhubung adalah modul
RTC DS1302, modul PCF8591 ADC, tombol lampu 3, dan keluaran Raspi yang
terhubung kepada driver lampu DC. Hubungan tersebut dapat dilihat pada gambar 3.4.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

24

IN PIN ID Addres
Sensor Cahaya 1
2 68
3 RTC DS1302
9 Sensor Cahaya 2
A input
48 Sensor Motion
PCF8591 AI0

Raspberry Pi Analog to Digital AI1


AI2
Converter AI3 Sensor UV

37 Tombol lampu 3
OUT
Lampu DC 1
29 Driver Lampu DC 1
31 Driver Lampu DC 2 Lampu DC 2
33 Driver Lampu DC 3 Lampu DC 3
35 Driver Lampu DC 4 Lampu DC 4

Gambar 3.4. Hubungan perangkat keras

Pada gambar diatas Raspberry Pi menggunakan pin masukan sebagai komunikasi I2C
yaitu dengan pin 2,3,dan 9 dengan ID addres RTC 68 dan PCF8591 ADC 48. untuk pin 9
sebagai masukan pin tombol. Dan pin keluaran adalah 29,31,33,dan 35 sebagai masukan
untuk driver lampu DC.

3.3. Perancangan perangkat keras elektronis

3.3.1. Perancangan sensor cahaya/Photodioda

Sensor cahaya ini dibangun untuk mendeteksi suatu benda atau manusia yang
melewati sensor ini, sensor ini diletakan pada sisi pintu bagian dalam dan bagian luar
kamar tidur. Sensor ini akan selalu dalam keadaan aktif, dan keluaran sensor ini adalah
lampu pada kamar tidur.
Perancangan sensor cahaya menggunakan photodioda, saat terpapar sinar laser RD
sebesar 28KOhm dan saat terhalang manusia RD sebesar 150KOhm. Pada perancangan
digunakan hambatan R1 sebesar 15KOhm dengan VCC sebesar 5V. Untuk menghitung
tegangan keluaran (Vout) mengacu pada persamaan 2.1. Pada saat photodioda terpapar
sinar laser, maka:
28 103
Vout   5  3.25V
28 103  15 103
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

25

Pada saat photodioda terhalang manusia, maka:


150  10 3
Vout   5  4.5V
150  10 3  15  10 3
Pada perancangan didapatkan nilai Vout sebesar 3,25V s.d. 4,5V. Hasil perancangan
sensor cahaya tersebut dapat dilihat pada gambar 3.5.

Gambar 3.5. Perancangan sensor cahaya


Pada perancangan tegangan Vout masuk ke ADC lalu diubah saat Vout 3V s.d. 3,75V
berlogika 0 dan pada saat Vout 3,76V s.d. 4,5V berlogika 1. Tabel 3.1. adalah keadaan
lampu 2 menggunakan sensor cahaya photodioda.
Tabel 3.1. Keadaan lampu 2 menggunakan sensor cahaya
No. Sensor cahaya 1 Sensor cahaya 2 counter Keadaan lampu 2
1 1 0 + (=> 1) menyala
2 0 1 - (= 0) Tidak menyala

3.3.2. Perancangan Driver Lampu DC

Perancangan driver lampu dc berupa transistor switching BJT, untuk pensaklaran


lampu serta dapat diatur kecerahan lampu dengan masukan PWM dari sinyal keluaran
Raspberry pi.

3.3.2.1. Regulator Tegangan

Regulator tegangan digunakan sebagai catu daya dari driver lampu dc. Dari catu daya
tersebut didapatkan juga arus beban yang dapat diatur, pengaturan tersebut menggunakan
duty cycle sinyal pensaklaran. Sinyal pensaklaran berupa PWM yang dihasilkan dari
Raspberry pi. Regulator diharapkan mampu menghasilkan arus sebesar 1.2A dan tegangan
keluaran sebesar 12V.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

26

Pada perancangan menggunakan trafo sebesar 2A dan empat buah dioda IN5402
sebagai suatu rangkaian penyearah dari tegangan AC ke DC. Masukan tegangan AC
sebesar 220V/60Hz, transformator ini digunakan untuk menurunkan tegangan sebesar
18Vrms. Hasil rangkaian penyearah tegangan ditunjukan pada gambar 3.6.

Gambar 3.6. Rangkaian penyearah tegangan


Sebuah kapasitor filter dipasang pada regulator tegangan. Spesifikasi yang diharapkan
berupa ripple filter sebesar 3% dan tegangan Vdc 15V dengan Idc sebesar 1.2A. Mengacu
pada persamaan 2.2, perhitungan kapasitor untuk regulator tegangan:
2,4Idc 2,4  1200
C  100%   6400uF
rVdc 0,03  15
Kapasitor yang digunakan adalah 6800uF(nilai standar terdekat dari 6400uF).
Tegangan keluaran dari transformator diubah menjadi tegangan dengan nilai tertentu
menggunakan regulator tegangan IC 7812. arus yang diharapkan dari IC 7812 sebesar
1.2A dan tegangan keluaran sebesar 12V. Gambar 3.7. hasil perancangan regulator
tegangan menggunakan IC 7812.

Gambar 3.7. Perancangan regulator tegangan menggunakan IC 7812


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

27

3.3.2.2. Transistor Switching TIP 41

Transistor switching ini merupakan driver lampu DC, untuk menerima sinyal PWM
yang dihasilkan oleh Raspberry pi. Transistor yang digunakan adalah TIP 41, transistor ini
mampu bekerja sampai arus maksimum 6A[23]. Pada perancangan driver lampu DC
dibuat sebanyak empat buah, dengan catu daya tunggal keluaran dari regulator tegangan
IC 7812.
Spesifikasi yang diharapkan berupa arus ICsat sebesar 300mA (arus maksimal yang
diperlukan oleh lampu DC), dengan tegangan VCC sebesar 12V(berasal dari regulator
tegangan), dan β sebesar 75[23]. Mengacu pada persamaan 2.3., dan 2.4., perhitungan
untuk nilai resistor untuk perancangan driver lampu DC dan arus yang dilalui:
ICsat 300  10 3
IBmax    4mA
β 75
Dengan IBmax sebesar 4mA maka:
VCC  VBE 12  0,7
RB    2825Ω
IBmax 4  10 3
RB1, RB2, RB3, dan RB4 menggunakan resistor sebesar 2K7Ω(nilai standar terdekat dari
2825Ω).
Hasil keseluruhan dari perancangan driver lampu DC dapat dilihat pada gambar 3.8.

Gambar 3.8. Keseluruhan perancangan driver lampu DC


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

28

3.3.3. Penggunaan Port GPIO

Pada penelitian ini, penggunaan port GPIO pada Raspberry pi ditunjukan pada tabel
3.2.
Tabel 3.2. penggunaan port GPIO
Pin Keterangan Penggunaan pada sistem
9 Ground Ground dan sinyal PWM
3 GPIO 2 I2C RTC dan I2C ADC
6 GPIO 3 I2C RTC dan I2C ADC
29 GPIO 5 Sinyal PWM lampu DC
31 GPIO 6 Lampu DC
33 GPIO 13 Lampu DC
35 GPIO 19 Sinyal PWM lampu DC
37 GPIO 26 Tombol Lampu

3.4. Perancangan Perangkat Lunak


Perancangan perangkat lunak ini berupa diagram alir dari keseluruhan sistem
perangkat lunak yang digunakan. Gambar 3.9. adalah diagram alir utama, proses ini
membaca urutan untuk menjalankan suatu sistem yang saling terhubung didalamnya.
Keluaran dari perangkat lunak ini adalah pengaturan duty cycle berupa sinyal PWM dan
penentuan on port GPIO pada Raspberry pi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

29

Mulai

Baca data
pengendalian lampu

Ada input Tidak Ada input Tidak


pengendalian pengendalian
manual otomatis

Ya Ya
Pengendalian Pengendalian
Lampu manual Lampu otomatis

Ada input
pengendalian
Ya Lampu baru

Tidak

Selesai

Gambar 3.9. Diagram alir utama

3.4.1. Perancangan tampilan GUI

Gambar 3.10. menunjukan perancangan tampilan pengendalian lampu(GUI). Pada


bagian atas GUI menunjukan denah rumah yang menampilkan keadaan lampu dan
pemetaan letak lampu dari nomor lampu pada pengendalian manual dalam sistem maupun
pengendalian otomatis. Dimana keadaan lampu juga dapat dipantau dari pusat pengontrol
lampu saat sudah di nyalakan atau aktif. Sebagai contoh pada ruangan kamar tidur yang
menunjukan keberadaan lampu 2 dalam keadaan menyala atau aktif.
Kondisi otomatis pada GUI tersebut, dapat mengendalikan waktu menyala dan padam
lampu pada ruang tamu, dan dapat mengendalikan kecerahan lampu pada ruang tamu
dengan tiga level kecerahan lampu, selain itu kondisi otomatis akan membaca data sensor
terakhir. Kondisi manual dapat mengendalikan lampu pada setiap ruangan atau on/off
kendali tersebut berupa tombol sebagai pengganti saklar tunggal pada lampu rumah
tinggal, selain itu terdapat kondisi terakhir yaitu menjalankan perintah kondisi terakhir
yang dijalankan pada pengendalian otomatis. tombol kondisi otomatis dapat menjalankan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

30

pengendalian otomatis pada lampu setiap ruangan. Pada kiri bagian bawah terdapat
keterangan deteksi sensor, jika sensor UV menerima cahaya maka akan menampilkan
besaran indeks UV. Untuk sensor cahaya saat terhalang benda atau manusia akan
menampilkan berapa jumlah orang yang memasuki kamar tidur. Untuk sensor motion saat
membaca manusia di kamar mandi akan menampilkan satu atau nol.

Gambar 3.10. Perancangan tampilan pengendalian lampu(GUI)

3.4.2. Subrutin pengendalian Lampu Manual

Perancangan perangkat lunak pengendalian lampu manual dalam sistem maupun


tombol manual kendali lampu 3 berupa diagram alir, pada gambar 3.11. adalah diagram
alir utama pengendalian lampu manual dalam sistem GUI. Pemilihan pada setiap lampu
pada ruangan dapat diatur sebagai tombol lampu pada rumah tinggal dan terdapat tombol
manual berupa hardware yang dapat menjalankan perintah dan sudah diatur untuk lampu
3 atau lampu kamar mandi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

31

Mulai

Baca data
lampu pilihan

Pilih Tidak
Lampu 1

Ya
Pilih Tidak
Lampu 2

Pengendalian Ya
manual
Lampu 1 Pilih Tidak
Lampu 3

Pengendalian Ya
manual
Lampu 2 Pilih Tidak
Lampu 4
Pengendalian
manual Ya
Lampu 3

Pengendalian
manual
Lampu 4

Kembali

Gambar 3.11. Diagram alir utama pengendalian lampu manual

Pada gambar 3.12. adalah diagram alir pengendalian lampu manual dalam sistem yang
dapat menjalankan perintah lampu 1 dan lampu 2, yaitu pada ruang tamu dan kamar tidur.
Proses ini menjalankan sesuai fungsi dan keadaan lampu yang sudah dipilih, pada
masing-masing proses terdapat kondisi terakhir yang membaca data pada pengendalian
lampu manual dan pengendalian lampu otomatis.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

32

Mulai Mulai

Baca data Baca data


Lampu 1 Lampu 2

Lampu 1 Tidak Lampu 2 Tidak


On On

Ya
Ya

Pengendalian Pengendalian
Tidak Tidak
otomatis otomatis
Lampu 1 Lampu 2
Lampu 1 Lampu 2
Menyala Menyala
Ya Ya

Pengendalian waktu Pengendalian


nyala lampu 1 dan otomatis lampu 2
kecerahan lampu 1 sensor cahaya

Lampu 1 Lampu 2
tidak Menyala tidak Menyala

Kembali Kembali
(a)Lampu 1 (b)Lampu 2

Gambar 3.12. Diagram alir pengendalian lampu manual 1 dan 2

Gambar 3.13. adalah diagram alir pengendalian lampu manual dalam sistem yang
dapat menjalankan perintah lampu 3 dan lampu 4, yaitu lampu pada kamar mandi dan
halaman. Pada pengendalian lampu 3 terdapat tiga tombol yaitu on/off dan tombol manual
hardware, hal ini melihat kepraktisan dari alat yang akan dibuat. Dimana saat diatur pada
pngendalian manual maka dapat dinyalakan melalui tombol yang terdapat pada kamar
mandi maupun pada pusat pengontrol. Pada prosesnya lampu 3 dan lampu 4 sama dengan
lampu 1 dan lampu 2, dimana proses yang dijalankan sesuai dengan fungsi yang
diperintahkan dengan membaca kondisi terakhir dari data masing-masing lampu.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

33

Mulai

Baca data
lampu 4

Lampu 4 Tidak
On

Mulai Ya
Pengendalian Tidak
otomatis
Lampu 1
Baca data Lampu 4
lampu 3 Menyala
Ya

Pengendalian
otomatis lampu 4
Lampu 3 Tidak sensor UV
On
Lampu 4
tidak Menyala
Ya
Lampu 3 Tidak
off Kembali
(d)Lampu 4
Ya
Pengendalian Ya
Lampu 3 otomatis
Menyala Lampu 1

Lampu 3 Tidak
tidak Menyala

Pengendalian
otomatis lampu 3
sensor Motion
Kembali
(c)Lampu 3

Gambar 3.13. Diagram alir pengendalian lampu manual 3 dan 4

3.4.3. Subrutin pengendalian Lampu Otomatis

Perancangan perangkat lunak pengendalian lampu otomatis berupa diagram alir, pada
gambar 3.14. merupakan diagram alir utama pengendalian lampu otomatis, subrutin ini
menjalankan perintah sesuai dengan masukan yang diterima dengan membaca keadaan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

34

terakhir lampu otomatis. Setiap subrutin memiliki fungsi dan masukan yang berbeda,
selain itu data dari pengendalian otomatis dapat dijalankan pada pengendalian lampu
manual jika memilih keadaan kondisi terakhir.

Mulai

Baca data
lampu otomatis

Pengendalian waktu
nyala lampu 1 dan
kecerahan lampu 1

Pengendalian
otomatis lampu 2
sensor cahaya

Pengendalian
otomatis lampu 3
sensor Motion

Pengendalian
otomatis lampu 4
sensor UV

Selesai

Gambar 3.14. Diagram alir utama pengendalian lampu otomatis

Gambar 3.15. adalah diagram alir pengendalian otomatis, proses ini dimulai dengan
pengambilan data dari sensor maupun pengaturan waktu nyala lampu, lalu data yang
terdeteksi diolah pada Raspi dan menjalankan perintah yang sudah ditentukan. Pada sinyal
keluaran Raspi berupa sinyal PWM yang dapat mengatur kecerahan lampu, dan lampu
menyala atau tidak menyala pada penentuan on port GPIO. Pada lampu 1 data waktu
lampu menyala dan kecerahan lampu yang sudah diatur akan menyalakan lampu 1. untuk
lampu 2 data sensor cahaya diambil lalu counter menghitung, jika counter membaca data
samadengan lebih dari satu maka lampu menyala.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

35

Mulai Mulai

Ambil data waktu


nyala lampu Ambil data sensor
cahaya

Data waktu
Tidak
lampu Tidak
Data
menyala Tidak
Counter
=>1
Ya
Ya
Kecerahan
Lampu 1
Lampu 2 Lampu 2
menyala tidak menyala
Lampu 1 Lampu 1
menayala tidak menyala
Kembali

Kembali

(a)lampu1 (b)lampu2
Gambar 3.15. Diagram alir pengendalian lampu otomatis untuk lampu 1 dan 2

Gambar 3.16. adalah diagram alir pengendalian otomatis, proses ini dimulai
dengan pengambilan data dari sensor, lalu data yang terdeteksi diolah pada Raspi dan
menjalankan perintah yang sudah ditentukan. Pada sinyal keluaran Raspi berupa sinyal
PWM yang dapat mengatur kecerahan lampu, dan lampu menyala atau tidak menyala pada
penentuan on port GPIO. Pada lampu 3 data sensor motion diambil, jika sensor motion
membaca perubahan pergerakan dari radiasi yang dipancarkan maka lampu 3 menyala,
jika sudah tidak terdeteksi maka lampu tidak menyala. Untuk lampu 4 data sensor UV
diambil, jika indeks UV samadengan lebih dari 1 maka lampu akan diatur level kecerahan
lampu dan lampu akan meyala.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

36

Mulai Mulai

Ambil data sensor Ambil data


Motion sensor UV

Data index Tidak


Ada orang UV > 1
Tidak
dikamar
mandi Ya

Ya kecerahan
Lampu 4
Lampu 3 Lampu 3
menyala tidak menyala
Lampu 4 Lampu 4
menyala tidak menyala
Kembali
Kembali

(c)lampu3 (d)lampu4
Gambar 3.16. Diagram alir pengendalian lampu otomatis untuk lampu 3 dan 4

Proses pengambilan data pada setiap subrutin pengendalian lampu otomatis terdiri atas
pendeteksian masukan angka pada waktu nyala/mati lampu dan pendeteksian sensor
menjadi bagian dari gambar 3.15. dan 3.16. sebagai masukan awal saat dimulai pada
diagram alir pengendalian lampu otomatis. Diagram alir tersebut dapat dilihat pada
gambar 3.17. Merupakan dagram alir pengambilan data yang akan diolah pada
pengontrolan lampu otomatis 1 dan 2. dan gambar 3.18. Merupakan diagram alir
pengambilan data yang akan diolah pada pengontrolan lampu otomatis lampu 3 dan 4.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

37

(a) pengambilan data waktu (b) pengambilan data sensor cahaya


nyala/mati lampu 1

Gambar 3.17. Diagram alir pengambilan data pengontrol lampu otomatis lampu 1 dan 2

(c) pengambilan data sensor motion (d) pengambilan data sensor UV


Gambar 3.18. Diagram alir pengambilan data pengontrolan lampu otomatis lampu 3 dan 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB IV

HASIL DAN PEMBAHASAN

4.1. Perubahan Perancangan

4.1.1. Perubahan Perancangan Regulator Tegangan

Pada penelitian ini, dilakukan pengubahan Regulator Tegangan. Regulator tegangan


yang dirancang pada BAB III yaitu Regulator Tegangan menggunakan IC 7812 tidak
dapat digunakan secara maksimal, karena daya maksimal yang dibutuhkan pada Regulator
ini adalah sebesar 1,200mA. Sedangkan IC7812 yang didapatkan dipasaran adalah IC
dengan tipe L7812T, yang berarti hanya dapat beroprasi Low Power. Hal ini dapat
menyebabkan IC7812 terlalu panas dan mengakibatkan kerusakan. Regulator diubah
dengan cara melepas IC7812 lalu tegangan keluaran dari trafo NCT stepdown sebesar 9.8
VAC diubah oleh rangkaian penyearah dari AC ke DC dan tegangan keluaran tegangan
sebesar 9.6 VDC lalu tegangan tersebut digunakan untuk sumber tegangan lampu dengan
daya kerja lampu maksimal 1,200mA. Rangkaian tersebut dapat dilihat pada gambar 4.1.

Gambar 4.1. Perancangan regulator tegangan baru


Tetapi untuk rangkaian ini akan mengakibatkan dayanya dibagi untuk beban. Karena
jumlah minimal daya yang dibutuhkan beban sebesar 1,2A untuk 4 (empat) lampu atau
beban, tetapi saat ke-empat lampu dinyalakan bersamaan daya yang keluar menjadi
berkurang. Sehingga lampu akan redup ketika ke-empat lampu dinyalakan bersamaan. Hal
ini disebabkan oleh daya yang dikeluarkan oleh trafo NCT stepdown 2A tidak maksimal
yang mengakibatkan arus pada beban berkurang sehingga tegangan ikut berkurang (down).

38
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

39

4.1.2. Perubahan Perancangan Hubungan Perangkat Keras

Pada penelitian ini, dilakukan perubahan hubungan perangkat keras. Hubungan


perangkat keras yang dirancang pada BAB III menggunakan RTC DS1302 dan PCF8591
ADC tidak dapat terdeteksi oleh I2C dari Raspberry pi. Permasalahan yang terjadi untuk
keduanya adalah address yang ada pada RTC DS1302 dan PCF8591 ADC tidak dapat
dibaca oleh I2C dari Raspberry pi sehingga tidak dapat digunakan. Untuk RTC DS1302
diubah atau digantikan oleh RTC DS1307 yang dapat dideteksi oleh I2C dari Raspberry pi
dengan address 0x55 dan 0x68. Address 0x68 diatur sebagai pendeteksian otomatis
sebagai jam otomatis agar jam Raspberry pi tidak berubah jika Raspberry pi kehilangan
daya atau keadaan mati. Pendeteksian I2C yang sudah diatur untuk RTC DS1307 sebagai
jam otomatis Raspberry pi dapat dilihat pada gambar 4.2.

Gambar 4.2. Setting RTC sebagai jam Raspberry Pi


PCF8591 ADC diubah atau digantikan oleh MCP3008 A/D Converter 10 Bit dengan
antarmuka SPI. MCP3008 ini memiliki 8 Channel yang dapat merubah data analog
menjadi data digital dengan daya kerja antara 2.7V sampai 5.5V[23]. Selain perubahan
perangkat keras, hubungan antarmuka juga diubah dari antarmuka I2C ke SPI dengan 6
(enam) pin yaitu VCC, GND, MISO, MOSI, CSO, dan CLK. Rangkaian untuk pin
MCP3008 dapat dilihat pada gambar 4.3.

Gambar 4.3. Rangkaian pin MCP3008 ADC


Dari gambar diatas channel yang digunakan hanya 4 (empat) yaitu CH0, CH1, CH2,
dan CH3 yang masing-masing dapat masukan dari sensor. Hubungan perangkat keras yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

40

sudah diubah dapat dideteksi untuk RTC DS1307 menggunakan antarmuka I2C, dan untuk
MCP3008 A/DC menggunakan antarmuka SPI. Selengkapnya dapat dilihat pada gambar
4.4.

IN PIN ID Addres
Sensor Cahaya 1
1 68
2 RTC DS1307
3 Sensor Cahaya 2
9
Channel
MCP3008 CH0 Sensor Motion
19
Raspberry Pi 21 Analog to DigitalCH1
CH2
23 Converter CH3 Sensor UV
24

37 Tombol lampu 3
OUT
Lampu DC 1
7 Driver Lampu DC 1
11 Driver Lampu DC 2 Lampu DC 2
13 Driver Lampu DC 3 Lampu DC 3
15 Driver Lampu DC 4 Lampu DC 4

Gambar 4.4. Hubungan perangkat keras

4.1.3. Perubahan Penggunaan Port GPIO

Pada penelitian ini, penggunaan port GPIO diubah mengikuti dari hubungan
perangkat keras. Namun yang diubah pada bagian input saja, untuk output tidak ada
perubahan hardware maupun sistem namun pin yang digunakan diubah. Penggunaan port
GPIO yang sudah diubah dapat dilihat pada tabel 4.1.
Tabel 4.1. Penggunaan port GPIO
Pin Keterangan Penggunaan dalam sistem
1 VCC Sumber tegangan 3.3V
3 I2C_SDA I2C_SDA sebagai data input dari RTC DS1307
5 I2C_SCL I2C_SCL sebagai clock input dari RTC DS1307
7 GPIO4 Sinyal PWM untuk Lampu DC
11 GPIO17 High/Low output Lampu DC
13 GPIO27 High/Low output Lampu DC
15 GPIO22 Sinyal PWM untuk Lampu DC
16 GPIO23 Tombol untuk Lampu 3
19 SPI_MOSI SPI_MOSI sebagai data input dari MCP3008 ADC
21 SPI_MISO SPI_MISO sebagai data output dari MCP3008 ADC
23 SPI_SCLK SPI_SCLK sebagai clock input dari MCP3008 ADC
24 SPI_CE0 SPI_CE0 sebagai Chip select dari MCP3008 ADC
9 GND Ground
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

41

4.2. Hasil Implementasi


Implementasi sistem hasil perancangan ditunjukkan oleh Gambar 4.5. sampai dengan
Gambar 4.14. Masukan sistem terdiri dari tombol pada GUI, Sensor dan RTC. Tombol
pada GUI digunakan sebagai pengontrol lampu manual, untuk sensor terdiri dari Sensor
Cahaya, Sensor Motion, dan Sensor UV. Melalui ADC MPC3008 keluaran sensor dibaca
oleh Raspberry pi sebagai pengontrol lampu otomatis. RTC digunakan sebagai waktu
nyata pada Rapsberry pi untuk mengatur waktu nyala lampu berdasarkan waktu nyata.
GUI dan Pengolahan sinyal dilakukan dalam Raspberry Pi menggunakan perangkat lunak
pemrograman python. Keluaran Raspberry Pi berupa sinyal PWM yang dijadikan masukan
Driver lampu DC. Keluaran sistem berupa durasi nyala lampu, terang redup nyala lampu,
dan pemantau pada denah lampu rumah pintar.

Gambar 4.5. GUI pusat pengontrol lampu pada rumah pintar


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

42

Gambar 4.6. Bentuk fisik prototype rumah pintar tampak atas

Gambar 4.7. Bentuk fisik prototype rumah pintar tampak depan

Gambar 4.8. Bentuk fisik Driver lampu DC


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

43

Gambar 4.9. Bentuk fisik regulator tegangan

Gambar 4.10. Bentuk fisik Modul MCP3008

Gambar 4.11. Bentuk fisik Modul RTC DS1307

Gambar 4.12. Bentuk fisik Sensor Cahaya


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

44

Gambar 4.13. Bentuk fisik Modul PIR Motion Sensor

Gambar 4.14. Bentuk fisik Modul Sensor Ultraviolet GUVA S12SD


Gambar 4.5. merupakan bentuk GUI pusat pengontrol lampu yang dibuat. Gambar 4.6.
menunjukan bentuk fisik prototype rumah pintar tampak atas. Gambar 4.7. menunjukkan
bentuk fisik prototype rumah pintar tampak depan. Gambar 4.8. menunjukkan bentuk fisik
driver lampu DC. Gambar 4.9. menunjukkan bentuk fisik regulator tegangan untuk dioda
laser. Gambar 4.10. menunjukan bentuk fisik Modul MCP3008 ADC 10 Bit. Gambar 4.11.
menunjukkan bentuk fisik Modul RTC DS1307. Gambar 4.12. menunjukkan bentuk fisik
Sensor Cahaya. Gambar 4.13. menunjukkan bentuk fisik Modul PIR Motion Sensor.
Gambar 4.14. menunjukkan bentuk fisik Modul Sensor Ultraviolet GUVA S12SD.

Gambar 4.15. GUI dalam keadaan mode manual


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

45

Gambar 4.16. GUI dalam keadaan mode otomatis


Sistem pusat pengontrol lampu pada rumah pintar berbasis Raspberry Pi terdapat 2
(dua) mode yaitu mode manual dan mode otomatis. Gambar 4.15. menunjukkan GUI
dalam keadaan mode manual dimana pengontrol otomatis tidak dapat dijalankan. Gambar
4.16. menunjukkan GUI dalam keadaan mode otomatis dimana pengontrol manual tidak
dapat dijalankan.

4.3. Analisa Keberhasilan Alat


Pengujian untuk menganalisa keberhasilan alat dilakukan dengan cara mengontrol
tombol-tombol yang terdapat pada GUI. Pada GUI pusat pengontrol lampu pada rumah
pintar ini, terdapat 2(dua) mode yaitu mode manual dan mode otomatis. Mode manual
adalah pengontrol lampu secara manual dengan menekan tombol pada GUI . mode
otomatis adalah pengontrol lampu secara otomatis berdasarkan waktu nyala lampu dan
sensor.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

46

Gambar 4.17. Pengontrol lampu manual kondisi semua lampu dalam keadaan menyala
Pengujian mode manual semua tombol on ditekan sehingga diharapkan lampu pada
prototype rumah pintar dalam kondisi menyala, dan untuk denah lampu rumah pintar pada
GUI diharapkan berwarna kuning yang menunjukkan kondisi lampu dalam keadaan
menyala. Gambar 4.17. merupakan pengontrol lampu manual kondisi semua lampu dalam
keadaan menyala. Data pengujian mode manual ditunjukkan oleh tabel 4.2. hasil
pengujian pengontrol lampu manual.
Tabel 4.2. hasil pengujian pengontrol lampu manual
Lampu Tombol ON Yang diharapkan Hasil pengujian
pada GUI
Denah lampu Lampu Denah lampu Lampu
Lampu 1 ditekan kuning menyala kuning menyala
Lampu 2 ditekan kuning menyala kuning menyala
Lampu 3 ditekan kuning menyala kuning menyala
Lampu 4 ditekan kuning menyala kuning menyala

Gambar 4.18. Angka yang dimasukan pada pengaturan waktu nyala lampu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

47

Pengujian mode otomatis terdapat pengaturan waktu nyala lampu dan pendeteksian
sensor. Pengaturan waktu nyala lampu dan waktu mati lampu diberikan jam dengan angka
masukan berupa integer. Angka tersebut meliputi jam, menit, dan detik. Dapat dilihat pada
Gambar 4.18. menunjukkan angka yang dimasukan pada pengontrol waktu nyala lampu
berdasarkan jam nyata. Tabel 4.3. adalah data hasil pengujian waktu nyala lampu 1.
Tabel 4.3. Data hasil pengujian waktu nyala lampu 1
Pengaturan waktu Pengaturan waktu Hasil pengujian
nyala pada tanggal mati pada tanggal
Waktu nyala Waktu mati
13 juli 2017 13 juli 2017
100000 110000 100000 110000
153400 153420 153400 153420
163000 170000 163000 170000
233000 003000 233000 003000

Waktu nyala dan waktu mati lampu yang sudah di setting diatas akan dibandingkan
dengan waktu nyata Raspberry Pi. Sehingga setiap hari pengaturan waktu nyala dan waktu
mati akan terus mengulang setiap hari sesuai waktu yang terakhir di setting dan selama
pengaturan waktu nyala lampu dalam kondisi On. Namun dalam pengaturan ini terdapat
Bugs yaitu ketika pengguna memasukkan angka yang salah atau tidak sesuai dengan angka
jam,menit, dan detiknya. Gambar 4.19. dan gambar 4.20. adalah contoh apabila detik yang
di masukkan adalah 63 detik dan rentang nilai yang benar (00 sampai 59) detik. Maka
pengaturan waktu nyala lampu ini akan tetap mengeksekusi namun tidak dapat
menyalakan lampu pada detik tersebut, sehingga pengaturan waktu nyala lampu ini harus
sesuai dengan angka jam,menit,dan detik yang sebenarnya.

Gambar 4.19. Contoh bugs memasukkan angka waktu nyala/mati


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

48

Gambar 4.20. Contoh eksekusi pengontrolan waktu nyala/mati lampu

Gambar 4.21. Data pendeteksian sensor sebagai masukan pengontrol lampu otomatis
Pendeteksian sensor dengan menekan tombol nyalakan sensor maka pengontrol lampu
otomatis berdasarkan data sensor jalanakan. Gambar 4.21. menunjukkan pengontrol lampu
otomatis berdasarkan data pendeteksian sensor sedang dijalankan. Tabel 4.4. data hasil
pengujian pengontrol lampu otomatis berdasarkan pendeteksian Sensor Cahaya 1 dan
Sensor Cahaya 2. Tabel 4.5. data hasil pengujian pengontrol lampu otomatis berdasarkan
pendeteksian Sensor Motion. Dan tabel 4.6. data hasil pengujian pengontrol lampu
otomatis berdasarkan pendeteksian Sensor UV.
Tabel 4.4. Data hasil pengujian pengontrol lampu otomatis lampu 2 berdasarkan
pendeteksian Sensor Cahaya 1 dan Sensor Cahaya 2
Sensor Sensor ADC 10 Bit ADC 10 Bit Orang di dalam
Cahaya 1 Cahaya 2 Sensor Cahaya 1 Sensor Cahaya 2 kamar tidur
terbuka terbuka 20 44 +0
tertutup terbuka 903 44 +1
tertutup tertutup 903 875 +1
terbuka tertutup 20 875 -1

Dari hasil data pendeteksian Sensor Cahaya 1 dan Sensor cahaya 2 saat keadaan
kedua sensor tertutup maka jumlah orang di dalam kamar ditambah 1 (+1). hal tersebut
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

49

tidak sesuai yang diharapkan, dimana saat ada orang keluar ruangan dan berhenti sesaat
dan menutupi kedua sensor maka jumlah orang di dalam kamar akan terus bertambah.
Tabel 4.5. Data hasil pengujian pengontrol lampu otomatis lampu 3 berdasarkan
pendeteksian Sensor Motion
Yang diharapkan Hasil pengujian
Sensor Motion Denah lampu Lampu kamar Denah lampu Lampu kamar
kamar mandi mandi kamar mandi mandi
deteksi kuning menyala kuning menyala
Tidak deteksi putih mati kuning menyala

Data hasil pengujian pengontrol lampu otomatis berdasarkan pendeteksian Sensor


Motion tidak sesuai dengan yang diharapkan dimana saat sensor mendeteksi keberadaan
manusia maka lampu akan terus menyala. Hal ini disebabkan oleh data keluaran Sensor
Motion berupa pulsa naik dan turun selama 5 detik ketika mendeteksi pergerakkan, bukan
berupa itensitas suhu panas yang dideteksi. Sehingga untuk mematikan lampu pada kamar
mandi menggunakan tombol yang diletakan pada bagian luar kamar mandi. Dapat dilihat
pada gambar 4.22. tombol untuk mematikan lampu kamar mandi pengontrol lampu mode
otomatis.

Gambar 4.22. Tombol untuk mematikan lampu kamar mandi pengotrol lampu mode
otomatis
Tabel 4.6. Data hasil pengujian pengontrol lampu otomatis lampu 4 berdasarkan
pendeteksian Sensor UV
Waktu dan ADC 10 Bit Yang diharapkan Hasil pengujian
cuaca Denah lampu Lampu Denah lampu Lampu
Pagi cerah 43 putih padam putih padam
Pagi berawan 9 oren redup oren redup
Siang cerah 388 putih padam putih padam
Siang berawan 209 putih padami putih padam
Sore cerah 26 puth padam putih padam
Sore berawan 7 oren redup oren redup
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

50

Data hasil pengujian Sensor UV sudah sesuai dengan yang diharapkan. Pengujian
sensor dilakukan pada saat kondisi cuaca cerah dan berawan. Data yang diambil keluaran
ADC 10 Bit yang sudah diolah pada Raspberry pi, dimana data tersebut digunakan sebagai
pengontrol lampu otomatis dan terang redup lampu pada halaman rumah berdasarkan
sensor UV.
Sistem mempunyai kelemahan saat menjalankan mode otomatis dimana proses
pengaturan waktu nyala lampu tidak dapat dilakukan bersamaan dengan proses
pendeteksian data sensor sebagai pengontrol lampu tersebut. Dapat dilihat pada Gambar
4.23. data hasil pengontrol lampu mode otomatis waktu nyala lampu dan pendeteksian
sensor.

Gambar 4.23. Data hasil pengontrol lampu mode otomatis


Dari gambar 4.23. Sistem mengecek kondisi terakhir pengontrol lampu, jika
pengaturan waktu nyala lampu sedang dalam proses maka sistem akan mengecek waktu
nyala lampu tersebut. Tetapi disaat pendeteksiaan data sensor dijalankan maka proses
pengaturan waktu nyala lampu akan berhenti dan sistem menjalankan pendeteksian sensor
sebagai pengontrol lampu secara otomatis.

4.4. Pembahasan Perangkat Keras


Pembahasan perangkat keras meliputi Driver lampu DC, Modul MPC3008 ADC 10
Bit, dan Modul RTC DS1307. Driver lampu DC diuji dengan cara memberikan nilai Duty
Cycle sebesar 10% sampai 50%. Modul MCP3008 ADC 10 Bit diuji dengan cara diberi
masukan berupa sensor pada Channel 0, 1, 2, dan 3. sensor yang digunakan yaitu Sensor
Cahaya, Sensor Motion, dan Sensor UV. Untuk pengujian Modul RTC DS1307 diuji
dengan cara membandingkan jam nyata dari situs timeanddate.com dengan RTC yang
sudah terhubung oleh Raspberry pi selama 7 jam.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

51

4.4.1. Driver Lampu DC

Pengujian driver lampu DC dilakukan dengan menguji tegangan keluaran regulator


saat lampu dinyalakan, keluaran tegangan pada basis transistor dan tegangan masukan dari
GPIO. Pengujian dilakukan dengan memberikan nilai Duty cycle yang berbeda pada driver
lampu DC. Rangkaian penyearah regulator diharapkan mampu menghasilkan tegangan
9.5V. Pada tegangan masukan GPIO diberi Duty cycle yang berbeda setiap driver lampu
DC, hal tersebut dikarenakan hambatan pada setiap lampu dan Beta pada transistor
berbeda yang dapat mempengaruhi arus pada lampu dan kecerahan pada lampu DC.
Gambar 4.24. sampai 4.27. adalah gelombang dari hasil Duty cycle pada GPIO.

Gambar 4.24. Gelombang Duty cycle pada Driver lampu 1

Gambar 4.25. Gelombang Duty cycle pada Driver lampu 2

Gambar 4.26. Gelombang Duty cycle pada Driver lampu 3


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

52

Gambar 4.27. Gelombang Duty cycle pada Driver lampu 4


Pada gelombang Duty cycle masukan untuk Driver lampu terdapat beberapa celah
sehingga nilai PWM yang dikirim tidak stabil, jika direrata nilai tegangan sudah
memenuhi begitu juga dengan frekuensi yang dihasilkan pada setiap GPIO sesuai dengan
pengaturan pada python hal ini yang menyebabkan lampu berkedip saat dua sampai empat
lampu dinyalakan bersamaan. Pada pengecekan nilai Vce pada setiap driver lampu
didapatkan nilai yang berubah-ubah sehingga nilai tegangan pada beban atau lampu juga
ikut berubah. Dapat dilihat pada tabel 4.7. tegangan pada tabel menunjukan panjang
tegangan yang terbaca oleh multimeter.
Tabel 4.7. Data pengecekan VCE pada Driver lampu
VCE Driver lampu 1 VCE Driver lampu 2 VCE Driver lampu 3 VCE Driver lampu 4
PWM
(v) (v) (v) (v)
10 9,18-9,38 9,38-9,51 9,27-9,40 9,08-9,21
20 7,89-8,23 8,70-8,82 8,16-8,31 7,16-7,39
30 6,70-7,10 7,60-7,80 7,03-7,14 6,46-6,93
40 5,63-5,87 7,18-7,26 5,64-5,79 5,38-5,52
50 4,79-5,02 6,50-6,92 4,62-4,90 4,38-4,75

Tabel 4.8. Data hasil pengujian Driver lampu DC saat semua lampu dalam keadaan
menyala
Duty Cycle tegangan basis tegangan masukan
tegangan regulator
(pwm) (rerata) (rerata)
10 6 0.0865 0.315
20 5.7 0.17 0.6075
30 4.8 0.245 0.905
40 3.2 0.325 1.1975
50 2.8 0.345 1.485

Tabel 4.8. menunjukkan penurunan tegangan regulator dengan kondisi semua lampu
dalam keadaan menyala dan diberi Duty cycle yang berbeda-beda, semakin besar Duty
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

53

cycle yang diberikan tegangan regulator menurun secara linier. Dari hasil pengujian
tersebut semakin besar Duty cycle maka arus pada beban akan semakin besar sehingga
tegangan keluaran regulator akan menurun karena arus yang dihasilkan regulator tidak
maksimal yang mengakibatkan penurunan tegangan. Akan tetapi semakin besar nilai Duty
cycle maka semua lampu akan menyala semakin terang dan untuk keamanan maka Duty
cycle maksimal diberikan 50%. Sehingga regulator untuk Driver lampu DC ini sudah
sesuai dengan yang diharapkan.

(v)

(%)

Gambar 4.28. Grafik tegangan keluaran pada lampu 1

(v)

(%)

Gambar 4.29. Grafik tegangan keluaran pada lampu 2


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

54

(v)

(%)

Gambar 4.30. Grafik tegangan keluaran pada lampu 3

(v)

(%)

Gambar 4.31. Grafik tegangan keluaran pada lampu 4


Gambar 4.28. sampai gambar 4.31. adalah grafik keluaran tegangan pada lampu 1, 2,
3, dan 4.. hasil pengujian driver lampu DC tersebut sudah sesuai dengan yang diharapkan
dimana saat nilai Duty cycle semakin besar maka tegangan pada beban lampu semakin
besar. Sehingga semakin besar Duty cycle pada setiap lampu maka lampu menyala
semakin terang.

4.4.2. ADC MCP3008

Dari penelitian ini, MCP3008 mengubah data Analog ke Digital 10 Bit. Analog yang
diterima diubah menjadi bilangan 0 sampai 1023. MCP3008 ini digunakan 4 (empat)
Analog input yaitu Sensor Cahaya 1, Sensor Cahaya 2, Sensor Motion, dan Sensor
Ultraviolet.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

55

4.4.2.1. Sensor Cahaya

Pengujian Sensor Cahaya 1 dan Sensor Cahaya 2 dilakukan dengan cara memaparkan
cahaya langsung dari sinar laser. Hasil pengujian tersebut dibandingkan dengan alat bantu
sensor cahaya light meter. Pengambilan data tersebut diuji dengan 2 (dua) cara, yaitu
dengan cara sensor cahaya tersebut terpapar sinar laser (terbuka) dan tidak terpapar sinar
laser (tertutup). Sensor cahaya tersebut diharapkan mampu menghasilkan tegangan sebesar
0V (Low) sampai 3.3V (High) yang digunakan sebagai masukan dari Channel 0 dan
Channel 1 pada ADC MCP3008. Tabel 4.9. hasil pengujian sensor cahaya dengan
memaparkan cahaya langsung dari sinar laser.

Tabel 4.9. Hasil pengujian sensor cahaya dengan memaparkan cahaya langsung sinar laser
Sensor Keadaan Light meter ADC 10 Bit Tegangan (V)
Sensor (LUX)

Sensor tertutup 20-31 876-903 2.76-3.01


cahaya 1
Sensor terbuka 1620-1735 20-22 0.06-0.07
cahaya 1
Sensor tertutup 18-31 842-875 2.72-2.75
cahaya 2
Sensor terbuka 720-856 44-48 0.14-0.15
cahaya 2

Hasil pengujian sensor cahaya 1 dan sensor cahaya 2 sebagai Sensor cahaya pada
Kamar tidur sudah sesuai dengan spesifikasi yang diharapkan, dimana saat keadaan tidak
terpapar sinar laser (tertutup) sensor cahaya menghasilkan tegangan tinggi (High) dan saat
keadaan terpapar sinar laser (terbuka) sensor cahaya menghasilkan tegangan rendah (Low).
Hasil tegangan tersebut digunakan sebagai masukan pada ADC MCP3008 10 Bit dimana
ADC akan mengkonversi 0 sampai 1023. Gambar 4.32. adalah grafik hasil pengujian
ADC 10 Bit Sensor Cahaya 1. Hasil tersebut sudah sesuai dengan yang diharapkan.
Gambar 4.33. adalah grafik hasil pengujian ADC 10 Bit Sensor Cahaya 2. Hasil tersebut
sudah sesuai dengan yang diharapkan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

56

(Bit)

(v)

Gambar 4.32. Grafik hasil pengujian ADC 10 Bit Sensor Cahaya 1

(Bit)

(v)

Gambar 4.33. Grafik hasil pengujian ADC 10 Bit Sensor Cahaya 2

4.4.2.2. Sensor Motion

Pengujian Sensor Motion menggunakan Modul PIR Motion Sensor dilakukan dengan
memberikan gerakan pada jarak yang berbeda-beda, sudut samping, dan sudut atas bawah
dari arah depan sensor. Pengambilan data tersebut diuji dengan cara memberikan gerakan
manusia. Tabel 4.10. menunjukkan hasil data pengujian jarak Sensor Motion. Sensor
Motion ini diharapkan mampu menghasilkan tegangan sesuai dengan gerakan yang
terdeteksi sensor.
Tabel 4.10. Hasil data pengujian jarak Modul PIR Motion Sensor
Jarak lurus Sudut atas-bawah Sudut samping Jarak atas-bawah Jarak samping
(maksimal) (maks) kanan-kiri(maks) (maks) kanan-kiri (maks)
1.8 meter +22.50 dan -22.50 +450 dan -450 2 meter 4 meter

Hasil pengujian Sensor Motion sudah sesuai yang diharapkan. Dimana respon deteksi
sensor terhadap gerakan menghasilkan tegangan yang diubah oleh ADC 10 Bit sebagai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

57

masukan kendali otomatis pada lampu kamar mandi. Tetapi sensor ini kurang baik
digunakan sebagai deteksi keberadaan orang karena sensor ini mendeteksi pergerakan
sehingga ketika ada manusia disekitar sensor, sensor hanya akan mendeteksi gerakannya
saja. Ketika manusia itu tidak bergerak atau diam maka sensor tidak mendeteksi (Low).
untuk keluaran sensor ketika mendeteksi maka 5 (lima) sensor yang ada dalam crystal
akan mendeteksi gerakan dan hasilnya logika 1 (High) akan muncul sebanyak 5 kali dalam
2.5 detik, sehingga untuk mendeteksi suatu gerakan akan menghasilakan 0 (Low) dan 1
(High) sebanyak 5 kali dalam waktu 5 detik. Gambar 4.34. Adalah grafik hasil
pendeteksian yang sudah di olah dalam Raspberry pi. Dengan hasil tersebut Sensor
Motion ini tidak sesuai dengan yang diharapkan pada perancangan dimana kondisi 1 (High)
digunakan sebagai kendali nyala lampu kamar mandi, dan logika 0 (Low) digunakan
sebagai kendali mati lampu kamar mandi.

(v)

(detik)

Gambar 4.34. Grafik hasil pendeteksian PIR Motion Sensor

4.4.2.3. Sensor Ultraviolet

Pengujian Sensor Ultraviolet menggunakan modul GUVA S12SD dilakukan dengan


menguji Sensor pada pagi, siang, dan sore dari sinar matahari langsung. Hasil pengujian
tersebut dibandingkan dengan alat bantu sensor cahaya light meter. Pengambilan data
tersebut diuji pada 2 (dua) kondisi cerah dan berawan. Tabel 4.11. memperlihatkan data
hasil pengujian Sensor Ultraviolet. Sensor Ultraviolet ini diharapkan mampu
menghasilkan tegangan sesuai dengan sinar Ultraviolet yang diterima oleh Modul Sensor
Ultraviolet GUVA S12SD.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

58

Tabel 4.11. Data hasil pengujian Sensor Ultraviolet


No. Jam (WIB) Cuaca Light Meter Sensor Ultraviolet Tegangan
(LUX) (ADC 10 Bit) (V)
1 07:00-07:50 Pagi Cerah 5700-14800 19-43 0.061-0.138
2 07:00-07:50 Pagi Berawan 254-435 0-9 0-0.029
3 12:00-13:00 Siang Cerah ~ 217-388 0.7-1.251
4 12:00-13:00 Siang Berawan 873-1680 61-209 0.197-0.674
5 17:00-17:50 Sore Cerah 470-27000 4-26 0.013-0.083
6 17:00-17:50 Sore Berawan 50-310 0-7 0-0.022

Hasil pengujian Sensor Ultraviolet tersebut diuji dengan cara Modul Sensor
Ultraviolet GUVA S12SD dipaparkan cahaya matahari langsung yang tidak terhalang oleh
benda, pohon, maupun bangunan sebagai pengatur lampu pada Halaman rumah. Sehingga
sensor UV tersebut diletakkan dibagian atap rumah.

(Bit)
)

(LUX)

Gambar 4.35. Grafik respon Sensor UV terhadap intensitas cahaya(LUX) saat pagi cerah

(Bit)
)

(LUX)

Gambar 4.36. Grafik respon Sensor UV terhadap intensitas cahaya(LUX) saat siang cerah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

59

(Bit)
)

(LUX)

Gambar 4.37. Grafik respon Sensor UV terhadap intensitas cahaya(LUX) saat sore cerah

(Bit)

(LUX)

Gambar 4.38. Grafik respon Sensor UV terhadap intensitas cahaya(LUX) saat pagi
berawan

(Bit)

(LUX)

Gambar 4.39. Grafik respon Sensor UV terhadap intensitas cahaya(LUX) saat siang
berawan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

60

(Bit)

(LUX)

Gambar 4.40. Grafik respon Sensor UV terhadap intensitas cahaya(LUX) saat sore
berawan
Gambar 4.35. sampai Gambar 4.40. Adalah grafik respon Sensor UV terhadap
intensitas cahaya, antara ADC 10 Bit Sensor Ultraviolet dan LUX dari Light meter. Dari
hasil grafik Sensor UV sudah sesuai yang diharapkan dimana saat ada sinar tampak rendah
dari Light meter maka ADC 10 Bit yang diterima Sensor UV rendah. Disaat sinar tampak
tinggi dari Light meter maka ADC 10 Bit yang diterima Sensor UV tinggi. Akan tetapi
untuk Light meter adalah pengambilan data sinar yang diterima oleh cahaya yang ada
disekitar, dan untuk Sensor UV adalah itensitas Ultraviolet dari cahaya matahari. Sehingga
meskipun Light meter menunjukan cahaya diatas 1000 (LUX), Sensor UV belum tentu
tinggi karena tergantung pada itensitas Ultraviolet yang ada pada cahaya matahari.

4.4.3. Modul RTC DS1307

Hasil pengujian Modul RTC DS1307 dilakukan dengan cara memantau penggunaan
waktu nyala lampu berdasarkan waktu Modul RTC DS1307 yang sudah terhubung oleh
Raspberry pi. Pengujian tersebut diberikan waktu sesuai keinginan User kapan akan
meyala dan kapan akan mati, dari pengaturan tersebut diharapkan Modul dapat terbaca
oleh Raspberry pi dan tidak terdapat jeda waktu nyata. Gambar 4.35. adalah hasil
perbandingan Modul RTC dan waktu nyata.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

61

(WIB)

(WIB)

Gambar 4.41. Hasil perbandingan waktu Modul RTC DS1307 dan waktu nyata
Gambar 4.41. adalah hasil perbandingan waktu modul RTC DS1307 dan waktu nyata
yogyakarta berdasarkan situs timeanddate.com dalam 7 jam. Hasilnya tidak ada selisih
sehingga untuk Modul RTC DS1307 cukup baik digunakan pada Raspberry pi sebagai
Real-Time Clock. Namun disaat Raspberry pi kehilangan daya atau mati secara tiba-tiba,
terdapat jeda atau Raspberry pi butuh waktu untuk membaca waktu pada Modul RTC
DS1307 sekitar 8 detik sampai 15 detik. Kecuali jika Raspberry pi di reboot tidak ada jeda
untuk membaca waktu pada Modul RTC DS1307.

4.5. Pembahasan Perangkat Lunak


Perangkat lunak yang dibuat terdiri dari program inti, program pengontrol otomatis,
program pnegontrol manual, dan program antar muka (GUI). program inti berisi
pemanggilan modul, pengaturan port GPIO Raspberry Pi, nisialisasi variabel, definisi
fungsi sebagai pemanggilan fungsi pada program waktu nyala lampu dan pendeteksian
sensor. Program antar muka berisi perancangan sistem yang diharapkan berupa GUI dari
pusat pengontrol lampu pada rumah pintar berbasis Raspberry Pi.

Gambar 4.42. Listing program modul python


Listing programs diatas merupakan pemanggilan modul pemrograman python. Modul
yang dipanggil yaitu sys, TKinter, RPi.GPIO, time, spidev, dan os. Modul sys merupakan
pemanggilan library dalam sistem Raspberry Pi. Modul TKinter merupakan modul
pemrograman GUI. Modul RPi.GPIO merupakan pemanggilan modul input/output yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

62

akan digunakan pada Raspberry Pi. Modul time merupakan clock sebagai waktu delay
untuk menajalankan program secara berkala. Modul spidev merupakan pemanggilan data
hardware yang terhubung SPI pada Raspberry Pi. Dan modul os merupakan pendukung
operasi sistem pada Raspberry Pi sebagai library pemanggilan waktu pada Raspberry Pi.

Gambar 4.43. Listing program pengauran GPIO Raspberry Pi


Gambar 4.43. merupakan program pengaturan GPIO pada Raspberry PI. Pengaturan
yang dilakukan meliputi pengaturan pin 7, 11, 13, 15 sebagai keluaran dan pin 16 sebagai
masukan. Untuk pin pin 7, 11, 133, 15 diatur agar menghasilkan sinyal PWM dengan
frekuensi 100Hz.

Gambar 4.44. Listing program definisi fungsi auto dan manual


Program diatas adalah definisi program pada mode manual dan mode otomatis. Def
auto merupakan proses program yang dijalankan pada mode otomatis, pada mode otomatis
ini pengontrol lampu pada mode manual dibuat nonaktif. Untuk def manual merupakan
proses program yang dijalankan pada mode manual, pada mode manual kebalikan dari
mode otomatis yaitu menonaktifkan pengontrol lampu dengan mode otomatis.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

63

Gambar 4.45. Listing program definisi kecerahan lampu 1


Program diatas merupakan bagian pada pengontrolan lampu pada mode otomatis,
lampu pada ruang tamu yang diatur menggunakan waktu nyala lampu pada lampu 1 dapat
diatur kecerahan lampu tersebut. Pada def TRG sebagai pengaturan lampu terang. Def
RDP sebagai pengaturan lampu redup. Def PDM sebagai pengaturan lampu padam.

Gambar 4.46. Listing program definisi pemanggilan waktu Raspberry Pi


Program diatas merupakan pemanggilan waktu pada Raspberry pi yang sudah
terhubung pada RTC. Time2 = time.strftime (“%H:%M:%S”) pemanggilan waktu tersebut
digunakan sebagai penampil waktu pada GUI dan time3 = time.strftimes (“%H%M%S”)
pemanggilan waktu tersebut digunakan sebagai pemanggilan waktu pada waktu
nyalalampu ruang tamu.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

64

Gambar 4.47. Listing program definisi atur pada box entry waktu nyala lampu 1
Program diatas merupakan bagian dari pengaturan waktu nyala lampu pada ruang
tamu atau lampu 1. Def atur merupakan program untuk mengaktifkan waktu nyala lampu.
Di dalam program terdapat nyala dan mati, nyala = e1.get() merupakan program untuk
mengambil angka pada box entry sebagai waktu lampu menyala. Mati = e2.get()
merupakan program untuk mengambil angka pada box entry sebagai waktu lampu mati.
Lalu angka yang diambil pada box entry diubah dalam bentuk string to integer.

Gambar 4.48. Listing program definisi clear box entry dan off waktu nyala lampu 1
Gambar 4.48. merupakan listing program bagian dari pengaturan waktu nyala lampu
pada ruang tamu. Def deleted merupakan program untuk menghapus angka pada box entry
pengaturan waktu nyala. Def atur_off merupakan program untuk menonaktifkan
pengaturan waktu nyala lampu.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

65

Gambar 4.49. Listing program membaca channel ADC dan konversi ADC ke Volts
Program diatas merupakan bagian dari pengontrol lampu mode otomatis berdasarkan
sensor. Def ReadChannel(channel) merupakan definisi fungsi pengambilan data pada
ADC yang terhubung Raspberry Pi dengan antar muka SPI. Def ConvertVolts merupakan
definisi fungsi data pada ADC diubah menjadi tegangan keluaran sesuai dengan tegangan
referensi pada setiap sensor.

Gambar 4.50. Listing program pengaturan channel sensor


Program diatas merupakan pengaturan channel sensor yang terhubung ADC.
Light1_channel = 0 merupakan sensor cahaya 1 pada channel 0 ADC. Light2_channel = 1
merupakan sensor cahaya 2 pada channel 1 ADC. Motion_channel = 2 merupakan sensor
motion pada channel 2. dan violet_channel = 3 merupakan sensor UV pada channel 3
ADC.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

66

Gambar 4.51. Listing program definisi dalam tombol pengontrol lampu manual
Program diatas merupakan definisi fungsi pada pengotrol lampu mode manual.
tombol pengontrol lampu mode manual ketika ditekan akan memanggil fungsi pada
program diatas. Pada GUI terdapat 8 tombol yang terbagi menjadi dua yaitu 4 tombol
menyalakan lampu dan 4 tombol mematikan lampu. Pada fungsi diatas terdapat 4 fungsi
menyalakan lampu yaitu buttonON_1, buttonON_2, butoonON_3, dan buttonON_4. 4
fungsi lainnya adalah fungsi mematikan lampu yaitu buttonOFF_1, buttonOFF_2,
buttonOFF_3, dan buttonOFF_4.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

67

Gambar 4.52. Listing program master GUI


Program diatas merupakan pembuatan master antar muka modul GUI dimana
SmartHome sebagai inisialisasi Tkinter.

Gambar 4.53. Listing program looping master GUI


Program diatas merupakan proses looping master GUI yang sudah dibuat. Pada
keseluruhan program pengontrol mode otomatis dan pengontrol mode manual berada
didalam satu pemrograman pyton termasuk dengan program antar muka pusat pengotrol
lampu.

4.5.1. Pembahasan Perangkat Lunak Pengontrol Lampu Otomatis

Pengontol lampu otomatis terdapat dua pemrograman yaitu waktu nyala lampu
pada ruang tamu dan pendeteksian sensor. Pada waktu nyala lampu dapat diatur juga
kecerahannya yang terbagi menjadi terang, redup, dan padam. Untuk pendeteksian sensor
terdapat 3 sensor berbeda yaitu sensor cahaya, sensor motion, dan sensor UV. Sensor
cahaya mengontrol lampu otomatis pada kamar tidur, sensor motion mengontrol lampu
otomatis pada kamar mandi, dan sensor UV mengontrol lampu otomatis pada halaman
rumah.

Gambar 4.54. Pengaturan waktu nyala lampu


Pada pengaturan waktu nyala lampu pengguna memasukan angka pada gambar
4.54. pengaturan waktu nyala lampu. Terdapat dua box entry yaitu waktu nyala dan waktu
mati, jika sudah memasukan angka maka tekan tombol set untuk mengaktifkan. Tomboi
off pada gambar berfungsi untuk menonaktifkan pengaturan waktu nyala lampu. Dan
tombol Clear berfungsi untuk menghapus angka pada box entry.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

68

Gambar 4.55. Listing program fungsi dalam pengaturan waktu nyala lampu 1

Program diatas merupakan bagian dari pengaturan waktu nyala lampu. Didalam
program terdapat while di dalam while, dimana while berfungsi sebagai pengulangan
pendeteksian dalam satu kali pemanggilan. Sehingga untuk menghentikan program
tersebut dibutuhkan fungsi break agar program terhenti. Dari program pengaturan waktu
nyala lampu ini waktu pada Raspberry Pi dipanggil dalam bentuk string, dan ketika waktu
pada Raspbbery Pi sama dengan waktu yang sudah di set oleh pengguna untuk waktu
nyala maka lampu akan menyala dengan Duty cycle sebesar 35%. untuk waktu mati lampu
akan dimatikan dengan Duty cycle sebesar 0%.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

69

Gambar 4.56. Listing program definisi fungsi kecerahan lampu 1

Untuk mengatur kecerahan lampu pada ruang tamu pengguna dapat menekan tombol
terang, redup, dan padam. Dapat dilihat pada programdiatas dimana saat terang Duty cycle
yang dihasilkan sebesar 35%, saat redup Duty cycle sebesar 20%, dan saat padam Duty
cycle sebesar 0%. Gambar 4.57. grafik hasil Duty cycle GPIO pengontrol kecerahan lampu
1.

(v)

(%)

Gambar 4.57. Grafik hasil Duty cycle GPIO pada pengontrol otomatis waktu nyala lampu

Gambar 4.58. Tombol pengontrol lampu otomatis berdasarkan pendeteksian sensor

Pengontrol lampu mode otomatis berdasarkan pendeteksian sensor mengatur lampu


pada kamar tidur, kamar mandi, dan halaman.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

70

Gambar 4.59. Listing program pengolahan data ADC di dalam python

Program diatas merupakan pengolahan data sensor dari ADC pada pemrograman
python. Tmbl=GPIO.input(16) merupakan masukan pada pin 16 pada Raspberry Pi dari
tombol untuk mematikan lampu pada kamar mandi. Pada program perintah while
diberikan agar data sensor di tampilkan secara berkala. Print merupakan perintah untuk
menampilkan data atau text pada pemrograman python, pada program diatas perintah print
ditampilkan secara berkala untuk mengecek pendeteksian sensor secara akurat dengan
delay 1 detik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

71

Gambar 4.60. Listing program fungsi pengontrol lampu otomatis berdasarkan


pendeteksian sensor
Setelah data mendeteksi maka pada lampu kamar tidur mendapatkan masukan dari
sensor cahaya 1 dan sensor cahaya 2. pada program jika orang didalam kamar tidur sama
dengan lebih dari 1 maka lampu akan menyala dengan Duty cycle sebesar 50%. jika orang
didalam kamar tidur sama dengan 0 maka lampu akan mati dengan Duty cycle sebesar 0%.
Pada lampu kamar mandi jika data sensor motion mendeteksi keberadaan orang didalam
maka lampu akan menyala dengan Duty cycle sebesar 40%. dan jika tombol ditekan atau
dalam keadaan False lampu pada kamar mandi akan dimatikan dengan Duty cycle sebesar
0%. Pada lampu di halaman jika data sensor UV mendeteksi sinar UV dengan Aout sama
dengan lebih dari 0.081 maka lampu akan mati dengan Duty cycle sebesar 0%. Jika Aout
sama dengan kurang dari 0.08 maka lampu akan menyala redup dengan Duty cycle sebesar
20%. Dan jika Aout sama dengan kurang dari 0.019 maka lampu akan menyala terang
dengan Duty cycle sebesar 30%. SmartHome.update() merupakan proses pemanggilan
fungsi Tkinter pada looping while pendeteksian sensor.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

72

(v)

(%)

Gambar 4.61. Grafik hasil Duty cycle GPIO pengontrol otomatis berdasarkan sensor
cahaya

(v)

(%)

Gambar 4.62. Grafik hasil Duty cycle GPIO pengontrol otomatis berdasarkan sensor
motion

(v)

(%)

Gambar 4.63. Grafik hasil Duty cycle GPIO pengontrol otomatsi berdasarkan sensor UV

Gambar 4.61. merupakan grafik hasil Duty cycle GPIO pengontrol lampu otomatis
berdasarkan sensor cahaya dengan kondisi saat mendeteksi keberadaan orang di kamar
tidur. Gambar 4.62. merupakan grafik hasil Duty cycle GPIO pengontrol lampu otomatis
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

73

berdasarkan sensor motion dengan kondisi saat mendeteksi keberadaan orang di kamar
mandi dan dimatikan melalui tombol yang berada di luar kamar mandi. Gambar 4.63.
merupakan grafik hasil Duty cycle GPIO pengontrol kecerahan lampu otomatis
berdasarkan sensor UV dengan kondisi saat mendeteksi sinar UV.
Seluruh pemrograman pengontrol lampu mode otomatis terdapat beberapa while
didalam fungsi. Saat fungsi while bertemu dengan fungsi while program akan memproses
while terakhir maka sistem akan mengecek kondisi terakhir dan menjalankan fungsi while
yang proses pemanggilannya terakhir. Sehingga pada mode otomatis ini pengaturan waktu
nyala lampu tidak dapat dijalankan bersamaan dengan pengontrol lampu otomatis
berdasarkan pendeteksian sensor.

4.5.2. Pembahasan Perangkat Lunak Pengontrol Lampu Manual

Pengontrol lampu manual terdapat 8 (delapan) tombol masing-masing pengontrol


lampu pada ruangan terdapat 2 (dua) tombol yaitu tombol ON untuk menyalakan lampu
dan tombol OFF untuk mematikan lampu. Gambar 4.64. merupakan tombol pada GUI
pengontrol lampu manual.

Gambar 4.64. Tombol pada GUI pengontrol lampu manual

Pengontrol lampu manual hanya terdiri dari fungsi menyalakan lampu dan mematikan
lampu dengan mengecek kondisi lampu dalam looping Tkinter. Gambar 4.63. merupakan
pemrograman pengontrol lampu manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

74

Gambar 4.65. Pemrograman pengontrol lampu manual

Pada pemrograman pengontrol lampu mode manual terbagi 8 (delapan) fungsi, fungsi
mematikan 4 (empat) dan fungsi mematikan 4 (empat). Fungsi menayalakan pada lampu 1
menghasilkan keluaran Duty cycle sebesar 35%. Fungsi menayalakan pada lampu 2
menghasilkan keluaran Duty cycle sebesar 50%. Fungsi menayalakan pada lampu 3
menghasilkan keluaran Duty cycle sebesar 40%. Fungsi menayalakan pada lampu 4
menghasilkan keluaran Duty cycle sebesar 30%. hal tersebut dikarenakan nilai hambatan
pada beban lampu dan hambatan pada basis berbeda-beda, sehingga nilai Duty cycle
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

75

disesuaikan dengan intensitas kecerahan lampu. Gambar 4.66. sampai 4.69. merupakan
grafik hasil Duty cycle GPIO pengontrol lampu manual pada masing-masing lampu.

(V)

(%)

Gambar 4.66. Grafik Duty cycle GPIO pada pengontrol lampu 1

(V)

(%)

Gambar 4.67. Grafik Duty cycle GPIO pada pengontrol lampu 2

(V)

(%)

Gambar 4.68. Grafik Duty cycle GPIO pada pengontrol lampu 3


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

76

(V)

(%)

Gambar 4.69. Grafik Duty cycle GPIO pada pengontrol lampu 4

4.5.3. Pembahasan Perangkat Lunak Antar muka (GUI)

Pemrograman antar muka (GUI) meliputi denah lampu rumah pintar, pengontrol
lampu otomatis dan pengontrol lampu manual. Denah lampu rumah pintar merupakan
tampilan keadaan lampu, denah tersebut menampilkan terang, redup, dan padam lampu.
Denah terdiri dari lampu 1, 2, 3, dan 4. Lampu 1 adalah lampu pada ruang tamu, lampu 2
adalah lampu pada kamar tidur, lampu 3 adalah lampu pada kamar mandi, dan lampu 4
adalah lampu pada halaman rumah. Gambar 4.70. merupakan penampil jam pada GUI.

Gambar 4.70. Penampil jam pada GUI pusat pengontrol lampu

Gambar 4.71. Listing program penampil jam pada GUI


Program diatas merupakan pemrograman penampil jam pada GUI pusat pengontrol
lampu. Penampil jam tersebut memanggil waktu pada Raspberry Pi.

Gambar 4.72. Denah lampu ruamh pintar


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

77

Gambar 4.73. Listing program denah lampu rumah pintar


Gambar 4.73. merupakan denah lampu rumah pintar. Program diatas merupakan
pembuatan denah lampu rumah pintar. Denah = Label merupakan teks denah lampu rumah
pintar dengan font times new romans ukuran teks 20mm dengan jenis Bold atau tebal.
Canvas_D merupakan background dari denah lampu tersebut dengan luas 200x300. C1
merupakan denah lampu 1 dengan ukuran y1=1, x1=130, y2=300, dan x2=60. C2
merupakan denah lampu 1 dengan ukuran y1=130, x1=200, y2=300, dan x2=130. C3
merupakan denah lampu 1 dengan ukuran y1=1, x1=130, y2=130, dan x2=200. C4
merupakan denah lampu 1 dengan ukuran y1=1, x1=1, y2=150, dan x2=60.
Pengontrol lampu ini terdiri dari pengontrol lampu otomatis dan pengontrol lampu
manual. Gambar 4.74. merupakan tombol pengontrol mode otomatis dan mode manual.

Gambar 4.74. Tombol pengontrol mode otomatis dan mode manual

Gambar 4.75. Listing program tombol pengontol mode otomatis dan mode manual
Pada pengontrol lampu otomatis terdapat 2 box entry sebagai masukan pengaturan
waktu nyala lampu, tombol set sebagai pengatur waktu nyala lampu, tombol off untuk
menonaktifkan pengaturan waktu nyala lampu, tombol clear untuk menghapus variabel
pada box entry. Tombol nyalakan sensor untuk mengaktifkan pendeteksian sensor sebagai
pengontrol lampu otomatis, dan tombol matikan sensor untuk menonaktifkan pendeteksian
sensor. Gambar 4.76. merupakan tombol pada GUI pengontrol lampu otomatis.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

78

Gambar 4.76. Tombol pengontrol lampu otomatis pada GUI

Gambar 4.77. Listing program tombol pengontrol lampu otomatis pada GUI

Program diatas merupakan listing program tombol pengontrol lampu otomatis pada
GUI. RTC1 dan RTC2 adalah box entry pengaturan waktu nyala lampu. RTC1 terletak
pada sumbu x=10 dan y=325, RTC2 terletak pada sumbu x=10 dan y=375. mengatur
merupakan pemrograman tombol set pada pengaturan waktu nyala lampu, mematikan
merupakan pemrograman tombol off pada pengaturan waktu nyala lampu, dan hapus
merupakan pemrograman tombol clear pada pengaturan waktu nyala lampu. Terang
merupakan pemrograman tombol terang pada kecerahan lampu ruang tamu, redup
merupakan pemrograman tombol redup pada kecerahan lampu ruang tamu, dan padam
merupakan pemrograman tombol padam pada kecerahan lampu ruang tamu. Keluar
merupakan pemrograman tombol untuk keluar dari GUI pusat pengontrol lampu.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

79

Gambar 4.78. Tombol pengontrol lampu manual pada GUI

Gambar 4.79. Listing program tombol pengontrol lampu manual pada GUI

Gambar 4.79. merupakan tombol pengontrol lampu manual pada GUI pusat
pengontrol lampu. Program diatas merupakan listing program pembuatan tombol
pengontrolan lampu manual. Lampu1, lampu2, lampu3, dan lampu4 merupakan program
label pada setiap tombol. ON_1, ON_2, ON_3, dan ON_4 merupakan pemrograman
tombol ON pada setiap tombol pengontrolan lampu manual pada GUI pusat pengontrol
lampu. OFF_1, OFF_2, OFF_3, dan OFF_4 merupakan pemrograman tombol OFF pada
setiap tombol pengontrolan lampu manual pada GUI pusat pengontrol lampu.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB V

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Dari hasil pengujian dan pengambilan data pada pusat pengontrol lampu pada
rumah pintar berbasis Raspberry Pi, dapat diambil kesimpulan:
1. Sistem mampu mengendalikan lampu pada protoype rumah pintar sesuai dengan
mode pilihan pengguna yaitu mode manual dan mode otomatis.
2. Sistem mampu mengendalikan waktu nyala lampu berdasarkan waktu nyata dengan
error 0%.
3. Sistem mampu mendeteksi data sensor sebagai pengendali itensitas pencahayaan
lampu terang, redup, dan padam dengan error 0%.
4. Driver lampu DC mampu memberikan tegangan sesuai variasi masukan Duty cycle
atau PWM.
5. Sistem memiliki kelemahan pada mode otomatis, dimana waktu nyala lampu tidak
dapat dijalankan bersamaan dengan pendeteksian sensor.

5.2. Saran

Saran untuk pengembangan penelitian selanjutnya:


1. Pengontrolan lampu pada rumah mode otomatis lebih dipermudah bagi pengguna.
2. Mengembangkan sistem agar tidak mengendalikan pencahayaan saja, tetapi diperluas
pada keamanan maupun kemudahan lainnya.

80
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR PUSTAKA
[1] http://Smarthomeindonesia.co.id/ diakses 26 september 2016
[2] Muwarni yulia, M., 2014, Lampu panggung terkendali musik berbasis Raspberry Pi.,
Universitas Sanata Dharma, Yogyakarta.
[3] Apriyanto, 2016, Aplikasi PLC Modicon M221 untuk Smart Home dengan HMI
Berbasis Android., Universitas Sanata Dharma, Yogyakarta.
[4] ----, 2015, Raspberry pi model B, element 14 and RS version.
[5] http://elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput_.28G
PIO.29 diakses 26 September 2016
[6] Ricardson, M., Wallace S., 2012, getting started with Raspberry Pi, O’Reilly Media,
United State of America.
[7] Kiusalas, J., 2005, Numerical Methods in Engineering with Pyton, Cambridge
Uneversity Press, New York.
[8] Bressert, E., 2013, SciPy and NumPy, 2nd ed, O’Reilly Media, United State of
America.
[9] http://Skemaku.com/pengertian_sensor diakses 06 September 2016
[10] Lady, Ada., 2016, pir passive infrared proximity motion sensor, Adafruit Industries.
[11] Learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/how-pirs-work
diakses 12 Oktober 2016
[12] Everlight Electronics Co., LTD., 2011, 5mm Silicon PIN Photodiode T-1, Everlight
Electronics Co., LTD.
[13] http://www.robotics-university.com/2014/08/photo-diode.html diakses 12 Oktober
2016
[14] Waveshare., 2015, UV-Sensor-User-Manual.
[15] http://Sunrom.com/ultraviolet(UV)_light_radiation_sensor diakses 04 Oktober 2016
[16] http://Itead.cc/wiki/UV_Sensor diakses pada tanggal 04 Oktober 2016
[17] NXP., 2013, PCF8591 8 bit A/D and D/A converter, NXP.
[18] Maxim Integrated., 2015, DS1302 Trickle-Charge timekeeping Chip, Maxim
Integrated.
[19] Sony., 2007, Guided Red Laser Diode SLD135VS, Sony.
[20] Rashid, M., 2004, Power Electronics Handbook, Academic Press., Pensacola,
Florida.

81
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

82

[21] Boylestad, R., Nashelsky, L., 2010, Electronic Divice and Circuit Theory, 10th ed,
Pretince Hall Inc., New Jersey.
[22] On Semiconductor, Complementary Silicon Plastic Power Transistors (NPN) (PNP)
TIP41, On Semiconductor.
[23] Microchip Technology Inc., 2008, MCP3004/3008 4-Channel/8-Channel 10-Bit
A/D Converters with SPI Serial Interface, Microchip Technology Inc.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L1

LAMPIRAN
Rangkaian Driver lampu DC
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L2

Data driver led


Lampu 1 Lampu 2 Lampu 3

Lampu 4

Lampu 1

pwm(%) teg regulator(v) teg basis(v) teg masukan(v) pwm pengukuran osiloscop(%) Vavrg(v)
10 7.65 0.088 0.31 10.89 0.483
20 8.4 0.18 0.6 19.81 0.796
30 9.44 0.25 0.9 29.71 1.11
40 6.75 0.33 1.19 40.2 1.46
50 6.7 0.35 1.47 49.99 1.79

Lampu 2

pwm(%) teg regulator(v) teg basis(v) teg masukan(v) pwm pengukuran osiloscop(%) Vavrg(v)
10 7.9 0.08 0.31 9.89 0.453
20 8.5 0.15 0.6 20.57 0.813
30 9.5 0.23 0.9 29.74 1.11
40 6.8 0.3 1.2 40.59 1.46
50 6.8 0.33 1.47 50.48 1.79

Lampu 3
pwm(%) teg regulator(v) teg basis(v) teg masukan(v) pwm pengukuran osiloscop(%) Vavrg(v)
10 7.6 0.088 0.32 10.77 0.489
20 8.4 0.17 0.61 19.82 0.786
30 9.44 0.25 0.91 29.7 1.11
40 6.7 0.33 1.2 40.59 1.47
50 6.7 0.35 1.5 49.51 1.76
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L3

Lampu 4

pwm(%) teg regulator(v) teg basis(v) teg masukan(v) pwm pengukuran osiloscop(%) Vavrg(v)
10 7.7 0.09 0.32 10.77 0.493
20 8.4 0.18 0.62 20.58 0.815
30 9.48 0.25 0.91 30.69 1.14
40 6.75 0.34 1.2 40.59 1.47
50 6.7 0.35 1.5 49.52 1.76
VCE driver lampu DC
VCE Driver lampu 1 VCE Driver lampu 2 VCE Driver lampu 3 VCE Driver lampu 4
PWM
(v) (v) (v) (v)

10 9,18-9,38 9,38-9,51 9,27-9,40 9,08-9,21

20 7,89-8,23 8,70-8,82 8,16-8,31 7,16-7,39

30 6,70-7,10 7,60-7,80 7,03-7,14 6,46-6,93

40 5,63-5,87 7,18-7,26 5,64-5,79 5,38-5,52

50 4,79-5,02 6,50-6,92 4,62-4,90 4,38-4,75


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L4

Data resume PIR motion sensor


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L5

Data sensor cahaya

Data sensor UV
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L7

Data selisih RTC dan waktu nyata

waktu Modul RTC DS1307 current local yogyakarta (timeanddate.com) perbandingan waktu selisih
13:50:00 13:50:00 0 menit 0
14:10:00 14:10:00 20 menit 0
14:30:00 14:30:00 40 menit 0
14:50:00 14:50:00 60 menit 0
15:10:00 15:10:00 80 menit 0
15:30:00 15:30:00 100 menit 0
15:50:00 15:50:00 120 menit 0
16:10:00 16:10:00 140 menit 0
16:30:00 16:30:00 160 menit 0
16:50:00 16:50:00 180 menit 0
17:10:00 17:10:00 200 menit 0
17:30:00 17:30:00 220 menit 0
17:50:00 17:50:00 240 menit 0
18:10:00 18:10:00 260 menit 0
18:30:00 18:30:00 280 menit 0
18:50:00 18:50:00 300 menit 0
19:10:00 19:10:00 320 menit 0
19:30:00 19:30:00 340 menit 0
19:50:00 19:50:00 360 menit 0
20:10:00 20:10:00 380 menit 0
20:30:00 20:30:00 400 menit 0
20:50:00 20:50:00 420 menit 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L9
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L10

Anda mungkin juga menyukai