Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar um Sistema de Rastreamento de Movimento usando Arduino

O rastreamento de movimento é uma tecnologia que permite detectar e seguir o movimento de objetos ou pessoas em um determinado espaço. No contexto do Arduino, essa funcionalidade pode ser implementada utilizando sensores como o PIR (Passive Infrared Sensor) e o MPU-6050 (um sensor de movimento que combina um acelerômetro e um giroscópio).

Neste artigo, vamos explorar como criar um sistema básico de rastreamento de movimento usando o Arduino e o sensor MPU-6050.

Componentes Necessários

  • Arduino Uno ou qualquer outra placa Arduino compatível
  • Sensor MPU-6050
  • Jumpers (cabos de conexão)
  • Protoboard (opcional)
  • Software Arduino IDE

Conectando o Sensor MPU-6050 ao Arduino

O MPU-6050 é um sensor de movimento que pode medir a aceleração e a rotação em três eixos. Ele se comunica com o Arduino via I2C. Aqui está como conectar o MPU-6050 ao Arduino:

  1. Conecte o VCC do MPU-6050 ao pino 5V do Arduino.
  2. Conecte o GND do MPU-6050 ao GND do Arduino.
  3. Conecte o SCL do MPU-6050 ao pino A5 do Arduino (SCL).
  4. Conecte o SDA do MPU-6050 ao pino A4 do Arduino (SDA).

Código de Exemplo

A seguir, temos um exemplo de código que lê os dados do MPU-6050 e os imprime no monitor serial do Arduino IDE.

#include <Wire.h>
#include <MPU6050.h>

MPU6050 mpu;

void setup() {
  Serial.begin(9600);
  Wire.begin();
  mpu.initialize();

  if (mpu.testConnection()) {
    Serial.println("MPU6050 connection successful");
  } else {
    Serial.println("MPU6050 connection failed");
  }
}

void loop() {
  int16_t ax, ay, az;
  int16_t gx, gy, gz;

  mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);

  Serial.print("a/g:\t");
  Serial.print(ax); Serial.print("\t");
  Serial.print(ay); Serial.print("\t");
  Serial.print(az); Serial.print("\t");
  Serial.print(gx); Serial.print("\t");
  Serial.print(gy); Serial.print("\t");
  Serial.print(gz); Serial.println();

  delay(100);
}

Explicação do Código

  1. Inclusão de Bibliotecas: As bibliotecas Wire.h e MPU6050.h são incluídas para facilitar a comunicação I2C e o uso do sensor MPU-6050.
  2. Inicialização: No setup(), a comunicação serial é iniciada e o MPU-6050 é inicializado. A função mpu.testConnection() verifica se o sensor está conectado corretamente.
  3. Leitura de Dados: No loop(), os valores de aceleração e rotação são lidos do sensor usando mpu.getMotion6() e impressos no monitor serial.

Conclusão

Criar um sistema de rastreamento de movimento com Arduino é uma tarefa acessível e pode ser expandida para projetos mais complexos, como controle de drones, estabilização de câmeras, e muito mais. O MPU-6050 é um sensor versátil que fornece dados precisos de movimento, tornando-o ideal para esses tipos de aplicações.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.