• BERANDA
  • TENTANG
    • Profil
    • Visi dan Misi
    • Fungsi & Tujuan
    • Struktur Organisasi
    • Pimpinan & Staff
    • Program Kerja
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • Form Booking Ruangan
    • Aplikasi
      • Susitao
      • Sitori
    • Arsip Digital
      • Arsip Surat
      • Arsip Peminjaman
      • Arsip Surat Gaji Tertunda
    • Helpdesk BKTaruna
    • Jadwal Kegiatan
    • Permohonan Pemakaian Ruangan
    • Jadwal Gedung
    • KOP SURAT
    • Sarana Kampus
  • SARANA
    • PRASARANA
      • Laboratorium
      • Kebun Percobaan
      • Asrama Kampus
      • Gelanggang Serbaguna
      • Sarana Olahraga
      • Masjid Kampus
      • Bus Kampus
      • Lokasi Parkir
      • Foto Kegiatan
      • Taman Hutan Raya (TAHURA)
  • ARSIP
Biro Pengelolaan Keuangan dan Tata Laksana Rumah Tangga
    • BERANDA
    • TENTANG
      • Profil
      • Visi dan Misi
      • Fungsi & Tujuan
      • Struktur Organisasi
      • Pimpinan & Staff
      • Program Kerja
    • BERITA KEGIATAN
    • KERJASAMA
    • LAYANAN & INFORMASI
      • Form Booking Ruangan
      • Aplikasi
        • Susitao
        • Sitori
      • Arsip Digital
        • Arsip Surat
        • Arsip Peminjaman
        • Arsip Surat Gaji Tertunda
      • Helpdesk BKTaruna
      • Jadwal Kegiatan
      • Permohonan Pemakaian Ruangan
      • Jadwal Gedung
      • KOP SURAT
      • Sarana Kampus
    • SARANA
      • PRASARANA
        • Laboratorium
        • Kebun Percobaan
        • Asrama Kampus
        • Gelanggang Serbaguna
        • Sarana Olahraga
        • Masjid Kampus
        • Bus Kampus
        • Lokasi Parkir
        • Foto Kegiatan
        • Taman Hutan Raya (TAHURA)
    • ARSIP

    artikel

    • Home
    • Blog
    • artikel
    • Membuat alat panel surya otomatis dengan arduino

    Membuat alat panel surya otomatis dengan arduino

    • Posted by M. Khairul Ashari
    • Categories artikel
    • Date 10/09/2024

    Membuat alat panel surya otomatis dengan Arduino adalah proyek yang menarik, yang memungkinkan panel surya untuk melacak pergerakan matahari sepanjang hari (solar tracker) untuk memaksimalkan energi yang diserap. Berikut adalah panduan langkah demi langkah untuk membuat solar tracker otomatis sederhana menggunakan Arduino.

    Komponen yang Dibutuhkan:

    1. Panel Surya: Sebagai sumber energi.
    2. Arduino UNO: Mikrokontroler utama.
    3. Servo Motor: Untuk menggerakkan panel surya agar mengikuti arah matahari.
      • 1 Servo Motor untuk rotasi horizontal.
      • 1 Servo Motor untuk rotasi vertikal (opsional untuk 2-axis tracker).
    4. LDR (Light Dependent Resistor): Sensor cahaya untuk mendeteksi posisi matahari (4 buah untuk 2-axis tracker).
    5. Resistor 10kΩ: Untuk dihubungkan ke LDR.
    6. Breadboard dan Kabel Jumper: Untuk koneksi komponen.
    7. Baterai atau Power Bank: Untuk catu daya Arduino.
    8. Struktur Penyangga: Untuk menopang panel surya dan servo motor.

    Langkah-Langkah:

    1. Merancang Rangkaian

    Buat rangkaian dasar dengan menghubungkan LDR dan servo ke Arduino.

    • Hubungkan 4 LDR dalam bentuk ‘cross’ untuk mendeteksi perbedaan intensitas cahaya di tiap sisi.
    • Sambungkan masing-masing LDR ke pin analog Arduino (misalnya A0, A1, A2, dan A3).
    • Sambungkan 2 servo motor (untuk sumbu X dan Y) ke pin digital PWM Arduino (misalnya pin 9 dan 10).
    • Gunakan resistor 10kΩ untuk setiap LDR sebagai pembagi tegangan.

    2. Koneksi Rangkaian

    Berikut adalah contoh rangkaian dasar:

    • LDR 1 (atas kiri) -> Pin A0
    • LDR 2 (atas kanan) -> Pin A1
    • LDR 3 (bawah kiri) -> Pin A2
    • LDR 4 (bawah kanan) -> Pin A3
    • Servo motor sumbu X (horizontal) -> Pin 9
    • Servo motor sumbu Y (vertikal) -> Pin 10 (jika menggunakan 2-axis tracker)

    3. Kode Program Arduino

    Berikut adalah contoh kode program untuk menggerakkan panel surya secara otomatis berdasarkan sensor cahaya:

    cpp
    #include <Servo.h>

    Servo servoX;
    Servo servoY;

    int LDR1 = A0; // LDR atas kiri
    int LDR2 = A1; // LDR atas kanan
    int LDR3 = A2; // LDR bawah kiri
    int LDR4 = A3; // LDR bawah kanan

    int posX = 90; // Posisi awal servo horizontal
    int posY = 90; // Posisi awal servo vertikal (jika menggunakan sumbu Y)

    void setup() {
    servoX.attach(9); // Servo horizontal
    servoY.attach(10); // Servo vertikal (opsional)

    servoX.write(posX); // Servo mulai di posisi 90 derajat (tengah)
    servoY.write(posY); // Servo mulai di posisi 90 derajat (tengah)

    Serial.begin(9600);
    }

    void loop() {
    int valLDR1 = analogRead(LDR1);
    int valLDR2 = analogRead(LDR2);
    int valLDR3 = analogRead(LDR3);
    int valLDR4 = analogRead(LDR4);

    // Hitung perbedaan antara intensitas cahaya
    int deltaX = (valLDR1 + valLDR3) - (valLDR2 + valLDR4);
    int deltaY = (valLDR1 + valLDR2) - (valLDR3 + valLDR4);

    // Gerakkan servo berdasarkan delta
    if (abs(deltaX) > 50) { // Toleransi perbedaan
    if (deltaX > 0) {
    posX = posX - 1; // Gerak ke kiri
    } else {
    posX = posX + 1; // Gerak ke kanan
    }
    }

    if (abs(deltaY) > 50) { // Toleransi perbedaan
    if (deltaY > 0) {
    posY = posY - 1; // Gerak ke bawah
    } else {
    posY = posY + 1; // Gerak ke atas
    }
    }

    // Batasi gerakan servo agar tetap dalam rentang 0-180 derajat
    posX = constrain(posX, 0, 180);
    posY = constrain(posY, 0, 180);

    // Perbarui posisi servo
    servoX.write(posX);
    servoY.write(posY);

    // Tunggu sejenak
    delay(100);
    }

    4. Meng-upload Kode ke Arduino

    Hubungkan Arduino ke komputer dan unggah kode melalui Arduino IDE.

    5. Pengujian

    Setelah kode berhasil diunggah, Anda bisa menguji dengan mengarahkan cahaya ke sensor LDR dan melihat apakah servo motor bergerak sesuai untuk memposisikan panel surya ke arah cahaya.

    Tips:

    • Kalibrasi: Jika respons panel terlalu lambat atau terlalu cepat, Anda bisa mengubah nilai batas toleransi pada kode (abs(deltaX) > 50) untuk mendapatkan respons yang sesuai.
    • Pengaturan Daya: Pastikan bahwa daya yang diberikan ke servo dan Arduino cukup kuat. Jika perlu, gunakan catu daya eksternal.

    Dengan proyek ini, Anda dapat membuat alat panel surya yang secara otomatis mengikuti pergerakan matahari untuk meningkatkan efisiensi penyerapan energi.

    • Share:
    author avatar
    M. Khairul Ashari

    Previous post

    Teknologi Chip Kartu Debit : Keamanan dan Fungsionalitas
    10/09/2024

    Next post

    Membuat Alat pendata barang menggunakan arduino
    11/09/2024

    You may also like

    Cara Meningkatkan Produktivitas Tanpa Harus Bangun Pagi
    30 January, 2026

    Produktif nggak selalu harus bangun pagi kok. Yang penting itu ngatur energi, bukan jam alarm. Ini beberapa cara meningkatkan produktivitas tanpa maksa jadi “morning person” 😄 1. Kenali Jam Emas Versi Kamu Ada orang yang otaknya baru “nyala” siang atau …

    Kesalahan Finansial yang Sering Dilakukan Anak Muda
    27 January, 2026

    Anak muda itu kreatif dan berani ambil risiko—sayangnya, urusan uang sering jadi korban 😅Ini kesalahan finansial yang paling sering dilakukan anak muda, plus sedikit konteks biar relate: Tidak Punya Anggaran (Budgeting) Uang datang, uang pergi. Tanpa tahu ke mana perginya.Banyak …

    Apa Itu AI dan Bagaimana Dampaknya bagi Kehidupan Sehari-hari
    24 January, 2026

    AI (Artificial Intelligence) atau Kecerdasan Buatan adalah teknologi yang memungkinkan mesin atau sistem komputer meniru cara berpikir dan belajar manusia. AI bisa mengenali pola, memahami bahasa, membuat keputusan, bahkan belajar dari pengalaman tanpa harus diprogram ulang secara manual. Contoh Sederhana …

    Instagram

    KAITAN UMA

    Penjaminan Mutu Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Himpunan Aplikasi Online Universitas Medan area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Jurnal Imiah Dosen Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Database Jurnal Mahasiswa Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Repository Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    OPAC (Open Access Public Catalog) Digital library Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.

    Lokasi

    logo-lke-uma

    • Helpdesk
    • [email protected]

    KAMPUS I

    Jalan Kolam Nomor 1 Medan Estate /Jalan Gedung PBSI, Medan 20223
    (061) 7360168. CALL CENTER : 0811-6013-888 Whatsapp
    Fax : (061) 7368012
    [email protected]

    KAMPUS II

    Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
    (061) 42402994
    Fax : (061) 8226331
    [email protected]

    © Copyright 2026 PDAI | Universitas Medan Area