Система трекинга движения
ТЕХНИЧЕ ЗАДАНИЕ
Проект: Система трекинга движения (Gym Motion Tracking System)
Этап: Рабочие инженерные прототипы (Engineering Validation Prototype)
1. Архитектура устройства
1.1 MCU + BLE
- MCU: Nordic nRF52840 или nRF52833
- BLE: 5.0 или выше
- Поддержка ≥10 одновременных соединений
- MTU ≥ 185 bytes
- Data Length Extension включен
- RSSI мониторинг
Причина выбора: стабильный BLE стек, низкое энергопотребление, поддержка OTA DFU.
2. Сенсорика
2.1 IMU (обязательно)
- 6-axis IMU:
- Bosch BMI270 или
- TDK InvenSense ICM-42688-P
Требования:
- ODR: 100–200 Hz
- FIFO buffer используется
- Плотность шума низкая (≤150 µg/√Hz)
- Аппаратное временное штампование (желательно)
2.2 Магнитометр (опционально, для v2)
- I2C подключение
- Возможность отключения для экономии энергии
3. Частота и передача данных
3.1 Сэмплирование
- Внутреннее сэмплирование: 200 Hz
- Скорость передачи: 50–100 Hz (пакетами)
3.2 Формат пакета (согласовать с Software)
Пакет должен содержать:
- Timestamp (uint32)
- Acc X,Y,Z (int16)
- Gyro X,Y,Z (int16)
- Уровень заряда батареи
- ID устройства
Задержка end-to-end: ≤ 30 ms
Потеря пакетов: ≤ 1%
4. Питание
- Li-Po 300–500 mAh
- Время работы: ≥ 6 часов активного стриминга
- Зарядка: USB-C (5V)
- Зарядный контроллер с защитой (TP4056 или аналог)
- Fuel gauge (MAX17048 или аналог)
Потребление:
- Активный стриминг: ≤ 15 mA avg
- Режим сна: ≤ 50 µA
5. PCB и механика
- 4-слойная PCB
- Размер платы: ≤ 35×35 мм
- Антенна: интегрированная PCB антенна (согласованная по импедансу)
- Обязательная проверка RF настройки
Корпус:
- Ударопрочный ABS или TPU
- Защита: минимум IP54
- Температурный диапазон: 5–40°C
6. Прошивка (обязательные требования)
- FreeRTOS или Nordic SDK
- BLE GATT профиль описан и задокументирован
- OTA DFU
- Буферизация при потере соединения
- CRC проверка пакетов
- Уникальный ID устройства прошит на производстве
7. Тестирование
Аппаратный инженер должен провести:
- BLE stability test (10 устройств одновременно)
- Battery discharge profiling
- RF range test (минимум 15–20 м в зале)
- Drop test (1 м, 5 падений)
- Тест на вибрацию
8. Результат
Передать:
- 10 полностью функциональных прототипов
- Gerber файлы
- Схему
- BOM
- Firmware source
- Документацию BLE API
- Отчет о потреблении энергии
- RF тестовый отчет
9. Критично для MVP
- Реальное время
- Минимальная задержка
- Стабильность при 10 датчиках
- Готовность к интеграции с мобильным приложением
-
744 6 0 Здравствуйте! Готов взяться за реализацию этого проекта.
У меня есть обширный опыт разработки встроенных систем на базе микроконтроллеров Espressif (ESP32), Atmel и Arduino. Поскольку я активно работаю с ESP-IDF (FreeRTOS) для сложных IoT-решений, работа со стеком Nordic (nRF Connect SDK / Zephyr RTOS) будет для меня абсолютно естественной и быстрой, так как архитектурные подходы там идентичны. Кроме работы с фреймворками, у меня есть опыт написания прошивок на bare-metal C (через регистры) и ассемблере. Я работаю с низкоуровневой отладкой (GDB), что позволит гарантировать жесткие тайминги (latency < 30 ms) и оптимизировать режимы сна для достижения целевого потребления < 50 µA.
Также у меня есть практика разработки электроники: кастомных интеграций интерфейсов (недавно делал доклад по стандарту RS-485, он есть в моем портфолио) и адаптации периферийных модулей (LCD, RTC) под специфические требования питания. Я работал с KiCad. Дополнительно у меня есть практический опыт работы с Li-Ion/Li-Po аккумуляторами: создание кастомных сборок, тестирование и профилирование их емкости, а также интеграция плат защиты и контроллеров заряда, что напрямую соответствует требованиям вашего ТЗ по TP4056 и MAX17048.
В ТЗ указана частота 50–100 Hz для 10 датчиков. Насколько критична точная синхронизация времени между всеми 10 устройствами? Достаточно ли просто ставить локальный таймстемп перед отправкой, или нужно будет реализовывать протокол синхронизации единого времени по BLE от центрального шлюза? Из формата пакета подозреваю, что вам нужна 3D-ориентация. Для нее нужно будет делать первичную фильтрацию на MCU (типа фильтра Калмана)?
Предлагаю как следующий шаг начать с разработки Proof of Concept на базе nRF52840 и модуля BMI270. Это позволит нам быстро и с минимальными затратами проверить стабильность BLE-соединения для 10 устройств одновременно, прежде чем заказывать кастомные 4-слойные PCB.
…
Буду рад дальнейшему обсуждению проекта!!
-
15000 це за день, годину?
-
Актуальные фриланс-проекты в категории Встраиваемые системы и микроконтроллеры
STM32H743 + Ethernet (OpenH743I-C DevBoard)Для DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board ) та модуля ETHERNET на чіпі DP83848 згенерувати прошивку для перевірки роботи модуля Ethernet на апаратному рівні. Приклади програми від виробника є тут… Встраиваемые системы и микроконтроллеры ∙ 6 дней 21 час назад ∙ 5 ставок |
Разработка GPS-GSM трекера
5000 UAH
Добрый день! необходима разработка GPS-GSM трекера. Устройство должно иметь небольшие размеры. Диапазон работы 6-32в. иметь встроеное АКБ которое будет позволять работать 3-4часа без внешнего питания. Основная задача отслеживания местоположения. Устройство должно иметь: -… Встраиваемые системы и микроконтроллеры, Инжиниринг ∙ 8 дней 3 часа назад ∙ 2 ставки |
Необходимо вывести Android часы из циклического fastboot.Часы Mobvoi Ticwatch 3 pro GPS зашли в циклический фастбут при попытке прошивки. Ищу тех, кто сможет исправить и разобраться, можно ли установить прошивку. Встраиваемые системы и микроконтроллеры ∙ 8 дней 3 часа назад ∙ 2 ставки |
Проект Tuya смартДля wi fi устройства. В поиске специалиста с Tuya IoT Platform / Tuya Panel Studio, опыт работы с CBU обязателен! Необходимо выполнить Регистрация аккаунта 1. Настройка продукта в Tuya IoT Platform 2. Настройка Data Points (DP) 3. Разработка интерфейса в Tuya 4. Настройка… Встраиваемые системы и микроконтроллеры, Гибридные мобильные приложения ∙ 8 дней 23 часа назад ∙ 4 ставки |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 10 дней 10 часов назад ∙ 4 ставки |