Vistas:0 Autor:Editor del sitio Hora de publicación: 2020-06-08 Origen:Sitio
El componenteultrasónicoSensores que necesitan ser listados cuandoesUso de ultrasónico para hacer el radar arduino.
Tablero arduino (uso arduino unio)
SERVO MOTOR (MG-996)
Sensor ultrasónico HC-SR04
Breadboardjumper
Paso 1:
\"Primero, tenemos que cortar un tablero de tarjeta (15 cm * 8 cm). Luego, pegue el arduino y el servo motor.En transductor ultrasónico piezoeléctrico.
Paso 2:
Ahora, debemos hacer un soporte en forma de \"L \" para el sensor ultrasónico (HC-SR04) para mantenerlo en el servomotor.
Paso 3:
Ahora, debemos conectar el sensor de sonar al Arduino. Ten cuidado cuandoesConectando el VCC y GND del sensor a 5V y GND de Arduino, respectivamente. Después de eso, conecte el PIN de TRIG a 8 y el PIN de ECHO a 9 de Arduino.
Paso 4:
Despues de connecTing el sensor de transductor ultrasónico a TÉl Arduino, es hora de conectar el servomotor. Nuevamente, tenga cuidado de conectar el VCC y GND del servomotor. Conecte la señal de servo a Pin 10 de Arduino.
Paso 5: Software requerido para el radar arduino:
Necesitará ARDUINO IDE y procesando IDE para ejecutarlo radar proyecto.
El IDE de procesamiento obtendrá el valor enviado desde Arduino y explicará el área objetivo (marca roja). Sigue el enlace para descargarlos.
Procesando IDE: https://processing.org/download/support.html
Arduino IDE: https://www.arduino.cc/en/main/software
Paso 6: Código Arduino:
#includeconst int triggerpin = 8;
Const int Echopin = 9;
Const int MotorsignalPin = 10;
Const int encañador = 90;
Const INT Minetangle = 6;
const int alcanomangle = 175;
const int rotationspeed = 1;
servo motor;
Configuración de vacío (nulo)
{PinMode (triggerpin, salida);
PinMode (Echopin, Entrada);
Motor.Attach (MotorsignalPin);
Serial.begin (9600);
Loid Loop (Viex)
{Static INT Motorangle = Linklangle;
estática int MotorrotateAount = rotacionespeedor;
Motor.Write (motorange);
Demora (10);
Serialoutput (motorangle, calculamiento ());
motorangle + = motorrotatteamunt;
(Motorangle \"= Minetangle || Motorangle \" = Moximangle) {MotorrotateAount = -MotorrotateAmunt;
calculación int (void)
{digitalwrite (triggerpin, alto);
retardmicrosegundos (10);
digitalwrite (triggerpin, bajo);
larga duración = pulsión (ecopina, alta);
Distancia de flotación = Duración * 0.017F;
Devolver int (distancia);
Void SerialOutput (Const Int Angle, Const Int Distancia)
Cuerda anglestring = cadena (ángulo);
Cadena distancestring = cadena (distancia);
Serial.println (anglestring + \", \" + distancestring);
Paso 7: Manejar el IDE:
Podemos usar el IDE de procesamiento para encontrar fácilmente cualquier objeto dentro del rango (40 cm). Si no hay IDE en su PC, por favor descárguelo. Antes de usar este IDE, debemos configurar la fuente.
Para hacer esto, debemos instalar el archivo \"OcraSext.TTF \" ubicado en Radar.zip. Luego, vaya a Herramientas / Crear fuente. Seleccione \"OcraExtended \" En la lista, seleccione un tamaño de fuente de 25 y haga clic en \"OK \".
Paso 8:
Ahora, debemos encontrar el número de puerto COM. Vaya al IDE Arduino y encuentre el puerto COM (COM3 en la foto). Coloque el número de puerto COM en la línea 13 del código de procesamiento (COM3 en la foto).
Paso 9:
Finalmente, al presionar el botón \"Ejecutar \" mostrará una ventana de procesamiento. Se mostrará el ángulo de servo de radar y el objeto DISTANC.E de sensor de transductor ultrasónico piezoeléctrico.