Isi kandungan:

ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0): 26 Langkah (dengan Gambar)
ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0): 26 Langkah (dengan Gambar)

Video: ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0): 26 Langkah (dengan Gambar)

Video: ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0): 26 Langkah (dengan Gambar)
Video: DIY arduino based MPPT Solar Charge Controller prototype V3.0 | efficiency 2024, Julai
Anonim
Image
Image
ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0)

[Mainkan Video]

Setahun yang lalu, saya mula membina sistem suria saya sendiri untuk memberi tenaga kepada rumah kampung saya. Pada mulanya, saya membuat pengawal cas berasaskan LM317 dan meter Tenaga untuk memantau sistem. Akhirnya, saya membuat pengawal caj PWM. Pada April-2014 saya menyiarkan reka bentuk pengawal cas solar PWM saya di web, ia menjadi sangat popular. Banyak orang di seluruh dunia telah membina mereka sendiri. Begitu banyak pelajar berjaya untuk projek kuliah mereka dengan meminta bantuan daripada saya. Saya mendapat beberapa e-mel setiap hari dari orang yang mempunyai pertanyaan mengenai pengubahsuaian perkakasan dan perisian untuk panel solar dan bateri yang berbeza. Sebilangan besar e-mel berkaitan dengan pengubahsuaian pengawal cas untuk sistem solar 12Volt.

Anda boleh mendapatkan semua projek saya di

Kemas kini pada 25.03.2020:

Saya telah menaik taraf projek ini dan membuat PCB khas untuknya. Anda dapat melihat projek penuh dalam pautan di bawah:

ARDUINO PWM SOLAR CHARGE CONTROLLER (V 2.02)

Untuk menyelesaikan masalah ini, saya membuat pengawal caj versi baru ini supaya sesiapa sahaja dapat menggunakannya tanpa mengubah perkakasan dan perisian. Saya menggabungkan meter tenaga dan pengawal cas dalam reka bentuk ini.

Spesifikasi pengawal caj versi-2:

1. Pengawal cas dan juga meter tenaga Pemilihan Voltan Bateri Automatik (6V / 12V) 3. Algoritma pengecasan PWM dengan setpoint cas automatik mengikut voltan bateri 4. Petunjuk LED untuk keadaan cas dan status muatan Paparan LCD watak 20x4 untuk menampilkan voltan, arus, kuasa, tenaga, dan suhu. 6. Perlindungan kilat 7. Perlindungan aliran arus terbalik

8. Perlindungan Short Circuit dan Overload

9. Pampasan Suhu untuk Mengecas

Spesifikasi elektrik: 1. Voltan Dinilai = 6v / 12V2. Arus maksimum = 10A3. Arus beban maksimum = 10A4. Voltan Litar Terbuka = 8-11V untuk sistem 6V / 15 -25V untuk sistem 12V

Langkah 1: Bahagian dan Alat Diperlukan:

Bahagian dan Alat Diperlukan
Bahagian dan Alat Diperlukan

Bahagian:

1. Arduino Nano (Amazon / Banggood)

2. P-MOSFET (Amazon / IRF 9540 x2)

3. Diod kuasa (Amazon / MBR 2045 untuk 10A dan IN5402 untuk 2A)

4. Penukar Buck (Amazon / Banggood)

5. Sensor Suhu (Amazon / Banggood)

6. Sensor Semasa (Amazon / Banggood)

7. Diod TVS (Amazon / P6KE36CA)

8. Transistor (2N3904 atau Banggood)

9. Resistor (100k x 2, 20k x 2, 10k x 2, 1k x 2, 330ohm x 5): Banggood

10. Kapasitor Keramik (0.1uF x 2): Banggood

11. Kapasitor Elektrolitik (100uF dan 10uF): Banggood

12. 20x4 I2C LCD (Amazon / Banggood)

13. LED RGB (Amazon / Banggood)

14. LED Warna Bu (Amazon)

15. Kawat / Kawat Jumper (Banggood)

16. Pin Kepala (Amazon / Banggood)

17. Sink Panas (Amazon / Banggood)

18. Pemegang dan fius sekering (Amazon / eBay)

19. Butang Tekan (Amazon / Banggood)

20. Papan berlubang (Amazon / Banggood)

21. Penutup Projek (Banggood)

22. Terminal skru (3x 2 pin dan 1x6 pin): Banggood

23. Mur / Skru / Baut (Banggood)

24. Pangkalan Plastik

Alat:

1. Besi Solder (Amazon)

2. Pemotong Kawat dan Stripper (Amazon)

3. Pemacu Skru (Amazon)

4. Bor Tanpa Kabel (Amazon)

5. Dremel (Amazon)

6. Gue Gun (Amazon)

7. Pisau Hobi (Amazon)

Langkah 2: Bagaimana Pengawal Caj berfungsi:

Bagaimana Pengawal Caj berfungsi
Bagaimana Pengawal Caj berfungsi

Inti pengawal cas adalah papan Aranoino nano. Arduino MCU merasakan voltan panel solar dan bateri. Mengikut voltan ini, ia memutuskan bagaimana mengecas bateri dan mengawal beban.

Jumlah arus pengecasan ditentukan oleh perbezaan antara voltan bateri dan voltan setpoint pengecasan. Pengawal menggunakan algoritma pengecasan dua peringkat. Menurut algoritma pengisian, ia memberikan isyarat PWM frekuensi tetap ke sisi panel solar p-MOSFET. Kekerapan isyarat PWM adalah 490.20Hz (frekuensi lalai untuk pin-3). Kitaran tugas 0-100% disesuaikan dengan isyarat ralat.

Pengawal memberikan arahan TINGGI atau RENDAH ke sisi beban p-MOSFET mengikut waktu senja / subuh dan voltan bateri.

Skema penuh dilampirkan di bawah.

Anda boleh membaca artikel terbaru saya mengenai memilih pengawal cas yang tepat untuk Sistem PV Suria anda

Langkah 3: Fungsi Utama Pengawal Caj Suria:

Pengawal caj dirancang dengan menjaga perkara-perkara berikut.

1. Mencegah Lebihan Bateri: Untuk mengehadkan tenaga yang dibekalkan ke bateri oleh panel solar apabila bateri terisi penuh. Ini dilaksanakan dalam charge_cycle () kod saya.

2. Mencegah Pelepasan Bateri Terlalu: Untuk melepaskan bateri dari beban elektrik apabila bateri mencapai keadaan pengisian yang rendah. Ini dilaksanakan dalam load_control () kod saya.

3. Berikan Fungsi Kawalan Beban: Untuk menyambung dan memutuskan beban elektrik secara automatik pada waktu yang ditentukan. Beban akan AKTIF ketika matahari terbenam dan MATI ketika matahari terbit. Ini dilaksanakan dalam load_control () kod saya.

4. Monitoring Power and Energy: Untuk memantau daya dan tenaga beban dan memaparkannya.

5. Lindungi dari Keadaan tidak normal: Untuk melindungi litar dari keadaan tidak normal yang berbeza seperti kilat, voltan berlebihan, arus lebihan dan litar pintas, dll.

6. Menunjuk dan Menampilkan: Untuk menunjukkan dan memaparkan pelbagai parameter

7. Komunikasi Udara: Untuk mencetak pelbagai parameter dalam monitor bersiri

Langkah 4: Mengesan Voltan, Arus dan Suhu:

Voltan Sensing, Arus dan Suhu
Voltan Sensing, Arus dan Suhu
Voltan Sensing, Arus dan Suhu
Voltan Sensing, Arus dan Suhu

1. Sensor voltan:

Sensor voltan digunakan untuk merasakan voltan panel solar dan bateri. Ia dilaksanakan dengan menggunakan dua rangkaian pembahagi voltan. Ia terdiri daripada dua perintang R1 = 100k dan R2 = 20k untuk mengesan voltan panel solar dan serupa R3 = 100k dan R4 = 20k untuk voltan bateri. Output dari R1 dan R2 disambungkan ke pin analog Arduino A0 dan output dari R3 dan R4 disambungkan ke pin analog Arduino A1.

2. Sensor Semasa:

Sensor arus digunakan untuk mengukur arus beban. kemudian arus ini digunakan untuk mengira daya dan tenaga beban. Saya menggunakan sensor arus kesan ruang (ACS712-20A)

3. Sensor Suhu:

Sensor suhu digunakan untuk merasakan suhu bilik. Saya menggunakan sensor suhu LM35 yang dinilai antara −55 ° C hingga + 150 ° C Julat.

Mengapa Pemantauan Suhu Diperlukan?

Tindak balas kimia bateri berubah dengan suhu. Apabila bateri semakin panas, gas semakin meningkat. Apabila bateri menjadi lebih sejuk, bateri menjadi lebih tahan terhadap pengecasan. Bergantung pada seberapa banyak suhu bateri berbeza-beza, penting untuk menyesuaikan pengisian untuk perubahan suhu. Oleh itu, adalah penting untuk menyesuaikan pengisian untuk mengambil kira kesan suhu. Sensor suhu akan mengukur suhu bateri, dan Solar Charge Controller menggunakan input ini untuk menyesuaikan titik set pengisian seperti yang diperlukan. Nilai pampasan adalah - 5mv / degC / sel untuk bateri jenis asid plumbum. (–30mV / ºC untuk 12V dan 15mV / ºC untuk bateri 6V). Tanda negatif pampasan suhu menunjukkan peningkatan suhu memerlukan pengurangan setpoint cas.

Untuk maklumat lebih lanjut mengenai Memahami dan Mengoptimumkan Pampasan Suhu Bateri

Langkah 5: Kalibrasi Sensor

Sensor voltan:

5V = Kiraan ADC 1024

1 kiraan ADC = (5/1024) Volt = 0.0048828Volt

Vout = Vin * R2 / (R1 + R2)

Vin = Vout * (R1 + R2) / R2 R1 = 100 dan R2 = 20

Vin = Kiraan ADC * 0.00488 * (120/20) Volt

Sensor Semasa:

Seperti maklumat penjual untuk sensor semasa ACS 712

Sensitiviti ialah = 100mV / A = 0.100V / A

Tiada arus pengujian melalui voltan keluaran adalah VCC / 2 = 2.5

Kiraan ADC = 1024/5 * Vin dan Vin = 2.5 + 0.100 * I (di mana I = semasa)

Kiraan ADC = 204.8 (2.5 + 0.1 * I) = 512 + 20.48 * I

=> 20.48 * I = (kiraan ADC-512)

=> I = (kiraan ADC / 20.48) - 512 / 20.48

Semasa (I) = 0.04882 * ADC -25

Maklumat lebih lanjut mengenai ACS712

Pengesan suhu:

Seperti pada lembaran data LM35

Sensitiviti = 10 mV / ° C

Temp dalam deg C = (5/1024) * Kiraan ADC * 100

Nota: Sensor dikalibrasi dengan menganggap rdu arduino Vcc = 5V. Tetapi dalam praktiknya tidak selalu 5V. Oleh itu, ada kemungkinan mendapat nilai yang salah dari nilai sebenarnya. Ia dapat diselesaikan dengan cara berikut.

Ukur voltan antara Arduino 5V dan GND dengan multimeter. Gunakan voltan ini dan bukannya 5V untuk Vcc dalam kod anda. Tekan dan cuba edit nilai ini sehingga sesuai dengan nilai sebenar.

Contoh: Saya mendapat 4.47V bukannya 5V. Jadi perubahannya mestilah 4.47 / 1024 = 0.0043652 dan bukannya 0.0048828.

Langkah 6: Algoritma Pengecasan

Algoritma Pengecasan
Algoritma Pengecasan
Algoritma Pengecasan
Algoritma Pengecasan

1. Massal: Pada mod ini, jumlah arus tetap maksimum yang ditetapkan (amp) dimasukkan ke dalam bateri kerana tidak ada PWM. Semasa bateri diisi, voltan bateri meningkat secara beransur-ansur

2. Penyerapan: Apabila bateri mencapai voltan set cas pukal, PWM mula menahan voltan tetap. Ini untuk mengelakkan pemanasan dan pengisian bateri berlebihan. Arus akan meruncing ke tahap yang selamat kerana bateri semakin terisi penuh. Float: Apabila bateri diisi penuh, voltan pengecasan dikurangkan untuk mengelakkan pemanasan atau pengisian bateri lebih lanjut

Ini adalah prosedur pengecasan yang sesuai.

Blok kod kitaran cas sekarang tidak dilaksanakan pengisian 3 peringkat. Saya menggunakan logik yang lebih mudah dalam 2 peringkat. Ia berfungsi dengan baik.

Saya mencuba logik berikut untuk melaksanakan pengisian 3 peringkat.

Perancangan Masa Depan untuk Kitaran Pengisian:

Caj pukal bermula apabila voltan panel solar lebih besar daripada voltan bateri. Apabila voltan bateri mencapai 14.4V, cas penyerapan akan dimasukkan. Arus pengecasan akan diatur oleh isyarat PWM untuk mengekalkan voltan bateri pada 14.4V selama satu jam. Bayaran apungan kemudian akan masuk setelah satu jam. Tahap apungan menghasilkan caj tetesan untuk mengekalkan voltan bateri pada 13.6V. Apabila voltan bateri jatuh di bawah 13.6V selama 10 minit, kitaran pengecasan akan berulang.

Saya meminta ahli komuniti untuk menolong saya kerana menulis sepotong kod untuk melaksanakan logik di atas.

Langkah 7: Kawalan Beban

Untuk menyambung dan memutuskan beban secara automatik dengan memantau voltan senja / subuh dan bateri, kawalan beban digunakan.

Tujuan utama kawalan beban adalah untuk memutuskan beban dari bateri untuk melindunginya dari pengosongan yang dalam. Pengosongan yang dalam dapat merosakkan bateri.

Terminal beban DC direka untuk beban DC kuasa rendah seperti lampu jalan.

Panel PV itu sendiri digunakan sebagai sensor cahaya.

Dengan mengandaikan voltan panel solar> 5V bermaksud subuh dan ketika <5V senja.

Keadaan ON:

Pada waktu petang, apabila tahap voltan PV jatuh di bawah 5V dan voltan bateri lebih tinggi daripada tetapan LVD, pengawal akan menghidupkan beban dan LED hijau beban akan menyala.

KEADAAN MATI:

Beban akan terputus dalam dua keadaan berikut.

1. Pada waktu pagi apabila voltan PV lebih besar daripada 5v, 2. Apabila voltan bateri lebih rendah daripada tetapan LVD

Beban LED merah menunjukkan bahawa beban terputus.

LVD disebut sebagai Putus Voltan Rendah

Langkah 8: Tenaga dan Tenaga

Kuasa:

Kuasa adalah produk voltan (volt) dan arus (Amp)

P = VxI

Unit kuasa ialah Watt atau KW

Tenaga:

Tenaga adalah hasil kuasa (watt) dan masa (Jam)

E = Pxt

Unit Tenaga ialah Jam Watt atau Jam Kilowatt (kWh)

Untuk memantau daya beban dan tenaga di atas logik diimplementasikan dalam perisian dan parameternya dipaparkan dalam LCD char 20x4.

Langkah 9: Perlindungan

1. Perlindungan kekutuban terbalik untuk panel solar

2. Perlindungan berlebihan

3. Perlindungan pelepasan mendalam

4. Perlindungan litar pintas dan Overload

5. Balik perlindungan semasa pada waktu malam

6. Perlindungan voltan tinggi pada input panel solar

Untuk kekutuban terbalik dan arus perlindungan arus terbalik, saya menggunakan diod kuasa (MBR2045). Diod kuasa digunakan untuk menangani sejumlah besar arus. Dalam reka bentuk sebelumnya, saya menggunakan diod biasa (IN4007).

Perlindungan overcharge dan pelepasan dalam dilaksanakan oleh perisian.

Perlindungan arus lebihan dan beban berlebihan dilaksanakan dengan menggunakan dua sekering (satu di sisi panel solar dan yang lain di sisi beban).

Voltan sementara berlaku dalam sistem kuasa dengan pelbagai sebab, tetapi kilat menyebabkan voltan yang paling teruk. Hal ini berlaku terutamanya dengan sistem PV kerana lokasi yang terdedah dan kabel penghubung sistem. Dalam reka bentuk baru ini, saya menggunakan dioda TVS dua arah 600 watt (P6KE36CA) untuk menekan kilat dan voltan berlebihan pada terminal PV. Dalam reka bentuk sebelumnya, saya menggunakan diod Zener. Anda juga boleh menggunakan diod TVS yang serupa di bahagian beban.

Untuk panduan pemilihan dioda TVS klik di sini

Untuk memilih bahagian yang betul tidak untuk dioda TVS klik di sini

Langkah 10: Petunjuk LED

Petunjuk LED
Petunjuk LED

LED Keadaan Bateri (SOC):

Salah satu parameter penting yang menentukan kandungan tenaga bateri adalah State of Charge (SOC). Parameter ini menunjukkan berapa banyak cas yang ada dalam bateri

LED RGB digunakan untuk menunjukkan keadaan pengisian bateri. Untuk sambungan rujuk skema di atas

LED Bateri ---------- Status Bateri

MERAH ------------------ Voltan RENDAH

HIJAU ------------------ Voltan Sihat

BIRU ------------------ Dikenakan sepenuhnya

Beban LED:

LED dua warna (merah / hijau) digunakan untuk petunjuk status beban. Rujuk skema di atas untuk sambungan.

Muatkan LED ------------------- Status Beban

HIJAU ----------------------- Bersambung (ON)

MERAH ------------------------- Terputus (MATI)

Saya menyertakan petunjuk ketiga untuk menunjukkan status panel solar.

Langkah 11: Paparan LCD

Paparan LCD
Paparan LCD

Untuk memaparkan voltan, arus, kuasa, tenaga dan suhu LCD 20x4 I2C digunakan. Sekiranya anda tidak mahu memaparkan parameter, maka matikan lcd_display () dari fungsi loop void (). Setelah dinyahaktifkan, anda mempunyai petunjuk untuk memantau status bateri dan muatan.

Anda boleh merujuk arahan ini untuk LCD I2C

Muat turun perpustakaan LiquidCrystal _I2C dari sini

Catatan: Dalam kod, anda harus menukar alamat modul I2C. Anda boleh menggunakan kod pengimbas alamat yang diberikan dalam pautan.

Langkah 12: Ujian Papan Roti

Ujian Papan Roti
Ujian Papan Roti

Adalah idea yang baik untuk menguji litar anda di papan roti sebelum memasangkannya bersama.

Setelah menyambung semuanya muat naik kod. Kodnya dilampirkan di bawah.

Keseluruhan perisian dipecah menjadi blok fungsi kecil untuk fleksibiliti. Katakan pengguna tidak berminat untuk menggunakan paparan LCD dan berpuas hati dengan petunjuk yang dipimpin. Kemudian matikan lcd_display () dari gelung void (). Itu sahaja.

Begitu juga, mengikut keperluan pengguna, dia dapat mengaktifkan dan mematikan pelbagai fungsi.

Muat turun kod dari Akaun GitHub saya

ARDUINO-SOLAR-CHARGE-CONTROLLER-V-2

Langkah 13: Bekalan Kuasa dan Terminal:

Bekalan dan Terminal Kuasa
Bekalan dan Terminal Kuasa
Bekalan dan Terminal Kuasa
Bekalan dan Terminal Kuasa
Bekalan dan Terminal Kuasa
Bekalan dan Terminal Kuasa

Terminal:

Tambahkan 3 terminal skru untuk sambungan solar, bateri dan terminal beban. Kemudian paterinya. Saya menggunakan terminal skru tengah untuk sambungan bateri, kiri untuk panel solar dan yang kanan adalah untuk beban.

Bekalan Kuasa:

Dalam versi sebelumnya, bekalan kuasa untuk Arduino disediakan oleh bateri 9V. Dalam versi ini, kuasa diambil dari bateri pengecasan itu sendiri. Voltan bateri diturunkan ke 5V oleh pengatur voltan (LM7805).

Pengatur voltan solder LM7805 berhampiran terminal bateri. Kemudian pateri kapasitor elektrolitik mengikut skema. Pada peringkat ini, sambungkan bateri ke terminal skru dan periksa voltan antara pin 2 dan 3 LM7805. Ia mesti hampir dengan 5V.

Semasa saya menggunakan bateri 6V, LM7805 berfungsi dengan sempurna. Tetapi untuk bateri 12V, ia memanas setelah beberapa lama. Oleh itu, saya meminta untuk menggunakan heat sink untuknya.

Bekalan kuasa yang cekap:

Selepas beberapa ujian, saya mendapati bahawa pengatur voltan LM7805 bukanlah kaedah terbaik untuk menghidupkan Arduino kerana ia banyak membuang tenaga dalam bentuk panas. Oleh itu, saya memutuskan untuk menukarnya dengan penukar buck DC-DC yang sangat cekap. Sekiranya anda merancang untuk membuat pengawal ini, saya sarankan menggunakan penukar buck dan bukannya pengatur voltan LM7805.

Sambungan Penukar Buck:

DALAM + ----- BAT +

DALAM - ------ BAT-

KELUAR + --- 5V

KELUAR- --- GND

Rujuk gambar di atas.

Anda boleh membelinya dari eBay

Langkah 14: Pasang Arduino:

Gunung Arduino
Gunung Arduino
Gunung Arduino
Gunung Arduino
Gunung Arduino
Gunung Arduino

Potong 2 helai header wanita masing-masing 15 pin. Letakkan papan nano untuk rujukan. Masukkan dua tajuk mengikut pin nano. Periksa sama ada papan nano sesuai untuk dipasang di dalamnya. Kemudian pateri ke belakang.

Masukkan dua baris pengepala lelaki di kedua-dua sisi papan Nano untuk sambungan luaran. Kemudian gabungkan titik pemateri antara pin Arduino dan pin header. Lihat gambar di atas.

Pada mulanya, saya lupa untuk menambahkan tajuk Vcc dan GND. Pada peringkat ini, anda boleh meletakkan tajuk dengan 4 hingga 5 pin untuk Vcc dan GND.

Seperti yang anda lihat, saya menghubungkan pengatur voltan 5V dan GND ke nano 5V dan GND dengan wayar merah dan hitam. Kemudian saya mengeluarkannya dan menyolder di bahagian belakang untuk melihat papan yang lebih baik.

Langkah 15: Memateri Komponen

Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen

Sebelum menyolder komponen membuat lubang di sudut untuk dipasang.

Pateri semua komponen mengikut skema.

Sapukan heat sink ke dua MOSFET dan juga diod kuasa.

Catatan: Diod kuasa MBR2045 mempunyai dua anod dan satu katod. Jadi pendek kedua anod.

Saya menggunakan wayar tebal untuk saluran kuasa dan tanah dan wayar nipis untuk signal.signal. Wayar tebal adalah wajib kerana pengawal dirancang untuk arus yang lebih tinggi.

Langkah 16: Sambungkan Sensor Semasa

Sambungkan Sensor Semasa
Sambungkan Sensor Semasa
Sambungkan Sensor Semasa
Sambungkan Sensor Semasa
Sambungkan Sensor Semasa
Sambungkan Sensor Semasa

Setelah menyambungkan semua komponen solder dua wayar tebal ke longkang beban MOSFET dan terminal atas pemegang sekering sisi beban. Kemudian sambungkan wayar ini ke terminal skru yang disediakan pada sensor semasa (ACS 712).

Langkah 17: Buat Panel Sensor Indikasi dan Suhu

Buat Panel Sensor Indikasi dan Suhu
Buat Panel Sensor Indikasi dan Suhu
Buat Panel Sensor Indikasi dan Suhu
Buat Panel Sensor Indikasi dan Suhu
Buat Panel Sensor Indikasi dan Suhu
Buat Panel Sensor Indikasi dan Suhu

Saya telah menunjukkan dua petunjuk dalam skema saya. Tetapi saya menambah led ketiga (dwi-warna) untuk menunjukkan status panel solar pada masa akan datang.

Sediakan papan berlubang bersaiz kecil seperti yang ditunjukkan. Kemudian buat dua lubang (3.5mm) dengan gerudi di kiri dan kanan (untuk pemasangan).

Masukkan LED dan pateri ke bahagian belakang papan.

Masukkan header wanita 3 pin untuk sensor suhu dan kemudian pateri.

Solder 10 pin header sudut kanan untuk sambungan luaran.

Sekarang sambungkan terminal anod LED RGB ke sensor suhu Vcc (pin-1).

Memateri terminal katod dua dwi-warna yang dipimpin.

Kemudian gabungkan titik pemateri terminal LED ke tajuk. Anda boleh menampal pelekat dengan nama pin agar mudah dikenali.

Langkah 18: Sambungan untuk Pengawal Caj

Sambungan untuk Pengawal Caj
Sambungan untuk Pengawal Caj
Sambungan untuk Pengawal Caj
Sambungan untuk Pengawal Caj
Sambungan untuk Pengawal Caj
Sambungan untuk Pengawal Caj

Sambungkan Charge Controller ke Battery terlebih dahulu, kerana ini memungkinkan Charge Controller untuk dikalibrasi sama ada sistem 6V atau 12V. Sambungkan terminal negatif terlebih dahulu dan kemudian positif. Sambungkan panel solar (negatif pertama dan kemudian positif) Akhirnya sambungkan beban.

Terminal beban pengawal cas hanya sesuai untuk beban DC.

Bagaimana untuk menjalankan Beban AC?

Sekiranya anda ingin menjalankan peralatan AC, anda mesti memerlukan penyongsang. Sambungkan penyongsang terus ke bateri. Lihat gambar di atas.

Langkah 19: Ujian Akhir:

Ujian Akhir
Ujian Akhir
Ujian Akhir
Ujian Akhir
Ujian Akhir
Ujian Akhir

Setelah membuat papan utama dan papan petunjuk menyambungkan kepala dengan wayar pelompat (wanita-wanita)

Rujuk skema semasa hubungan ini. Sambungan yang salah boleh merosakkan litar. Oleh itu, berhati-hatilah dalam peringkat ini.

Pasangkan kabel USB ke Arduino dan kemudian muat naik kodnya. Tanggalkan kabel USB. Sekiranya anda ingin melihat monitor bersiri, teruskan menyambungkannya.

Rating Fius: Dalam demo, saya telah meletakkan sekering 5A di pemegang fius. Tetapi dalam penggunaan praktikal, pasangkan sekering dengan arus arus pendek hingga 120 hingga 125%.

Contoh: Panel solar 100W yang mempunyai Isc = 6.32A memerlukan sekering 6.32x1.25 = 7.9 atau 8A

Bagaimana untuk menguji?

Saya menggunakan penukar buck-boost dan kain hitam untuk menguji alat kawalan. Terminal input penukar disambungkan ke bateri dan output disambungkan ke terminal bateri pengawal cas.

Status bateri:

Putar potensiometer penukar dengan pemutar skru untuk mensimulasikan voltan bateri yang berbeza. Semasa voltan bateri berubah, LED yang sesuai akan mati dan menyala.

Catatan: Semasa proses ini, panel Suria harus dilepaskan atau ditutup dengan kain hitam atau kadbod.

Subuh / Senja: Untuk mensimulasikan waktu subuh dan senja menggunakan kain hitam.

Malam: Tutup panel solar sepenuhnya.

Hari: Tanggalkan kain dari panel solar.

Peralihan: perlahankan pelepas atau tutup kain untuk menyesuaikan voltan panel solar yang berbeza.

Kawalan Beban: Mengikut keadaan bateri dan keadaan subuh / senja, beban akan dihidupkan dan dimatikan.

Pampasan Suhu:

Pegang sensor suhu untuk meningkatkan suhu dan letakkan benda sejuk seperti ais untuk mengurangkan suhu. Ia akan segera dipaparkan di LCD.

Nilai setpoint caj yang dikompensasi dapat dilihat pada monitor bersiri.

Pada langkah seterusnya dan seterusnya saya akan menerangkan pembuatan penutup untuk pengawal caj ini.

Langkah 20: Memasang Papan Utama:

Memasang Papan Utama
Memasang Papan Utama
Memasang Papan Utama
Memasang Papan Utama
Memasang Papan Utama
Memasang Papan Utama

Letakkan papan utama di dalam kandang. Tandakan kedudukan lubang dengan pensil.

Kemudian sapukan gam panas ke kedudukan penanda.

Letakkan pangkalan plastik di atas gam.

Kemudian letakkan papan di atas pangkal dan skru kacang.

Langkah 21: Buat Ruang untuk LCD:

Buat Ruang untuk LCD
Buat Ruang untuk LCD
Buat Ruang untuk LCD
Buat Ruang untuk LCD
Buat Ruang untuk LCD
Buat Ruang untuk LCD

Tandakan ukuran LCD pada penutup depan kandang.

Potong bahagian yang ditandai dengan menggunakan Dremel atau alat pemotong lain. Setelah memotong selesaikannya dengan menggunakan pisau hobi.

Langkah 22: Lubang Bor:

Lubang gerudi
Lubang gerudi
Lubang gerudi
Lubang gerudi
Lubang gerudi
Lubang gerudi

Lubang gerudi untuk memasang LCD, panel petunjuk Led, butang Reset dan terminal luaran

Langkah 23: Pasang Segala-galanya:

Pasang Segala-galanya
Pasang Segala-galanya
Pasang Segala-galanya
Pasang Segala-galanya
Pasang Segala-galanya
Pasang Segala-galanya

Setelah membuat lubang pasang panel, terminal skru 6 pin dan butang set semula.

Langkah 24: Sambungkan Terminal 6 Pin Luar:

Sambungkan Terminal 6 Pin Luaran
Sambungkan Terminal 6 Pin Luaran
Sambungkan Terminal 6 Pin Luaran
Sambungkan Terminal 6 Pin Luaran
Sambungkan Terminal 6 Pin Luaran
Sambungkan Terminal 6 Pin Luaran
Sambungkan Terminal 6 Pin Luaran
Sambungkan Terminal 6 Pin Luaran

Untuk menyambungkan panel solar, bateri dan beban terminal skru 6pin luaran digunakan.

Sambungkan terminal luaran ke terminal yang sesuai dari papan utama.

Langkah 25: Sambungkan LCD, Panel Petunjuk dan Butang Tetapkan Semula:

Sambungkan LCD, Panel Petunjuk dan Butang Tetapkan Semula
Sambungkan LCD, Panel Petunjuk dan Butang Tetapkan Semula
Sambungkan LCD, Panel Petunjuk dan Butang Tetapkan Semula
Sambungkan LCD, Panel Petunjuk dan Butang Tetapkan Semula

Sambungkan panel penunjuk dan LCD ke papan utama mengikut skema. (Gunakan wayar pelompat wanita-wanita)

Satu terminal butang reset pergi ke RST Arduino dan yang lain menuju ke GND.

Selepas semua sambungan. Tutup penutup depan dan skru.

Langkah 26: Idea dan Perancangan

Idea dan Perancangan
Idea dan Perancangan
Idea dan Perancangan
Idea dan Perancangan

Bagaimana merancang graf masa nyata?

Sangat menarik jika anda dapat memplot parameter monitor bersiri (seperti voltan bateri dan solar) pada grafik pada skrin komputer riba anda. Ia dapat dilakukan dengan mudah jika anda mengetahui sedikit mengenai Pemprosesan.

Untuk mengetahui lebih lanjut, anda boleh merujuk kepada Arduino dan Pemprosesan (Contoh Grafik).

Bagaimana untuk menyimpan data itu?

Ini dapat dilakukan dengan mudah dengan menggunakan kad SD tetapi ini merangkumi lebih banyak kerumitan dan kos. Untuk menyelesaikannya, saya mencari melalui internet dan mencari jalan penyelesaian yang mudah. Anda boleh menyimpan data dalam helaian Excel.

Untuk perincian, anda boleh merujuk data melihat-sensor-bagaimana-untuk-memvisualisasikan-dan-menyimpan-arduino-sensed-data

Gambar di atas dimuat turun dari web. Saya melampirkan untuk memahami apa yang ingin saya lakukan dan apa yang anda boleh lakukan.

Perancangan Masa Depan:

1. Pembalakan data jauh melalui Ethernet atau WiFi.

2. Algoritma pengecasan dan kawalan beban yang lebih kuat

3. Menambah titik pengecasan USB untuk telefon pintar / tablet

Semoga anda menikmati Instructables saya.

Mohon cadangan penambahbaikan. Nyatakan komen sekiranya terdapat kesilapan atau kesalahan.

Ikuti saya untuk lebih banyak kemas kini dan projek menarik baru.

Terima kasih:)

Peraduan Teknikal
Peraduan Teknikal
Peraduan Teknikal
Peraduan Teknikal

Naib Johan dalam Peraduan Teknikal

Peraduan Mikrokontroler
Peraduan Mikrokontroler
Peraduan Mikrokontroler
Peraduan Mikrokontroler

Naib Johan dalam Peraduan Mikrokontroler

Disyorkan: