Índice:

ESPcopter e Visuino - Converter direção da bússola em ângulo 3D: 6 etapas
ESPcopter e Visuino - Converter direção da bússola em ângulo 3D: 6 etapas

Vídeo: ESPcopter e Visuino - Converter direção da bússola em ângulo 3D: 6 etapas

Vídeo: ESPcopter e Visuino - Converter direção da bússola em ângulo 3D: 6 etapas
Vídeo: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Dezembro
Anonim

Por BoianMVisuinoFollow Mais do autor:

Monte Elegoo Arduino Robot versão 2.0
Monte Elegoo Arduino Robot versão 2.0
Monte Elegoo Arduino Robot versão 2.0
Monte Elegoo Arduino Robot versão 2.0
Programe o Arduino UNO com Visuino para desenhar no protetor de tela de toque TFT ILI9341 com caneta
Programe o Arduino UNO com Visuino para desenhar no protetor de tela de toque TFT ILI9341 com caneta
Programe o Arduino UNO com Visuino para desenhar no protetor de tela de toque TFT ILI9341 com caneta
Programe o Arduino UNO com Visuino para desenhar no protetor de tela de toque TFT ILI9341 com caneta
Monte o robô Kuman Wi-Fi com câmera e manipulador
Monte o robô Kuman Wi-Fi com câmera e manipulador
Monte o robô Kuman Wi-Fi com câmera e manipulador
Monte o robô Kuman Wi-Fi com câmera e manipulador

O ESPcopter agora é totalmente compatível com a versão mais recente do Visuino, e isso o torna provavelmente o drone mais fácil de usar que existe!:-)

Com o suporte Visuino, você pode controlar os motores, o LED, trabalhar com o acelerômetro, giroscópio e bússola, comunicar-se com o drone por WiFi, experimentar diferentes arquivos para obter estabilidade em voo, fazer com que ele se comunique com outros drones ou computadores e muito mais …

Conecte seus próprios sensores e personalize o drone da maneira que quiser! Você pode programar um drone, ou ainda mais divertido … programe um enxame de drones para se comunicarem entre si e trabalharem juntos:-).

O ESPcopter está atualmente fazendo crowdfunding, com diferentes níveis de recompensa disponíveis, dependendo das placas de expansão e da quantidade desejada.

Primeiro Projeto:

A bússola envia forças de rumo X, Y e Z. Freqüentemente, no entanto, precisamos converter as forças em ângulo X, Y, Z 3D para determinar a orientação 3D do sensor.

Suprimentos

O ESPcopter agora é totalmente compatível com a versão mais recente do Visuino, e isso o torna provavelmente o drone mais fácil de usar que existe!:-) Com seu suporte Visuino você pode controlar os motores, o LED, trabalhar com o acelerômetro, giroscópio e bússola, comunicar-se com o drone por WiFi, experimentar diferentes arquivos para obter estabilidade em vôo, fazer com que ele se comunique com outros drones ou computadores e mais …

Conecte seus próprios sensores e personalize o drone da maneira que quiser! Você pode programar um drone, ou ainda mais divertido … programe um enxame de drones para se comunicarem entre si e trabalharem juntos:-).

O ESPcopter está atualmente fazendo crowdfunding, com diferentes níveis de recompensa disponíveis, dependendo das placas de expansão e da quantidade desejada.

Primeiro Projeto:

A bússola envia as forças de aceleração X, Y e Z. Freqüentemente, no entanto, precisamos converter as forças em ângulo X, Y, Z 3D para determinar a orientação 3D do sensor.

Etapa 1: inicie o Visuino e selecione o tipo de placa ESPcopter

Inicie o Visuino e selecione o tipo de placa ESPcopter
Inicie o Visuino e selecione o tipo de placa ESPcopter

Para iniciar a programação do Arduino, você precisará ter o IDE do Arduino instalado aqui:

Certifique-se de instalar 1.6.7 ou superior, caso contrário, este Instructable não funcionará!

O Visuino: https://www.visuino.com também precisa ser instalado.

Inicie o Visuino como mostrado na primeira imagem

Clique no botão "Ferramentas" no componente Arduino no Visuino

Quando a caixa de diálogo aparecer, selecione ESPcopter como mostrado

Etapa 2: No Visuino: adicione aceleração ao ângulo

No Visuino: adicione aceleração ao ângulo
No Visuino: adicione aceleração ao ângulo

Primeiro, precisamos adicionar o componente para converter o Cabeçalho da Bússola X, Y, Z em Ângulo 3D X, Y, Z:

  • Digite "ângulo" na caixa Filtro da caixa de ferramentas do componente e selecione o componente "Aceleração para ângulo" e solte-o na área de design
  • Clique na caixa "Fora" da caixa "Bússola" contendo os pinos de aceleração X, Y, X do componente ESPCopter para começar a conectar todos os pinos de saída de uma vez
  • Mova o mouse sobre o pino de entrada "X" da caixa "Entrada" do componente AccelerationToAngle1. O Visuino irá espalhar automaticamente os fios para que eles se conectem corretamente ao resto dos pinos

Etapa 3: No Visuino: Adicionar Componente de Pacote e Definir Marcador de Cabeçalho

No Visuino: Adicionar Componente de Pacote e Definir Marcador de Cabeçalho
No Visuino: Adicionar Componente de Pacote e Definir Marcador de Cabeçalho
No Visuino: Adicionar Componente de Pacote e Definir Marcador de Cabeçalho
No Visuino: Adicionar Componente de Pacote e Definir Marcador de Cabeçalho

Para enviar todos os dados dos canais pela porta serial do Arduino, podemos usar o componente Pacote para empacotar os canais juntos e exibi-los no Escopo e Medidores no Visuino:

  • Digite "pacote" na caixa Filtro da caixa de ferramentas do componente e selecione o componente "Pacote do componente" e solte-o na área de design
  • Em Propriedades, expanda a propriedade "Marcador de cabeça"
  • Em Propriedades, clique no botão "…"
  • No editor de Bytes digite alguns números, como exemplo
  • Clique no botão OK para confirmar e fechar o editor

Etapa 4: No Visuino: adicione 3 elementos binários analógicos ao componente do pacote e conecte-os

No Visuino: Adicione 3 elementos binários analógicos ao componente do pacote e conecte-os
No Visuino: Adicione 3 elementos binários analógicos ao componente do pacote e conecte-os

Clique no botão "Ferramentas" do componente Packet1 (Figura 1)

  • No editor "Elementos" selecione o elemento "Binário Analógico" e clique no botão "+" 3 vezes (Figura 1) para adicionar 3 elementos analógicos (Figura 2)
  • Clique na caixa "Out" da caixa "Accelerometer" que contém os pinos do componente AccelerationToAngle1 para começar a conectar todos os pinos Out de uma vez (Figura 4)
  • Mova o mouse sobre o pino "In" do elemento "Elements. Analog (Binary) 1" do componente Packet1. O Visuin irá espalhar automaticamente os fios para que eles se conectem corretamente ao restante dos pinos (Figura 4)
  • Conecte o pino de saída "Out" do componente Packet1 ao pino de entrada "In" do canal "Serial [0]" do componente "Arduino"

Etapa 5: gerar, compilar e fazer upload do código do Arduino

Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino
  • No Visuino, pressione F9 ou clique no botão mostrado na Figura para gerar o código do Arduino e abra o IDE do Arduino
  • No IDE do Arduino, clique no botão Upload para compilar e fazer upload do código

Etapa 6: e jogar …

O ESPcopter está atualmente fazendo crowdfunding, com diferentes níveis de recompensa disponíveis, dependendo das placas de expansão e da quantidade desejada.

Recomendado: