Санкт-Петербург, Малая Московская, д. 5

Модуль GY-271 (трехосевой цифровой компас на микросхеме QMC5883P 0x2C)

Трехосевой цифровой arduino компас на базе чипа HMC5883L: информация, цена, схема подключения и пример кода. Купить в Москве с доставкой по России

 

Артикул: 23871293

 

Магазин на Малой Московской: есть в наличии 153

 

Доставка для г. Санкт-Петербурга:

Самовывоз сегодня с 10 часов: бесплатно

Доставка до двери: от 400 руб.

Доставка до ПВЗ: от 140 руб.

 

Модуль GY-271 на микросхеме QMC5883P - это трехосевой цифровой магниторезистивный компас (магнитометр на три координаты). 

Кроме этого на плате модуля GY-271 размещены необходимые для надежного функционирования подтягивающие резисторы. 

Микросхема QMC5883P работает по шине I2C (0x2C). В качестве сенсоров используется три магниторезистивных датчика.

  • Разработчик: компания Honeywell. 
  • Напряжение питания составляет 2.2-3.6В.
  • Чувствительность датчика 5 миллигаусс.
  • Малый размер и низкое энергопотребление
Схема подключения проста. Обратите внимание, что распиновка датчика на схеме отличается от распиновки на реальном устройстве. При подключении руководствуйтесь наименованиями пинов, нарисованными на Вашем датчике.

  • SCL подключите к аналоговому выходу 5 платы Arduino
  • SDA подключите к аналоговому выходу 4 платы Arduino
  • На VCC подайте 3V
  • GND заземлите.

Пример кода

#include <Wire.h>

// QMC5883P的I2C地址
const int QMC5883P_ADDR = 0x2C;

// 控制寄存器地址
const int MODE_REG = 0x0A;
const int CONFIG_REG = 0x0B;

// 数据输出寄存器地址
const int X_LSB_REG = 0x01;
const int X_MSB_REG = 0x02;
const int Y_LSB_REG = 0x03;
const int Y_MSB_REG = 0x04;
const int Z_LSB_REG = 0x05;
const int Z_MSB_REG = 0x06;

// 状态寄存器地址
const int STATUS_REG = 0x09;

// 初始化QMC5883P
void initQMC5883P() {
  Wire.begin();
  // 设置为连续测量模式,数据输出速率为200Hz,量程为±8G
  Wire.beginTransmission(QMC5883P_ADDR);
  Wire.write(MODE_REG);
  Wire.write(0xCF); // 0xCF: 连续模式, 200Hz数据输出速率
  Wire.endTransmission();

  Wire.beginTransmission(QMC5883P_ADDR);
  Wire.write(CONFIG_REG);
  Wire.write(0x08); // 0x08: 设置Set/Reset模式为开启,量程为±8G
  Wire.endTransmission();
}

// 读取QMC5883P的原始数据
void readQMC5883PData(int16_t& x, int16_t& y, int16_t& z) {
  Wire.beginTransmission(QMC5883P_ADDR);
  Wire.write(X_LSB_REG);
  Wire.endTransmission(false);
  Wire.requestFrom(QMC5883P_ADDR, 6);

  if (Wire.available() == 6) {
    byte x_lsb = Wire.read();
    byte x_msb = Wire.read();
    byte y_lsb = Wire.read();
    byte y_msb = Wire.read();
    byte z_lsb = Wire.read();
    byte z_msb = Wire.read();

    x = (x_msb << 8) | x_lsb;
    y = (y_msb << 8) | y_lsb;
    z = (z_msb << 8) | z_lsb;
  }
}

void setup() {
  Serial.begin(9600);
  initQMC5883P();
}

void loop() {
  int16_t x, y, z;
  readQMC5883PData(x, y, z);

  Serial.print("X: ");
  Serial.print(x);
  Serial.print("\tY: ");
  Serial.print(y);
  Serial.print("\tZ: ");
  Serial.println(z);

  delay(100);
}


Загрузка

Загрузка

Ошибка загрузки

{{ $ctrl.loadState$.error.message }}

avatar
{{ review.user.username }} Покупатель Покупатель
{{ review.created_at | date }}

Достоинства
{{ review.pros }}
Недостатки
{{ review.cons }}
Текст отзыва
{{ review.text }}

Не было оценок по данному товару

Средняя оценка: {{ $ctrl.rating_avg | number:1 }}


Наш магазин работает в соответствии с Законом РФ "О защите прав потребителей".

В соответствие с п. 4 ст. 26.1 ФЗ «О защите прав потребителей» и п. 21 Постановления Правительства РФ «Об утверждении правил продажи товаров дистанционным способом» потребитель (покупатель) имеет право отказаться от товара (в том числе и надлежащего качества) в любое время до его передачи, а после передачи – в течение 7 дней. При этом, обмен товара надлежащего качества возможен только в случае, если:

  • товар не включен в перечень товаров надлежащего качества, не подлежащих возврату утвержденный Постановлением Правительства РФ №55 от 19.01.1998 г.
  • товар не был в употреблении
  • сохранены фабричные ярлыки, гарантийные талоны, техническая документация, комплектующие детали
  • сохранена упаковка товара
  • в наличии документы, подтверждающие факт и условия покупки указанного товара (Ст. 25 Закона "О защите прав потребителей").

В случае отказа от товара возврату подлежит уплаченная сумма, за исключением расходов на доставку товара, а также других расходов интернет-магазина, подлежащих компенсации за счет Покупателя (Ст. 26.1 Закона "О защите прав потребителей").

Возвратом и обменом товара занимается тот филиал, в котором была совершена покупка

Дополнительная информация по возврату