Мы с Сергеем Таранченко планировали разработать контроллер для баллинга, но в итоге получилось более универсальное устройство - программируемый дозатор на 8 каналов. Я, как обычно, занимался программной частью, Сергей железом, он же будет и изготавливать готовые устройства. Поэтому здесь я даю информацию пока только о программной части.
Итак. Контроллер на борту имеет процессор, в памяти которого хранятся все настройки, точные часы, 8 каналов к которым можно подключить 8 помп (предполагается перистальтика).
Интерфейс управления, как и у всех устройств, к которым я делал программную часть, компьютерный. Связь с компьютером по блютус или через USB. Естественно, компьютерный интерфейс используется только для настройки (задать сколько каждого раствора лить в день и т. п.), сам контроллер работает автономно.
Программа управления сделана максимально простой в управлении и без ненужных на мой взгляд наворотов и красивостей.
Главное окно программы - позволяет оперативно изменить дозируемый объем того или иного раствора в сутки.
Нажав на кнопку "Настройки" попадаем во второе, большое окно, где, собственно, все и настраивается: можно указать названия каналов (например "Кальций", "Сода", и так далее), сколько раз в сутки будет включаться каждая помпа (можно до 12 раз в сутки, то есть в этом случае дозировать будет каждые 2 часа, что полностью должно исключить скачки параметров), и вбить подробное расписание - думаю из скриншота все само по себе понятно.
Также, можно указать дни недели, то есть сделать так, чтобы определенный раствор дозировался не каждый день.
Один из каналов, в принципе, можно легко переделать под автодолив, но это чуть позже.