Construa um Radar 360° em Tempo Real com Arduino - Guia Passo a Passo
Componentes e Materiais Necessários
| Componente | Quantidade | Observações |
|---|---|---|
| Arduino UNO (usei Uno R3) | 1 | Microcontrolador principal |
| Sensor Ultrassônico HC-SR04 | 1 | Para cálculo de distância |
| Servo RobotGeek 180° (Robot Servo) | 2 | Dois servos para obter 360° de movimento |
| Fios jumpers (genéricos) | 1 | Conexões |
Ferramentas e Máquinas Necessárias
- Tubo/cano (para estrutura mecânica)
- Pistola de cola quente (genérica)
Aplicativos e Serviços Online
- Arduino IDE
- Microsoft Visual Studio 2015 (para aplicação de visualização do radar no PC)
Sobre o Projeto
Estou aqui e vou mostrar como fazer um Radar 360°. Envia dados para o computador, e após processá-los desenha o Radar em tempo real e após uma revolução (volta de 360°) salva o Radar anterior e desenha o novo. E depois de tudo isso CODIFICA os dados e os esconde dentro de uma imagem. Por exemplo, se você enviar apenas os dados codificados e alguém observar esta transferência de dados, descobrirá que você transferiu dados CODIFICADOS. Mas, se você esconder os dados codificados dentro de uma imagem, ele nunca descobrirá o que você fez e apenas pensará que você enviou uma foto para outra pessoa.
Passo 1: Reúna o Que Você Precisa
Neste projeto você precisará:
- Arduino (usei Uno R3)
- Motor servo (precisamos de 2 porque devemos ter 360° de movimento disponível)
- Sensor ultrassônico (usamos este para calcular distância)
- Fios para conectar o sensor ultrassônico e o servo.
Passo 2: Monte-os
Conecte o servo e o sensor ultrassônico ao Arduino exatamente como no esquema abaixo (logo acima do código C++). Você pode fazer upload do código e vê-los no computador.
Atenção: Se você não sabe qual é o nome da porta, vá ao Gerenciador de Dispositivos, depois encontre Portas. Você pode ver o nome lá (COM3 ou COM5).
Se você terminar o projeto, apenas me peça para enviar o EXE do Radar Drawer.
*Atualização*: Baixe o arquivo EXE nesta página.
Se você tiver problema para trabalhar com o EXE ou quiser fazer seu próprio EXE, apenas me pergunte e estou aqui para ajudar.
Quando você importa uma foto para codificar, a IA escolhe o melhor método para torná-la mais segura.
Código para Arduino (C++)
#include <Servo.h>
Servo Down;
Servo Up;
const int trigPin = 9;
const int echoPin = 10;
long duration;
int pos = 0;
int pos2 = 0;
int distance;
int _degrees;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Down.attach(2);
Up.attach(3);
Serial.begin(9600);
}
void loop() {
Down.write(0);
Up.write(0);
for (pos = 0; pos <= 180; pos += 1) {
Down.write(pos);
_degrees = pos;
dis();
delay(50);
if (pos == 180) {
for (pos2 = 0; pos2 <= 180; pos2 += 1) {
Up.write(pos2);
_degrees = pos + pos2;
dis();
delay(50);
}
}
}
for (pos = 180; pos >= 0; pos -= 1) {
Down.write(pos);
Up.write(pos);
delay(5);
}
}
void dis() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print(distance);
Serial.print(",");
Serial.println(_degrees);
}
Peças Personalizadas e Enclosures
Baixe o arquivo EXE do visualizador de radar aqui: circular_draw_qP2ROsoPds.rar
Esquemáticos
Como funciona: Dois servos de 180° são montados perpendicularmente para cobrir uma esfera completa de 360°. O sensor ultrassônico HC-SR04 é montado no servo superior. O Arduino varre ambos os servos sistematicamente, medindo distância em cada ângulo e enviando os dados (distância, ângulo) via Serial para o PC. A aplicação no PC (Visual Studio/C#) desenha o radar em tempo real, salva cada varredura completa e implementa esteganografia escondendo dados codificados dentro de imagens.
Processo de manufatura
- Transferência de Dados Magnética Sem Fio com Arduino e Sensor 3D Infineon
- Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
- Registrador de Temperatura e Umidade com Arduino, DHT11 e Ethernet Shield
- Construa um Homem de Ferro com Arduino: Componentes, Sensores e Guia Passo a Passo
- Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
- Construa um Braço Robótico 3D Impresso Funcional com Arduino – Guia Passo a Passo
- Controlador de Umidificador DIY com Arduino e Relé – Configuração Segura de Alta Tensão
- Jogo Pong Neon em Matriz NeoPixel com Arduino Nano
- Volante Joystick Arduino Personalizado para Jogos
- Construa um Receptor FM Potente com Arduino e Módulo TEA5767