Рассматривается модуль GY-521, на котором установлена микросхема MPU6050, объединяющая в одном корпусе акселерометр, гироскоп и температурный датчик. Такие датчики изготовлены на основе микромеханических систем (МЭМС), основным преимуществом которых является малый размер, низкое энергопотребление и небольшая стоимость. Одновременное использование акселерометра и гироскопа позволяет определить изменение движения тела в трехмерном пространстве. Рассмотрены основные характеристики используемого модуля. Управление микросхемы осуществляется с помощью архитектуры интерфейса IC «ведущий-ведомый». В работе ведомым является MPU6050, а ведущим (производит запрос на чтение или запись данных) является микроконтроллер, имеющий в своем составе аппаратную шину передачи данных IC. Показана возможная программная реализация алгоритма подключения нескольких ведомых устройств (шести микросхем MPU6050). Представлена принципиальная схема подключения к одному порту ввода-вывода микроконтроллера. Рассмотрен алгоритм работы микроконтроллера с подключенными микросхемами (шестью) MPU6050. Приведены пример программы (с использованием языка ассемблер) инициализации связи с MPU6050, а также программа считывания данных для снятия последних измерений акселерометра, гироскопа, температурного датчика. Применение нескольких модулей с одновременным считыванием с них информации позволяет осуществлять контроль систем управления полетом, имеющих совокупность нескольких управляющих поверхностей и устройств
The paper considers the GY-521 module, which is equipped with the MPU6050 chip, which combines an accelerometer, a gyroscope and a temperature sensor in one housing. Such sensors are made on the basis of micromechanical systems (MEMS), the main advantages of which are small size, low power consumption and low cost. The simultaneous use of an accelerometer and a gyroscope allows you to determine the change in the movement of a body in three-dimensional space. We considered the main characteristics of the module used. The control of the chip is carried out using the architecture of the IC interface "master-slave". In operation, the MPU6050 is the host, and the master (makes a request to read or write data) is a microcontroller that has an IC hardware data bus. We show a possible software implementation of the algorithm for connecting multiple slave devices (six MPU6050 chips). We present a schematic diagram of the connection to a single I/O port of the microcontroller. We consider the algorithm of operation of the microcontroller with connected chips (six) MPU6050. We give an example of a program (using the assembly language) for initializing communication with the MPU6050, as well as a program for reading data for taking the latest measurements of the accelerometer, gyroscope, and temperature sensor. The use of several modules with simultaneous reading of information from them allows you to control flight control systems that have a set of several control surfaces and devices