Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
El objetivo de este plan de prueba es determinar si una puerta está abierta o cerrada. Este plan de prueba le mostrará cómo construir un sensor de sonda, crear un programa, calibrar los sensores y, finalmente, averiguar si la puerta del gallinero en el jardín de nuestra escuela está abierta o no.
Paso 1: Materiales
Industrias, Adafruit. "Protoboard de tamaño medio". RSS del blog de Adafruit Industries, www.adafruit.com/product/64.
"Cables de puente". Exploring Arduino, 23 de junio de 2013, www.exploringarduino.com/parts/jumper-wires/.
Macfos. "Arduino Uno R3 con cable". Robu.in | Tienda india en línea | RC Hobby | Robótica, robu.in/product/arduino-uno-r3/.
Nedelkovski, Dejan. “Tutorial del sensor ultrasónico HC-SR04 y Arduino”. HowToMechatronics, 5 de diciembre de 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.
Necesitará:
Computadora con Arduino y Excel SpreadSheets
cable USB
Microcontrolador Arduino Uno
Tablero de circuitos
Sensor de sonda (HC-SR04)
Cables Arduino
Gobernante
Paso 2: Conexión del circuito
"Fritzing". Proyecto - Proyecto HC-SR04, fritzing.org/projects/hc-sr04-project.
Use la imagen de arriba para ayudarlo a seguir cómo conectar los cables al arduino.
Asegúrate de eso:
el cable en el pin VCC se conecta al 5V
el cable en el pin Trig se conecta al pin 8
el cable en el pin Echo se conecta al pin 9
el cable en GND se conecta a tierra
NOTA: Puede conectar los cables directamente al arduino en lugar de tener cables en la disposición anterior.
Paso 3: creación del programa
Este código lee un valor del sensor de sonda, duración, que representa cuánto tiempo tardó el sonido en rebotar en un objeto y volver al sensor de sonda.
Usaremos este código para calcular los valores presentados a partir del eco, y luego graficaremos esa información en una hoja de Excel para obtener la pendiente y, finalmente, la curva de calibración, que usaremos en el programa más adelante.
Paso 4: recopilación de datos y calibración
Los valores que obtuvimos arriba fueron midiendo con una regla la distancia entre un objeto y el sensor, y anotamos el valor que apareció en el monitor serial. Medimos cada 0,5 pulgadas.
Con los datos de la hoja de cálculo de Excel, cree un gráfico de diagrama de dispersión en el que el eje x es la duración en milisegundos y el eje y es la distancia en pulgadas.
Después de crear el gráfico, cree una curva de calibración haciendo clic en el gráfico y seleccionando Linear Trendline en Layout en la sección Chart Tools. En las opciones de Trendline, seleccione Linear y seleccione la opción que dice "Display Equation on Chart".
La ecuación aparecerá y usaremos esa ecuación para el código futuro para poder determinar qué tan lejos está un objeto en pulgadas.
Paso 5: Crear un nuevo código usando nuestra ecuación
Usamos el código anterior con la ecuación que obtuvimos de la curva de calibración en la diapositiva anterior. Esta ecuación convierte milisegundos a pulgadas.
Paso 6: ¡Código final
Este código es el código final que nos permitirá saber si la puerta está abierta o no, según la distancia que lea la sonda. Para nuestra prueba, medimos que si el Sonar leía que la puerta estaba a más de 14 pulgadas de distancia, eso significaba que la puerta estaba abierta, el Monitor serial imprimía "La puerta está abierta".
Paso 7: resultados
En general, el sensor fue preciso. Hubo algunas limitaciones. Las pocas desventajas que experimentamos fueron que el sensor leyó los valores en forma de cono enfrente de él, el sensor era muy sensible, los objetos a distancias cortas mostraban valores extraños y los valores superiores a 14 pulgadas no eran precisos. Teníamos que asegurarnos de que el sensor estuviera a la misma altura que el objeto desde el que queríamos medir la distancia, en este caso, la puerta, pero cumplía su función.