Программирование МК STM32. УРОК 42. Подключаем акселерометр LSM6DS0. Часть 1
Описание
Продолжаем работать с библиотекой HAL.
Сегодня мы продолжаем цикл уроков по подключению к МК STM32 различных датчиков, в которых применена технология MEMS (Микроэлектромеханические системы).
Следующим представителем датчиков, под названием "акселерометры" (датчики, измеряющие проекцию кажущегося ускорения), которые очень широко используются в современной электронике, будет акселерометр LSM6DS0, который установлен на плате расширения X-NUCLEO-IKS01A1, предназначенной для работы с отладочной платой Nucleo, с которой мы уже познакомились немного раньше.
В данной части занятия мы ознакомимся с документацией на датчик, создадим для него проект, добавим некоторые макросы и настроим библиотечные файлы, также напишем функцию считывания идентификатора акселерометра и начнем писать функцию инициализации датчика.
Отладочную плату Nucleo STM32F401RE можно приобрести здесь https://alii.pub/7265jw?erid=2SDnjd7GyqD
Оценочную плату X-NUCLEO-IKS01A1 можно приобрести здесь https://alii.pub/7275ox?erid=2SDnjbuFQqy
Навигация по видео:
00:00 Введение
00:30 Краткое знакомство с датчиком LSM6DS0
05:42 Создадим проект в Cube MX и проделаем там определенные настройки
10:37 Сгенерируем проект, запустим его в Keil, добавим туда некоторые файлы
13:00 Добавим в заголовочные файлы некоторые макросы, которые впоследствии нам пригодятся, а удалим лишний код с файла реализации функций датчика.
18:57 Напишем функцию считывания идентификатора и вызовем её в функции инициализации
22:52 Проверим работоспособность нашей функции считывания идентификатора на настоящем датчике
24:20 Добавим еще некоторые макросы в заголовочный файл нашей библиотеки и начнем писать функцию инициализации акселерометра
Рекомендуется также перед просмотром данного урока просмотреть данное видео:
УРОК 38. Знакомство с платой STM32F401RE-NUCLEO и оценочными платами https://rutube.ru/video/41f66afda6a369784b16e693969c7e66/
УРОК 41. Подключаем акселерометр LIS3DSH. Часть 1 https://rutube.ru/video/bd94af6e72a90d72d5e9b6dd21fd582b/
УРОК 41. Подключаем акселерометр LIS3DSH. Часть 2 https://rutube.ru/video/7547fdbfb74f99aa7f038c4538e6bebd/
УРОК 41. Подключаем акселерометр LIS3DSH. Часть 3 https://rutube.ru/video/06561f0a68096571d0be1197bbcef116/
УРОК 41. Подключаем акселерометр LIS3DSH. Часть 4 https://rutube.ru/video/d472f455af7e1a9f3d1fb74a1b4b3e2e/
Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-42-podklyuchaem-akselerometr-lsm6ds0-chast-1/
Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Мой сайт "Программирование МК" http://narodstream.ru
Форум http://narodstream.ru/forum/
Вы можете помочь проекту:
ЮMoney
https://yoomoney.ru/to/41001176473465
Карта Сбербанка (МИР)
2202201799288929
Рекомендуемые видео




















