Уважаемые форумчане! Благодарю всех за проявленный интерес к моему посту!
Хочу обратить ваше внимание на то что вопрос продолжает быть актуальным.
Прошу вас понять, что у меня мало опыта в постановке подобных задач. Если какие-то термины или названия или т.п. указаны не верно, то просто укажите на это.
Данная задача не является курсовой или дипломной работой.
Возможно, что задача не так сложна как может показаться. Возможно…
По факту этот Контроллер что-то вроде пульта управления Регулятором. У контроллера нет своих “сложных” алгоритмов. Он принимает данные от Регулятора и отправляет команды (команды и библиотеки для STM32 есть).
Подключение блютуз, дисплей только аппаратное через разьемы на плате. На данном этапе не требуется их программная поддержка.
БЮДЖЕТ:
Разработка платы (опытный образец с отладкой) – 300$
УП (ТЗ хотелось бы составить после обсуждения с разработчиком) – 700$
Если вас не устраивает бюджет, то пишите свои предложения на почту.
Если вас не устраивает описание задачи, то пишите, что конкретно.
Разработка УП и платы управления на базе STM32F407VET6
1. Общее описание и характеристики электронной платы.
2. Разработать электронную плату.
3. Написать УП для платы.
4. Написать ПК приложение настройки и обновления прошивки платы.
1. Общее описание.
1.1. Электронная плата (далее Контроллер) предназначена для управления регулятором подачи жидкости (далее Регулятор).
1.2. Контроллер и Регулятор взаимодействуют через UART порт.
1.3. Контроллер взаимодействует с регулятором по протоколу Регулятора (протокол есть).
Есть готовый протокол с библиотеками для взаимодействия с контроллерами STM32. Не надо ничего изобретать, есть все готовое.
1.4. Контроллер управляется пользователем через ПК приложение (Windows), через bluetooth, через SBUS шину.
1.5. Характеристики контроллера.
- размеры платы – 60х55мм
- отверстия крепления платы – 54х49мм 3,2 Ø
- напряжение питания – 12-50в.
- разьемы подключения периферии, питания и пр.
– PH2.0 штырьковой разъем шаг 1мм
- разьемы входа/выхода SBUS и PPM каналов – dupont (-+s)
1.6. Штатные сенсоры и периферия контроллера.
- бортовой сенсор температуры платы
(простой smd термистор)
- зуммер
- bluetooth 4.0 модуль для управления контроллером через ios и android (желательно чтобы были разьемы для установки готового модуля вторым этажом)позже модуль будет подключаться через UART
- слот для карты памяти (microsd)
1.7. Порты контроллера.
- питание – 1 (ph 2mm)
- type-c – 1
- UART – 4 .
разъем шаг 1мм
- SPI – 3 .
разъем шаг 1мм один (
с питанием, необходимой мощности) для подключения дисплея 2.42" 12864 OLED Display
- CAN – 1 .
разъем шаг 1мм
- SBUS in – 1 (dupont)
- SBUS out – 1 (dupont)
- PPM out – 3 (dupont)
- выход 12в – 2 (
0,5А) (dupont) вкл/вкл активация
- разъем внешнего датчика измерения температуры – 1 (dupont)
- разъем внешних светодиодов – 2 (
0,5А) (dupont) вкл/вкл активация
2. Разработать электронную плату.
2.1. Подобрать компоненты платы. При разработке платы контроллера необходимо учесть токи, напряжения и задачи, которые должен выполнять контроллер.
2.2. Принципиальная схема.
2.3. Развести плату.
2.3.1. Собрать опытный образец.
2.3.2. Произвести отладку.
2.4. Подготовить проект в easyeda. Не обязательно
2.5. Подготовить материалы для размещения заказа печатных плат на производстве.
2.6. Предать проект печатной платы.
3. Написать УП для платы.
3.1. Среда разработки STM32CubeIDE.Не обязательно
3.2. Язык
C,С++
3.3. Задачи УП. Основные функции, подробное описание в ТЗ.
ЭТО НЕ ТЗ!!!
- управление регулятором
- прием команд через SBUS (пульт Futaba) (маппинг каналов, привязка команд и действий к каждому каналу)
- bluetooth (только аппаратно) (в будущем для подключения смартфона, настроек и обновления УП) позже модуль будет подключаться через UART
- дисплей (только аппаратно) будет подключаться через SPI порт с необходимым питанием для такого дисплея
- обработка данных от магнитного энкодера AS5048A
- логирование
всех процессов на карту памяти
ОПРЕДЕЛЕННЫХ ДАННЫХ И ПАРАМЕТРОВ
- обновление УП через карту памяти
- защита УП от копирования
3.4. Передать проект и все исходники.
4. Написать ПК приложение настройки и обновления УП контроллера.
4.1. Оконное приложение ПК для настройки, управления и обновления УП контроллера.
4.2. Язык C,С++
4.3. Задачи приложения. Основные функции, подробное описание в ТЗ.
ЭТО НЕ ТЗ!!!
- платформа Windows
- внесение изменений параметров контроллера и регулятора, сохранение и тд.
- отображение текущих показаний контроллера и регулятора
- импортирование, экспортирование параметров контроллера и регулятора в файл
- отображение текущих показаний контроллера и регулятора в виде графика (для анализа показаний)
- загрузка файла обновления УП из облака и обновление контроллера
4.4. Передать проект и все исходники.
Бюджет 300$
Задачу можно разделить на две части аппаратную и программную. Если вы можете выполнить только одно или другое, то это тоже подходит. Конечно предпочтительнее найти одного исполнителя.
Отправляйте предложения на электронную почту
lowloop@yandex.ru