POLTEKAD
Oleh,
1. Serda (K) Rena Agustien (20200516 -E)
2. Serda Andik Sugiarta (20200517-E)
2022
ABSTRAK
Penggunaan sumber daya listrik di zaman modern ini sangatlah penting bagi
kehidupan manusia, mulai dari perangkat keras dan perangkat lunaknya. Terdapat
berbagai jenis teknologi yang akan berkembang dan hal tersebut akan sangat
membutuhkan sumber energi listrik yang cukup banyak. Pemanfaatan energi matahari
dapat dijadikan solusi untuk sumber daya yang cukup banyak dan tidak terhingga.
Meningkatnya pemakaian daya energi listrik dapat menjadikan persediaan cadangan
energi konvensioanal semakin sedikit. Sehingga solar cell adalah alat yang dapat menjadi
solusi untuk mengatasi permasalah tersebut yang terdiri dari solar cell yang mengubah
energi cahaya menjadi energi listrik. Pemanfaatan pemanfaatan energi Solar cell di
tingkat dunia saat ini terbilang masih sangat sedikit. Dan penerapan sistem tracking pada
Solar cell terhadap matahari dapat mengurangi pemanfaatan energi listrik. Sehinnga
sistem pelacakan tracking pada Solar cell menggunakan sebuah mikrokontroller yaitu
Arduino Uno metode pemrograman dapat digunakan untuk melakukan sistem tracking
pada Solar cell. Dengan menjadikan nilai tegangan dan arus sebagai input dalam metode
pemrograman. Motor servo akan digunakan sebagai aktuator penggerak Solar cell dan
dapat secara otomatis menggerakkan solar cell terhadap matahari.
2
KATA PENGANTAR
Puji dan Syukur Penulis Panjatkan ke Hadirat Tuhan Yang Maha Esa karena berkat
limpahan Rahmat dan Karunia-Nya sehingga penulis dapat menyusun makalah ini.
Penulis menyadari bahwa didalam pembuatan makalah ini berkat bantuan dan tuntunan
Tuhan Yang Maha Esa dan tidak lepas dari bantuan berbagai pihak, untuk itu dalam
kesempatan ini penulis menghaturkan rasa hormat dan terima kasih yang sebesar-
besarnya kepada semua pihak yang membantu dalam pembuatan makalah ini.
Akhir kata semoga makalah ini dapat memberikan manfaat kepada para pembaca.
Penulis menyadari bahwa makalah ini masih jauh dari kesempurnaan baik dari bentuk
penyusunan maupun materinya. Kritik dan saran dari pembaca sangat penulis harapkan
untuk penyempurnaan makalah selanjutnya.
Tim Penyususn
3
DAFTAR ISI
ABSTRAK..............................................................................................................................ii
KATA PENGANTAR............................................................................................................iii
DAFTAR ISI..........................................................................................................................iv
DAFTAR GAMBAR.............................................................................................................vii
DAFTAR TABEL................................................................................................................viii
BAB I PENDAHULUAN.......................................................................................................1
1. Umum.............................................................................................................1
2. Maksud dan Tujuan........................................................................................1
a. Maksud..........................................................................................................1
b. Tujuan............................................................................................................2
3. Ruang Lingkup dan Tata Urut........................................................................2
4. Metode dan Pendekatan................................................................................2
a) Metode...........................................................................................................2
b) Pendekatan...................................................................................................4
a. Solar cell........................................................................................................4
b. Mikrokontroller..............................................................................................4
c. Sensor LDR...................................................................................................5
d. Sensor tegangan..........................................................................................5
e. Motor Servo...................................................................................................5
f. LCD (Liquid Crytal Display)........................................................................5
BAB II LANDASAN TEORI..................................................................................................7
6. Solar Cell........................................................................................................7
a. Semikonduktor dan Solar cell....................................................................7
b. Proses Konversi Solar cell..........................................................................8
c. Jenis Solar cell.............................................................................................9
7. Mikrokontroller Arduino Uno...........................................................................9
8. Arduino IDE..................................................................................................10
9. Sensor LDR..................................................................................................11
10. Sensor Tegangan.........................................................................................11
11. Motor Servo..................................................................................................12
12. LCD (Liquid Crytal Display)..........................................................................13
13. Motor Driver (H-Bridge Circuit).....................................................................15
4
14. PWM Driver..................................................................................................15
15. Catu Daya........................................................................................................
16 . Regulator Tegangan DC..............................................................................17
17. Bahasa Pemrograman.................................................................................17
BAB III PEMBAHASAN.........................................................................................................7
18. Perancangan Blok Diagram...........................................................................7
19. Rangkaian Adaptor.........................................................................................8
20. Rangkaian Arduino Uno.................................................................................8
21. Rangkaian Sensor LDR..................................................................................9
22. Rangkaian Sensor Tegangan.......................................................................10
17. Rangkaian Solar Cell....................................................................................11
23. Rangkaian Motor Servo................................................................................11
24. Rangkaian LCD............................................................................................12
25. Rangkaian Lengkap......................................................................................13
26. Flowchart......................................................................................................14
27. Pengujian Mikrokontroler Arduino Uno........................................................15
27. Pengujian LCD................................................................................................
28. Pengujian Solar Cell.....................................................................................17
29. Pengujian Sensor Tegangan........................................................................19
30. Pengujian Motor Servo.................................................................................19
31. Pengujian Sensor LDR.................................................................................20
32. Pengujian Keseluruhan Sistem....................................................................21
BAB IV KESIMPULAN DAN SARAN..................................................................................26
33. Kesimpulan...................................................................................................26
34. Saran............................................................................................................26
DAFTAR PUSTAKA..............................................................................................................7
LAMPIRAN............................................................................................................................8
5
BAB I
PENDAHULUAN
1. Umum.
Sumber daya merupakan produksi energi yang meliputi fisik maupun non
fisik, hal tersebut energi menjadi salah satu faktor utama bagi terjadinya
pertumbuhan ekonomi suatu negara. Penggunaan energi di zaman modern
sekarang untuk menjaga kelangsungan perkembangan teknologi. Pemanfaatan
energi matahari merupakan salah satu alternatif untuk menunjang kemajuan
teknologi zaman sekarang. Dengan menggunakan Solar cell energi cahaya dari
matahari akan dirubah menjadi energi listrik. Solar cell adalah alat yang terdiri dari
solar cell yang mengubah cahaya menjadi listrik, Solar cell bisa disebut juga
dengan Sel photovoltaic. Pemanfaatan Solar cell di dunia belum banyak di
implementasikan.
Dalam dunia militer khususnya TNI AD, masih banyak satuan yang
bertempat di daerah perbatasan yang jauh dari akses PLN sehingga listrik tidak
mampu menjangkau lokasi satuan yang jauh tersebut. Dan Solar cell menjadi salah
satu solusi yang dapat digunkan karena Indonesia merupakan negara khatulistiwa
yang memiliki pencahayaan matahari yang cukup. Namun untuk memaksimalkan
penyerapan cahaya matahari tersebut perlu ditambahkan komponen berupa sensor
photovoltaic dan servo yang dapat digunakan untuk tracking arah matahari secara
otomatis.
Dalam perancangan sistem Tracking Solar cell ini menggunakan
Mikrokontroller Arduino Uno. Dengan membaca nilai tegangan dan nilai arus yang
dihasilkan oleh Solar cell sebagai parameter input pada proses pemrograman.
Pembacaan ini dilakukan secara langsung terhadap matahari atau
pengaplikasiannya.
6
2. Maksud dan Tujuan.
a. Ruang Lingkup. Alat ini meliputi ketentuan umum dan kegiatan yang
dilaksanakan pada kegiatan penerapan Sistem Tracking Arah Sinar Matahari
Sebagai Pembangkit Listrik Mandiri Menggunakan Mikrokontroler Arduino Uno.
Dalam penelitian mengenai penerapan Sistem Tracking Arah Sinar Matahari,
dirumuskan beberapa permasalahan sebagai berikut:
1) Bagaimana Membangun sistem pelacakan menggunakan
Mikrokontroller Arduino Uno.
2) Bagaimana Membangun sistem penggerak untuk kendali Solar Panel.
b. Tata Urut.
1) Bab I Pendahuluan.
2) Bab II Landasan Teori.
3) Bab III Pembahasan.
4) Bab IV Penutup.
7
4. Metode dan Pendekatan.
a) Metode. Sebagai metode yang digunakan, berikut ini merupakan
penjelasan dari masing-masing langkah yang dilakukan dalam penelitian adalah
sebagai berikut:
1) Studi Literatur. Pada langkah pertama dilakukan pengumpulan
literatur dari buku, e-book, jurnal, dan beberapa laporan hasil penelitian.
Hasil penelitian terdahulu dikumpulkan untuk dianalisis tentang topik, proses,
dan hasilnya agar bisa menentukan arah penelitian ini. Teori-teori
pendukung didapatkan dari literatur yang ada untuk menyusun gambaran
umum penelitian sehingga menghasilkan sebuah hipotesis.
5) Analisis Hasil Pengujian. Pada bagian ini, data yang telah diambil
dengan berbagai parameter dianalisis untuk mendapatkan indikator
keberhasilan dari penelitian. Analisa terhadap hasil dari pengujian sehingga
8
dapat ditentukan karakteristik tracking arah sinar matari oleh software dan
hardware yang telah dibuat. Apabila karakteristik pelacakan dan penguncian
dari software dan hardware yang telah dibuat masih belum sesuai, maka
perlu dilakukan perancangan ulang pada sistem dan diuji kembali.
3) Bab 3, Pembahasan. Pada bab ini akan dijelaskan hasil uji coba
sistem beserta analisanya.
9
5. Pengertian-pengertian
a. Solar cell. Sebuah sistem yang terdiri dari kepingan komponen modul-
modul surya yang digabungkan menjadi satu panel yang berfungsi mengubah atau
mengkonversi energi cahaya matahari menjadi energi listrik.
10
BAB II
LANDASAN TEORI
Teori penunjang dalam bab ini menjelaskan tentang teori penunjang yang
berhubungan dengan keseluruhan sistem yang akan dibuat pada ini. Sedangkan tinjauan
pustaka dalam bab ini menjelaskan tentang sistem-sistem yang berhubungan dengan
rancang bangun ini dan pernah diimplementasikan oleh penulis-penulis sebelumnya.
6. Solar Cell. Solar cell adalah sebuah sistem yang terdiri dari kepingan komponen
modul-modul surya yang digabungkan menjadi satu panel yang berfungsi mengubah atau
mengkonversi energi cahaya matahari menjadi energi listrik. Hasil pengkonversian energi
tersebut dapat digunakan sebagai kebutuhan energi listrik sehari-hari. Solar cell pada saat
ini sangatlah berguna untuk kebutuhan energi listrik sehari-hari karena solar cell adalah
pembangkit listrik yang bersifat mandiri dan dapat mengurangi kebutuhan akan pasokan
energi listrik dari PLN.
Pada umumnya, solar cell merupakan sebuah hamparan semi konduktor yang
dapat menyerap photon dari sinar matahari dan mengubahnya menjadi listrik. Solar cell
tersebut dari potongan silikon yang sangat kecil dengan dilapisi bahan kimia yang khusus
untuk membentuk dasar dari solar cell. Solar cell pada umumnya memiliki ketebalan
minimum 0,3mm yang terbuat dari irisan bahan semikonduktor dengan kutub positif dan
kutub negatif. Pada solar cell terdapat sambungan atau function di antara dua lapisan tipis
yang terbuat dari bahan semikonduktor yang masing-masing diketahui sebagai
semikonduktor yang berjenis "P" (positif) dan semikonduktor jenis "N" (negatif). Silicon
jenis P merupakan lapisan permukaan yang dibuat sangat tipis supaya cahaya matahari
dapat menembus langsung mencapai junction. Bagian P ini diberilapisan nikel yang
berbentuk cincin, sebagai terminal keluaran positif. Dibawah bagian P terdapat bagian
jenis N yang dilapisi dengan nikel juga sebagai terminal keluaran yang berjenis negatif.
(2.1)
(2.2)
8
Pada awalnya, pembuatan dua jenis semikonduktor ini dimaksudkan untuk
meningkatkan tingkat konduktifitas atau tingkat kemampuan daya hantar listrik dan
panas semikonduktor alami. Di dalam semikonduktor alami ini, elektron maupun
hole memiliki jumlah yang sama. Kelebihan elektron atau hole dapat meningkatkan
daya hantar listrik maupun panas dari sebuah semikoduktor. Dua jenis
semikonduktor n dan p ini jika disatukan akan membentuk sambungan p-n atau
dioda p-n.
c. Jenis Solar cell. Ada beberapa jenis solar cell yang dijual di pasaran:
1. Jenis pertama, yaitu jenis yang terbaik dan yang terbanyak digunakan
masyarakat saat ini, adalah jenis monokristalin. Panel ini memiliki tingkat
efisiensi antara 12 sampai 14%.
2. Jenis kedua adalah jenis polikristalin atau multi kristalin, yang terbuat
darikristal silikon dengan tingkat efisiensi antara 10 sampai 12%.
3. Jenis ketiga adalah silikon jenis amorphous, yang berbentuk film tipis.
Efisiensinya sekitar 4-6%. Solar cell jenis ini banyak dipakai di mainan anak-
anak, jam dan kalkulator.
4. Jenis keempat adalah solar cell yang terbuat dari GaAs (Gallium
Arsenide) yang lebih efisien pada temperatur tinggi.
9
suatu arus maksimum 40 mA dan mempunyai sebuah resistor pull-up (terputus secara
default) 20-50 kOhm
.
10
serialnya. Serial Monitor ini sangat berguna sekali ketika ingin membuat
program atau melakukan debugging tanpa menggunakan LCD pada
Arduino. Serial monitor ini dapat digunakan untuk menampilkan nilai
proses, nilai pembacaan, bahkan pesan error.
10. Sensor Tegangan. Sensor tegangan adalah alat yang digunakan untuk
mengukur kuat arus listrik. Sensor arus ini menggunakan metode Hall Effect Sensor.
Sensor Efek Hall merupakan sensor yang digunakan untuk mengetahui medan magnet.
11
Gambar 4. Sensor Tegangan
Hall Effect Sensor akan menghasilkan sebuah tegangan yang proporsional dengan
kekuatan medan magnet yang diterima oleh sensor tersebut. Pendeteksian perubahan
kekuatan medan magnet cukup mudah dan tidak memerlukan apapun selain sebuah
inductor yang berfungsi sebagai sensornya.
Kelemahan dari detektor dengan menggunakan induktor adalah kekuatan medan
magnet yang statis (kekuatan medan magnet nya tidak berubah) tidak dapat dideteksi.
Oleh sebab itu diperlukan cara yang lain untuk mendeteksi nya yaitu dengan sensor yang
dinamakan dengan “hall effect‟ sensor. lapisan silikon yang berfungsi untuk mengalirkan
arus listrik. Dengan metode ini arus yang dilewatkan akan terbaca pada fungsi besaran
tegangan berbentuk gelombang sinusoidal.
11. Motor Servo. Sebuah perangkat atau aktuator putar (motor) yang dirancang
dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di set-up atau di
atur untuk menentukan dan memastikan posisi sudut dari poros output motor. motor servo
merupakan perangkat yang terdiri dari motor DC, serangkaian gear, rangkaian kontrol dan
potensiometer. Serangkaian gear yang melekat pada poros motor DC akan
memperlambat putaran poros dan meningkatkan torsi motor servo, sedangkan
potensiometer dengan perubahan resistansinya saat motor berputar berfungsi sebagai
penentu batas posisi putaran poros motor servo. Motor servo biasa digunakan dalam
aplikasi-aplikasi di industri, selain itu juga digunakan dalam berbagai aplikasi lain seperti
pada mobil mainan radio kontrol, robot, pesawat, dan lain sebagainya.
Ada beberapa jenis-jenis motor servo yaitu :
a. Motor Servo Standar 180° Motor servo jenis ini hanya mampu bergerak dua
arah (CW dan CCW) dengan defleksi masing-masing sudut mencapai 90° sehingga
total defleksi sudut dari kanan–tengah–kiri adalah180°.
b. Motor Servo ContinuousMotor servo jenis ini mampu bergerak dua arah (CW
dan CCW) tanpa batasan defleksi sudut putar (dapat berputar secara kontinyu).
12
Gambar 5. Motor Servo
Pengendalian gerakan batang motor servo dapat dilakukan dengan menggunakan
metode PWM. (Pulse Width Modulation). Teknik ini menggunakan system lebar pulsa
untuk mengemudikan putaran motor. Sudut dari sumbu motor servo diatur berdasarkan
lebar pulsa yang dikirim melalui kaki sinyal dari kabel motor. Tampak pada gambar
dengan pulsa 1.5 mS pada periode selebar 2 mS maka sudut dari sumbu motor akan
berada pada posisi tengah.
Semakin lebar pulsa OFF maka akan semakin besar gerakan sumbu ke arah jarum
jam dan semakin kecil pulsa OFF maka akan semakin besar gerakan sumbu ke arah yang
berlawanan dengan jarum jam.
12. LCD (Liquid Crytal Display). Suatu jenis media tampil yang menggunakan
kristal cair sebagai penampil utama. LCD sudah digunakan diberbagai bidang misalnya
alal–alat elektronik seperti televisi, kalkulator, atau pun layar komputer. Pada postingan
aplikasi LCD yang digunakan ialah LCD dot matrik dengan jumlah karakter 2 x . LCD
sangat berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan
status kerja alat. Adapun fitur yang disajikan dalam LCD ini adalah:
• Terdiri dari karakter dan 2 baris.
• Mempunyai 192 karakter tersimpan.
• Terdapat karakter generator terprogram.
• Dapat dialamati dengan mode 4-bit dan 8-bit.
• Dilengkapi dengan back light.
13
Tabel 1. Deskripsi Pin Pada LCD
PIN Deskripsi
1 Ground
2 VCC
3 Pengatur Kontras
4 “RS” Instruction/Register
Select
5 “R/W” Read/Write LCD
Registers
6 “EN” Enable
7-14 Data I/O Pins
15 V+BL
V-BL
14
Apabila R/W berada dalam kondisi high “1”, maka program akan melakukan
query (pembacaan) data dari LCD. Mode 8-bit sangat baik digunakan ketika
kecepatan menjadi keutamaan dalam sebuah aplikasi dan setidaknya minimal
tersedia 11 pin I/O (3 pin untuk kontrol, 8 pin untuk data). Sedangkan mode 4-bit
minimal hanya membutuhkan 7-bit (3 pin untuk kontrol, 4 pin untuk data). Bit RS
digunakan untuk memilih apakah data atau instruksi yang akan ditransfer antara
mikrokontroller dan LCD. Jika bit ini di set (RS = 1), maka byte pada posisi kursor
LCD saat itu dapat dibaca atau ditulis. Jika bit ini di reset (RS = 0), merupakan
instruksi yang dikirim ke LCD atau status eksekusi dari instruksi terakhir yang
dibaca.
13. Motor Driver (H-Bridge Circuit). Sebuah motor driver adalah perangkat H-
bridge circuit untuk menggerakkan motor DC. Masukan yang dibutuhkan adalah pin untuk
kendali tegangan keluaran dan pin untuk menyatakan polaritas tegangan keluaran
tersebut. Dengan demikian, motor driver mampu mengeluarkan tegangan dengan
polaritas positif maupun negatif.
14. PWM Driver. Untuk mendapatkan keluaran pulsa sinyal kendali yang stabil,
akurat, dan independen, maka penggunaan PWM langsung dari pin mikrokontroler harus
diganti dengan sumber lainnya. Meskipun generator PWM pada Arduino Uno2560 cukup
15
bagus untuk mengendalikan dua motor driver, namun akan memberatkan kerjanya karena
melakukan kalkulasi transformasi PID yang cukup kompleks. Selain itu, resolusi PWM dari
Arduino Uno2560 hanya sebesar 8 bit (256 tingkatan) dan frekuensinya tidak bisa diubah
secara sembarangan (karena akan mengacaukan timer pre-scaler).
15. Catu Daya. Sumber listrik yang tersedia secara standar di Indonesia adalah
220 V AC dengan frekuensi 50 Hz. Karena mikrokontroler dan beberapa komponen yang
digunakan pada penelitian ini menggunakan sistem tegangan DC, maka diperlukan
sebuah catu daya (power supply atau AC-DC adapter) yang mengubah listrik 220 V AC
menuju ke 24 V DC.
16
16. Regulator Tegangan DC. Dua unit motor DC yang dikendalikan memiliki
tegangan nominal 23 V, sehingga aman jika ditenagai oleh catu daya 24 V secara
langsung. Namun sistem tegangan yang ada pada rangkaian adalah 5 V untuk
mikrokontroler dan lain-lainnya, sehingga dibutuhkan penurun tegangan DC.
Regulator tegangan DC digunakan untuk menurunkan tegangan pada titik tertentu
yang bersifat tetap. Berbeda dengan buck converter yang bisa diubah tegangan
keluarannya menggunakan potensiometer, regulator tegangan memiliki tegangan
keluaran yang tetap. Regulator tegangan DC dipilih karena keamanannya, yaitu tidak bisa
diubah secara tidak sengaja, sehingga mengeliminasi kemungkinan rusaknya rangkaian
yang bertegangan 5 V akibat pemutaran potensiometer.
17
BAB III
PEMBAHASAN
8
Dari gambar diatas, rangkaian tersebut berfungsi sebagai pusat kendali dari
seluruh sistem yang ada. Komponen utama dari rangkaian ini adalah IC Mikrokontroler
Arduino Uno . Semua program diisikan pada memori dari IC ini sehingga rangkaian dapat
berjalan sesuai dengan yang dikehendaki.
Pin 23, 24, dan 25 dihubungkan ke dalam rangkaian LCD. Untuk men- download
file heksadesimal ke mikrokontroler, Mosi, Miso, Sck, Reset, Vcc dan Gnd dari kaki
mikrokontroler dihubungkan ke RJ45. RJ45 sebagai konektor yang akan dihubungkan ke
ISP Programmer. Dari ISP Programmer inilah dihubungkan ke komputer melalui port
paralel. Kaki Mosi, Miso, Sck, Reset, Vcc dan Gnd pada mikrokontroler terletak pada kaki
6, 7, 8, 9, 10 dan 11. Apabila terjadi keterbalikan pemasangan jalur ke ISP Programmer,
maka pemograman mikrokontroler tidak dapat dilakukan karena mikrokontroler tidak akan
bisa merespon.
21. Rangkaian Sensor LDR. Adapun perancangan rangkaian sensor LDR sebagai
berikut:
9
yang sama dan begitu juga dengan sensor 3 dan sensor 4. Rancangan dari sistem
pemasangan sensor ini dapat dilihat pada gambar.
Terlihat pada rangkaian listrik sensor ldr pada gambar diatas dimana setiap kaki
Gnd (ground) disambung satu samalain dan kemudian kaki-kaki tersebut disatukan dan
diteruskan ke kaki ground pada rangkaian sensor tegangan. Begitu pula pada kaki Vcc
pada setiap kaki sensor tegangan juga di sambung dan di satukan agar diteruskan juga
ke kaki Vcc sensor tegangan.
10
17. Rangkaian Solar Cell. Suatu sumber energi listrik yang memanfaatkan cahaya
matahari sebagai sumber energi diubah menjadi listrik. Pada kenyataanya solar cell juga
sebagai sumber energi yang ramah lingkungan dan sangat menjanjikan di masa yang
akan datang, energi ini tidak mempunyai polusi yang dihasilkan selama proses konversi
energi, berlimpah sumber energi matahari yang berasal dari alam, terutama di negera-
negara tropis seperti Indonesia yang akan menerima energi matahari sepanjang tahun.
Pada sistem ini menggunakan solar cell dengan kapasitas 0,9 WP yang akan
menghasilkan tegangan antara 5-volt dengan arus maksimal 0,128 A. Penggunaan solar
cell 0,9 WP ini dipilih karena tegangan dan arus yang dihasilkan sudah cukup digunakan
untuk melihat perubahan pada pergerakan solar cell terhadap intensitas cahaya. Pada
solar cell ini, tegangan dan arus yang dihasilkan sangat berpengaruh pada intensitas
cahaya matahari. Hal ini juga sangat berpengaruh terutama pada arus yang dihasilkan
oleh solar cell, yang dihubungkan langsung dengan sensor tegangan untuk merubah atau
mengkonfersi energi matahari menjadi output tegangan.
Berikut adalah gambar perancagan rangkaian solar panel yang ditampilkan sesuai
dengan software perancangan rangkaian listrik proteus:
23. Rangkaian Motor Servo. Motor servo mampu bekerja dua arah (CW dan
CCW) dimana arah dan sudut pergerakan rotornya dapat dikendalikan hanya dengan
memberikan pengaturan duty cycle sinyal PWM pada bagian pin kontrolnya. Rangkaian
mikrokontroler yang digunakan adalah Arduino Uno yang merupakan pusat pengolahan
data dan pusat pengendali. Dalam rangkaian mikrokontroler ini terdapat empat buah port
(A,B,C, D) yang dapat digunakan untuk menampung input atau output data. Port A
digunakan sebagai input data, Port B.0 dan B.1 digunakan untuk mengontrol motor servo.
11
Motor servo jenis ini hanya mampu bergerak dua arah (CW dan CCW) dengan
defleksi masing-masing sudut mencapai 90º, sehingga total defleksi sudut dari kanan–
tengah–kiri adalah 180º. Operasional motor servo dikendalikan oleh sebuah pulsa selebar
± 20 ms, dengan lebar pulsa antara 0,8 ms dan 2,2 ms menyatakan akhir dari range sudut
maksimum. Apabila motor servo diberikan pulsa sebesar 1,5 ms maka mencapai gerakan
90º. Bila diberikan pulsa kurang dari 1,5 ms maka posisi mendekati 0º dan bila diberikan
pulsa lebih dari 1,5 ms maka posisi mendekati 180º. Motor Servo akan bekerja secara
baik jika pada bagian pin kontrolnya diberikan sinyal PWM dengan frekuensi 50 Hz.
Pada saat sinyal dengan frekuensi 50 Hz tersebut dicapai pada kondisi Ton duty
cycle 1,5 ms, maka rotor dari motor akan berhenti tepat di tengah-tengah (sudut
00/netral). Pada saat Ton duty cycle dari sinyal yang diberikan kurang dari 1,5 ms, maka
rotor akan berputar ke arah kiri dengan membentuk sudut yang besarnya linier terhadap
besarnya Ton duty cycle, dan akan bertahan di posisi tersebut. Sebaliknya, jika Ton duty
cycle dari sinyal yang diberikan lebih dari 1,5 ms, maka rotor akan berputar ke arah kanan
dengan membentuk sudut yang linier pula terhadap besarnya Ton duty cycle, dan
bertahan di posisi tersebut. Untuk membuat servo berputar ke arah kanan, pulsa high
yang diberikan adalah 1500+(derajat*10). Sebaliknya jika ingin membuat servo berputar
ke arah kiri maka pulsa high yang diberikan adalah 1500–(derajat*10) dan pemberian
pulsa ini harus dilakukan berulangulang.
Pada perancangan alat ini, digunakan dua buah servo, yaitu servo 2 untuk arah
horizontal dan servo 1 untuk arah vertical.
12
24. Rangkaian Lengkap
13
25. Flowchart
14
26. Pengujian Mikrokontroler Arduino Uno . Pengujian pada rangkaian
mikrokontroler Arduino Uno ini dapat dilakukan dengan menghubungkan rangkaian ini
dengan rangkaian adaptor sebagai sumber tegangan. Kaki 40 dihubungkan dengan
sumber tegangan 5 volt, sedangkan kaki 32 dihubungkan dengan ground. Kemudian
tegangan pada kaki 30 diukur dengan menggunakan Voltmeter. Dari hasil pengujian
didapatkan tegangan pada kaki 30 sebesar 4,9 volt. Langkah selanjutnya adalah
pengujian sederhana pada mikrokontroler Arduino Uno dengan mengukur tegangan
tertera pada table berikut:
Berikut ini adalah list program untuk pengujian mikrokontroler Arduino Uno
void setup () {
pinMode (LED_BUILTIN, OUTPUT);
}
void loop () {
digitalWrite (LED_BUILTIN,
HIGH); delay (1000);
digitalWrite (LED_BUILTIN,
LOW); delay (1000);
}
15
12 0,004
13 1,38
14 4,97
15 4,95
4,96
17 4,95
18 0,004
19 0,017
20 4,98
21 4,98
22 0
23 0,001
24 0,001
25 0,001
26 0,001
27 4,98
28 4,98
27. Pengujian LCD. Rangkaian LCD dihubungkan ke PB.0 sampai PB7, yang
merupakan pin I/O dua arah dan pin fungsi khusus, yaitu sebagai timer/counter,
komperator analog dan mempunyai fungsi khusus sebagai pengiriman data secara serial.
Sehingga nilai yang akan tampil pada LCD display akan dapat dikendalikan oleh
mikrokontroller Arduino Uno8. Pada bagian ini, mikrokontroller dapat memberi data
langsung ke LCD. Pada LCD sudah terdapat driver untuk mengubah ASCII output
mikrokontroller menjadi tampilan karakter. Pengujian pin yang ada pada LCD memiliki
tegangan seperti pada tabel 3.
16
7 0
8 0
9 0
10 0
11 4,97
12 0,65
13 4,94
14 0,003
15 4,94
0,003
17 4,97
18 0,009
28. Pengujian Solar Cell. Pada penelitian ini dilakukan pengujian pengaruh sudut
datang cahaya matahari terhadap keluaran panel sel surya. Hal ini bertujuan untuk
mengetahui seberapa besar pengaruh sudut datang sumber cahaya. Pengujian secara
statis (diam) dan dinamis (bergerak). Cara pengujian dilakukan seperti gambar dibawah.
Pemasangan sebuah panel sel surya dengan posisi tegaklurus terhadap arah sumber
cahaya pada gambar (23) dilakukan untuk mengetahui keluaran maksimum, lalu untuk
mengetahui pengaruh arah sumber cahaya terhadap keluaran panel dilakukan dengan
merubah arah sumber cahaya tiap 30º dari 0º hingga mencapai sudut 180º terhadap
sudut datangnya sumber cahaya.
17
Gambar 21. Paparan Cahaya ke Solar Cell Mengikuti Sudut
Untuk data tegangan diambil dari solar cell langsung dan untuk data arus,
menggunakan sensor arus tegangan. Untuk melihat daya yang dihasilkan solar cell, maka
digunakan perhitungan daya dengan rumus:
P=VxI
Dimana:
P = Daya yang dicari (Watt)
V = Tegangan dari panel surya (Volt)
I = Arus yang dihasilkan dari panel surya (Ampere)
Pada table 4 menunjukan daya yang dihasilkan panel surya dinamis lebih besar
dari panel surya statis. Pada pengujian ini cahaya yang digunakan adalah cahaya senter,
sehingga daya sebar cahaya dan sudutnya bias dikondisikan. Selain itu ketika dilakukan
pengujian terdapat juga cahaya dari luar yang seharusnya pengujian dilakukan didalam
18
ruangan dan sedikit agak gelap sehingga mempengaruhi besarnya tegangan yang
dihasilkan solar cell.
30. Pengujian Motor Servo. Motor servo berputar berdasarkan inputan pulsa duty
cycle yang diberikan melalui pin kontrolnya. Motor servo tidak memerlukan rangkaian
eksternal untuk berputar, karena didalam motor servo sudah memiliki rangkaian control
elektronik dan internal gear untuk mengendalikan pergerakan dan sudut angularnya.
19
Gambar 24. Pergerakan Sudut Angular Servo
31. Pengujian Sensor LDR. Pengujian ini dilaksanakan untuk mengetahui unjuk kerja
dari rangkaian dan untuk mengetahui apakah rangkaian yang dibuat sudah sesuai dengan
perencanaan atau belum.
Papan solar tracker yang dibuat mempunyai dimensi panjang 140 mm dan lebar
60 mm. Hasil pengujian dimulai dengan pengujian solar tracker dengan metoda solar
tracker diletakkan didalam ruangan. Metoda solar tracker diletakkan dalam ruangan
dengan cara memakai senter dan menembakkan cahaya senter tersebut ke keempat
buah LDR. Pergerakan senter hanya memakai tangan penguji yang bertujuan
membandingkan intensitas cahaya yang diterima oleh LDR. Tujuan dari pengujian ini
adalah untuk mengetahui apakah motor penggerak papan solar tracker bergerak
sesuai dengan intensitas yang diterima oleh LDR baik pada sumbu X maupun sumbu Y.
Untuk menguji hal tersebut, solar tracker unit diletakkan dalam ruangan. Pengujian
dilakukan dengan memakai senter yang cahayanya ditembakkan ke panel surya secara
bergantian. Pengujian dilakukan masing-masing sebanyak 15 kali.
Bila cahaya senter ditembakkan kearah barat LDR maka motor penggerak papan
solar cell akan bergerak searah jarum jam, sedangkan bila cahaya senter ditembakkan
kearah timur LDR maka motor penggerak papan akan bergerak berlawanan arah jarum
jam. Hasil pengujian dapat dilihat pada Tabel 6.
20
Tabel 6. Hasil Pengujian Menggunakan Senter
21
arah utara, yang berturut-turut mewakili besar sudut pergerakan panel surya untuk
mencapai posisi agar tegangan keluarannya dapat optimalnya.
Hasil pengujian didapatkan rata-rata peningkatan tegangan solar cell sebesar 0,40-
volt setelah proses tracking dilakukan, ditunjukkan dalam Tabel 8.
22
Tabel 8. Perbandingan Vout Solar Panel
Pada proses selanjutnya dilakukan dengan mencari nilai minimum dari derajat
keanggotaan berdasarkan rule base yang telah ditentukan dan mencari rata- rata hasil
keluaran pemrograman, sehingga didapatkan nilai LDR1, LDR2, LDR3, dan LDR4 yang
23
mewakili besar sudut pergerakan panel surya ke nilai optimalnya ke arah timur, utara,
barat dan selatan.
Proses akhir atau proses deffuzifikasi untuk mendapatkan nilai LDR1, LDR2, LDR3, dan
LDR4. Setelah nilai didapatkan motor DC akan bergerak sebesar nilai LDR1, LDR2, LDR3
dan LDR4 berupa perubahan sudut. Dengan proses arah pergerakkan motor dimulai dari
arah utara sebesar LDR1, selatan sebesar LDR2, barat sebesar LDR3 dan timur sebesar
LDR4.
Dari analisis hasil penelitian pada artikel ini dapat disimpulkan bahwa perhitungan
logika pemrograman menggunakan FIS Takagi-Sugeno dapat dimanfaatkan untuk
menentukan posisi optimal panel surya. Posisi direpresentaikan dalam perubahan sudut
panel surya dari posisi awal ke arah timur, utara, selatan dan Penambahan parameter lain
seperti kelembaban juga dapat membantu penambahan masukan agar perhitungan
pemrograman dapat memberikan hasil yang lebih tepat dalam menentukan posisi panel
surya.
24
BAB IV
KESIMPULAN DAN SARAN
34. Saran. Adapun saran pada perancangan realisasi dalam alat ini untuk
kedepannya antara lain:
a. Diharapkan untuk pengembangan lebih lanjut dapat menggunakan servo
yang lebih bagus dengan torsi yang besar sehingga dapat menggerakkan beban
yang besar dan pergerakannya cepat.
b. Untuk kedepannya dapat diaplikasikan pada solar cell yang lebih besar
sehingga daya yang didapat besar dan dapat digunakan langsung pada system.
c. Untuk penelitian kedepannya diharapkan pengujian dapat dilakukan
langsung dengan cahaya matahari dan tidak menggunakan senter sebagai media
cahaya agar lebih detail mengenai sebaran sinar matahari dan sudut datangnya
sinar harus diperhitungkan.
25
DAFTAR PUSTAKA
[1] Agfianto Eko Putra, 2002, ”Belajar Mikrokontroler Arduino Uno /52/653
Teori dan Aplikasi”, Edisi 2, Yogyakarta : Penerbit Gava Media.
[2] Agfianto Eko Putra, 2002, ”Teknik Antarmuka Komputer, Konsep dan
Aplikasi”, Edisi 1, Yogyakarta : Graha Ilmu.
[9] Widodo Budiharto, 2007, ”Sistem Akuisisi Data”, Jakarta : Penerbit PT Elex Media
Komputindo.
[10] Wolfgang link, Pengukuran, pengendalian & pengaturan dengan PC, Penerbit
Elex Media Komputindo, Jakarta, 1993.
LAMPIRAN
8
LAMPIRAN 1 PROGRAM KESELURUHAN SISTEM
/
**************************************************
*** This program was produced by the
CodeWizardAVR V2.05.3
Standard Automatic Program
Generator
© Copyright 1998-2011 Pavel Haiduc, HP
InfoTech s.r.l. http://www.hpinfotech.com
Project :
Version :
Date : 19/06/2018
Author : Elkasista
Chip type : Arduino Uno A
Program type : Application
AVR Core Clock frequency:
8,000000 MHz Memory model :
Small
External RAM size 0
Data Stack size 256
*****************************************************/
#include <mega a.h>
#include <delay.h> // Alphanumeric LCD
functions #include <alcd.h>
#include <stdio.h>
#define servo_1
PORTD.5 #define
servo_2 PORTD.6
#define ldr1 PINB.1
#define ldr2 PINB.3
#define ldr3 PINB.2
#define ldr4 PINB.4
9
int
xx,i,tegangan,timer
,c; char
servo1,servo2;
char
posA,posB,buffer[33]
; float
nilai_tegangan;
// Timer 0 overflow interrupt service
routine interrupt [TIM0_OVF] void
timer0_ovf_isr(void)
{
// Place your
code here xx+
+;
if(xx==900) {xx=0;}
10
// Wait for the AD conversion to
complete while ((ADCSRA &
0x10)==0); ADCSRA|=0x10;
return ADCW;
}
// Declare your global
variables here void
update_pos() {
if(posA>30) {
for(i=posA;i>30;
i--) { servo2=i;
delay_ms(50);
}
posA=30
;
servo2=
posA;
}
else {
for(i=posA;i<70;i
++) { servo2=i;
delay_ms(50);
}
posA=70
;
servo2=
posA;
}
}
void main(void)
{
// Declare your local variables here
servo1=50; //min=20 cen=50 max=80 (kanan)
servo2=50;
posA=50; posB=50;
11
// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T
State0=T PORTA=0x00;
DDRA=0x00;
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=P State3=P State2=P State1=P
State0=T PORTB=0x1E;
DDRB=0x00;
// Port C initialization
12
// Clock source: System Clock
// Clock value: Timer1 Stopped
// Mode: Normal top=0xFFFF
// OC1A output: Discon.
// OC1B output: Discon
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match
Interrupt: Off
TCCR1A=0x00;
TCCR1B=0
x00
TCNT1H=0
x00;
TCNT1L=0
x00;
ICR1H=0x0
0;
ICR1L=0x0
0;
OCR1AH=
0x00
OCR1AL=0
x00;
OCR1BH=
0x00;
OCR1BL=0
x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer2 Stopped
// Mode: Normal top=0xFF
13
// OC2 output:
Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x
00;
MCUCSR=
0x00;
// Timer(s)/Counter(s) Interrupt(s)
initialization TIMSK=0x01;
// USART initialization
// USART
disabled
UCSRB=0x0
0;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by
Timer/Counter 1: Off ACSR=0x80;
SFIOR=0x00;
// ADC initialization
// ADC Clock frequency: 1000,000 kHz
// ADC Voltage Reference: AVCC pin
// ADC Auto Trigger Source: ADC
Stopped
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x83;
// SPI initialization
14
// SPI
disabled
SPCR=0
x00;
// TWI initialization
// TWI
disabled
TWCR=0x
00;
// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTC Bit 1
// RD - PORTC Bit 2
// EN - PORTC Bit 3
// D4 - PORTC Bit 4
// D5 - PORTC Bit 5
// D6 - PORTC Bit 6
// D7 - PORTC Bit 7
// Characters/line:
lcd_init( );
// Global enable
interrupts
#asm("sei")
lcd_gotoxy(0,0); lcd_putsf("-SOLAR
TRACKING-"); lcd_gotoxy(0,1); lcd_putsf("--
By : FADHLAN--"); delay_ms(4000);
servo1=50; //min=20 cen=50 max=80 (kanan)
servo2=50; //min=30 cen=50 max=70
lcd_clear();
while (1)
{
// Place your code here
lcd_gotoxy(0,0); lcd_putsf("-SOLAR
TRACKING-"); if(ldr1==1 && ldr2==0) {
15
//update_pos();
if(posB<80)
posB++; else
posB=80;
servo1=posB;
}
else if(ldr1==0 && ldr2==1) {
//
update_pos();
if(posB>20)
posB--; else
posB=20;
servo1=posB;
}
else if(ldr1==1 &&
ldr2==1) { if(ldr3==1
&& ldr4==0) {
if(posB<80) posB++;
else
posB=80
;
servo1=p
osB;
}
else if(ldr3==0 &&
ldr4==1) { if(posB>20)
posB--;
else
posB=20
;
servo1=
posB;
}
16
else if(ldr3==0 &&
ldr4==0) { while(ldr1!=0
&& ldr2!=0) {
if(posA<70)
posA++; else
posA=70;
servo2=posA;
delay_ms(50);
}
}
}
else if(ldr1==0 &&
ldr2==0) { while(ldr3!
=0 && ldr4!=0) {
if(posA>30) posA--;
else
posA=30
;
servo2=p
osA;
delay_m
s(50);
}
}
servo1=p
osB;
delay_m
s(50);
if(timer>20) {
tegangan=read_
adc(0);
nilai_tegangan=((tegangan*0.00489)*5.0)
; sprintf(buffer,"Vout=%.1f Volt
17
",nilai_tegangan); lcd_gotoxy(0,1);
lcd_puts(buffer);
timer=0;
}
timer++;
}} //end
18
FOTO SIMULASI ALAT
19
20