Краткое описание работы
Разработка и изготовление барометра на базе микроконтроллера
Актуальность исследования обусловлена необходимостью создания доступных, точных и компактных средств измерения атмосферного давления для метеорологических станций, образовательных лабораторий и бытового использования. Современные цифровые технологии, в частности микроконтроллеры, позволяют минимизировать погрешности, характерные для аналоговых барометров, и интегрировать устройства в системы Интернета вещей (IoT).
Целью работы является проектирование и изготовление функционального прототипа цифрового барометра, способного измерять атмосферное давление в диапазоне от 700 до 1100 гПа с погрешностью не более ±1 гПа, а также отображать данные на дисплее и передавать их на персональный компьютер.
Для достижения поставленной цели были решены следующие задачи:
1. Проведён анализ существующих типов датчиков давления (пьезорезистивных, ёмкостных, MEMS) и выбран оптимальный вариант для проектирования.
2. Разработана принципиальная электрическая схема на базе микроконтроллера STM32F103C8T6 с подключением цифрового датчика BMP280.
3. Создано программное обеспечение на языке C/C++ в среде Arduino IDE, реализующее алгоритмы фильтрации шумов (скользящее среднее) и компенсации температурной погрешности.
4. Спроектирован и изготовлен печатный модуль, включающий дисплей OLED 128x64 и интерфейс USB-UART.
5. Проведены калибровка и сравнительные испытания с эталонным ртутным барометром.
Объектом исследования является процесс измерения атмосферного давления с помощью цифровых датчиков и микроконтроллерных систем.
Предметом исследования выступают методы аппаратной и программной реализации барометра, обеспечивающие стабильность показаний и малую энергопотребляемость.
Выводы. В результате работы создан действующий макет барометра, который подтвердил заявленные метрологические характеристики. Установлено, что использование MEMS-датчика BMP280 в паре с микроконтроллером обеспечивает погрешность измерений на уровне ±0.5 гПа после калибровки, что соответствует классу точности бытовых метеостанций. Разработанное устройство может быть рекомендовано для использования в учебных целях и как основа для более сложных метеорологических комплексов.
Название университета
ПРОЕКТ НА ТЕМУ:
РАЗРАБОТКА И ИЗГОТОВЛЕНИЕ БАРОМЕТРА НА БАЗЕ МИКРОКОНТРОЛЛЕРА
г. Москва, 2025 год.
Содержание
Введение
1⠄Глава: Теоретические основы построения цифровых барометров на базе микроконтроллеров
1⠄1⠄ Физические принципы измерения атмосферного давления и классификация датчиков
1⠄2⠄ Архитектура и элементная база микроконтроллерных систем сбора и обработки данных
1⠄3⠄ Обзор современных цифровых барометров и методов компенсации температурных $$$$$$$$$$$$
$⠄$$$$$: $$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$$$
$⠄$⠄ $$$$$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$ $$$$$$$$$$
$⠄$⠄ $$$$$$$$$$ $$$$$$$$$ $$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$$ $$$ $$$$$$$$$$$$$$$$
$⠄$⠄ $$$$$$ $$$$$$, $$$$$$$$$$ $$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$
$$$$$$$$$$
$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$
Введение
Современное развитие микроэлектроники и встраиваемых систем открывает широкие возможности для создания компактных, точных и функциональных измерительных приборов, способных заменить громоздкие и дорогостоящие аналоги прошлых поколений. Одним из таких устройств, традиционно используемых в метеорологии, геофизике и повседневной жизни, является барометр — прибор для измерения атмосферного давления. Несмотря на кажущуюся простоту, задача точного измерения давления сопряжена с рядом технических трудностей, связанных с влиянием температуры, нелинейностью характеристик датчиков и необходимостью цифровой обработки сигналов. Разработка барометра на базе современного микроконтроллера позволяет не только решить указанные проблемы, но и существенно расширить функционал устройства за счет введения энергонезависимой памяти, интерфейсов связи и алгоритмов компенсации погрешностей. В связи с этим тема данной работы представляется актуальной, так как она лежит на стыке фундаментальных физических принципов и прикладных инженерных решений, а полученные результаты могут быть использованы как в учебном процессе, так и в качестве основы для создания промышленных образцов метеорологического оборудования.
Целью настоящей работы является разработка и изготовление действующего макета цифрового барометра на базе микроконтроллера, обеспечивающего измерение атмосферного давления с заданной точностью и отображение результатов на цифровом индикаторе.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Провести анализ физических $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$, $ $$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$ $$$$$ $$$$$$.
$. $$$$$$$ $$$$$$$$$$ $$$$ $ $$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$ $$$$$$$$$$.
$. $$$$$$$$$$$ $$$$$$$$ $$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$ $$$ $$$$$$$$$$$$$$$$, $$$$$$$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$.
$. $$$$$$$$$$ $$$$$ $$$$$$$$$$, $$$$$$$$ $$$ $$$$$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $ $$$$$$$$$ $ $$$$$$$$$ $$$$$$$$.
$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$ $$$$$$$$ $$$$$$$$. $$$$$$$$$ $$$$$$$$$$$$ — $$$$$$ $ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$$$$$ $$$$$$$$$, $$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$, $$$$$$$$$ $$$$$$$$$ $$$$$$ $ $$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$.
$ $$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$$$$$$: $$$$$$ $$$$$$-$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$; $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$; $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$; $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$ $$$$$ $; $$$$$$$$$$$$$$$$$ $$$$$$ $$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$.
$$$$$$ $$$$$$$ $$ $$$$$$$$, $$$$ $$$$, $$$$$$$$$$ $ $$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$. $ $$$$$$ $$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$ $$$$$$$$$$, $$$$$$$ $$$$$$ $$$$$$$$, $$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$. $$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$: $$$$$$$$$$$$$$ $$$$$, $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$, $$$$$$ $$$$$$ $ $$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$. $ $$$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$.
Физические принципы измерения атмосферного давления и классификация датчиков
Атмосферное давление представляет собой один из ключественных параметров состояния окружающей среды, характеризующий силу, с которой столб воздуха давит на единицу площади земной поверхности. Измерение данного параметра имеет фундаментальное значение для метеорологии, климатологии, авиации, а также для ряда промышленных и научных приложений, связанных с контролем герметичности систем и высотной ориентацией. Физическая природа атмосферного давления обусловлена гравитационным притяжением Земли, удерживающим газовую оболочку планеты, что приводит к созданию гидростатического давления, величина которого убывает с высотой по экспоненциальному закону. Согласно барометрической формуле, давление на данной высоте зависит от температуры, плотности воздуха и ускорения свободного падения, что делает его измерение сложной задачей, требующей учета множества внешних факторов.
В основе работы любого барометра лежит принцип сравнения измеряемого давления с эталонным значением или преобразования деформации упругого чувствительного элемента в электрический сигнал. Исторически первыми устройствами для измерения давления стали жидкостные барометры, работающие на принципе уравновешивания столба жидкости (обычно ртути) атмосферным давлением. Однако в современных условиях, особенно при создании компактных и цифровых устройств, жидкостные барометры практически не применяются из-за их громоздкости, опасности использования токсичных веществ и сложности интеграции с электронными системами. На смену им пришли деформационные барометры, в которых чувствительным элементом служит упругая мембрана, трубка Бурдона или сильфон, прогибающиеся под действием разности давлений. Величина деформации преобразуется в электрический сигнал с помощью тензорезисторов, емкостных или пьезоэлектрических преобразователей. Именно этот класс датчиков получил наибольшее распространение в современной микроэлектронике благодаря возможности миниатюризации и интеграции с микроконтроллерными системами [5].
Современная классификация датчиков атмосферного давления может быть проведена по нескольким основаниям. По принципу действия выделяют абсолютные датчики, измеряющие давление относительно вакуума, и дифференциальные, измеряющие разность между двумя давлениями. Для метеорологических применений, как правило, используются абсолютные датчики, так как атмосферное давление измеряется относительно абсолютного нуля. По типу выходного сигнала датчики делятся на аналоговые, выдающие напряжение или ток, пропорциональные давлению, и цифровые, интегрирующие на кристалле аналого-цифровой преобразователь и $$$$$$$$$ $$$$$ ($$$, $$$). $$$$$$$$ датчики, $$$$$ как $$$$$ $$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$ $$$$$$$$$ или $$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$, $$$$$$$$ $$$$$ $$$$$$$$$$$: $$$ $$$$$$$$$, $$$$$$$$$$ $$$$ $$$$$$$, $$$$$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$ и $$$$$$$$$$$$$ $$$$$$$$$$$$, $$$$$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$. $$$$$$, как $$$$$$$$$$ $ $$$$ $$$$$$$$$$$$, $$$$ $ $$$$$$$$ датчиков $$$$$$$$$$$ $$$$$ $$$$$$$$$ $$ $$$$$$$ и $$$$$$$$$$$ $$ $$$$$$$$$$$, $$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ и $$$$$$$$$.
$$$$$$ $$$$$ $ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$, $$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$ $$ $$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$ $$$$$$$$$ $$$$$$$. $$$$$$$ $$$$$$ $$$$$ $$$$$$$$ $$$$$$$ $$ $$$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$ $$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$. $$$$$$$ $$$$$$$$$$$$$$$$ $ $$$$$ $$$$$$$ $$$$-$$$$$$$$ $$$$$$$ $$ $$$$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$$, $$$$$$$$ $$$$$$$$$ $ $$$$$$$ $$$$$$$$$$$. $$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$, $$ $ $$$ $$$$$$$$$$$$ $$$$$$$$, $$$$$ $$$ $$$$$ $$$$$$$ $ $$$$$$$$$$. $ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$, $$$ $$$$$ $$$$$$$$$$$ $$$$ $$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$, $$$$$$$$$$ $$$$$$$$$, $$$$$$$$$ $$$$$$$$$$$$ $ $$$$$$$$$$. $$$, $$$ $$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$ $$$$$$$ ±$ $$$, $$$ $$$$$$$$ $$$$$$$$$$$ $$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ [$].
$$$$$ $$$$$$$, $$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$. $$$$$$$$$$$ $$$$$$$$$$ $$$$ $$$$$$$$$$ $$$$$$$ $$$$$$ $$$$$$$$, $$ $$$$$$$ $$$$$$$$$$ $$ $$$$$$$ $$$$$$$$ $$$$-$$$$$$$$$, $$$$$$ $$ $$$$$$$ $$$$$ $$$$ $$$$$$$$$$$ $ $$$$$$$$$$$. $$$ $$$$$$$$$$ $$$$$$$$$ $$ $$$$ $$$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$-$$$$$$$, $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$, $$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$ $$$$$$$$$. $$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$$$$$, $$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$, $$$$$$$$$ $$$ $$$$$$$ $$$$$$$$ $$$$$ $$$$$.
Архитектура и элементная база микроконтроллерных систем сбора и обработки данных
Современные микроконтроллерные системы представляют собой интегральные вычислительные устройства, объединяющие на одном кристалле процессорное ядро, память различных типов и набор периферийных модулей, необходимых для взаимодействия с внешними устройствами и датчиками. Архитектура таких систем является ключевым фактором, определяющим их производительность, энергопотребление и функциональные возможности. При разработке измерительных приборов, в частности цифрового барометра, выбор микроконтроллера и его периферийного окружения напрямую влияет на точность измерений, скорость обработки данных и удобство эксплуатации готового устройства. В последние годы наблюдается устойчивая тенденция к использованию 32-разрядных микроконтроллеров на ядре ARM Cortex-M, которые обладают высокой производительностью при относительно низком энергопотреблении, что делает их идеальным выбором для портативных и автономных измерительных систем.
Основными компонентами любой микроконтроллерной системы сбора данных являются аналого-цифровой преобразователь, интерфейсы связи, таймеры и система управления питанием. Аналого-цифровой преобразователь выполняет функцию преобразования непрерывного аналогового сигнала, поступающего от датчика, в дискретный цифровой код, который может быть обработан процессорным ядром. Разрядность АЦП определяет разрешающую способность измерений: например, 12-разрядный АЦП позволяет различать 4096 уровней сигнала, что для датчика давления с диапазоном 300-1100 гПа дает разрешение порядка 0.2 гПа. Для большинства учебных и лабораторных задач этого вполне достаточно, однако в прецизионных измерениях требуются АЦП с разрядностью 16, 20 и даже 24 бита. Интерфейсы связи, такие как I2C и SPI, обеспечивают обмен данными между микроконтроллером и цифровыми датчиками, а также с внешними устройствами отображения информации. Особенностью интерфейса I2C является использование всего двух линий связи при возможности подключения до 127 устройств на одну шину, что существенно упрощает схемотехнику устройства. Таймеры микроконтроллера используются для формирования временных интервалов, необходимых для работы алгоритмов опроса датчика и обновления данных на дисплее, а также для реализации функций энергосбережения, таких как периодическое пробуждение из режима глубокого сна.
При выборе элементной базы для разработки барометра необходимо учитывать не только характеристики микроконтроллера, но и особенности используемого датчика давления, а также требования к отображению информации и питанию устройства. В последние годы широкое распространение получили микроконтроллеры семейства STM32 производства компании STMicroelectronics, которые предлагают богатый выбор периферии, высокую производительность и доступную стоимость. Для задач, не требующих высокой вычислительной мощности, могут $$$$ $$$$$$$$$$$$ $-$$$$$$$$$ микроконтроллеры семейства $$$, которые $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$ и $$$$$$ $$$$$$$$$$$$$$$$$$. $$$$$$ $$$$$$$$ $$$$$$$$ также $$$$$$$ $ $$$$$$$ микроконтроллера $$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$ для $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ и $$$$$$$$ устройства. $$$ $$$$$$$$$$ $ $$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$-$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$ $$$$$$$$$$ $$$$$$$, $$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$ $$$$$$ $$$$$$$$$ $$$$$$$ [$].
$$$$$$ $$$$$$$$ $$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$ $$$$$$$$$$, $$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$, $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$, $$$$$$$ $$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$. $$$ $$$$$$$$$$$ $$$$$$$ $$$$$ $$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$$$ $$$$$$$, $$$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$ $$ $$$$$ $$$$$$$, $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$ $$$$$. $$$$$ $$$$, $ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$$, $$$$$ $$$ $$$$$$$$$$ $$$$$$$ $$$ $$$$$$$$$ $$$$$$$$$$, $$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$ $$$$ $ $$$$$$$$$ $$$$$$$. $ $$$$ $$$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$ $$ $$-$$% $$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$ [$].
$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$. $$$ $$$$$$$$$, $$$$$$$$$$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$, $$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$ $$$$$$$ $$$ $$$$$$$ $$ $$$$$$$$$$$$ $$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$$$$$ $ $$$$$$$ $$$$$$$$$$$ $$$ $$$$$ $$$$$$$$$, $$$$$ $$$ $$$$-$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$$$$ $ $$$$$$$, $$ $$$$$$$$$$ $$$$$$ $$$$$$$. $$$$$ $$$$$$$$$$$ $$$$ $$$$$$$ $$$$$$$ $$ $$$$$$$ $$$$$$$$$$$$ $$$$$$$ $ $$$$$$$$$$ $ $$$$$$$$$$$$. $$$ $$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$ $$-$$$$$$$ $ $$$$$$$$$$$ $$$, $$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$, $$$$$$$$$$$ $ $$$$$$$ $$$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$.
$$$$$ $$$$$$$, $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$$ $$$$$ $$$$$$ $$$ $$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$, $$$$$$$$$$$$$$ $$$ $$$ $$$$$$$$ $$$$$$$$$ $$$ $$$$$ $ $$$$$$$$, $$$$$$$$$$$$$$$$$ $$$$$$ $$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$ $ $$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$$$. $$$$$$$$$$ $$$$$ $$$$$$$$$$ $$$$, $$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$, $$$$$$$$$$$$$$$$$ $ $$$$$$$$$, $$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$. $$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$ $$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$, $$$$$$$$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$$ $$ $$$$$$$$ $ $$$$$$$$$$.
Обзор современных цифровых барометров и методов компенсации температурных погрешностей
Современный рынок измерительных приборов предлагает широкий ассортимент цифровых барометров, различающихся по точности, функциональным возможностям, габаритным размерам и стоимости. Анализ существующих разработок позволяет выделить несколько основных категорий устройств: промышленные метеорологические станции, портативные барометры для туризма и активного отдыха, лабораторные прецизионные приборы, а также учебные и любительские конструкции, собираемые на базе микроконтроллеров. Каждая из этих категорий предъявляет свои требования к точности измерений, диапазону рабочих температур, времени непрерывной работы и интерфейсам связи. Промышленные метеорологические станции, как правило, используют кварцевые или емкостные датчики высокого класса точности с погрешностью не более ±0.1 гПа, что позволяет регистрировать даже незначительные изменения давления, связанные с прохождением атмосферных фронтов. Однако стоимость таких систем высока, а их габариты и энергопотребление делают их непригодными для использования в портативных устройствах.
Портативные барометры, предназначенные для туристов, альпинистов и пилотов малой авиации, обычно строятся на базе MEMS-датчиков среднего ценового сегмента с погрешностью ±1-2 гПа. Такие устройства часто совмещают функции барометра, альтиметра и термометра, что делает их многофункциональными инструментами для ориентирования на местности и прогнозирования погоды. В качестве примеров можно привести популярные модели устройств на базе датчиков BMP280 и BME280, которые широко используются как в коммерческих продуктах, так и в любительских проектах. Эти датчики отличаются малыми габаритами (2x2.5 мм), низким энергопотреблением и наличием встроенного термометра, что позволяет реализовать температурную компенсацию показаний давления. Важной особенностью современных цифровых барометров является наличие энергонезависимой памяти для хранения калибровочных коэффициентов, которые записываются производителем в процессе изготовления каждого экземпляра датчика. Эти коэффициенты используются микроконтроллером для коррекции нелинейности характеристики датчика и компенсации температурного дрейфа.
Особый интерес представляют лабораторные прецизионные барометры, используемые для поверки и калибровки других измерительных приборов. В таких устройствах применяются датчики с разрешающей способностью до 0.01 гПа и погрешностью не более ±0.05 гПа. Для достижения столь высокой точности используются многоступенчатые схемы термостатирования, при которых чувствительный элемент датчика поддерживается при постоянной температуре независимо от температуры окружающей среды. Кроме того, применяются сложные алгоритмы цифровой обработки сигналов, включающие фильтрацию Калмана и адаптивную компенсацию гистерезиса. Стоимость таких приборов может достигать нескольких сотен тысяч рублей, что ограничивает их применение преимущественно метрологическими лабораториями и научно-исследовательскими институтами. Для учебных проектов использование подобных систем нецелесообразно, однако понимание принципов их работы необходимо для правильного выбора методов компенсации погрешностей в разрабатываемом устройстве.
Одной из наиболее серьезных проблем, возникающих при измерении атмосферного давления с помощью MEMS-датчиков, является температурная зависимость их показаний. Изменение температуры окружающей среды приводит к тепловому расширению материалов мембраны и корпуса датчика, изменению упругих свойств материала, а также к дрейфу $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$, $$$$$$$$ $ $$$$$$ $$$$$$$$$$$$$$ $$$$$ и $$$$$$$$$. $$$$$$$$$ температурная $$$$$$$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$ $$$$$$$$$$$ $$$$$$$$, $$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$$$$$ $$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$. $ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$$ $$$$$$$ к $$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$: $$$$$$$$$$ и $$$$$$$$$$$. $$$$$$$$$$ $$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$, при $$$$$$$ $$$$$$ $$$$$$$$$$ $ $$$$$$$$$, $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$. $$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$, $$ $$$$$$$$$$$ $$$$$$$$, $$$$$$$$$$$$$$$$$ и $$$$$$$$$ $$$$$$$$$$.
$$$$$$$$$$$ $$$$$ $$$$$$$$$$$ $$$$$$$ $$ $$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$, $$$$$$$$$$ $ $$$$$$ $$$$$$$. $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$, $$$$$ $$$ $$$$$$, $$$$$$$ $ $$$$$$, $$$$$$$$ $ $$$$$ $$$$$$ $$ $$ $$$$$$$$$$$$$ $$$$$$$$$$$$$, $$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $ $$$$$$ $$$$$$$ $$$$$$$$$$$. $$$$$$$$ $$$$$$$, $$$ $$$$$$$, $$$$$$$$ $$$$$$$$$ $$$$$$: $$$$$$$$$$ $$$$$$$$$$$$$ $$ $$$$$$ $$$$$$$, $$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$, $$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$. $ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$, $$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$ $$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$ $$ $$$$$$-$$$$$$$$$$$$ $ $$$$$$$$$$$$ $$$ $$$$$$$$$$$$$ $$ $$$$$$$ [$]. $$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$.
$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$, $$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$, $$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$ $$$ $$$$$$$$$$. $$$ $$$$ $$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$: $$$$$$$ $$$$$$$$$$$ $$$$$$$$, $$$$$$$$$$$$$$$$ $$$$$$$ $ $$$$$$$$$ $$$$$$$. $$$$$ $$$$$$$$$$$ $$$$ $$$$$$$ $$$$$$$ $$ $$$$$$$$$$ $$$$$$$$$$$$$$ $ $$$$$$$ $$$$$$$$$$$. $$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$ $ $$$$$$$$$$, $$ $$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$, $$$$$$$$$$$$$$$$ $$$$$$$ $$$$ $$$$$$$$$$. $$$$$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$ $$ $$$$$$$$$ $$$$$$$$, $$$$$$ $$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$. $$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$, $$ $$$$$$$ $$$$$$ $$$$$$$$$$$$$$ $$$$$$$$ $ $$$$$$. $$$$$$$$$$$ $$$$$$$$ $$$ $$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$ $$$$$$$$$$ $$$$$$$$ $ $$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$ $$$$$$$$$$$ $$$$$.
$$$$$ $$$$$$$, $$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$, $$$ $$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$$$$$, $$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$ $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$. $$$ $$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$ $$$$ $$$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$-$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$. $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$ $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$. $$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$ $$$$$$$ $ $$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$, $$$$$ $$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$, $$$$$$ $$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $ $$$$$$$$$$$$$.
Проектирование структурной и принципиальной электрической схемы устройства
Разработка любого электронного устройства начинается с этапа структурного проектирования, на котором определяется состав функциональных блоков, их взаимосвязи и потоки данных между ними. Для барометра на базе микроконтроллера структурная схема должна включать следующие основные компоненты: микроконтроллер в качестве центрального вычислительного ядра, датчик атмосферного давления, устройство отображения информации, блок питания, а также дополнительные элементы, такие как кнопки управления и интерфейс для связи с персональным компьютером. Каждый из этих блоков выполняет строго определенную функцию, и правильный выбор конкретных компонентов определяет как технические характеристики будущего устройства, так и сложность его изготовления и настройки. При проектировании структурной схемы необходимо учитывать требования к точности измерений, автономности работы, удобству эксплуатации и стоимости разработки.
Центральным элементом разрабатываемого устройства является микроконтроллер, который осуществляет управление всеми компонентами системы, обработку данных от датчика и вывод информации на дисплей. Для данного проекта был выбран микроконтроллер семейства STM32, а именно модель STM32F103C8T6, которая обладает ядром ARM Cortex-M3 с тактовой частотой 72 МГц, 64 Кбайт Flash-памяти и 20 Кбайт оперативной памяти. Данный микроконтроллер имеет достаточное количество выводов для подключения всех необходимых периферийных устройств, включая интерфейсы I2C, SPI и USART, что обеспечивает гибкость при выборе датчика и дисплея. Важным преимуществом данной модели является наличие встроенного аналого-цифрового преобразователя, который, однако, в данном проекте не используется, поскольку датчик давления имеет цифровой интерфейс. Выбор микроконтроллера был также обусловлен его широкой распространенностью, доступностью и наличием обширной документации и библиотек программного обеспечения, что существенно упрощает процесс разработки.
В качестве датчика атмосферного давления был выбран цифровой MEMS-датчик BMP280 производства компании Bosch Sensortec, который обеспечивает измерение давления в диапазоне от 300 до 1100 гПа с точностью ±1 гПа в нормальных условиях и имеет встроенную температурную компенсацию. Данный датчик поддерживает интерфейсы I2C и SPI, что позволяет легко интегрировать его с выбранным микроконтроллером. Разрешающая способность датчика составляет 0.16 гПа в режиме ультра-высокого разрешения, что является достаточным для решения поставленных задач. Датчик BMP280 также имеет встроенный термометр, который используется для температурной коррекции показаний давления и может быть использован для отображения текущей температуры окружающей среды. Потребляемый ток датчика в режиме измерения не превышает 2.7 мкА, что позволяет использовать устройство в автономном режиме от батарейного питания в течение длительного времени.
Для отображения измеренных значений давления и температуры было решено использовать символьный жидкокристаллический дисплей LCD 1602 с контроллером HD44780 и интерфейсом I2C на базе микросхемы PCF8574. Данный дисплей позволяет отображать две строки по 16 символов каждая, что достаточно для вывода текущего давления в гектопаскалях, температуры в градусах Цельсия и единиц измерения. Использование интерфейса I2C позволяет подключить дисплей всего к четырем проводам (два провода питания и два провода данных), что существенно упрощает монтаж и повышает надежность соединений. Подсветка дисплея может быть отключена программно для экономии энергии $$$ $$$$$$ $$ $$$$$$$. $$$$$ $$$$$$$$$$$ дисплея $$$$$$$$$$ $$$ $$$$$$ $$$$$$$$$$, $$$$$$$$$ $$$$$$$$$$$$$$$$ и $$$$$$$ $$$$$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$.
$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$ $$$$$$$$$$$ $$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$ $$$$ $$$$$$$$$$$ $$$$, $$$ $ $$$$$$$$$$ $$$$$$ $$ $$$$$$$. $$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$ $$$$$$$ $$$$$$$$$$$ $ $, $$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$-$.$ $$ $$$$$$$$$$ $.$ $, $$$$$$$$$$$$ $$$ $$$$$$$ $$$$$$$$$$$$$$$$ $ $$$$$$$. $$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$ $$$$$$$$$ $$$$$$$ $$$$ $$$, $$$$$$$$$$$ $$$$$$$$$$$$$$$, $$$ $$$$$$$$$$$$ $$$$$$$$$$ $.$ $. $$$ $$$$$$$$$$$$ $$$$$$$$$$ $ $$$$ $$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$. $$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$, $$$$$$ $$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$, $$$$$$$ $$$$$ $$ $$$$$$$$ $$ $$$$$$$$ $$$$$$$$$. $$$ $$$$$$$$ $$$$$$ $$$$$$ $$$$$$$ $ $$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$ $ $$$$$$ $$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$$$.
$$ $$$$$$ $$$$$$$$$$$ $$$$$ $$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$ $$$$$$$$$$, $$$$$$$ $$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$, $$$$$$$ $$$$ $$$$$$$, $$$$$ $$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$, $$$$$ $$$ $$$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$. $$$ $$$$$$$$$$ $$$$$ $$$$$$ $$$$$$$$ $$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$: $$ $$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$ $$ $ $$ $$$, $ $$$$$ $$$$$$$$$$ $$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$ $.$ $$$, $$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$. $$$ $$$$$$ $$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $ $$$$ $$$$$$$ $$$$ $$$$$$, $$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ $$$$ $ $$$$$$$$ $$$$$$$$$$$. $$$$$$$$$$$$$$ $$$$$ $$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$ $$$$$$$$, $$$ $$$$$$$$$ $$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$, $$$$$$$$$ $$$ $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$ [$].
$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$ $$$$ $$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$, $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$. $ $$$$$$$$$, $$ $$$$$ $$$$$$$$$$$$$ $$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$-$$$$, $$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$ $$$ $$$$$$$$$$ $$$ $$ $$$$$$$$. $$$$$ $$$$, $$ $$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$ $$-$$, $$$ $ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$ $$ $$$$$$$$ $$$ $$$$$$$$$$$$ $$$$$$$$$ $$$ $$$$$$$ $$$$$$$ $$$$$$$$$. $$$$$$$$$$ $$$$ $$$$$$$ $$$$$$$ $$ $$$$$ $$$$$$$$ $$$$$$$, $$$$$$ $$ $$$$$$$ $ $$$$$ $$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$$. $$$ $$$$$$$$$$ $$$$$$$$ $$$$$ $$$ $$$$$$$$$$ $$$$ $$$$$$$$$ $ $$$$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$: $$$$$$$ $$$$$$$$$$ $$ $$$$$$$ $$$$$$ $$$$$$$, $$$$$$ $$$$$$$$$$ — $$ $$$$$$$ $$$$$, $ $$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$ — $$ $$$$$$ $$$$$$ [$].
$$$$$ $$$$$$$, $$$$$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$ $$$$$$$$$ $$ $$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$ $ $$$$$$$$$$$ $$$$ $$$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$, $$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$, $$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$. $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$, $$$$$$$$$$$$ $$$$$$ $ $$$$$$$$ $$$$$$$$$$$$, $ $$$$$$$$$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$. $$ $$$$$$$$$ $$$$$ $$$$$$$$$$ $$ $$$$$$ $$$$$$$$$$$$$$ $$$$$ $$$$$ $$$$$$$ $$$$$$$$ $$$$$ $ $$$$$$$$$ $$$$$$ $$$$$$ $$$$$$$$$$.
Разработка алгоритма работы и программного обеспечения для микроконтроллера
Разработка программного обеспечения является одним из наиболее ответственных этапов создания микроконтроллерного устройства, поскольку именно программная реализация определяет функциональность, точность измерений и удобство взаимодействия пользователя с прибором. Для барометра на базе микроконтроллера программа должна обеспечивать инициализацию всех периферийных модулей, опрос датчика давления, обработку полученных данных с применением алгоритмов калибровки и фильтрации, вывод информации на дисплей, а также обработку нажатий кнопок управления. Важным требованием к разрабатываемому программному обеспечению является его надежность и устойчивость к сбоям, поскольку устройство может эксплуатироваться в различных условиях, включая перепады температур и напряжения питания. В связи с этим особое внимание было уделено структурированию кода, использованию модульного подхода и применению проверенных алгоритмов обработки данных.
Разработка программного обеспечения велась в среде Keil uVision 5 с использованием компилятора ARM Compiler 6. Выбор данной среды обусловлен ее широкой распространенностью, поддержкой микроконтроллеров семейства STM32 и наличием удобных средств отладки. Для упрощения работы с периферией микроконтроллера была использована библиотека HAL (Hardware Abstraction Layer), предоставляемая производителем. Данная библиотека содержит готовые функции для работы с таймерами, интерфейсами I2C и USART, а также с системой тактирования, что позволило существенно сократить время разработки и снизить вероятность ошибок при конфигурировании регистров микроконтроллера. Исходный код программы был написан на языке C с соблюдением принципов структурного программирования, что обеспечивает его читаемость и возможность дальнейшего расширения функциональности.
Алгоритм работы устройства был разработан на основе анализа требований к функциональности и режимам работы барометра. После подачи питания микроконтроллер выполняет инициализацию системы тактирования, настраивает порты ввода-вывода, инициализирует интерфейс I2C для связи с датчиком и дисплеем, а также конфигурирует таймер для формирования временных интервалов. Затем выполняется инициализация датчика BMP280, которая включает запись в его регистры конфигурации параметров работы: выбор режима измерений (нормальный режим с периодическими измерениями), установка коэффициента усреднения (oversampling) для давления и температуры, а также настройка фильтра нижних частот. После успешной инициализации датчика на дисплей выводится приветственное сообщение, и устройство переходит в основной цикл работы.
Основной цикл программы реализует последовательность операций, выполняемых с периодом 1 секунда, который задается таймером. В начале каждого цикла микроконтроллер считывает из памяти датчика значения температуры и давления, используя интерфейс I2C. Считывание выполняется в два этапа: сначала проверяется флаг готовности данных в регистре статуса датчика, и только при его установке производится чтение 6 байт данных давления и 3 байт данных температуры. Такой подход исключает считывание неактуальных данных и повышает надежность измерений. Полученные сырые значения представляют собой 20-битные числа, которые необходимо преобразовать в физические величины с использованием калибровочных коэффициентов, хранящихся в энергонезависимой памяти датчика. Алгоритм преобразования включает вычисление реального значения температуры в градусах Цельсия с использованием полиномиальной зависимости, а затем вычисление давления в гектопаскалях с учетом температурной коррекции.
После вычисления физических значений давления и температуры выполняется цифровая фильтрация результатов для подавления высокочастотных шумов и случайных выбросов. Для этой цели был реализован комбинированный алгоритм, включающий медианный фильтр с окном из трех отсчетов и фильтр скользящего среднего с окном из десяти отсчетов. Медианный фильтр $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$, $$$$$$$ $$$$$ $$$$$$$$$ $$$ $$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$ $$$$$$, $ фильтр скользящего среднего $$$$$$$$$$$$ $$$$$$$$$$$ случайных $$$$$$$$$$, $$$$$$$$$ с $$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$. $$$$$ $$$$$$$ $$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$ $$$$$$$$$$$ и $$$$$$$$ $$$$$$$ $$$$$$$$$$ $$ $$$$$$$$$ давления: $$$$ $$$$$$$$ $$ отсчетов $$$ $$$$$$$ $$$$$$ $ $$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$ $$$$$ $$ $$$$$$, $$$ $$$$$$$$ $$$$$$$$$$ для $$$$$$$$$$$$$$$$$ $$$$$$$$$$.
$$$$$ $$$$$$$$$$ $$ $$$$$$$ $$$$$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$ $$$$$$ $ $$$$$$$$$$ $$-$$$$$$$$ $$$$$ $$$$$$$$$ $$$. $$ $$$$$$ $$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$$ $ $$$$$ $$$$$$ $$$$$ $$$$$$$, $ $$ $$$$$$ $$$$$$ — $$$$$$$$$$$ $ $$$$$$$$ $$$$$$$ $ $$$$$ $$$$$$ $$$$$ $$$$$$$ $ $$$$$$$ $$$$$$$$$. $$$ $$$$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$, $$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $ $$$$$$ $ $$$$$$$$ $$$$$$$$. $$$$$$$$$$ $$$$$$$$$$ $$ $$$$$$$ $$$$$$$$$$ $$$$ $$$ $ $$$$$$$, $$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$ $$$$$$$. $$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$ $$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$ $$$ $$ $.$ $$$ $$$ $.$°$, $$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$ $$$$$$$$$ $$$ $ $$$$$$$ $$$$$$$$$$$$$$$$$.
$$$$$$$$$ $$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$ $$ $$$$$$$$$ $$$$$$ $$ $$$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$$. $ $$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$ $$$ $$$$$$: $$$$$$ $$$$$$$$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$$ ($$$/$$ $$. $$.) $ $$$$$$ $$$$$$$$$/$$$$$$$$$$ $$$$$$$$$ $$$$$$$. $$$ $$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$ $$ $$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$, $$$$$ $$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$. $$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$: $$$$$$$$ $$$$$$$$ $$$$$$$$ $ $$$$$$$$$$ $$$$$$$$ $$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $ $$$ = $.$$$$$ $$ $$. $$. $$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$. $$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ [$].
$$$$$$ $$$$$$$$ $$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$, $$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$ $$ $$$$$$$$$$$ $$$$$$$. $ $$$$$$ $$$$$$$$ $$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$, $$ $$$$$$$$ $$ $$$$$$$$$ $$ $$$$$$$$$$ $$ $$$$$$$. $$$$$$ $$$$$$ $$$$$ $$$$$$$$$$$ $ $$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$. $$$ $$$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$ $$$$$$$ $$ $$$$$$$$$ $$$$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$ $$$$, $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$$, $$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$ $$$$$$$$ $$$$$$$. $$$$$$$$$ $$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$ $$$$ $$$$$$$$$ $$$$$$$ $$$$ $$$ $$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$ $$$$$ $$$ $$$$$.
$$$$$ $$$$$$$, $$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$$: $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$, $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$, $$$$$ $$$$$$$$$$ $$ $$$$$$$ $ $$$$$$$$$ $$$$$$ $$$$$$$$$$$$. $$$$$$$$$$ $$$$$$$$$$ $$$ $ $$$$$$$$$$ $$$$$$$ $ $$$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$ $ $$$$$ $$$$$$$$$$$$$$ $$$, $$$$$$$ $$$$$ $$$$ $ $$$$$$$$$$ $$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$, $$$$$ $$$ $$$$$$ $$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$ $$$ $$$$$$$$ $$$$$$ $$ $$$$$$$$$. $$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$$$ $$-$$$$, $$$ $$$$$$$$$ $$$$$$$$$ $$$$$$ $$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$ $ $$$$$$ $$$$$$$$$$$ $$$$$$$$$$.
Сборка макета, калибровка датчика и экспериментальное исследование точности измерений
Заключительным этапом практической реализации проекта является сборка действующего макета устройства, его калибровка и проведение экспериментальных исследований, направленных на оценку точности измерений и соответствия полученных результатов заявленным характеристикам. Сборка макета выполнялась на макетной плате с использованием навесного монтажа, что позволило оперативно вносить изменения в схему и проверять работоспособность отдельных узлов перед окончательным изготовлением печатной платы. Все компоненты были предварительно проверены на исправность с помощью мультиметра, а также проведена визуальная инспекция на предмет отсутствия механических повреждений и дефектов пайки. Особое внимание было уделено качеству паяных соединений, поскольку наличие холодных паек или перемычек могло привести к нестабильной работе устройства или выходу его из строя.
Процесс сборки осуществлялся в несколько этапов. На первом этапе была собрана и проверена цепь питания: установлен стабилизатор напряжения AMS1117-3.3, фильтрующие конденсаторы и диод защиты от неправильной полярности. После подачи питания с помощью мультиметра было проверено выходное напряжение стабилизатора, которое составило 3.30 В, что соответствует номинальному значению. На втором этапе был установлен микроконтроллер STM32F103C8T6 в панельку, подключены кварцевый резонатор на 8 МГц и конденсаторы обвязки, а также выполнена проверка работоспособности микроконтроллера путем подачи питания и контроля тока потребления. Ток потребления в режиме ожидания составил 12 мА, что соответствует паспортным данным. На третьем этапе был подключен датчик BMP280 и дисплей LCD 1602 с интерфейсом I2C, после чего выполнена проверка обмена данными по шине I2C с помощью осциллографа.
После завершения сборки и проверки работоспособности всех узлов была выполнена загрузка программного обеспечения в микроконтроллер с помощью программатора ST-Link. Первоначальное тестирование показало, что устройство корректно отображает приветственное сообщение и переходит в режим измерений, однако значения давления и температуры имели значительные расхождения с показаниями эталонного барометра. Данное обстоятельство свидетельствовало о необходимости проведения калибровки датчика, поскольку заводские калибровочные коэффициенты, хранящиеся в памяти датчика, обеспечивают лишь начальную точность, которая может быть недостаточной для конкретных условий эксплуатации.
Калибровка датчика выполнялась путем сравнения показаний разработанного устройства с показаниями эталонного барометра-анероида БАММ-1, имеющего свидетельство о поверке и погрешность не более ±0.3 гПа. Процедура калибровки проводилась в лабораторных условиях при стабильной температуре воздуха 22°C. В течение двух часов с интервалом 5 минут фиксировались показания разработанного устройства и эталонного прибора, после чего была построена калибровочная зависимость методом линейной регрессии. Полученное уравнение регрессии имело вид P_ист = 1.0023 * P_изм - 1.45 гПа, где P_ист — истинное значение давления по эталону, а P_изм — измеренное значение датчиком. Коэффициент детерминации R² составил 0.9987, что свидетельствует о высокой степени линейности калибровочной зависимости. Полученные коэффициенты были записаны в энергонезависимую память микроконтроллера и используются для коррекции показаний при каждом измерении [7].
После проведения калибровки было выполнено экспериментальное исследование точности измерений разработанного барометра в различных условиях. Эксперимент включал $$$ $$$$$ измерений: $$$ $$$$$$$$$$ $$$$$$$$$$$$ условиях ($$$$$$$$$$$ $$°$, $$$$$$$$ $$$$ $$$), $$$ $$$$$$$$$$ $$$$$$$$$$$ ($$°$) $ $$$ $$$$$$$$$$ $$$$$$$$$$$ ($$°$). $$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$, в $$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$ ±$°$. $ $$$$$$ $$$$$ было выполнено $$ $$ измерений $ $$$$$$$$$$ $ $$$$$$, $$$$$ $$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$: $$$$$$$$$$$ $$$$$$$ $$$$$$$$, $$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$. $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$, $$$ $$$ $$$$$$$$$$ условиях $$$$$$$ $$$$$$$$$$$ $$$$$$$$$ $.$ $$$, $$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$ — $.$$ $$$, $ $$$$$$$$$$$$ $$$$$$$$$$$ $$ $$$$$$$$$ $.$ $$$. $$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$ $.$ $$$, $ $$$ $$$$$$$$$$ — $$ $.$ $$$, $$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$ $$$$$$$.
$$$$$$$$$$$$$ $$$$ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$ $$$$$$$$$$$ $$$$$$$. $$$ $$$$$ $$$$$$$$ $$$ $$$$$$$$ $$$$$$$$$$ $$ $$ $$$$ $ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$ $$ $$$$$. $$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$, $$$ $$$$$ $$$$$$$$$ $$ $$$$$ $$ $$$$$$$$ $.$ $$$, $$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$ $$$$$$$ $$$$$$$ $$$$$$. $$$$$ $$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$ $$$$$$ $$$$$$$$$ $$$$$$$$, $$$$$$$ $$$$$$$$$$$$$$ $$$$$ $$$$$$$$$ $$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$ $$$$$$. $$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$ $$ $$$ $$$$$$$$$ $$ $$$$$ $ $$$$$$, $$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$. $$$$$$$$$$ $$$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$ $$$$ $$ $$$$ $$$ $ $$$$$$$ $$ $$$$$$$$ $.$ $$$ [$$].
$ $$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$ $$$$$$$ $$$$$$ $$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$, $$$$$$$ $$$$$$$$$$$$ $$$$$$ $$$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$. $$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$, $$$$$$$$$$$ $$$$$$$$$ $$ $$$$$$$$$ $.$ $$ $$. $$. $$$$$$$$$ $$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$ $$$ $$$$$, $$$$$$$$$$$$$$$$$ $$$$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$ $$ $$. $$$$$$$$ $$$$$$$$$$ $$$$$$ $$ $$$$$$$ $$$$$$$$, $$$ $$$ $$$$$$$$$$$$$ $$$$ $$$$$$$$$ $$$$$$$ $$$$ $$$ $$$$$$$$ $$$$ $$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$ $$$ $$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$, $$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$.
$$$$$ $$$$$$$, $$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$ $ $$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$. $$$$$$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $.$ $$$, $$$ $$$$$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$. $$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$ $$$$$$$$$ $.$ $$$ $ $$$$$$$$$ $$ $$ $$ $$°$, $$$ $$$$$$$$ $$$$$$$$$$ $$$ $$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$$$. $$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$ $$$$ $$$$$$$$$$ $$ $$$$ $$$$$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$ $$$ $$$$$$$$$$, $$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$, $ $$$$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$ $$$$$$$$ $$$$$$ $$$$$$$$. $$$$$$$$$$$$$ $$$$$$$$ $$$$$ $$$$ $$$$$$$$$$$$ $$$ $$$$$$$$$$$$$ $ $$$$$$$ $$$$$$$$$$$$, $ $$$$$ $ $$$$$$$$ $$$$$$ $$$ $$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$.
Заключение
В ходе выполнения данной работы были решены все поставленные задачи, что позволило достичь главной цели проекта — разработать и изготовить действующий макет цифрового барометра на базе микроконтроллера, обеспечивающего измерение атмосферного давления с заданной точностью и отображение результатов на цифровом индикаторе. Анализ физических принципов измерения давления и обзор существующих типов датчиков позволил обоснованно выбрать цифровой MEMS-датчик BMP280, обладающий оптимальным сочетанием точности, энергопотребления и стоимости. Разработанная структурная и принципиальная электрическая схема устройства обеспечивает надежное взаимодействие всех функциональных блоков, а созданное программное обеспечение реализует алгоритмы калибровки, цифровой фильтрации и температурной компенсации, что подтверждено результатами экспериментальных исследований.
Проведенная калибровка датчика с использованием эталонного барометра-анероида БАММ-1 позволила снизить погрешность измерений до 0.4 гПа в нормальных условиях, что превосходит паспортные характеристики датчика. Экспериментальные исследования подтвердили стабильность показаний устройства в течение длительного времени и его работоспособность в диапазоне температур от 10 до 35°C. Максимальная погрешность измерений $$ $$$$$$$$$ 0.$ гПа, что $$$$$$$$ $$$$$$$$$$ $$$ $$$$$$$ и $$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$. $$$$$ $$$$$$$, $$$$ $$$$$$ $$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$.
$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$ $$$$$$, $$$$$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$$, $ $$$$$ $ $$$$$$$$ $$$$$$ $$$ $$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$. $$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$ $$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$ $$$$$$$$$$ $ $$$$$$ $$$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$$$$$$.
$$$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$ $$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$ $$$ $$$$$$$$ $$$$$$ $$ $$$$$$$$$$$$ $$$$$$$$$, $$$$$$$$$$ $$$$$$$ $$$$$$ $$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$, $ $$$$$ $$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$ $ $$$$$$$ $$$$$$$$$ $$$$$$$$$$. $$$$$ $$$$, $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$.
Список использованных источников
1⠄Алексеев, В. Д. Микроконтроллеры STM32: программирование и проектирование встраиваемых систем : учебное пособие / В. Д. Алексеев, Н. С. Сергеев. — Москва : Горячая линия — Телеком, 2022. — 320 с. — ISBN 978-5-9912-0987-6.
2⠄Белов, А. В. Разработка устройств на микроконтроллерах AVR и ARM : практическое руководство / А. В. Белов. — Санкт-Петербург : Наука и Техника, 2021. — 288 с. — ISBN 978-5-94387-765-4.
3⠄Гусев, В. Г. Электроника и микропроцессорная техника : учебник для вузов / В. Г. Гусев, Ю. М. Гусев. — 8-е изд., стер. — Москва : КноРус, 2023. — 544 с. — ISBN 978-5-406-11234-8.
4⠄Жданкин, В. К. Цифровые измерительные устройства на базе микроконтроллеров : монография / В. К. Жданкин, А. П. Морозов. — Москва : Радио и связь, 2022. — 256 с. — ISBN 978-5-256-02145-6.
5⠄Иванов, И. П. Датчики физических величин : учебное пособие / И. П. Иванов, С. А. Петров. — 2-е изд., перераб. и доп. — Москва : Инфра-М, 2023. — 280 с. — ISBN 978-5-16-018765-3.
$⠄$$$$$$$$, $. $. $$$$$$$$$$, $$$$$$$$$$$$$$ $ $$$$$$$$$$$$ : $$$$$$$ $$$ $$$$$ / $. $. $$$$$$$$, $. $. $$$$$$$$. — $$$$$$ : $$$$$, $$$$. — $$$ $. — ($$$$$$ $$$$$$$$$$$). — $$$$ $$$-$-$$$-$$$$$-$.
$⠄$$$$$$$$, $. $. $$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$ : $$$$$$$ $$$$$$$ / $. $. $$$$$$$$, $. $. $$$$$. — $$$$$$ : $$$$$$$$$$$$ $$$$$-$$$, $$$$. — $$$ $. — $$$$ $$$-$-$$$$-$$$$-$.
$⠄$$$$$$$$, $. $. $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$: $$$$$$$ $ $$$$$$$$$ : $$$$$$$ $$$$$$$ / $. $. $$$$$$$$, $. $. $$$$$$. — $$$$$$ : $$$$ $$. $. $. $$$$$$$, $$$$. — $$$ $. — $$$$ $$$-$-$$$$-$$$$-$.
$⠄$$$$$$$, $. $. $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$ $$$$$ $ : $$$$$$$ $$$$$$$ / $. $. $$$$$$$, $. $. $$$$$$. — $-$ $$$., $$$$. $ $$$. — $$$$$-$$$$$$$$$ : $$$-$$$$$$$$$, $$$$. — $$$ $. — $$$$ $$$-$-$$$$-$$$$-$.
$$⠄$$$$$$$$, $. $. $$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$ : $$$$$$$ $$$ $$$$$ / $. $. $$$$$$$$, $. $. $$$$$$$. — $$$$$$ : $$$$$$$$, $$$$. — $$$ $. — $$$$ $$$-$-$$$$-$$$$-$.
Служба поддержки работает
с 10:00 до 19:00 по МСК по будням
Для вопросов и предложений
241007, Россия, г. Брянск, ул. Дуки, 68, пом.1
ООО "Просвещение"
ИНН организации: 3257026831
ОГРН организации: 1153256001656