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

Sonar Arduino

Componentes e suprimentos

Arduino UNO
× 1
Sensor ultrassônico - HC-SR04 (genérico)
× 1

Sobre este projeto


Visualização da tela do radar para HC-SR04

Código Arduino:

Envia leituras do sensor para cada grau movido pelos valores do servo enviados para a porta serial para serem coletados pelo processamento

https://github.com/faweiz/My-Arduino/blob/master/arduino_radar/Arduino_radar_HC_SR04/Arduino/Arduino_radar_server_arduino/Arduino_radar_server_arduino.ino

Código de processamento:

Mapeia uma área do que o HC-SR04 vê de uma vista de cima para baixo. Faz e exibe 2 leituras, uma da esquerda para a direita e uma da direita para a esquerda. Exibe uma média das 2 leituras

https://github.com/faweiz/My-Arduino/blob/master/arduino_radar/Arduino_radar_HC_SR04/Processing-code/Arduino_radar_client_processing/Arduino_radar_client_processing.pde

Qualquer dúvida é bem vinda!

Github:https://github.com/faweiz

Portfolium:https://portfolium.com/faweiz

Linkedin:https://www.linkedin.com/in/faweiz

Código

  • Arquivo sem título
Arquivo sem título Arduino
 /*https://www.hackster.io/faweiz/arduino-radarRadar Visualização da tela para HC-SR04 Envia leituras do sensor para cada grau movido pelos servovalores enviados para a porta serial para serem coletados pelo Processamento * / # incluir  #include  #define TRIGGER_PIN 2 // Arduino pino 2 amarrado ao pino de disparo no sensor ultrassônico. # Define ECHO_PIN 3 // Arduino pino 3 amarrado ao pino eco no sensor ultra-sônico. # Define MAX_DISTANCE 150 // Distância máxima para a qual queremos pingar (em centímetros). A distância máxima do sensor é avaliada em 400-500cm. # Define SERVO_PWM_PIN 9 // define o servo para o pino 9 do Arduino // significa -ângulo .. ângulo # define ANGLE_BOUNDS 80 # define ANGLE_STEP 1 int ângulo =0; // direção do movimento do servo // -1 =para trás, 1 =para a frente int dir =1; Servo myservo; sonar NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); void setup () {Serial.begin (9600); // inicializa a porta serial:myservo.attach (SERVO_PWM_PIN); // define o servo para o pino 9 do Arduino} void loop () {delay (50); // devemos renormalizar para valores positivos, porque o ângulo é de -ANGLE_BOUNDS .. ANGLE_BOUNDS // e o valor do servo deve ser positivo myservo.write (angle + ANGLE_BOUNDS); // lê a distância do sensor e envia para serial getDistanceAndSend2Serial (angle); // calcula o ângulo if (angle> =ANGLE_BOUNDS || angle <=-ANGLE_BOUNDS) {dir =-dir; } ângulo + =(dir * ANGLE_STEP); } int getDistanceAndSend2Serial (ângulo interno) {int cm =sonar.ping_cm (); Serial.print (ângulo, DEC); Serial.print (","); Serial.println (cm, DEC); } 
Código
https://github.com/faweiz/My-Arduino/tree/master/arduino_radar
Arduino_radar_server_arduino.ino
Arduino_radar_client_processing.pde

Esquemas


Processo de manufatura

  1. Arduino Spybot
  2. FlickMote
  3. TV B-Gone caseiro
  4. Relógio mestre
  5. Encontre-me
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Quadruped
  9. Sonar usando arduino e exibição no IDE de processamento
  10. Joystick Arduino