Esse módulo é formado pelo HMC5883, que é um chip contendo um sensor magnético de 3 eixos, com alta resolução de 12 bits ADC, e com precisão próxima de 1 a 2 graus.
O sensor de bússola magnética, também conhecido como magnetômetro é usado em vários dispositivos, inclusive em um telefone celular. Ele também pode ser usado em robôs para obter informações de direção/orientação por meio dos pontos cardeais, também usado em robôs de auto-equilíbrio, carros autônomos, etc. Ou seja, os sensores magnéticos são usados sempre que o senso de direção é necessário.
O sensor HMC5883 é geralmente usado para detectar o norte magnético da Terra, e pode ser utilizado como uma bússola digital em projetos eletrônicos, para indicar a direção como leste, oeste, norte ou sul.
Este módulo possui como grande vantagem o baixo consumo de corrente em modo de medição, além de possuir comunicação simples através do I2C e um regulador de tensão integrado para possibilitar a utilização na faixa de tensão de 3,3 a 6VDC.
Pinagem do sensor de campo magnético de 3 eixos:
1. VCC – fonte de alimentação para o módulo 3,3 a 6VDC
2. GND – pino de aterramento do módulo;
3. SCL – pino do clock I2C;
4. SDA – pino de dados I2C;
5. DRDY – dados prontos. Este pino irá gerar uma interrupção quando os dados de saída estiverem disponíveis (geralmente não usado em muitos utilizados).
Características:
- Chip HMC5883 (datasheet);
- Modelo: GY-271;
- Protocolo de comunicação padrão I2C;
- Tensão de operação: 3 a 6VDC;
- Corrente em modo de medição: 0,1mA;
- Suporta calibração automática;
- Sensor magnético de três eixos, com precisão próxima de 1 a 2 graus;
- Conversor AD 12 bits;
- Dimensões: 13 x 14 x 4mm.
- Peso: 1,1g.
Biblioteca para utilização do Módulo Bússola/Magnetômetro 3-Eixos