Модуль датчика давления/высоты на LPS331AP от Pololu
Код: 410781
Про товар
Модуль цифрового барометра ST LPS331AP измеряет давление от 260 до 1260 мбар (от 26 кПа до 126 кПа) с абсолютной точностью давления до ±2 мбар (0,2 кПа) и средним среднеквадратичным шумом 0,02 мбар (0,002 кПа). способности. Эти давления могут быть легко превращены в абсолютные высоты. Плата оснащена линейным стабилизатором напряжения 3,3 В и встроенными преобразователями уровня, позволяющими ей работать в диапазоне входных напряжений от 2,5 до 5,5 В, а расстояние между контактами 2.54 мм упрощает ее использование со стандартными макетными платами без пайки и макетными платами с шагом отверстий 2.54 мм. Датчик содержит интерфейсы I²C и SPI с преобразователями уровней сигналов.
Плата является носителем для микросхем датчика абсолютного давления LPS331AP MEMS. Перед использованием модуля рекомендуем внимательно ознакомиться с техническим описанием микросхемы LPS331AP (ссылка ниже). LPS331 - отличная ИС, но ее небольшой, бессвинцовый корпус LGA усложняет его использование среднестатистическим студентом или любителем. Он также работает при напряжениях равных или ниже 3,6 В, что может усложнить подключение для микроконтроллеров, работающих на напряжении 5 В. Эта плата решает эти проблемы и содержит дополнительную электронику, такую как стабилизатор напряжения 3,3 В и схемы смещения уровня логических сигналов, сохраняя при этом общий размер максимально компактным. Плата поставляется полностью заполненной компонентами SMD, включая LPS331AP, как показано на рисунке продукта.
Модуль LPS331 оснащен встроенной температурной компенсацией и имеет множество настраиваемых опций, включая выбор разрешения, выбор скоростей выходных данных и два программируемых внешних сигнала прерывания. Измеряемое давление имеет абсолютную точность до ±2 мбар (0,2 кПа), со среднеквадратическим шумом 0,02 мбар (0,002 кПа) в режиме с высоким разрешением. Данные датчиков давления и температуры доступны через цифровой интерфейс, который может быть сконфигурирован для работы в режиме I²C или SPI и может использоваться для альтиметрии. (См. пример кода ниже для библиотеки Arduino, которую можно использовать для преобразования этого датчика в высотомер).
Плата содержит линейный стабилизатор напряжения с низким падением напряжения, который обеспечивает напряжение 3,3 В, необходимое LPS331, что позволяет питать датчик от питающего напряжения от 2,5 до 5,5 В. Выход регулятора доступен на контакте VDD и может подавать почти 150 мА. на внешние устройства. Плата также включает схему, которая преобразует напряжения логических уровней сигналов интерфейсов I²C/SPI к тому же логическому уровню напряжения, что и уровень входа VIN, упрощающий соединение платы с 5 В системами, а расстояние между контактами платы составляет 2.54 мм, что позволяет легко использовать ее со стандартными макетными платами без пайки и 2.54 мм макетными платами под пайку.
Для применения в композиции датчиков инерционный измерительный блок AltIMU-10 v3 сочетает в себе LPS331AP с 3-осевым гироскопом L3GD20H и 3-осевым акселерометром LSM303D и 3-осевым магнитометром на одной плате, обеспечивая десять независимых показаний.
Данный модуль является более дешевой альтернативой новому модулю LPS25HB, который предлагает улучшенную точность, уменьшенный выходной шум, а встроенный буфер FIFO (First In, First Out) позволяет датчику сохранять показания давления для неравномерной передачи данных или выводить среднее рабочее значение для дальнейшего снижения исходного шума.
Характеристики:
- Размеры: 10 мм × 23 мм × 3 мм
- Вес без коннекторов: 0,6 г
- Рабочее напряжение: от 2.5 до 5.5 В
- Потребляемый ток: 2 мА
- Исходящий интерфейс: I²C/SPI
- Разрешение: 24-битное считывание давления (4096 LSb/мбар)
- Диапазон чувствительности: от 260 мбар до 1260 мбар (от 26 кПа до 126 кПа)
Компоненты, входящие в комплект поставки:
В комплект входят 1×9 полоса из 2.54 мм угловых коннекторов и полоса 1×9 из 2.54 мм прямых коннекторов, как показано на рисунке ниже. Вы можете припаять полосу коннектора по вашему выбору к плате для использования с кабелями или макетными платами без пайки или вы можете припаять провода непосредственно к самой плате для более компактных устройств.
Плата имеет одно крепежное отверстие, которое предназначено для винтов #2 и M2 (не входят в комплект).
Использование LPS331:
Подключение и контакты:
Независимо от интерфейса, используемого для связи с LPS331AP, его контакт VIN должен быть подключен к источнику питания от 2,5 до 5,5 В, а GND должен быть подключен к 0 В. (Кроме того, если вы используете датчик с системой 3,3 В, вы можете оставить VIN не подключенным и обойти встроенный регулятор, подключив 3,3 В непосредственно к вводу VDD.)
Для использования LPS331 в режиме I²C (это по умолчанию) необходимо как минимум два логических соединения: SCL и SDA. Эти контакты подключены к встроенным преобразователям уровня, что делает их безопасными для использования при напряжениях питания более 3,3 В. Они должны быть подключены к шине I²C, работающей на том же напряжении, что и напряжение входа VIN. Другие контакты не подключены к преобразователям уровня на плате и не устойчивы к 5 В, но дополнительный 4-канальный двунаправленный логический преобразователь уровня может использоваться снаружи с этими контактами для достижения того же эффекта.
Для использования LPS331 в режиме SPI по умолчанию требуются четыре логических соединения: SPC, SDI, SDO и CS. Они должны быть подключены к шине SPI, работающей на том же логическом уровне, что и VIN. По умолчанию интерфейс SPI работает в 4-проводном режиме, с SDI и SDO на отдельных контактах, но его можно настроить на использование 3-проводного режима, чтобы SDO совместно использовал контакт с SDI.
Интерфейс I²C:
С контактом CS в состоянии по умолчанию (подтянутым к VDD) LPS331AP может быть сконфигурирован, а показания давления могут быть запрошены через шину I²C. Переключатели уровня на тактовых линиях I²C (SCL) и данных (SDA) обеспечивают связь I²C с микроконтроллерами, работающими на том же напряжении, что и VIN (от 2,5 до 5,5 В). Подробное описание I²C на LPS331 можно найти в техническом описании, а более подробную информацию об интерфейсе I²C в целом можно найти в спецификации I²C-шины NXP.
В режиме I²C 7-битный подчиненный адрес датчика имеет менее значительный бит (LSb), определяемый напряжением на контакте SA0. Несущая плата тянет SA0 к VDD через резистор 4,7 кОм, делая LSb равным логической 1 и устанавливая подчиненный адрес 1011101b по умолчанию. Если выбранный ведомый адрес датчика давления конфликтует с другим устройством на шине I²C, вы можете привлечь вход SA0 к земле, чтобы установить значение LSb равным 0.
Интерфейс I²C на LPS331 соответствует стандарту быстрого режима I²C (400 кГц). В тестах платы контролеры смогли связаться с чипом на тактовых частотах до 400 кГц. Более высокие частоты могут работать, но не были протестированы. В нем отсутствует подавление пиков импульсов длительностью 50 нс на тактовых сигналах и линиях передачи данных и дополнительные подтягивания на тактовых и информационных линиях также могут потребоваться для достижения совместимых характеристик синхронизации сигнала.
Интерфейс SPI:
Для связи с LPS331AP в режиме SPI контакт CS (который плата извлекает на VDD через резистор 4,7 ком) должен быть опущен до 0 до начала команды SPI и иметь возможность вернуться назад после окончания команды. Преобразователи уровня на тактовых линиях SPI (SPC) и передачи данных (SDI) обеспечивают связь SPI с микроконтроллерами, работающими на том же напряжении, что и VIN (от 2.5 до 5.5 В).
В 4-проводном режиме по умолчанию датчик давления передает данные на мастер SPI выделенной линии вывода данных (SDO), которая не смещается по уровню. Если интерфейс SPI настроен на использование 3-проводного режима, линия SDI удваивается как SDO и управляется LPS331 при передаче данных мастеру. Подробное описание интерфейса SPI на LPS331 можно найти в техническом описании.
Пример кода:
Написана базовая библиотека Arduino для LPS331, которая позволяет легко использовать этот датчик с Arduino. Библиотека упрощает настройку LPS331 и считывание необработанных данных о давлении через I²C, а также предоставляет функции для расчета высоты на основе измеренного давления для тех, кто хочет использовать этот датчик как высотомер.
Подсказки по протоколу:
Техническое описание предоставляет всю информацию, необходимую для использования этого датчика, но выбор важных деталей может занять некоторое время. Вот несколько советов для взаимодействия и настройки LPS331AP, которые, как мы надеемся, помогут вам начать работу поскорее:
- По умолчанию датчик давления находится в режиме отключения питания. Вы должны включить его, записав соответствующее значение в регистр CTRL_REG1, чтобы выбрать скорость исходящих данных.
- Можно считывать или записывать несколько регистров в одной команде I²C, указывая наиболее значительный бит адреса регистра, чтобы включить автоматическое увеличение адреса.
- Вы можете включить ту же функцию автоматического увеличения в режиме SPI, подав второй бит (бит 1, называемый битом MS в таблице) команды SPI.
Характеристики
Наличие на складе | Да |
---|
- Гарантия
- Каждый товар гарантировано поступит к покупателю точно в обговоренный срок
- Доставка
- Доставка товара любым из удобных Вам предложенных способов
- Возврат товара
- Возврат товара осуществляется в течение 14 дней после покупки, в соответствии с действующим законом
- Оплата при получении товара
- Оплата проводится во время получения товара, наложенным платежом
Похожие товары
84 грн.
Спец. цена 70 грн.В наличии
294 грн.
Спец. цена 251 грн.В наличии
Вопросы и отзывы
Вопросов еще нет, но Вы можете быть первым
Отмеченные поля * обязательны к заполнению.