Índice:

Tempo de voo do laser VL53L0X do Sistema RADAR Lidar: 9 etapas
Tempo de voo do laser VL53L0X do Sistema RADAR Lidar: 9 etapas
Anonim
Image
Image

Neste tutorial, aprenderemos como fazer um sistema RADAR Lidar usando o sensor de tempo de voo a laser VL53L0X.

Assista o vídeo!

Etapa 1: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
  • Arduino UNO (ou qualquer outro Arduino)
  • Sensor de tempo de voo a laser VL53L0X
  • Display OLED
  • Servo motor
  • Tábua de pão
  • Fios de ligação
  • Programa Visuino: Baixe o Visuino

Etapa 2: o circuito

O circuito
O circuito
  • Conecte o pino do display OLED [VCC] ao pino do Arduino [5V]
  • Conecte o pino do display OLED [GND] ao pino do Arduino [GND]
  • Conecte o pino de exibição OLED [SDA] ao pino Arduino [SDA]
  • Conecte o pino de exibição OLED [SCL] ao pino Arduino [SCL]
  • Conecte o pino do sensor TimeOfFlight [VCC] ao pino do Arduino [3,3 V]
  • Conecte o pino TimeOfFlight Sensor [GND] ao pino Arduino [GND]
  • Conecte o pino TimeOfFlight Sensor [SDA] ao pino Arduino [SDA]
  • Conecte o pino TimeOfFlight Sensor [SCL] ao pino Arduino [SCL]
  • Conecte o pino "laranja" do servo motor ao pino do Arduino Digital [7]
  • Conecte o pino "vermelho" do servo motor ao pino positivo do Arduino [5V]
  • Conecte o pino "marrom" do servo motor ao pino negativo do Arduino [GND]

Prenda o Sensor TimeOfFlight com uma fita adesiva ao servo motor.

Etapa 3: inicie o Visuino e selecione o tipo de placa Arduino UNO

Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO

O Visuino: https://www.visuino.eu precisa ser instalado. Inicie o Visuino como mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "Arduino UNO" conforme mostrado na Figura 2

Etapa 4: Adicionar componentes no Visuino

No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
  • Adicionar componente "Time Of Flight Laser Ranger VL53L0X '
  • Adicionar componente "Divide Analog By Value"
  • Adicionar componente "Analog To Unsigned"
  • Adicionar o componente "SSD1306 / SH1106 OLED Display (I2C)"
  • Adicionar componente "Clock Generator"
  • Adicionar componente "Gerador de Triângulo Analógico"
  • Adicionar componente "Clock Generator"
  • Adicionar 2X componente "Comparar valor analógico"
  • Adicionar componente "Map Range Analog"
  • Adicionar componente "Servo"
  • Adicionar componente "Analógico Inverso (Alterar Sinal)"
  • Adicionar componente "Analog Multi Source"

Etapa 5: nos componentes do conjunto Visuino

No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
  • Selecione "DivideByValue1" e na janela de propriedades defina o valor como 2
  • Selecione "ClockGenerator1" e na janela de propriedades defina a frequência para 5
  • Selecione "TriangleAnalogGenerator1" e na janela de propriedades defina a frequência para 0,1
  • Selecione "CompareValue1" e na janela de propriedades defina Compare Type como "ctBiggerOrEqual" e Value como 0.98
  • Selecione "CompareValue2" e na janela de propriedades defina Compare Type como "ctSmallerOrEqual" e Value como 0,02
  • Selecione "MapRange1" e na janela de propriedades defina "Output Range"> "Max" para 180
  • Clique duas vezes no DisplayOLED1 e na janela Elementos
  • Arraste "Desenhar linha angular" para a esquerda
  • Na janela de propriedades, defina "Ângulo" para -10, "Fim" para 60, "X" para 64, "Y" para 63
  • Clique no ícone de pino "Ângulo" e selecione "FloatSinkPin"
  • Clique no ícone de pino "Fim" e selecione "IntegerSinkPin"
  • Arraste "Preencher tela" para o lado esquerdo na janela de elementos

  • Feche a janela de elementos

Etapa 6: nos componentes do Visuino Connect

Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect

Conecte o sensor I2C do pino LaserRanger1 ao pino I2C da placa Arduino

Conecte DisplayOLED1 pino I2C Out ao pino da placa Arduino I2C In

  • Conecte a distância do pino LaserRanger1 (mm) à entrada do pino DivideByValue1
  • Conecte a saída do pino DivideByValue1 à entrada do pino AnalogToUnsigned1
  • Conecte AnalogToUnsigned1 pin Out to DisplayOLED1> Desenhe Angled Line1 pin End
  • Conecte ClockGenerator1 pin Out to TriangleAnalogGenerator1 pin Clock
  • Conecte o pino TriangleAnalogGenerator1 na Saída para CompareValue1 e o pino CompareValue2 na Entrada
  • Conecte a saída do pino TriangleAnalogGenerator1 ao pino MapRange1 e a entrada do pino Servo1
  • Conecte CompareValue1 e CompareValue2 pin Out to DisplayOLED1> Preencher Screen1 pin Clock
  • Conecte a saída do pino MapRange1 à entrada do pino AnalogMultiSource1
  • Conecte o pino Servo1 ao pino digital 7 do Arduino
  • Conecte AnalogMultiSource1 pino [0] para Inverse1 pino In
  • Conecte o pino AnalogMultiSource1 [1] ao DisplayOLED1> Desenhe o relógio do pino da Linha 1 em ângulo
  • Conecte o pino Inverso1 ao DisplayOLED1> Desenhe o ângulo do pino da Linha1 em ângulo

Etapa 7: 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, na parte inferior, clique na guia "Construir", certifique-se de que a porta correta esteja selecionada e, em seguida, clique no botão "Compilar / Construir e Carregar".

Etapa 8: Jogue

Se você ligar o módulo Arduino UNO, o display OLED começará a mostrar a distância do radar e o servo motor girará para a esquerda e para a direita.

Parabéns! Você concluiu seu projeto com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable, você pode baixá-lo e abri-lo no Visuino:

Etapa 9: verificar meus outros projetos

Por favor, reserve um momento para verificar meu outro projeto legal aqui:

Recomendado: