Isi kandungan:
- Langkah 1: Bahagian dan Alat Diperlukan:
- Langkah 2: Bagaimana Pengawal Caj berfungsi:
- Langkah 3: Fungsi Utama Pengawal Caj Suria:
- Langkah 4: Mengesan Voltan, Arus dan Suhu:
- Langkah 5: Kalibrasi Sensor
- Langkah 6: Algoritma Pengecasan
- Langkah 7: Kawalan Beban
- Langkah 8: Tenaga dan Tenaga
- Langkah 9: Perlindungan
- Langkah 10: Petunjuk LED
- Langkah 11: Paparan LCD
- Langkah 12: Ujian Papan Roti
- Langkah 13: Bekalan Kuasa dan Terminal:
- Langkah 14: Pasang Arduino:
- Langkah 15: Memateri Komponen
- Langkah 16: Sambungkan Sensor Semasa
- Langkah 17: Buat Panel Sensor Indikasi dan Suhu
- Langkah 18: Sambungan untuk Pengawal Caj
- Langkah 19: Ujian Akhir:
- Langkah 20: Memasang Papan Utama:
- Langkah 21: Buat Ruang untuk LCD:
- Langkah 22: Lubang Bor:
- Langkah 23: Pasang Segala-galanya:
- Langkah 24: Sambungkan Terminal 6 Pin Luar:
- Langkah 25: Sambungkan LCD, Panel Petunjuk dan Butang Tetapkan Semula:
- Langkah 26: Idea dan Perancangan
Video: ARDUINO SOLAR CHARGE CONTROLLER (Versi 2.0): 26 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
[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:
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:
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:
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
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
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
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
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:
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:
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
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
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
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
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:
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:
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:
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 untuk memasang LCD, panel petunjuk Led, butang Reset dan terminal luaran
Langkah 23: Pasang Segala-galanya:
Setelah membuat lubang pasang panel, terminal skru 6 pin dan butang set semula.
Langkah 24: Sambungkan Terminal 6 Pin Luar:
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 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
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:)
Naib Johan dalam Peraduan Teknikal
Naib Johan dalam Peraduan Mikrokontroler
Disyorkan:
ARDUINO PWM SOLAR CHARGE CONTROLLER (V 2.02): 25 Langkah (dengan Gambar)
ARDUINO PWM SOLAR CHARGE CONTROLLER (V 2.02): Sekiranya anda merancang untuk memasang sistem solar di luar grid dengan bank bateri, anda memerlukan Solar Charge Controller. Ini adalah peranti yang diletakkan di antara Panel Suria dan Bank Bateri untuk mengawal jumlah tenaga elektrik yang dihasilkan oleh Sola
DIY Arduino PWM5 Solar Charge Controller (Termasuk Fail dan Perisian PCB): 9 Langkah
DIY Arduino PWM5 Solar Charge Controller (Termasuk Fail dan Perisian PCB): Beberapa tahun yang lalu, Julian Ilett merancang yang asli, berasaskan mikrokontroler PIC " PWM5 " pengawal cas solar. Dia juga bereksperimen dengan versi berasaskan Arduino. Anda boleh mendapatkan videonya di sini: https://www.youtube.com/channel/UCmHvGf00GDuP
ARDUINO SOLAR CHARGE CONTROLLER (Versi-1): 11 Langkah (dengan Gambar)
ARDUINO SOLAR CHARGE CONTROLLER (Versi-1): [Mainkan Video] Dalam arahan sebelumnya saya telah menerangkan perincian pemantauan tenaga sistem solar di luar grid. Saya juga telah memenangi pertandingan litar 123D untuk itu. Anda dapat melihat ARDUINO ENERGY METER ini . Akhirnya saya menghantar caj versi-3 baru saya
IOT123 - SOLAR 18650 CHARGE CONTROLLER: 5 Langkah (dengan Gambar)
IOT123 - SOLAR 18650 CHARGE CONTROLLER: Mengecas bateri 18650 dari panel solar (hingga 3), dan memutuskan 2 penyambung pemadaman (dengan suis). Asalnya dirancang untuk SOLAR TRACKER (Rig and Controller), ia agak generik dan akan digunakan untuk CYCLING HELMET SOLAR PANE yang akan datang
Pelepasan Kabel Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): 6 Langkah (dengan Gambar)
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): Semalam saya membina alat kawalan jauh satu butang sederhana untuk Olympus E510 saya. Sebilangan besar kamera mempunyai butang pelepas rana (yang anda tekan untuk mengambil gambar) yang mempunyai dua mod. Sekiranya butang ditekan dengan lembut, kamera akan fokus secara automatik dan mengukur cahaya