Фриланс-проекты › Arduino или СТМ32. опрос сенсоров через I2C и передача данных на Host Arduino или СТМ32. опрос сенсоров через I2C и передача данных на Host
Контроллер:
STM32F103C8T6 ARM STM32 Minimum System Development Board Module
или
Pro Mini ATMEGA328P
Описание:
К контроллеру подключенны до 10 сенсоров, все они находятся на общей линии I2C
от каждого контроллера есть дополнительный провод сигнализирующий прерывание.
Рутинная работа контроллера:
Опрос до 10_и пинов на прерывание (количество подключенных пинов програмируется во FLASH памяти). после получения прерывания контроллер считывает через I2C даные с сенсора (у каждого пина есть свой адрес сенсора который записывается во FLASH памяти через UART) и помещает их в бафер. когда в баффере есть данные то один дополнительный пин переходит в состояние 0. по запросу с компютера через UART(RS-485) даные бафера передаются на компютер.
Конфигурация контроллера которая происходит через UART(RS-485):
около 30 команд:
- адреса I2C присваемые каждому пину прерывания
- определение какие пины будут задействованы в рутиной работе
- UART адрес самого контроллера
- скорость работы UART и I2C
Дополнительно
- Обновление программы самого контроллера через UART (boot loading)
- Конфигурация сенсоров через UART: с компютера отправляется данные через UART которые передаются контроллером по I2C на каждый подключенный сенсор по заданому алгоритму.
Будет предоставлен детальный алгоритм работы в "блок диаграме" и описанние каждой комманды
Отзыв заказчика о сотрудничестве с Oleg Irinichev
Arduino или СТМ32. опрос сенсоров через I2C и передача данных на HostРабота выполнена хорошо, в целом остался доволен. Приятно было работать с профессионалом. Oтличился в быстром внесении необходимых правок.
Отзыв фрилансера о сотрудничестве с Oleg Korsukov
Arduino или СТМ32. опрос сенсоров через I2C и передача данных на HostБыло приятно иметь дело с заказчиком. Четкое задание, профессиональный подход.
-
275 2 0 Работаю программистом встраиваемых систем более 10 лет. Имею опыт работы с микроконтроллерами разных производителей. Последнее время работаю преимущественно с STM. Также имею опыт работы с Ардуино (MKR1000, Due). Похожие задачи уже успешно решал.
-
155 Могу сделать на STM32. Для точной оценки времени мне нужно знать протоколы работы с сенсорами
-
Задайте ваш вопрос заказчику