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

DIY MPPT-контроллер заряда на Arduino для оптимизации солнечной энергии

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

Компонент Количество
Arduino Nano R3 1
MOSFET-транзистор (ключевой) 4
Espressif ESP8266 ESP-01 1
Символьный LCD-дисплей 20×4 (I2C) 1
Драйвер MOSFET (IR2104) 1
Датчик тока ACS712 (5А) 1
TVS-диод P6KE36CA 1
Транзистор NPN 2N2222 1

Необходимые библиотеки для Arduino IDE

Важно: создайте папки с именами библиотек (TimerOne и LiquidCrystal_I2C) и поместите их в директорию Arduino/libraries.

О проекте

Что такое MPPT (Maximum Power Point Tracking)?

Алгоритм MPPT позволяет извлекать максимальную доступную мощность из фотоэлектрических модулей при заданных условиях. Это наиболее эффективный способ использования солнечной энергии — возобновляемого источника энергии. Переход на чистую энергию (солнечную, гидро, ветровую) критически важен для сокращения углеродного следа и борьбы с глобальным потеплением.

Как работает MPPT? Почему 150-ваттная панель не даёт 150 Вт?

Пример: вы купили солнечную панель, выдающую 7 А. Напряжение заряда батареи установлено на 12 В. Мощность: 7 А × 12 В = 84 Вт. Вы теряете более 66 Вт — не потому, что энергия исчезает, а из-за несоответствия тока панели и напряжения батареи.

С алгоритмом MPPT: батарея получает 12 А при 12 В. Выходная мощность: 12 × 12 = 144 Вт. Почти вся заявленная мощность используется эффективно.

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

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

Необходимые детали (детальный список)

Модель и симуляция

Проект смоделирован в Proteus 8.6. Доступны файлы симуляции (по запросу).

WiFi-логирование через ESP8266 и ThingSpeak

  1. Зарегистрируйтесь на ThingSpeak
  2. Создайте канал, поле 1 назовите «Solar Panel Data»
  3. Скопируйте API Key и вставьте в исходный код

Схема подключения

Схема доступна в разделе «Schematics». Перед загрузкой кода установите все библиотеки.

Исходный код

Код доступен по ссылке: Bitbucket (библиотека LiquidCrystal). Полный скетч прилагается к проекту.

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

  1. Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
  2. DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
  3. Pixel Chaser: игра на один тап с NeoPixel Ring и Arduino Nano
  4. Arduino Home Controller с Alexa: умный дом голосовым управлением
  5. NeoPixel Matrix Pong на Arduino Nano: неоновая игра Pong на матрице 15×10
  6. Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением
  7. DIY LED-рулетка — собираем одноигровой аркадный автомат на Arduino Nano
  8. Продвинутая система домашнего мониторинга на Arduino Mega с IoT-датчиками
  9. Arduino-контроллер GrowBox: открытое ПО и руководство по железу для умного выращивания
  10. Система безопасности на Arduino: обнаружение движения и тревога