Оглавление:
- Шаг 1: Необходимые детали и инструменты:
- Шаг 2: Схема контроллера заряда
- Шаг 3: датчики напряжения
- Шаг 4: Генерация ШИМ-сигнала:
Видео: КОНТРОЛЛЕР СОЛНЕЧНОГО ЗАРЯДА ARDUINO (Версия-1): 11 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
[Проиграть видео]
В своих предыдущих инструкциях я описал детали мониторинга энергии автономной солнечной системы. Я также выиграл в этом конкурсе схем 123D. Вы можете увидеть этот ЭНЕРГОСЧЕТЧИК ARDUINO.
Напоследок выкладываю свой новый контроллер заряда версии 3. Новая версия более эффективна и работает с алгоритмом MPPT.
Вы можете найти все мои проекты на:
Вы можете увидеть это, перейдя по следующей ссылке.
КОНТРОЛЛЕР СОЛНЕЧНОГО ЗАРЯДА ARDUINO MPPT (версия 3.0)
Вы можете увидеть мой контроллер заряда версии 1, щелкнув следующую ссылку.
КОНТРОЛЛЕР СОЛНЕЧНОГО ЗАРЯДА ARDUINO (Версия 2.0)
В солнечной энергетической системе контроллер заряда является сердцем системы, которая была разработана для защиты перезаряжаемой батареи. В этой инструкции я объясню контроллер заряда PWM.
В Индии большинство людей живут в сельской местности, где до сих пор нет доступа к национальной линии электропередачи. Существующие электрические сети не могут обеспечить потребности в электроэнергии этих бедных людей. Таким образом, возобновляемые источники энергии (фотоэлектрические панели и ветер - генераторы) я считаю лучшим вариантом. Я лучше знаю о боли деревенской жизни, так как я тоже из этой местности. Поэтому я разработал этот контроллер солнечного заряда своими руками, чтобы помогать другим, а также для своего дома. Вы не можете поверить, моя самодельная солнечная система освещения очень помогает во время недавнего циклона Phailin.
Преимущество солнечной энергии в том, что она требует меньшего обслуживания и не загрязняет окружающую среду, но их основные недостатки - высокая стоимость изготовления и низкая эффективность преобразования энергии. Поскольку солнечные панели по-прежнему имеют относительно низкую эффективность преобразования, общая стоимость системы может быть снижена с помощью эффективного контроллера заряда солнечной батареи, который может извлекать из панели максимально возможную мощность.
Что такое контроллер заряда?
Контроллер заряда солнечной батареи регулирует напряжение и ток, исходящие от ваших солнечных панелей, которые размещаются между солнечной панелью и батареей. Он используется для поддержания надлежащего зарядного напряжения на батареях. По мере увеличения входного напряжения от солнечной панели контроллер заряда регулирует заряд аккумуляторов, предотвращая перезарядку.
Типы контроллера заряда:
1. ВКЛ. ВЫКЛ.
2. ШИМ
3. MPPT
Самый простой контроллер заряда (типа ON / OFF) просто контролирует напряжение батареи и размыкает цепь, останавливая зарядку, когда напряжение батареи поднимается до определенного уровня.
Среди 3-х контроллеров заряда MPPT имеет наивысшую эффективность, но он дорогостоящий и требует сложных схем и алгоритмов. Как начинающий любитель, как я, я думаю, что для нас лучше всего подойдет ШИМ-контроллер заряда, что считается первым значительным достижением в зарядке солнечных батарей.
Что такое ШИМ:
Широтно-импульсная модуляция (ШИМ) является наиболее эффективным средством для достижения постоянного напряжения зарядки аккумулятора путем регулировки продолжительности включения переключателей (MOSFET). В контроллере заряда PWM ток от солнечной панели сужается в зависимости от состояния аккумулятора и потребностей в подзарядке. Когда напряжение батареи достигает заданного значения регулирования, алгоритм ШИМ медленно снижает ток зарядки, чтобы избежать нагрева и выделения газа в батарее, но при этом зарядка продолжает возвращать максимальное количество энергии в батарею в кратчайшие сроки.
Достоинства ШИМ-контроллера заряда:
1. Более высокая эффективность зарядки
2. Более продолжительное время автономной работы.
3. Уменьшить перегрев батареи
4. Минимизирует нагрузку на аккумулятор.
5. Возможность десульфатации батареи.
Этот контроллер заряда можно использовать для:
1. Зарядка батарей, используемых в домашней солнечной системе.
2. Солнечный фонарь в сельской местности.
3. Зарядка мобильного телефона.
Думаю, я много описал про предысторию контроллера заряда. Начинаем делать контроллер.
Как и мои предыдущие инструкции, я использовал ARDUINO в качестве микроконтроллера, который включает в себя встроенные ШИМ и АЦП.
Шаг 1: Необходимые детали и инструменты:
Части:
1. ARDUINO UNO (Amazon)
2. ЖК-дисплей с символами 16x2 (Amazon)
3. МОП-транзисторы (IRF9530, IRF540 или аналогичные)
4. ТРАНЗИСТОРЫ (2N3904 или аналогичные NPN-транзисторы)
5. РЕЗИСТОРЫ (Amazon / 10 кОм, 4,7 кОм, 1 кОм, 330 Ом)
6. КОНДЕНСАТОР (Amazon / 100 мкФ, 35 В)
7. ДИОД (IN4007)
8. ЗЕНЕР ДИОД 11В (1N4741A)
9. Светодиоды (Amazon / красный и зеленый)
10. ПРЕДОХРАНИТЕЛИ (5А) И ДЕРЖАТЕЛЬ ПРЕДОХРАНИТЕЛЯ (Amazon)
11. ХЛЕБНАЯ ДОСКА (Amazon)
12. ПЕРФОРИРОВАННАЯ ДОСКА (Amazon)
13. ПРОВОДА ПЕРЕМЫЧКИ (Amazon)
14. ПРОЕКТНАЯ КОРОБКА
15.6 КОНТАКТНЫЙ ВИНТ КЛЕММА
16. МОНТАЖНЫЕ ПЛОЩАДКИ SCOTCH (Amazon)
Инструменты:
1. ДРЕЛЬ (Amazon)
2. КЛЕЙНЫЙ ПИСТОЛЕТ (Amazon)
3. ХОББИ-НОЖ (Amazon)
4. ПАЙКА (Amazon)
Шаг 2: Схема контроллера заряда
Я разделяю всю схему контроллера заряда на 6 секций для лучшего понимания
1. измерение напряжения
2. Генерация сигнала ШИМ
3. Переключение MOSFET и драйвер
4. фильтр и защита
5. Дисплей и индикация
6. НАГРУЗКА Вкл. / Выкл.
Шаг 3: датчики напряжения
Основными датчиками в контроллере заряда являются датчики напряжения, которые можно легко реализовать с помощью схемы делителя напряжения. Мы должны измерять напряжение, поступающее от солнечной панели, и напряжение батареи.
Поскольку входное напряжение аналогового вывода ARDUINO ограничено 5 В, я спроектировал делитель напряжения таким образом, чтобы выходное напряжение с него было меньше 5 В. Я использовал солнечную панель мощностью 5 Вт (Voc = 10 В) и 6 В и 5,5 А · ч. Батарея SLA для хранения энергии. Поэтому я должен понизить оба напряжения до уровня ниже 5 В. Я использовал R1 = 10 кОм и R2 = 4,7 кОм при измерении обоих напряжений (напряжение солнечной панели и напряжение батареи). Значение R1 и R2 может быть меньше, но проблема в том, что при низком сопротивлении через него протекает более высокий ток, в результате чего большая мощность (P = I ^ 2R) рассеивается в виде тепла. Таким образом, можно выбрать другое значение сопротивления, но следует позаботиться о минимизации потерь мощности на сопротивлении.
Я разработал этот контроллер заряда в соответствии с моими требованиями (батарея 6 В и солнечная панель 5 Вт, 6 В), для более высокого напряжения вам необходимо изменить номинал резисторов делителя. Для выбора правильных резисторов вы также можете использовать онлайн-калькулятор
В коде я назвал переменную «solar_volt» для напряжения от солнечной панели и «bat_volt» для напряжения батареи.
Vвых = R2 / (R1 + R2) * V
пусть напряжение панели = 9В при ярком солнечном свете
R1 = 10 кОм и R2 = 4,7 кОм
solar_volt = 4,7 / (10 + 4,7) * 9,0 = 2,877 В
пусть напряжение аккумулятора 7В
bat_volt = 4,7 / (10 + 4,7) * 7,0 = 2,238 В
Оба напряжения на делителях напряжения ниже 5 В и подходят для аналогового вывода ARDUINO.
Калибровка АЦП:
возьмем пример:
фактическое выходное напряжение вольт / делителя = 3,127 2,43 В эквивалентно 520 АЦП
1 соответствует 0,004673 В
Используйте этот метод для калибровки датчика.
КОД ARDUINO:
для (int i = 0; i <150; i ++) {sample1 + = analogRead (A0); // считываем входное напряжение с солнечной панели
sample2 + = analogRead (A1); // считываем напряжение батареи
задержка (2);
}
образец1 = образец1 / 150;
образец2 = образец2 / 150;
solar_volt = (образец1 * 4,673 * 3,127) / 1000;
bat_volt = (образец2 * 4,673 * 3,127) / 1000;
Для калибровки АЦП обратитесь к моим предыдущим инструкциям, где я подробно объяснил.
Шаг 4: Генерация ШИМ-сигнала:
Финалист конкурса Arduino
Финалист конкурса Green Electronics Challenge
Рекомендуемые:
КОНТРОЛЛЕР СОЛНЕЧНОГО ЗАРЯДА ARDUINO (версия 2.0): 26 шагов (с изображениями)
КОНТРОЛЛЕР СОЛНЕЧНОГО ЗАРЯДА ARDUINO (версия 2.0): [Воспроизвести видео] Год назад я начал строить свою собственную солнечную систему, чтобы обеспечивать электроэнергией свой деревенский дом. Изначально я сделал контроллер заряда на базе LM317 и счетчик энергии для мониторинга системы. Наконец-то сделал ШИМ-контроллер заряда. В Апри
КОНТРОЛЛЕР СОЛНЕЧНОГО ЗАРЯДА ARDUINO PWM (V 2.02): 25 шагов (с изображениями)
КОНТРОЛЛЕР СОЛНЕЧНОГО ЗАРЯДА ARDUINO PWM (V 2.02): если вы планируете установить автономную солнечную систему с аккумуляторным блоком, вам понадобится контроллер солнечного заряда. Это устройство, которое помещается между солнечной панелью и аккумуляторным блоком, чтобы контролировать количество электроэнергии, производимой Sola
Модуль питания IoT: добавление функции измерения мощности IoT в мой контроллер заряда от солнечной батареи: 19 шагов (с изображениями)
Модуль питания IoT: добавление функции измерения мощности IoT в мой контроллер заряда от солнечной батареи: Всем привет, надеюсь, вы все молодцы! В этом руководстве я собираюсь показать вам, как я создал модуль измерения мощности Интернета вещей, который вычисляет количество энергии, вырабатываемой моими солнечными панелями, которая используется моим контроллером заряда солнечной батареи t
Контроллер заряда от солнечных батарей DIY Arduino PWM5 (файлы печатной платы и программное обеспечение в комплекте): 9 шагов
Контроллер заряда солнечных батарей Arduino PWM5, изготовленный своими руками (файлы печатной платы и программное обеспечение в комплекте). Несколько лет назад Джулиан Илетт разработал оригинальный микроконтроллер PIC на основе PWM5. контроллер солнечного заряда. Он также экспериментировал с версией на базе Arduino. Вы можете найти его видео здесь: https://www.youtube.com/channel/UCmHvGf00GDuP
IOT123 - СОЛНЕЧНЫЙ КОНТРОЛЛЕР ЗАРЯДА 18650: 5 шагов (с изображениями)
IOT123 - СОЛНЕЧНЫЙ КОНТРОЛЛЕР ЗАРЯДА 18650: заряжает батарею 18650 от солнечных панелей (до 3-х) и размыкает 2 выходных разъема (с переключателем). Первоначально разработанный для СОЛНЕЧНОГО ТРЕКЕРА (установка и контроллер), он является довольно универсальным и будет использоваться для предстоящего ВЕЛОСИПЕДНОГО ШЛЕМА СОЛНЕЧНОЙ ПАНЕЛИ