Índice:
- Etapa 1: Preparação de Materiais
- Etapa 2: descrição do pino
- Etapa 3: Conexão de pinos
- Etapa 4: conectar o Arduino ao computador
- Etapa 5: Amostra de código-fonte
- Etapa 6: Biblioteca
- Etapa 7: saída correspondente
- Etapa 8: Resultado: Monitor serial
- Etapa 9: Vídeo
- Etapa 10: Notícias
Vídeo: Tutorial para interface do sensor de bússola HMC5883L com Arduino: 10 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Descrição
HMC5883L é uma bússola digital de 3 eixos usada para dois propósitos gerais: para medir a magnetização de um material magnético como um ferromagneto, ou para medir a força e, em alguns casos, a direção do campo magnético em um ponto no espaço. A comunicação com o HMC5883L é simples e toda feita por meio de uma interface I2C. Existe um regulador a bordo. A placa de breakout inclui o sensor HMC5883L e todos os capacitores de filtragem. Os pinos de alimentação e de interface de 2 fios são todos divididos em um cabeçalho de pitch de 0,1 . Usa o famoso chip magnetômetro HMC5883L. Suporta níveis de IO de 3,0 V a 5,0 V em pinos I2C SCL e SDA.
Especificação
- Fonte de alimentação: 3V - 5V
- Nível de tensão IO: 3V - 5V
- Comunicação: protocolo de comunicação IIC padrão
- Dimensões do módulo: 14,35 mm (C) x 13,16 mm (L) x 3,40 mm (A)
- Espessura do PCB: 1,60 mm
- Faixa de medição: ± 1,3-8 Gauss
Etapa 1: Preparação de Materiais
Neste tutorial, você precisará:
1. Placa Arduino Uno e cabo USB.2. HMC 5883L Compass Sensor3. Jumper Wires4. LCD 16X25. Breadboard6. Potenciômetro de 10K7. Software Arduino IDE
Etapa 2: descrição do pino
VCC: Fonte de alimentação
GND: energia GND
SCL: Entrada de relógio I2C
SDA: I2C Dados IO
DRDY: Saída de dados prontos
Etapa 3: Conexão de pinos
Conecte o HMC5883L à placa Arduino Uno da seguinte forma:
- VCC para + 5V
- GND para GND
- SCL para A5
- SDA para A4
Conecte o LCD à placa Arduino Uno da seguinte forma:
- VSS para + 5V
- VDD para GND
- RS a 12
- RW para GND
- E a 11
- D4 a 5
- D5 a 4
- D6 a 3
- D7 a 2
- A / VSS para + 5V
- K / VDD para GND
Conecte o potenciômetro de 10K ao LCD conforme a seguir (consulte a imagem para ver a pinagem do potenciômetro):
- GND para GND
- Dados para v0
- VCC para + 5V
Etapa 4: conectar o Arduino ao computador
Depois de completar o circuito, conecte a placa Arduino Uno ao computador via cabo USB. Você pode ver que seu LCD está ligado.
Etapa 5: Amostra de código-fonte
Você pode baixar este código-fonte de amostra e abri-lo em seu IDE Arduino. Escolha a placa e a porta corretas. Em seguida, carregue seu código em sua placa Arduino Uno.
Etapa 6: Biblioteca
Você deve baixar essas bibliotecas antes de enviar o código-fonte de amostra em seu Arduino IDE para permitir que o Arduino se comunique com o LCD e o HMC5883L. Baixe o arquivo ZIP abaixo> Abra o arquivo Zip> Extraia para a pasta da biblioteca do Arduino Uno. Consulte a imagem acima para suas referências.
Etapa 7: saída correspondente
Conforme ilustrado, torcer ou girar o dispositivo fornecerá as saídas correspondentes.
Etapa 8: Resultado: Monitor serial
eu. quando o dispositivo gira em torno de seu eixo X, o eixo X permanece o mesmo enquanto os outros dois eixos mudam.
ii. quando o dispositivo gira em torno de seu eixo Y, o eixo Y permanece o mesmo enquanto os outros dois eixos mudam.
iii. quando o dispositivo gira em torno de seu eixo Z, o eixo Z permanece o mesmo enquanto os outros dois eixos mudam.
Etapa 9: Vídeo
Este vídeo mostra a saída correspondente do HMC5883L Compass Module quando conectado ao Arduino Uno.
Etapa 10: Notícias
HMC5883L não funciona!
Tente baixar a biblioteca (Mecha_QMC5883L) e o código-fonte.
Recomendado:
Uma pequena bússola com ATtiny85: 12 etapas (com imagens)
Uma pequena bússola com ATtiny85: Este é nosso primeiro projeto com ATtiny85; uma bússola digital de bolso simples (em colaboração com J. Arturo Espejel Báez) .ATtiny85 é um microcontrolador de alto desempenho e baixa potência. Possui 8 Kbytes de memória flash programável. Devido a isso, o chal
Bússola digital usando Arduino e magnetômetro HMC5883L: 6 etapas
Bússola digital usando Arduino e magnetômetro HMC5883L: Oi pessoal, Este sensor pode indicar o Norte geográfico, Sul, Leste e Oeste, nós humanos também podemos usá-lo quando necessário. Então. Neste artigo, vamos tentar entender como funciona o sensor de magnetômetro e como fazer a interface com um microcontro
Tutorial para interface RGB Led WS2812B com Arduino UNO: 7 etapas (com imagens)
Tutorial para interface RGB Led WS2812B com Arduino UNO: Este tutorial vai ensinar a você alguns princípios básicos sobre como usar Sparkfun RGB Led WS2812B com Arduino UNO
Tutorial para interface OLED 0.91inch 128x32 com Arduino UNO: 7 etapas (com imagens)
Tutorial para interface OLED 0.91inch 128x32 com Arduino UNO: Este tutorial vai ensinar a você alguns fundamentos sobre o uso de OLED 0.91inch LCD128x32 com Arduino UNO
Tutorial para interface do HX711 com barra reta de célula de carga 50kg: 10 etapas (com imagens)
Tutorial para interface do HX711 com barra reta de célula de carga 50kg: HX711 MÓDULO BALACEDescrição: Este módulo usa conversor A / D 24 de alta precisão. Este chip é projetado para escala eletrônica de alta precisão e design, tem dois canais de entrada analógica, ganho programável de 128 amplificador integrado. O circuito de entrada