Saltar al contenido

Sonar Arduino

julio 10, 2021
FCRMLSVJCGK08ES

Paso 1: reúna sus materiales

Reúna sus materialesReúna sus materialesReúna sus materialesReúna sus materialesReúna sus materialesReúna sus materiales

Primero, tendrás que reunir todos los materiales necesarios. Son los siguientes:

Microcontrolador Arduino Uno

Cable USB (para conectar el Arduino a la computadora)

Ordenador portátil

Tablero de circuitos

Alambres

DIRIGIÓ

SONAR

Paso 2: Conexión de su circuito

Conectando su circuitoConectando su circuitoConectando su circuitoConectando su circuito

El siguiente paso es comenzar a conectar el circuito que le permitirá detectar cuando la puerta se abre con el SONAR.

Siga las siguientes instrucciones para programar correctamente su código:

1. Saque todos sus materiales

2. Conecte el SONAR a uno de los lados más alejados de la placa de pruebas. Los cuatro pines del SONAR deben estar en el medio de la columna en la que lo conectó

3. Conecte cada cuatro cables a la placa de pruebas, unos para cada sección del SONAR (Vcc, Trig, Echo, Gnd). Los cables deben estar conectados justo al lado de donde conectó el SONAR. Los cables deben ser de diferentes colores y cada sección del SONAR (Vcc, Trig, Echo, Gnd) debe tener su propio cable respectivo.

4. Conecte el cable Vcc en el 5V en el microcontrolador Arduino

5. Enchufe el cable Trig en el pin 9

6. Enchufe el cable Echo en el pin 10

7. Enchufe el cable Gnd en el pin Gnd

Paso 3: Programa tu Arduino

Programando su ArduinoProgramando su Arduino

Escriba el siguiente código en su computadora:

int echo = 10;

int trig = 9;

configuración vacía () {

pinMode (trig, SALIDA);

pinMode (eco, ENTRADA);

Serial.begin (9600); {

bucle vacío () {

digitalWrite (trig, LOW);

delayMicroseconds (2);

digitalWrite (trig, HIGH);

delayMicroseconds (10);

duración de flotación = pulseIn (eco, ALTO);

Serial.println (distancia);

retraso (1000);

}

Cuando haya terminado de escribir el código, compílelo para asegurarse de que no cometió ningún error al escribir el código. Luego, cargue el programa en su código y ejecútelo en el monitor serial.

Paso 4: Registro de sus datos de calibración

Registro de sus datos de calibración Registro de sus datos de calibración Registro de sus datos de calibración

En este momento, su Arduino no produce valores a distancia. Necesitamos calibrarlo, lo que significa que tenemos que tomar una serie de medidas de voltaje usando el Arduino y las medidas tienen que estar a varias distancias. Al mismo tiempo, tendremos que registrar las distancias en las mediciones de voltaje individuales.

Para tomar los datos de calibración, coloque cinta en el suelo a diferentes distancias con 6 en intervalos. La distancia que necesita usar depende de usted, pero le recomiendo que suba al menos 48 pulgadas para obtener datos precisos. Necesitarás un objeto (usamos una pizarra) y colocar el sensor ultrasónico (SONAR) a las diferentes distancias. Luego, registra los valores que aparecen.

Paso 5: Creación de su curva de calibración

Creación de su curva de calibración

Coloque sus datos registrados en Excel. Ahora que todos sus datos están en Excel, los usaremos para crear una curva de calibración. También desarrollaremos una ecuación que nos permitirá también

En Excel, resalte sus datos (los valores de voltaje deben estar a la izquierda, mientras que las distancias que utilizó deben estar a la derecha. Luego, seleccione “insertar” en la barra de herramientas, vaya a la sección de gráficos y haga clic en “Gráfico de dispersión o de burbujas”. El gráfico debería aparecer (debería aparecer una serie de puntos) y luego haga clic con el botón derecho en uno de los puntos de datos y seleccione “Formato de línea de tendencia”. Luego, debería aparecer “Opción de línea de tendencia” y seleccione “Lineal” y, en la parte inferior, seleccione el cuadro que dice “Mostrar ecuación en el gráfico”. Su gráfico debe tener una línea recta y debe aparecer una ecuación al lado del gráfico.

Paso 6: Calibración de su sistema

Calibración de su sistema

Ahora que ha creado con éxito una curva de calibración y una ecuación, debe actualizar su código para que pueda imprimir correctamente los valores de distancia.

Quite el comentario debajo de “duración flotante” y, en su lugar, colóquelo debajo:

distancia de flotación;
distancia = (0.0061 * duración) + 2.5923;

(Estos son los números de nuestros datos y los suyos probablemente serán diferentes; simplemente reemplace los números de nuestra ecuación con los números de su ecuación).

Ahora guarde su código, compílelo para evitar errores y cárguelo en su Arduino.

Paso 7: prueba de tu dispositivo

Prueba de su dispositivoPrueba de su dispositivo

¡Felicidades! Ha construido un sensor de distancia que puede medir la distancia usando un SONAR y un microcontrolador arduino. Ahora, debe probarlo para asegurarse de que sea exacto. Para hacer esto, debes modificar tu microcontrolador para que incluya un LED que se conecta al pin 8.

Luego agregue este código en la sección “void setup () {“:

pinMode (8, SALIDA);

Agrega este código en la sección “void loop () {“:

if (distancia> 10) {

escritura digital (10, ALTA);

}

demás {

digitalWrite (10, BAJO);

}

Finalmente, instale el SONAR de modo que esté a diez pulgadas de la puerta (la puerta debe estar cerrada). Luego, abre la puerta. Si el LED se enciende, ¡habrá calibrado correctamente su sensor de distancia! ¡Buen trabajo!

Sé el primero en compartir

    4 comentarios

    0
    JaronF2
    JaronF2

    Pregunta

    Hace 2 años en Paso 3

    Dice que tengo que declarar “distancia”. También en general: me recomendaron en un sitio web diferente limitar la corriente a 3.3V.

    0
    Fidoo001
    Fidoo001

    Respuesta hace 2 años

    Hola, falta una declaración de distancia. Simplemente agregue “distancia de flotación”; sin comillas. Y luego tienes que poner algún cálculo de distancia en bucle vacío. Creo que tienes que dividir la duración por algún número, pero no puedo recordarlo, así que busca ese número en Google. ¡Buena suerte!

    0
    YLBright
    YLBright

    hace 3 años

    Parece bastante simple, pero como no tengo idea de cómo “ingresar o cumplir mi ‘código'”, tendré que esperar. Por ejemplo, nunca antes había hecho eso. Tengo el hardware, pero nunca he hecho nada con él.

    0
    Canción del cisne
    Canción del cisne

    hace 3 años

    ¡Bienvenido a Instructables! Gracias por compartir 🙂

    close