Daftar Isi:

Arduino Solar Tracker: 5 Langkah (dengan Gambar)
Arduino Solar Tracker: 5 Langkah (dengan Gambar)

Video: Arduino Solar Tracker: 5 Langkah (dengan Gambar)

Video: Arduino Solar Tracker: 5 Langkah (dengan Gambar)
Video: CARA MEMBUAT SOLAR TRACKER SINGLE AXIS RAKITAN UNTUK PANEL SURYA 2024, November
Anonim

Oleh geo bruceBruce sedang on fireIkuti Lainnya oleh penulis:

Gunakan Bit Berukuran Apa Pun Dengan Router Makita / Dewalt Anda (Shapeoko)
Gunakan Bit Berukuran Apa Pun Dengan Router Makita / Dewalt Anda (Shapeoko)
Gunakan Bit Berukuran Apa Pun Dengan Router Makita / Dewalt Anda (Shapeoko)
Gunakan Bit Berukuran Apa Pun Dengan Router Makita / Dewalt Anda (Shapeoko)
Cara Menggunakan Pemindai Laser RPLIDAR 360° Dengan Arduino
Cara Menggunakan Pemindai Laser RPLIDAR 360° Dengan Arduino
Cara Menggunakan Pemindai Laser RPLIDAR 360° Dengan Arduino
Cara Menggunakan Pemindai Laser RPLIDAR 360° Dengan Arduino
Kit Tesla Coil Musik (petunjuk)
Kit Tesla Coil Musik (petunjuk)
Kit Tesla Coil Musik (petunjuk)
Kit Tesla Coil Musik (petunjuk)

Tentang: Halo, saya Bruce. Saya seorang mahasiswa di Belgia. Saya memiliki berbagai minat: elektronik, komputer, teknologi, … Di waktu luang saya, saya menghabiskan banyak waktu untuk: proyek, menjelajahi internet, bersepeda. ht… Selengkapnya Tentang geo bruce »

Apa fungsinya: Ia mencari sumber cahaya paling terang seperti matahari. Ada versi yang lebih baru dan lebih baik dari proyek ini:

Langkah 1: Cara Kerjanya

Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja

Cara kerjanya: Saya membuat sensor 4 LDR dengan lembaran di antaranya

Titik putih itu LDR

Ketika tongkat di atas diluruskan ke matahari atau titik paling terang, keempat LDR mendapatkan jumlah cahaya yang sama.

Contoh1 saat lampu dibiarkan di atas: kanan-atas, kanan-bawah, kiri-bawah berada di bawah bayangan dan kiri-atas mendapatkan cahaya paling banyak Contoh2 saat lampu menyala kiri atas dan kanan bawah berada di bawah bayangan dan atas berada dalam terang

Langkah 2: Daftar Bagian

  • 2 x tautan Ebay servo $ 1,5 / potong
  • 4 x resistor tergantung cahaya (ldr) LDR murah di Ebay $0,78 untuk 20 pcs
  • 4 x resistor Resistor 10K di Ebay $0,78 untuk pengiriman gratis 50pcs
  • 1 x Arduino Arduino UNO Ebay link 3.5 $ gratis pengiriman
  • 2 x potensiometer 10k (nilai tidak masalah) Tautan eBay

Langkah 3: Pengaturan

Pengaturan
Pengaturan
Pengaturan
Pengaturan
Pengaturan
Pengaturan

Hanya lem panas bersama-sama!!!

Langkah 4: Sirkuit

Sirkuit
Sirkuit
Sirkuit
Sirkuit
Sirkuit
Sirkuit

Langkah 5: Kode

Anda dapat mengunduh kode di halaman ini /* kode ini ditulis oleh geobruce untuk info lebih lanjut, periksa situs saya https://xprobe.net */ #include // sertakan perpustakaan Servo Servo horizontal; // servo horizontal int servoh = 90; // berdiri servo horizontal servo vertikal; // servo vertikal int servov = 90; // berdiri servo vertikal // koneksi pin LDR // nama = pin analog; int ldrlt = 0; //LDR kiri atas int ldrt = 1; //LDR atas rigt int ldrld = 2; //LDR kiri bawah int ldrrd = 3; //ldr down rigt void setup() { Serial.begin(9600); // koneksi servo // nama.attacht(pin); horizontal.attach(9); vertikal.attach(10); } void loop() { int lt = analogRead(ldrlt); // kiri atas int rt = analogRead(ldrrt); // kanan atas int ld = analogRead(ldrld); // kiri bawah int rd = analogRead(ldrrd); // bawah rigt int dtime = analogRead(4)/20; // membaca potensiometer int tol = analogRead(5)/4; int avt = (lt + rt) / 2; // nilai rata-rata top int avd = (ld + rd) / 2; // nilai rata-rata turun int avl = (lt + ld) / 2; // nilai rata-rata kiri int avr = (rt + rd) / 2; // nilai rata-rata kanan int dvert = avt - avd; // periksa selisih naik dan turun int dhoriz = avl - avr;// periksa selisih og kiri dan kanan if (-1*tol > dvert || dvert > tol) // periksa apakah selisihnya ada di toleransi else ubah sudut vertikal { if (avt > avd) { servov = ++servov; if (servov > 180) { servov = 180; } } else if (avt < avd) { servov= --servov; if (servov < 0) { servov = 0; } } vertical.write(servov); } if (-1*tol > dhoriz || dhoriz > tol) // periksa apakah perbedaannya dalam toleransi else ubah sudut horizontal { if (avl > avr) { servoh = --servoh; if (servoh < 0) { servoh = 0; } } else if (avl < avr) { servoh = ++servoh; if (servoh > 180) { servoh = 180; } } else if (avl == avr) { // tidak ada } horizontal.write(servoh); } penundaan (dtime); }

Tantangan Luar Angkasa Celetron
Tantangan Luar Angkasa Celetron
Tantangan Luar Angkasa Celetron
Tantangan Luar Angkasa Celetron

Runner Up dalam Tantangan Luar Angkasa Celestron

Direkomendasikan: