Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Sonda Arduino

Componentes y suministros

Arduino UNO
× 1
Sensor ultrasónico - HC-SR04 (genérico)
× 1

Acerca de este proyecto

Visualización de pantalla de radar para HC-SR04

Código Arduino:

Envía lecturas de sensor para cada grado movido por los valores de servo enviados al puerto serie para ser recogidos por Processing

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 procesamiento:

Traza un área de lo que ve el HC-SR04 desde una vista de arriba hacia abajo. Toma y muestra 2 lecturas, una de izquierda a derecha y otra de derecha a izquierda. Muestra un promedio de las 2 lecturas

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

¡Cualquier pregunta es bienvenida!

Github:https://github.com/faweiz

Cartera:https://portfolium.com/faweiz

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

Código

  • Archivo sin título
Archivo sin título Arduino
 /*https://www.hackster.io/faweiz/arduino-radarRadar Screen Visualization for HC-SR04 Envía lecturas del sensor para cada grado movido por los servovalores enviados al puerto serie para ser recogidos por Processing * / # include  #include  #define TRIGGER_PIN 2 // Pin 2 de Arduino vinculado al pin de disparo en el sensor ultrasónico. # Define ECHO_PIN 3 // Pin 3 de Arduino vinculado al pin de eco en el sensor ultrasónico. # Define MAX_DISTANCE 150 // Distancia máxima para la que queremos hacer ping (en centímetros). La distancia máxima del sensor es de 400-500cm. # Define SERVO_PWM_PIN 9 // establece el servo en el pin 9 de Arduino // significa -angle .. angle # define ANGLE_BOUNDS 80 # define ANGLE_STEP 1 int angle =0; // dirección del movimiento del servo // -1 =atrás, 1 =adelante int dir =1; Servo myservo; Sonda NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); configuración vacía () {Serial.begin (9600); // inicializar el puerto serie:myservo.attach (SERVO_PWM_PIN); // establece el servo en el pin 9 de Arduino} void loop () {delay (50); // debemos renormalizar a valores positivos, porque el ángulo es de -ANGLE_BOUNDS .. ANGLE_BOUNDS // y el valor del servo debe ser positivo myservo.write (angle + ANGLE_BOUNDS); // lee la distancia desde el sensor y la envía a la serie getDistanceAndSend2Serial (ángulo); // calcular el ángulo if (ángulo> =ANGLE_BOUNDS || angle <=-ANGLE_BOUNDS) {dir =-dir; } ángulo + =(dir * ANGLE_STEP); } int getDistanceAndSend2Serial (int ángulo) {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


Proceso de manufactura

  1. Arduino Spybot
  2. FlickMote
  3. Televisión casera B-Gone
  4. Reloj maestro
  5. Encuéntrame
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Cuadrúpedo
  9. Sonda usando arduino y visualización en procesamiento IDE
  10. Joystick de Arduino
  11. Convertir la aceleración en ángulo desde el sensor MPU6050 I2C