Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Самодельный контроллер заряда MPPT на базе Arduino

Компоненты и расходные материалы

Arduino Nano R3
× 1
MOSFET-транзистор, переключение
× 4
Espressif ESP8266 ESP-01
× 1
Буквенно-цифровой ЖК-дисплей, 20 x 4
× 1
Драйвер двойного МОП-транзистора, питание
× 1
Прорыв слаботочного датчика SparkFun - ACS712
× 1
TVS-диод, 2 контакта
× 1
NPN-транзистор общего назначения
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Контроллер заряда MPPT на базе Arduino | Альтернативная энергия | возобновляемые источники энергии | чистая энергия

Что такое Mppt (отслеживание максимальной мощности)?

Мы используем алгоритм MPT для извлечения максимальной доступной мощности из фотоэлектрического модуля при определенных условиях. MPPT - самый популярный инструмент, который помогает нам эффективно использовать солнечную энергию (возобновляемый источник энергии). Если мы хотим уменьшить график углеродного следа, нам необходимо перейти к чистой энергии, которая называется возобновляемой энергией (энергия, которую мы можем получить из природных ресурсов), например СОЛНЕЧНОЙ, ГИДРО, ВЕТЕРНОЙ и т. Д., Иначе мы будем напрямую двигаться к глобальному потеплению.

Каждой стране необходимо двигаться к зеленой энергии, особенно КИТАЙ, потому что он вносит основной вклад, производя 63% Co2.

Как работает MPPT? Почему солнечная панель мощностью 150 Вт не равна 150 Вт?

Например, вы купили на рынке новую солнечную панель, которая может выдавать ток 7 ампер, при зарядке настройка батареи настроена на 12 вольт:7 ампер умножить на 12 вольт =84 Вт (P =V * I). Вы потеряли более 66 ватт - но вы заплатили за 150 ватт. Эти 66 ватт никуда не денутся, но это из-за плохого соответствия выходного тока солнечной батареи и напряжения батареи.

После использования алгоритма MPPT мы можем получить максимальную доступную мощность, которую получает батарея, теперь составляет 12 ампер при 12 вольт. Выходная мощность равна p =V * I p =12 * 12 =144 Вт. Теперь у вас все еще почти 144 Вт, и все довольны.

Спецификация проекта

2. Светодиодная индикация для отображения низкого среднего и высокого уровня заряда

3. ЖК-дисплей (20x4 символов) для отображения мощности, силы тока, напряжения и т. Д.

4. Защита от молнии / перенапряжения

5. Защита от обратного потока энергии

6. Защита от перегрузки и короткого замыкания

7. Регистрация данных через Wi-Fi

8. Заряжайте свой мобильный телефон, планшеты и любые гаджеты через USB-порт

Электрические характеристики:

1.Номинальное напряжение =12 В

2. Максимальный входной ток =5А

3. Поддерживаемый ток нагрузки до =10А

4. Входное напряжение =солнечная панель от 12 до 24 В

5. мощность солнечной панели =50 Вт

НЕОБХОДИМЫЕ ЧАСТИ:

  • Резисторы (3 x 200R, 3 x330R, 1 x 1 кОм, 2 x 10 кОм, 2 x 20 кОм, 2 x 100 кОм, 1x 470 кОм)
  • TVS-диод (2x P6KE36CA)
  • Ардуино Нано
  • (ACS712-5A) Датчик тока
  • Понижающий преобразователь (LM2596)
  • Модуль Wi-Fi (ESP8266)
  • ЖК-дисплей (20x4 I2C)
  • МОП-транзисторы (4x IRFZ44N)
  • Драйвер MOSFET (IR2104)
  • Линейный стабилизатор 3,3 В (AMS 1117)
  • Транзистор (2N2222)
  • Диоды (2 IN4148, 1 UF4007)
  • Конденсаторы (4 x 0,1 мкФ, 3 x 10 мкФ, 1 x 100 мкФ, 1 x 220 мкФ)
  • Индуктор (1x 33uH-5A)
  • светодиоды (красный, желтый, зеленый)
  • Предохранители (5А)

Библиотеки, необходимые для Arduino IDE:

  • TimerOne.h - Щелкните здесь, чтобы загрузить эту библиотеку
  • LiquidCrystal_I2C - Щелкните здесь, чтобы загрузить эту библиотеку

Помните:создайте новую папку (имя папки должно совпадать с именами библиотек, такими как TimerOne и LiquidCrystal_I2C. Вставьте эти две папки в Arduino / LIbrary.

----------------------------------------------- ----------------------------------

Модель контроллера заряда алгоритма MPPT на базе Arduino

Моделирование проекта контроллера заряда MPPT в программе Proteus

Это моделирование было разработано в версии Proteus Software 8.6. Вы можете создать свой собственный, используя библиотеку Arduino для Proteus и инструмент моделирования, известный как Proteus. Пожалуйста, свяжитесь с нами, если вы хотите Купите протеус симуляция исходный файл для этого проекта.

Регистрация данных Wi-Fi с помощью модуля Wi-Fi ESP8266

Прочтите эту статью:узнайте, как настроить модуль Wi-Fi ESP8266, используя только Arduino IDE

После прочтения статьи выше я предполагаю, что вы успешно подключили модуль ESP8266 к своему Wi-Fi.

  • Зайдите и зарегистрируйтесь на https://thingspeak.com/
  • Создайте новый канал и напишите «Данные солнечной панели» в поле 1, а остальные поля оставьте пустыми и сохраните.
  • Вы получите ключ API, скопируете этот ключ API и вставите в исходный код.
  • Готово

Изображения проекта

  • Загрузить исходный код:

«Не забудьте установить все необходимые библиотеки перед загрузкой кода в Arduino Nano»

Принципиальная схема:


Если вы столкнулись с какими-либо трудностями при выполнении этого проекта, не стесняйтесь спрашивать сначала, мы здесь, чтобы помочь вам 24 часа в сутки и 7 дней в неделю, 24/7 спасибо

Код

Bitbucket
https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads

Производственный процесс

  1. Цифровые игральные кости Arduino
  2. Игровой контроллер Arduino
  3. Игра Pixel Chaser
  4. Домашний контроллер Arduino, активированный Alexa
  5. NeoMatrix Arduino Pong
  6. Контроллер тестера Arduino DMX-512
  7. Светодиодная игра в рулетку
  8. Домашний монитор
  9. Контроллер Arduino GrowBox
  10. Система безопасности на основе Arduino