Создание модуля
5000 UAHсоздать модуль к солнечной панели для отображения выработки энергии на мониторе.
Есть поле соедененных между собой солнечных панелей которое подключено к инвертору. От каждой солнечной панели, зависит очень сильно, выработка всего поля. Очень трудно определить в какой панели проблема когда она в общей схеме поэтому: Нужно создать модуль который отображает на мониторе выработку энергии каждой выбранной солнечной панелью, соедененной в общее поле по запросу в реальном времени. Данные выработки на мониторе отображаются в виде таблицы: напряжение, сила тока, температура.
-

Модули будут по проводам на главный сервер данные слать или по воздуху?
Какие пиковые нагрузки от панелей? (Вольтаж, ампераж)
Модули нужно просто установить и смотреть статистику или каждый модуль "привязываеься" в настройках к конкретной панели для локализации статистики?
-
Володимир С. походу Вы не сильно знакомы с сетью CAN.
на физическом уровне Can стандартный может адресовать до 2047 адресов (11bit) , расширенный до 29 bit ( 500 тысяч. у Вас столько панелей не будет).
Поверх CAN есть много протоколов. есть простые и стандартные например СanOpen ( да тут 127 уникальных адресов x 4 элемента PDO в каждом ,по итогу минимум от 500 панелей можно получать данные ). она организована так что модули могут жить отдельно подключаться и отключаться - это событийная сеть так скажем.
Вообще физически СAN устойчивая сеть к помехам ( ее используют ответственных узлах и оборудовании, начиная от авто и далее по списку.) максимальное расстояние до 5000 м. конечно скорость падает от расстояния (1мбит- 40метров,500кбит - 100м......... 10 кб - 5 км), но панелям походу надо отдавать всего 3 параметра от силы, для этого большие скорости не нужны.
Кстати с помощью протокола CanOpen - это делается на раз, он создан для таких целей. -
недорогие чипы с поддержкой CAN PIC18f25k80 ,STM32F042F4P6
-
И не пишите про CAN что там надо кучу проводов - сначала ознакомьтесь с технологией он создавался как раз для их уменьшения и еще этот бред с репиторами..
-

Даже CAN тут избыточен.
дешево и сердито RS485 промышленный стандарт.
хоть витой парой хоть телефонной лапшой соединяй. там 20 байт от панели максимум ходить будет даже 4800 скорости с головой хватит.
копеечный контроллер типа тиньки 85 или стм8 макс485 на связь 3 ацп читают температуру ток напряжение. и пуляют по запросу от мастера. в качестве мастера свисток за 3 доллара всунутый в юсб. дальше только програмно опрашивай да веди статистику.
питаемся от панели. по уму можно над 485 модбас поднять но тогда контроллер чуть жирнее понадобится. а так 7-10 долларов за устройство.
при определенных правилах можно и адрес автоматически назначать и место обрыва найти с точностью до панелей. ( например обрыв между 7 и 8 панелью).
-
В перспективе 20 ампер максимум по напряжению 50 вольт по температуре от 20 до 70 градусов +
Отдельных полей 8 это входы в инвертор. Количество панелей в каждом поле может быть разным до 36шт максимум
Если посмотреть на Вашу задачу немного по другому, по сути все Ваши панели соединены последовательно или смешано?
Просто измерение напряжение и тока можно реализовать на самом узле - вход с поля содержит сумму напряжений и токов от всех панелей, отключая с определенной периодичностью по очередности каждую панель от сети можно узнавать ее вклад по напряжению и току в сеть этого поля.По итогу на самой панели надо иметь часть отключающую ее от сети и датчик температуры передающий ее температуру.
-
Отключения короткие например с периодичностью до секунды, раз в 10 минут.
-
Точнее отключение до секунды , с периодичностью 5 минут ..
-
Роман Савченко
реле это условно - надо ставить mosfet или igbt.
Евгений
я просто хотел Вам сказать что при последовательном
соединении измерение тока бессмысленно на каждой панели, ибо оно
будет одинаково во всей сети.
Отслеживая напряжение на каждой можно примерно понять,
что с ней не так.
А при смешанном соединение в узле становиться еще намного интересней)
Мне все таки кажется что временным отключением каждой панели из сети можно быстрее выяснить какое влияние она оказывает на сеть, но это такое.
Отключение проблемных панелей отдаленно до сервиса - это важная опция. как по мне.
Без функции отключения, стоимость модуля на одну солнечную панель будет тянуть 10-15$ (примерно).
датчик тока ACS712 30A до 2$
pic18f25k80 или STM32F042F4P6, до 5$ или STM8S208C6T3, китайский GD32 до 3$
трансирвер CAN 1-1,5$
Датчик температуры DS18B20 или терморезистор 0.5$
датчик напряжения - на резисторном делители
+ разьем, плата, коробка + др.элементы в рн 5$
в серии дешевле.
Меня заинтересовала Ваша идея,но подумал все таки откажусь, у меня нет в наличии солнечных
панелей (надо будет купить))) чтоб провести тесты, ибо по солнечным панелям практического
опыта у меня нет,чисто теоретические знания, для нормальной реализации данного
проэкта надо не один месяц (разраб платы,подбор элементов,разработка програмы для модуля и главное тесты),
поэтому не впишусь в сроки. хотя их незнаю)
Извините)
p.s. но идея у Вас не плохая, но требует четкого тех задания.
-
Актуальные фриланс-проекты в категории Встраиваемые системы и микроконтроллеры
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 9 часов 50 минут назад ∙ 4 ставки |
Разработка интеллектуальной системы управления масложировым заводом
257 626 UAH
Ищем опытную команду или специалистов для реализации промышленной AI-платформы мониторинга и управления масложировым производством (подсолнечник, холодное и горячее прессование). Стек и технологии: Beckhoff TwinCAT 3 (Structured Text) · Python 3.11 · Node-RED · InfluxDB 2 ·… AI и машинное обучение, Встраиваемые системы и микроконтроллеры ∙ 1 день 1 час назад ∙ 22 ставки |
Перепрограммирование автоматического промышленного пресса
5000 UAH
Описываю принцип работы действующий, а также изменения, которые следует внести Цены предлагайте Принцип работы оборудованияОборудование состоит из трех основных узлов, которые работают синхронно:шаговый двигатель подачи (подавач);штамп для пробивки отверстий;гильотина для… Встраиваемые системы и микроконтроллеры, Инжиниринг ∙ 6 дней 8 часов назад ∙ 4 ставки |
Написание кода для ArduinoНеобходимо разработать программное обеспечение для весового дозатора на базе Arduino Uno. Комплектующие: Arduino Uno R3 HX711 + тензодатчик LCD1602 I2C дисплей MAX7219 светодиодная матрица 8x32 5 кнопок управления 4-канальное реле 2 сигнальные лампы Вибромагнит грубого… C и C++, Встраиваемые системы и микроконтроллеры ∙ 13 дней 8 часов назад ∙ 15 ставок |