Vous êtes sur la page 1sur 3

Arduino Uno

Arduino Uno dengan mikrokontroler Atmega 328 menerima input


tegangan dari rangkaian sensor kemudian memprosesnya dan menentukan
gerak dari dua motor servo. Tegangan input yang diterima Arduino Uno
akan berbanding lurus dengan intensitas cahaya yang diterima LDR.

6. Motor servo sumbu x


Motor servo Tower Pro MG90 sebagai aktuator akan menggerakkan sun
tracker, dan pada implementasinya digunakan untuk menggerakkan solar
cell. Motor servo sumbu x akan menggerakkan sun tracker ke arah barat
atau timur berdasarkan tegangan keluaran rangkaian sensor LDR1 dan
LDR3.
Motor servo sumbu y
Motor servo sumbu y akan menggerakkan sun tracker ke arah utara atau
selatan berdasarkan tegangan keluaran rangkaian sensor LDR0 dan
LDR2

Arduino Uno berperan sebagai pusat kendali dari sistem. Dia menerima
input berupa tegangan resistor yang dijadikan sebagai informasi seberapa
besar intensitas cahaya di sekitar LDR. Tegangan dari keempat LDR
masuk ke pin Analog In A0, A1, A2, dan A3. Pin-pin Analog In
menerima tegangan 0-5 V yang akan dikonversikan ke data digital dalam
skala 0- 1023.
32\

4. Motor servo Tower Pro MG90, adalah micro servo berukuran 23 mm x


12,2 mm x 29 mm dengan massa 14 gram. Torsi motor servo ini sebesar
2,2 kg.cm pada input tegangan 4,8 V dan 2,5 kg.cm pada input tegangan
6 V (Towerpro, 2007). Gear (roda gigi) dari motor servo ini bertipe
metal. Ada dua motor servo yang digunakan pada rancangan sistem ini
untuk menggerakkan tracker pada sumbu x dan sumbu y. Servo pertama
bergerak berdasarkan tegangan keluaran sensor LDR0 dan LDR2 (sumbu
y) dan menerima suplai dari pin 9 Arduino Uno, sedang servo kedua
bergerak berdasarkan tegangan keluaran sensor LDR1 dan LDR3 (sumbu
x) serta menerima suplai PWM (Pulse Width Modulation) dari pin 11
Arduino Uno.
Gambar 4.6 Desain mekanik motor tampak atas

Prinsip kerja dari sistem ini adalah :


1. Jika LDR0 menerima cahaya lebih besar dari LDR2 –itu artinya sumber
cahaya ada di sebelah utara sun tracker- maka Vout LDR0 lebih besar
dari Vout LDR2. Ini akan dibaca oleh mikrokontroler dan dicek apakah
perbedaannya melebihi toleransi perbedaan atau tidak. Jika iya maka
mikrokontroler akan memerintahkan motor servo1 untuk berputar
33
berlawanan arah jarum jam (CCW) dengan menambah nilai PWM yang
disuplai ke motor. Sebaliknya jika Vout LDR2 lebih besar dan
perbedaannya melebihi toleransi maka motor servo akan diputar searah
jarum jam (CW) dengan mengurangi nilai PWM-nya.
2. Jika LDR1 menerima cahaya lebih besar dari LDR3 –berarti sumber
cahaya ada di sebelah timur sun tracker- maka Vout LDR1 lebih besar
dari Vout LDR3. Sinyal ini akan dibaca oleh mikrokontroler dan dicek
apakah perbedaannya melebihi toleransi perbedaan atau tidak. Jika iya
maka Arduino akan memerintahkan motor servo2 untuk berputar searah
jarum jam (CW) dengan mengurangi nilai PWM yang disuplai ke motor.
Dan sebaliknya jika Vout LDR3 lebih besar dan perbedaannya melebihi
toleransi maka motor servo2 akan diputar berlawanan arah jarum jam
(CCW) dengan menambah nilai PWM-nya.
3. Pada kondisi awal dinyalakan, sun tracker diposisikan tegak lurus ke
atas. Jika dia mendeteksi sumber cahaya maka dia akan bergerak
mengarah ke sumber cahaya itu.
4.2.3 Perancangan Sel Surya sebagai Obyek
Obyek yang diorientasikan ke matahari dengan sun tracker ini adalah sel
surya. Sel surya yang akan digunakan adalah sel surya amorphous berdimensi
70mm(p) x 55mm(l) dan ketebalan 2mm. Sel surya ini memiliki tegangan output
makximal sekitar 10 V dan arus 30 mA. Ada dua sel surya yang digunakan. Satu
dipasang pada sun tracker dan yang satunya diposisikan tidak berubah selalu
menghadap ke atas. Kemudian dibandingkan tegangan rangkaian terbuka dan arus
hubung singkat yang dihasilkan antara keduanya dengan mengukurnya
menggunakan multimeter. Sel surya yang dipasang ditempatkan di samping LDR3
seperti pada Gambar 4.7.
34
Gambar 4.7 Penempatan sel surya
4.3 Perancangan Perangkat Lunak (Software)
Pembuatan program sistem ini menggunakan software Arduino Integrated
Development Environment (IDE). Program perangkat lunak di Arduino IDE
disebut sketch. Program ditulis, di-compile, dan di-upload ke Arduino Uno
dengan Arduino IDE ini. Flowchar

Vous aimerez peut-être aussi