Доброго дня всем! В данной статье мы познакомимся с 9-осевым датчиком 3D положения MPU 9250. Данный модуль можно использовать в летательных аппаратах (различных дронах и квадрокоптерах) и смартфонах в качестве компаса и навигации, а также в робототехнике, различных манипуляторах и устройствах, связанных с 3D управлением и распознаванием жестов.
Для реализации проекта из этой статьи нам потребуются следующие компоненты:
5 комментариев. Оставить новый
Вероятно под
Serial.print (“t”);
подразумевалось
Serial.print (“\t”);
Добрый день, я немного модифицировал код под esp32, но выводятся странные данные.
Я запустил эту программу, вставив в нее цикл for, под IDE 1.8.15, введя в for чтение данных из регистров аксереметра, гироскопа и магнетометра. Скачал я ее не у вас, а по адресу http://arduinolearning.com/code/arduino-mpu-9250-example.php. Акселерометр и гироскоп, когда шевелишь MPU9250, реагируют, а вот магнетометер ни в какую (статика)! Что-то не так, а вот что я не пойму. Может быть дело в регистрах магнетометра Status 1 и Status 2, кторые надо читать или туда писать каждый раз после прочтения данных в том же цикле? Если акселерометр и гироскоп это от MPU6050, то магнетометр от другого разработчика – это AK8963!
А дальше куда смотреть? Где показывать должно?
Здравствуйте. Показания датчика выводиться в Serail порт. Их можно посмотреть, если открыть монитор последовательного порта в Arduino IDE.