Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Radar Ultrassônico HC-SR04 com Arduino: Visualização em Tempo Real via Processing

Componentes Necessários

Sobre o Projeto

Este projeto cria um radar visual em tempo real usando o sensor HC-SR04 montado em um servomotor. O Arduino varre o sensor de -80° a +80° e envia ângulo e distância via Serial para o Processing, que desenha uma visualização top-down estilo radar.

Arquitetura

Código Arduino

/* Radar HC-SR04 - Envia leituras seriais para Processing */
#include <NewPing.h>
#include <Servo.h>

#define TRIGGER_PIN 2
#define ECHO_PIN 3
#define MAX_DISTANCE 150  // cm (máx. sensor: 400-500cm)
#define SERVO_PWM_PIN 9
#define ANGLE_BOUNDS 80
#define ANGLE_STEP 1

int angle = 0;
int dir = 1; // 1 = frente, -1 = trás
Servo myservo;
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
  Serial.begin(9600);
  myservo.attach(SERVO_PWM_PIN);
}

void loop() {
  delay(50); // estabilização
  // Converte ângulo -80..80 para 0..160 do servo
  myservo.write(angle + ANGLE_BOUNDS);
  getDistanceAndSend2Serial(angle);

  // Inverte direção nos limites
  if (angle >= ANGLE_BOUNDS || angle <= -ANGLE_BOUNDS) dir = -dir;
  angle += dir * ANGLE_STEP;
}

int getDistanceAndSend2Serial(int angle) {
  int cm = sonar.ping_cm();
  Serial.print(angle, DEC);
  Serial.print(",");
  Serial.println(cm, DEC);
}

Código Processing

Disponível no GitHub: Arduino_radar_client_processing.pde

O Processing desenha:

Esquemático de Ligação

Como Executar

  1. Carregue o sketch no Arduino
  2. Abra o Processing IDE
  3. Carregue o sketch Arduino_radar_client_processing.pde
  4. Clique em Run (▶) no Processing
  5. A janela gráfica mostrará o radar em tempo real

Melhorias Possíveis

Recursos

Processo de manufatura

  1. Construa um Spybot Controlado por Bluetooth com Arduino
  2. FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
  3. DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
  4. Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
  5. Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
  6. Soluções de Energia Otimizadas para Projetos Arduino
  7. Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
  8. Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
  9. Medição de Distância em Tempo Real com Sonar Arduino e Visualização no Processing
  10. Volante Joystick Arduino Personalizado para Jogos