сайт для палких паяльників

sensors

Високоточний датчик атмосферного тиску MS5611. Порівняння з BMP280.

Бібліотеки і приклади для STM32F103:
https://github.com/avislab/STM32F103/tree/master/Example_MS5611
https://github.com/avislab/STM32F103/tree/master/Example_BMP280

Дивись також:

Внешние прерывания

Внешние прерывания могут вызываються при изменении состояния логического сигнала на входе микроконтроллера. Внешние прерывания используют, когда нужно следить за изменением входного сигнала и оперативно реагировать. Когда нам нужен такой функционал, мы настраиваем нужный пин, настраиваем внешнее прерывание (по спаду, по фронту или по обоим фронтам) и, как только произойдет смена состояния сигнала, будет вызван обработчик прерывания.

Любые линии портов ввода-вывода STM32 могут работать с внешними прерываниями. То есть, любой пин можно настроить на работу с прерыванием. В STM32F103 всего 19 линий внешних прерываний:

  • EXTI0 … EXTI15 – для работы с пинами портов
  • EXTI16 – подключенный к PVD
  • EXTI17 – RTC Alert event (будильник)
  • EXTI18 – USB Wakeup event
  • EXTI19 – Ethernet Wakeup event

Читати далі

13. STM32. Программирование STM32F103. EXTI
(на русском языке)

Зовнішні переривання

Зовнішні переривання викликаються при зміні стану логічного сигналу на вході мікроконтролера. Зовнішні переривання використовують, коли треба слідкувати за зміною вхідного сигналу і оперативно реагувати. Коли нам потрібен такий функціонал, ми налаштовуємо потрібний пін, налаштовуємо зовнішнє переривання (по спаду, по фронту або по обом фронтам) і, як тільки відбудеться зміна стану сигналу, буде викликано обробник переривання.

У STM32 зі зовнішніми перериваннями можуть працювати будь-які лінії вводу-виводу. Тобто, будь-який пін можна налаштувати на роботу з перериванням. У STM32F103 всього 19 ліній зовнішніх переривань:

  • EXTI0…EXTI15 – для роботи з пінами портів
  • EXTI16 – підключений до PVD
  • EXTI17 – RTC Alert event (будильник)
  • EXTI18 – USB Wakeup event
  • EXTI19 – Ethernet Wakeup event

Читати далі

Небольшой обзор датчика давления, температуры и влажности BME280 производства Bosch Sensortec в сравнении с BMP280. Ранее я делал обзор датчика BMP280 (и более ранних версий BMP180, BMP085). Эти датчики очень похожи. Различие в том, что BME280 имеет гигрометр и за счет этого его корпус шире чем у BMP280. Количество выводов и их расположение на корпусах совпадают.

Читати далі

BME280 – датчик атмосферного давления с гигрометром
(на русском языке)

Невеликий огляд датчика тиску, температури і вологості BME280 виробництва Bosch Sensortec у порівнянні з BMP280. Раніше я робив огляд датчика BMP280 (і більш ранніх версій BMP180 та BMP085). Ці датчики дуже схожі. Різниця у тому, що BME280 має гігрометр і за рахунок цього його корпус ширше ніж у BMP280. Кількість контактів і їх розташування на корпусах обох датчиків збігаються.

Читати далі

Трехосевой магнитометр HMC5883L достаточно распространен. Иногда его неправильно называют компасом. Но сам по себе он таким не является. Попробуем разобраться, почему и что можно сделать, чтобы все-таки превратить его в электронный компас. В прошлой статье я писал о гироскопе и акселерометре MPU-6050, который позволил нам определять наклоны по двум осям. Но определение положения относительно вертикальной оси осталось без внимания. Безусловно, для этого можно было использовать гироскоп. Но у гироскопа есть дрейф и он не может нам показать направление по сторонам света. Для этого попробуем задействовать трехосевой магнитометр HMC5883L.

Читати далі

Магнитометр HMC5883L
(на русском языке)

Трьохосьовий магнітометр HMC5883L досить поширений. Іноді його помилково називають компасом. Але його важко назвати справжнім компасом. Спробуємо розібратися чому, та що треба зробити щоб перетворити його на електронного компаса. У попередній статті я писав про гіроскоп і акселерометр MPU 6050, за допомогою якого ми визначали нахили по двох осях. Але визначення положення відносно вертикальної осі залишилося без уваги. Безумовно, для цього можна було використати гіроскоп. Але у гіроскопа є дрейф і він не може визначати сторони світу. Для цього спробуємо застосувати трьохосьовий магнітометр HMC5883L.

Читати далі

Цифровой датчик атмосферного давления BMP180 имеет интерфейс I2C. Его легко подключить к Raspberry Pi. Используется в таких устройствах, как барометры, погодные станции, альтиметры (высотомеры), вариометры, и тому подобное. Я писал об использовании BMP180 и BMP085 с микроконтроллерами Atmega. О I2C и Raspberry Pi подробно описано в статье: Raspberry-Pi – I2C (TWI)

Читати далі

Translate
Архіви

© 2011-2017 Андрій Корягін, Кременчук - Київ, Україна