Автор | Сообщение |
---|---|
admin | |
PlacePod – интеллектуальный датчик парковки, созданный компанией PNI Sensor на базе микроконтроллера STM32L0. Использование STM32L0 помогает увеличить срок службы батареи. Несмотря на то, что PlacePod имеет компактные размеры и умещается на ладони, он точный, надежный и быстрый. Датчик может быть установлен как на дорожном полотне, так и под ним. При обнаружении припаркованного автомобиля он немедленно отправляет сигнал в облачную систему, используя субгигагерцевую сеть, например, LoRa или Sigfox (рисунок 1). Рис. 1. При обнаружении припаркованного автомобиля PlacePod отправляет сигнал в облачную систему Одна из главных отличительных особенностей PlacePod заключается в использовании магнитоиндуктивного датчика RM3100 производства компании PNI. Разработка такого датчика началась в 1989 году при поддержке правительства США. Тогда перед компанией была поставлена задача по созданию защиты от различных электромагнитных помех, в частности – от линий электропередач и метро. Базовым компонентом RM3100 является индуктивность с насыщаемым сердечником, который обеспечивает стабильные и точные измерения вне зависимости от факторов окружающей среды. После многих лет доработок датчик обрел широчайший динамический диапазон и отличное соотношение «сигнал/шум». Еще одним важным элементом PlacePod является сопроцессор SENtral от PNI (рисунок 2). Этот сопроцессор представляет собой специализированную интегральную схему (ASIC), которая напрямую взаимодействует с датчиком RM3100 и обрабатывает получаемые данные с использованием запатентованных алгоритмов. Кроме того, компания PNI воспользовалась тремя технологиями от STMicroelectronics для создания экосистемы, которая могла бы в полной мере реализовать все достоинства RM3100. Рис. 2. PlacePod с раскрытым корпусом позволяет оценить внешний вид печатной платы
– Я установил спящий режим, настроил тактовую частоту, различные выходы и интерфейсы, такие, например, как SPI, UART и I²C, проверил режим ожидания. После этого я просто сгенерировал заголовочные файлы и передал их разработчикам программного обеспечения. В результате я оптимизировал потребление энергии на основе бюджета мощности с учетом количества инструкций, необходимых для запуска. В дальнейшем это помогло программистам эффективно создать свое приложение вокруг этого каркаса. Как правило, программисты стараются оптимизировать код таким образом, чтобы контроллер максимально быстро выполнял необходимые команды и возвращался обратно в спящий режим. Однако разработчики из PNI знают, что бывают случаи, когда с точки зрения затрат мощности выгоднее использовать меньшую тактовую частоту, несмотря на то, что это приведет к увеличению длительности выполнения операций. STM32CubeMX позволяет упростить расчет потребления и помогает разработчикам найти оптимальное соотношение производительности и мощности. Независимо от того, создает ли разработчик систему управления двигателем, интеллектуальный графический калькулятор с высокой оптимизацией кода или датчик парковки, применение STM32CubeMX гарантирует экономию времени и быструю генерацию проверенных файлов конфигурации. Множество опций и графический пользовательский интерфейс упрощают настройку тактовых частот, портов ввода-вывода и прочих блоков микроконтроллера. От Nucleo Board к PlacePod Главным преимуществом такого подхода является то, что команда PNI Sensor на самых ранних этапах разработки убедилась, что в их распоряжении есть все, что нужно для успешного создания конечного продукта. Это придало разработчикам уверенности и помогло сосредоточиться непосредственно на реализации датчика. Другим преимуществом стала возможность быстрого перехода между различными микроконтроллерами семейства STM32L0. В самом начале использовался микроконтроллер STM32L073, но поскольку датчик не требовал контроллера ЖК-дисплея, в итоге было решено перейти на STM32L071, что позволило дополнительно упростить схему. Обычно смена контролера становится сложной задачей, но в данном случае STM32L073 и STM32L071 имеют повыводную совместимость, что максимально упрощает процесс миграции в рамках STM32CubeMX. BlueNRG-MS в PlacePod – Мы рады, что благодаря этому модулю от ST нам не пришлось тратить силы на разработку радиоинтерфейса. SPBTLE-RF имеет сертификаты CE, TELEC, BQE и FCC. Мы не производили трассировку ВЧ-платы, а воспользовались готовым решением. Кроме того, мы получили помощь в разработке напрямую от ST. Наши инженеры общались со специалистами этой компании по телефону и по электронной почте, и смогли легко реализовывать функцию обновления Over-The-Air (OTA). Рис. 3. Варианты установки PlacePod Источник: https://www.compel.ru/lib/ne/2018/10/6-placepod-parkovochnyiy-datchik-na-baze-stm32 |
|
Сообщения: 463 |