Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Описание
Этот простой модуль содержит все необходимое для взаимодействия с Arduino и другими контроллерами через I2C (используйте библиотеку Wire Arduino) и предоставляет информацию о движении по 3 осям - X, Y и Z.
Характеристики
- Диапазоны акселерометра: ± 2, ± 4, ± 8, ± 16 г
- Диапазоны гироскопа: ± 250, 500, 1000, 2000 ° / с
- Диапазон напряжения: 3,3 В - 5 В (модуль включает регулятор напряжения с низким падением напряжения)
Шаг 1: Подготовка материалов
В этом уроке мы подробно покажем вам, как работает модуль. Во-первых, нам нужно подготовить материалы, перечисленные ниже:
- Ардуино Уно
- Перемычка между мужчинами и женщинами
- USB-кабель типа A - B
- Макетная плата
Шаг 2: Установка оборудования
После подготовки материалов подключим модуль к Arduino Uno. Подробное подключение будет написано ниже:
- VCC -> 5 В
- GND -> GND
- SCL -> A5
- ПДД -> A4
- ИНТ -> D2
Шаг 3: Исходный код
Чтобы протестировать Arduino MPU 6050,
- Сначала загрузите библиотеку Arduino для MPU 6050. Ссылка находится здесь.
- Затем распакуйте / извлеките эту библиотеку и переместите папку с именем «MPU6050» в папку «библиотеки» Arduino.
- Установите библиотеку I2Cdev, если у вас ее еще нет для вашего Arduino. Для его установки выполните ту же процедуру, что и выше. Вы можете найти файл здесь.
- Откройте Arduino IDE и выполните следующие действия: [Файл] -> [Примеры] -> [MPU6050] -> [Примеры] -> [MPU6050_DMP6].
- Загрузите исходный код в свой Arduino.
Шаг 4: результаты
- После загрузки кода откройте монитор последовательного порта и установите скорость передачи 115200.
- Затем проверьте, не видите ли вы что-то вроде «Инициализация устройств I2C…» на последовательном мониторе. Если нет, просто нажмите кнопку сброса.
- Теперь вы увидите строку: «Отправьте любого персонажа, чтобы начать программирование и демонстрацию DMP». Просто введите любой символ на последовательном мониторе и отправьте его, и вы должны начать видеть значения рыскания, тангажа и крена, поступающие от MPU 6050.
Примечания: DMP означает цифровую обработку движения. MPU 6050 имеет встроенный процессор движения. Он обрабатывает значения акселерометра и гироскопа, чтобы дать нам точные 3D-значения. Кроме того, вам нужно будет подождать около 10 секунд, прежде чем вы получите точные значения в последовательном мониторе, после чего значения начнут стабилизироваться.