Índice:
- Etapa 1: O que você precisa
- Etapa 2: o circuito
- Etapa 3: inicie o Visuino e selecione o tipo de placa Arduino UNO
- Etapa 4: Adicionar componentes no Visuino
- Etapa 5: nos componentes do conjunto Visuino
- Etapa 6: nos componentes do Visuino Connect
- Etapa 7: gerar, compilar e fazer upload do código do Arduino
- Etapa 8: Jogue
- Etapa 9: verificar meus outros projetos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
- 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
- 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
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
- 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
- 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
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
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:
Monitor de vôo usando Raspberry PI e DVB Stick: 3 etapas
Monitor de vôo usando um Raspberry PI e um DVB Stick: Se você é um passageiro frequente ou apenas apaixonado por aviões, então Flightradar ou Flightaware são 2 sites obrigatórios (ou aplicativos, já que também existem aplicativos móveis) que você usará diariamente Base. Ambos permitem que você rastreie aviões em tempo real, veja o voo
Noções básicas de vôo de avião RC: 13 etapas
Noções básicas de voo de avião RC: Olá a todos, Hoje veremos os conceitos básicos de como pilotar um avião RC em um simulador e evitar que seu modelo caia no campo. Há algum tempo, expliquei como tenho meu FlySky FS -i6X controlador conectado a um simulador RC, então agora vamos
Arduino e VL53L0X Tempo de voo + Tela OLED Tutorial: 6 etapas
Arduino e VL53L0X Time-of-Flight + Display OLED Tutorial: Neste tutorial, aprenderemos como exibir a distância em mm usando o sensor VL53L0X Time-of-Flight e OLED Display.Watch the video
Exibição de tempo e tempo do Arduino 3 em 1: 11 etapas
Arduino 3 em 1 Time and Weather Display: Eu gosto de microcontroladores PIC e gosto de programar em linguagem assembly. Na verdade, nos últimos dois anos, postei cerca de 40 projetos em meu site com base nessa combinação. Recentemente, eu estava encomendando algumas peças de um dos meus favoritos dos EUA v
Como trocar a bateria em uma etiqueta de tempo de tempo: 12 etapas
Como trocar a bateria em uma etiqueta de tempo Tempo: As etiquetas de tempo de tempo do navio Vessel são um substituto legal para um relógio, prendendo em roupas, alças de bolsa ou bordas de bolso. A bateria acaba eventualmente, então veja como substituí-la. É uma bateria 364 / AG1 / LR621 / SR621W / 164 padrão que