2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте я собираюсь соединить датчик MPU6050 с платой ESP32 DEVKIT V1.
MPU6050 также известен как датчик с 6 осями или датчик с 6 степенями свободы (DOF). В этом единственном модуле присутствуют как акселерометр, так и датчики гирометра. Датчик акселерометра выдает выходные показания с точки зрения силы, приложенной к объекту из-за силы тяжести, а датчик гирометра дает выходные данные с точки зрения углового смещения объекта по часовой стрелке или против часовой стрелки.
Датчик MPU6050 использует линию SCL и SDA ESP32 DEVKIT V1, поэтому мы будем использовать библиотеку wire.h в коде для связи I2C. Мы можем подключить два датчика MPU6050 с одинаковыми линиями SCL и SDA по адресу 0x68 и 0x69 с ESP32 DEVKIT V1.
Шаг 1. Необходимые компоненты
1. Плата ESP32 DEVKIT V1 -
2. Датчик MPU6050 -
3. Перемычки -
4. Макетная плата (необязательно) -
5. Программное обеспечение Arduino IDE.
Очень важно настроить IDE Arduino перед загрузкой кода в ESP32: -
Шаг 2: принципиальная схема
Принципиальная схема будет отличаться для разных плат ESP 32, поэтому позаботьтесь о контактах, которые вы подключаете.
ESP32 MPU6050 контакты
VIN (5 В) VCC
GND VCC
SCL (GPIO22) SCL
SDA (GPIO21) SDA
Шаг 3: Код
Действия, которые необходимо выполнить при загрузке кода на плату ESP32
1. Щелкните по загрузке.
2. Если ошибок нет. Внизу IDE Arduino, когда мы получаем сообщение Connecting…,…, 3. Нажимайте кнопку загрузки на плате ESP 32, пока не получите сообщение о завершении загрузки.
4. После того, как ваш код будет успешно загружен. Нажмите кнопку включения, чтобы перезапустить или запустить код, загруженный на плату ESP32.