Tabla de contenido:

Sensor de sonido y servo: movimiento reactivo: 4 pasos
Sensor de sonido y servo: movimiento reactivo: 4 pasos

Video: Sensor de sonido y servo: movimiento reactivo: 4 pasos

Video: Sensor de sonido y servo: movimiento reactivo: 4 pasos
Video: Como usar y controlar un Servomotor! 2024, Mes de julio
Anonim
Sensor de sonido y servo: movimiento reactivo
Sensor de sonido y servo: movimiento reactivo
Sensor de sonido y servo: movimiento reactivo
Sensor de sonido y servo: movimiento reactivo
Sensor de sonido y servo: movimiento reactivo
Sensor de sonido y servo: movimiento reactivo

Primero necesitas reunir materiales relevantes para armar este circuito.

Suministros:

1 Arduino

1 sensor ultrasónico HC-SR04

1 servo

1 tablero

1 batería de 9 voltios

1 adaptador de batería de 9 voltios

3 cables de puente negros (tierra / negativo)

3 cables de puente rojos (voltaje / positivo)

2 cables de puente de color (entrada / salida)

Paso 1: comprensión de los componentes

Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes

Es importante antes de armar el circuito físico comprender cada componente:

La placa tiene dos juegos de rieles de alimentación a cada lado, que tienen ranuras para entradas negativas (negro / azul) y positivas (rojo). Están conectados en serie verticalmente. Las regletas de terminales comparten la conexión horizontalmente, sin embargo, las regletas de terminales paralelas requerirán un cable de puente para puentear el divisor.

El sensor de sonido tiene un pin VCC / 5V (rojo), un pin de tierra / GND (negro) y un pin de salida (color). Pueden tener salidas Analógicas y / o Digitales dependiendo del sensor.

El servo tiene un puerto de 5V (rojo), un puerto de modulación de ancho de pulso / PWM (color) y un puerto de tierra / GND (negro). Haga clic en el enlace para saber más sobre cómo funciona.

Paso 2: configuración del circuito

Configuración del circuito
Configuración del circuito

Siga el diseño del diagrama. Mientras configura el circuito, recuerde siempre mantener el arduino desenchufado para evitar cualquier daño a sus componentes. En el diseño el Sensor de Sonido está representado por un potenciómetro ya que funcionan de la misma forma en términos de código.

Enchufe el sensor de sonido en el riel de alimentación de la placa de pruebas, tomando nota de su orientación (esto será importante cuando use los cables de puente para conectarse al arduino). Conecte VCC con un cable de puente rojo en el riel de alimentación positivo de la placa de pruebas. Conecte GND con un cable de puente negro en el riel de alimentación negativo de la placa de pruebas. Conecte el pin de salida con un cable de puente de color en el puerto analógico A5.

Conecte el servo a la placa de pruebas y al arduino. Use un cable de puente de color para conectar su puerto de entrada / señal al puerto PWM digital, 13 en el arduino. Enchufe el cable de puente negro en el riel de alimentación GND. Enchufe el cable de puente rojo en una fila de terminales. El servo necesitará energía adicional que es proporcionada por la batería de 9V.

Enchufe el cable de puente rojo de la batería de 9 V en la misma fila de terminales que el cable de puente rojo del servo. El cable de puente negro se conectará al mismo riel de alimentación lateral que el resto de los componentes.

Paso 3: descargue la GUI y el código de entrada de Arduino

Descargue la GUI y el código de entrada de Arduino
Descargue la GUI y el código de entrada de Arduino
Descargue la GUI y el código de entrada de Arduino
Descargue la GUI y el código de entrada de Arduino

Descargue la interfaz gráfica de usuario (GUI) de Arduino aquí. Ingrese el código a continuación, tenga en cuenta que la información a la derecha de "//" le indica qué está haciendo esa línea de código:

#incluir

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

ángulo int;

configuración vacía () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

bucle vacío () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (sensor de sonido);

retraso (50);

ángulo = mapa (soundValue, 0, 1023, 0, 180);

servo_test.write (ángulo);

retraso (50);

}

Paso 4: Sensor de sonido + Servo + Arduino

Sensor de sonido + Servo + Arduino
Sensor de sonido + Servo + Arduino
Sensor de sonido + Servo + Arduino
Sensor de sonido + Servo + Arduino

Así es como debería verse el circuito final. Mira el vídeo para ver cómo funciona.

Recomendado: