
Halo, Sobat Tech! Pernah nggak sih kalian perhatiin panel surya yang terpasang kaku di atap rumah? Masalahnya simpel tapi bikin rugi: matahari itu terus bergerak dari timur ke barat, tapi panelnya cuma diam “magabut” alias makan gaji buta. Hasilnya? Energi yang diserap nggak bakal maksimal karena sudut datang cahayanya sering nggak pas.
Nah, daripada membiarkan potensi energi terbuang sia-sia, mending kita bikin panel surya yang “sat set” dan pintar! Dengan bantuan Arduino dan sistem dual-axis tracker, kita bisa bikin panel yang otomatis “ngejar” arah matahari. Yuk, kita bedah rahasia teknologinya!
Kenalan dengan Alat dan Bahan
Bikin proyek ini nggak harus bikin kantong jebol, kok. Secara total, biaya yang dibutuhkan sekitar Rp276.500. Tapi nih, ada tips ala mahasiswa: kalau kamu tipikal hobi ngulik dan sudah punya beberapa komponen dasar di laci, biayanya bisa ditekan sampai cuma Rp86.500 aja!
Pengalaman dari tim proyek di sumber materi, biaya bisa hemat banget karena Inggrit sudah punya Arduino Uno dan kabel USB, Dedi punya stok LDR dan kabel jumper, sementara Mifta sudah punya motor servonya. Jadi, cek dulu koleksi komponenmu ya!
Berikut adalah daftar “belanjaan” yang kamu butuhkan berdasarkan spesifikasi teknisnya:
| Nama Komponen | Fungsi Utama dalam Sistem |
| Arduino Uno (ATmega328P) | Otak sistem yang membaca data LDR, menjalankan algoritma PID, dan mengendalikan servo. |
| 4 Sensor LDR Module | “Mata” sistem untuk mendeteksi intensitas cahaya dari berbagai arah (TL, TR, BL, BR). |
| 2 Motor Servo SG90 | Aktuator penggerak mekanik untuk sumbu horizontal (X) dan vertikal (Y). |
| Bracket Servo Dual Axis | Dudukan mekanik pan-tilt supaya panel bisa bergerak bebas dua arah. |
| Solar Cell (5V 2W) | Komponen utama yang mengubah cahaya matahari menjadi energi listrik. |
| XL6009 Step-Up Converter | Penyesuai tegangan (booster) untuk memastikan catu daya sistem tetap stabil. |
| Kabel Jumper (M-M, M-F, F-F) | Jembatan penghubung antar komponen elektronik. |
| Kabel USB Arduino | Jalur komunikasi untuk upload kode program dari laptop ke mikrokontroler. |
Gimana Sih Cara Kerjanya?

Bayangkan panel surya ini seperti bunga matahari yang haus cahaya. Sistem ini menggunakan konsep Dual-Axis, yang artinya dia punya dua derajat kebebasan:
- Sumbu X (Horizontal): Bergerak kanan-kiri (Timur-Barat) mengikuti lintasan matahari dari pagi sampai sore.
- Sumbu Y (Vertikal): Bergerak atas-bawah untuk menyesuaikan sudut elevasi (ketinggian) matahari.
Logikanya cerdas tapi simpel. Kita pasang 4 sensor LDR di posisi strategis: TL (Top Left), TR (Top Right), BL (Bottom Left), dan BR (Bottom Right). Arduino bakal terus membandingkan nilai cahaya dari keempat “mata” ini. Kalau sisi kanan lebih terang dari kiri, servo X bakal gerak ke kanan. Kalau atas lebih terang dari bawah, servo Y bakal gerak ke atas. Pokoknya, panel bakal terus “simping” mencari cahaya yang paling intens!
Teknologi presisi ini membuktikan bahwa menetas dengan presisi: bagaimana kaleng biskuit dan kode cerdas mengungguli teknologi konvensional bukan sekadar isapan jempol—inovasi cerdas selalu bisa mengalahkan sistem yang kaku.
Rahasia di Balik Kontrol PID
Mungkin kalian bertanya, “Kenapa nggak pakai logika if-else biasa aja?” Jawabannya: biar gerakannya halus dan nggak “goyang-goyang” (osilasi) kayak orang bingung. Di sinilah PID (Proportional Integral Derivative) beraksi sebagai pengontrol yang cerdas:
- P (Proportional): Merespons kesalahan posisi saat ini. Semakin jauh selisih cahayanya, semakin cepat dia bergerak.
- I (Integral): Si “penyabar” yang mengingat masa lalu. Kalau ada sisa kesalahan kecil yang menumpuk, bagian I ini yang bakal menghapusnya sampai tuntas.
- D (Derivative): Sang “peramal” yang memprediksi gerakan. Dia bakal mengerem kalau pergerakan terlalu liar, supaya panel nggak kebablasan saat mengejar cahaya.
Hasilnya? Pergerakan panel jadi stabil, akurat, dan pergerakannya smooth abis!
Skematik Rangkaian: Jalur Tenaga & Perintah
Menyambungkan kabelnya butuh ketelitian, Sobat Tech. Fokus kita terbagi dua: Jalur Perintah (Signal) dan Jalur Tenaga (Power).
- Jalur Perintah (Input): Hubungkan 4 LDR ke Pin Analog Arduino. LDR 1 (TL) ke A0, LDR 2 (TR) ke A1, LDR 3 (BL) ke A2, dan LDR 4 (BR) ke A3.
- Jalur Perintah (Output): Hubungkan kabel sinyal Servo X (Horizontal) ke Pin D9 dan Servo Y (Vertical) ke Pin D10.
- Jalur Tenaga: Proyek ini menggunakan Adaptor 10V sebagai sumber listrik utama. Karena komponen kita butuh tegangan yang pas, XL6009 Step-Up Converter digunakan untuk menstabilkan arus ke seluruh rangkaian agar motor servo nggak kekurangan tenaga saat bermanuver

Bedah Kode Program
Inti dari kecerdasan proyek ini ada pada library #include <Servo.h> dan parameter tuning PID. Untuk hasil yang lebih pro, kita nggak pakai perintah .write(angle) biasa, melainkan writeMicroseconds supaya pergerakan servonya sehalus sutra (butter-smooth).
Cek potongan logika PID-nya di sini:
// Parameter tuning PID untuk respons yang stabil
double Kp = 0.015;
double Ki = 1.0;
double Kd = 0.01;
// Logika pergerakan halus dengan writeMicroseconds
void writeServoSmooth(Servo &srv, double angle) {
int us = 500 + (angle * 11.111); // Konversi derajat ke microseconds
srv.writeMicroseconds(us);
}
// Di dalam loop, Arduino menghitung output PID
double outputX = (Kp * errorX) + (Ki * cumErrorX) + (Kd * rateErrorX);
posX += outputX;
writeServoSmooth(servoX, posX);
Kode ini memastikan Arduino tahu persis kapan harus geser tipis-tipis atau gerak cepat tanpa bikin sistem vibrate.
Dashboard Monitoring yang Estetik
Biar makin kerasa aura tech-savvy-nya, proyek ini dilengkapi dashboard HMI (Human Machine Interface) berbasis HTML dengan tampilan Dark Mode yang super estetik! Berkat teknologi Web Serial API, dashboard ini bisa langsung “ngobrol” sama Arduino lewat browser Chrome atau Edge kamu.
Fitur keren di dashboard ini:
- Grafik Real-time: Kamu bisa lihat grafik error dan posisi servo secara langsung.
- On-the-fly Tuning: Ini yang paling gokil! Kamu bisa ubah nilai
Kp,Ki, danKdlewat dashboard dan klik ‘SET PID’ tanpa perlu bongkar kabel atau re-upload kode. Perubahan perilakunya langsung berasa saat itu juga!

Hasil Pengujian dan Kesimpulan
Setelah diuji pakai cahaya senter maupun matahari beneran, hasilnya memuaskan banget! Panel sukses mengikuti arah cahaya dengan respons yang cepat dan sangat stabil. Berkat kontrol PID yang sudah di-tuning, panel nggak goyang-goyang (minim osilasi) saat sudah mencapai posisi cahaya maksimal.
Proyek Solar Tracker ini adalah bukti kalau optimasi energi terbarukan itu bisa dimulai dari hal-hal kecil yang cerdas. Jadi, kapan mau mulai eksperimen sendiri di rumah? Gas pol, Sobat Tech!
