Программирование МК STM32. УРОК 49. Подключаем магнитометр LSM303DLHC. Часть 2

Аватар автора
Narod Stream
Продолжаем работать с библиотекой HAL. Сегодня мы продолжаем цикл уроков по подключению к МК STM32 различных датчиков, в которых применена технология MEMS (Микроэлектромеханические системы). Познакомимся сегодня мы с программирования датчиков, под названием "магнитометры" (датчики, измеряющие магнитную индукцию), которые очень широко используются в современной электронике. Подключим мы акселерометр-магнитометр LSM303DLHC, который установлен на отладочной плате STM32F3DISCOVERY, с которой мы познакомились ровно 10 уроков назад. В данной части занятия мы напишем функцию чтения данных датчика и попытаемся увидеть показания на ПК сначала в терминальной программе, а затем в двух программах визуализации. Навигация по видео: 00:00 Введение 01:21 Напишем функцию снятия показаний с осей магнитометра 08:18 Внесём изменения в глобальную функцию чтения данных датчика 14:40 Проверим показания датчика в текстовом виде в программе Hyper Terminal 18:20 Добавим в код исключение превышения предельных показаний 21:30 Внесем изменения в код и попытаемся увидеть показания в программе визуализации 22:53 Напишем фильтр скользящего среднего 39:38 Проверим наш фильтр на живом датчике 42:33 Исправим ошибку в фильтре 43:17 Подкорректируем показания осей, чтобы подвести их ближе к нулю и проверим 44:52 Подправим код и попытаемся увидеть показания в программе визуализации 47:29 также попробуем увидеть изменение магнитной индукции с помощью другой программы визуализации Рекомендуется также перед...

0/0


0/0

0/0

0/0