Хіт

Високоточний тривісний магнітний компас з температурною компенсацією. Дозволяє отримувати тривимірну картину спрямованості магнітного поля і його величину. Модуль підтримує інтерфейси I2C або SPI.

Характеристики компаса магнитометра: GY-273

  • Напруга живлення: 3 ... 5 В.
  • Максимальна частота опитування: 220 Гц
  • Точність вимірювання: 1-2 °
  • Інтерфейс: стандартний I2C (3.4 МГц) / SPI (8 МГц)
  • Розміри: 18 х 14 х 2 мм
  • Міжосьова відстань отворів кріплення: 13 мм
  • діапазон: ± 1,3-8 специфікацій Гаусса

Чіп HMC5983 містить три магніторезистивних вимірювальних моста, попередні підсилювачі, драйвери розмагнічування і 12-бітний АЦП. Процесом вимірювання і обміном даними управляє вбудований мікроконтролер.

Скетч для GY-273  цифрового компасу

Опис виводів GY-273

VDD - позитивний полюс джерела живлення 3 ... 5В;
GND - негативний полюс джерела живлення, земля;
SCL - вхід тактирования шини I2C;
SDA - лінія даних інтерфейсу I2C;
DRDY - (опціонально) вихід стану готовності, логічна «1» - пристрій готовий до зчитування, може бути підключений до одного порту введення мікроконтролера.

 

#include <Wire.h>  //I2C Arduino Library

#define addr 0x1E //I2C Address for The HMC5883

void setup(){
  
  Serial.begin(9600);
  Wire.begin();
  
  
  Wire.beginTransmission(addr); //start talking
  Wire.write(0x02); // Set the Register
  Wire.write(0x00); // Tell the HMC5883 to Continuously Measure
  Wire.endTransmission();
}


void loop(){
  
  int x,y,z; //triple axis data

  //Tell the HMC what regist to begin writing data into
  Wire.beginTransmission(addr);
  Wire.write(0x03); //start with register 3.
  Wire.endTransmission();
  
 
 //Read the data.. 2 bytes for each axis.. 6 total bytes
  Wire.requestFrom(addr, 6);
  if(6<=Wire.available()){
    x = Wire.read()<<8; //MSB  x 
    x |= Wire.read(); //LSB  x
    z = Wire.read()<<8; //MSB  z
    z |= Wire.read(); //LSB z
    y = Wire.read()<<8; //MSB y
    y |= Wire.read(); //LSB y
  }
  
  // Show Values
  Serial.print("X Value: ");
  Serial.println(x);
  Serial.print("Y Value: ");
  Serial.println(y);
  Serial.print("Z Value: ");
  Serial.println(z);
  Serial.println();
  
  delay(500);
}

Написати відгук

Увага: HTML не підтримується!
    Погано           Добре

GY-273 трехосевой цифровий компас магнітометр

  • Модель: GY-273 HMC5883L
  • Наявність: Відсутній
  • 80.5 грн.


Рекомендовані товари

Гироскоп трехосевой MPU6050 GY521

Гіроскоп 3-осьовий MPU6050 GY521

Гіроскоп і акселерометр MPU-6050 3-х осьовий гіроскоп. Модуль на чіпі MPU6050 це 3-осьовий гіроскоп і акселерометр на три координати. застосування:..

Хіт

75.0 грн.