MEDIDOR DIGITAL DE DISTANCIA DIGITAL DISTANCE METER Alfonso P. Alejandro Banguera G. Luis** Resumen: Este articulo muestra el desarrollo y la construcción de un prototipo capaz de tomar medidas de forma digital por medio de un sensor de ultrasonido el cual permite realizar mediciones de área y distancia de diversos elementos y presentar los datos de las mediciones en una pantalla grafica de fácil interacción con el usuario ya que el dispositivo cuenta con botones para su funcionamiento. El medidor digital de distancias desarrollado permite realizar mediciones de distancia en un rango máximo de 4m, al igual que el área maneja un rango máximo de 4m. El dispositivo se puede utilizar en diversos campos como en construcción, topografía, laboratorios de balística y la comunidad en general, el error que presenta es de aproximadamente 2% en mediciones superiores a 1,60m. La obtención de este dispositivo contribuye con el desarrollo a nivel tecnológico dentro del país ya que hasta el momento no hay ningún grupo o empresa nacional que se encargue de elaborar dispositivos digitales de medición para distancias, todos los que se encuentran en el mercado son importados y de alto costo. Palabras clave: Medida, Distancia, Ultrasonido, Área. estudiante de tecnología en electrónica. Universidad Distrital Francisco José de Caldas (Colombia). e-mail: aalfonsop@correo.udistrital.edu.co cod: 20122073033 ** estudiante de tecnología en electrónica. Universidad Distrital Francisco José de Caldas (Colombia). e-mail: lmbanguerag@correo.udistrital.edu.co cod: 20122073213 Abstract: This article shows the development and construction of a prototype able to take action digitally via an ultrasonic sensor which allows measurements of area and distance of various elements and present measurement data in a graphical display Easy user interaction because the device has buttons for operation. The digital rangefinder developed allows distance measurements over a maximum range of 4m, like area manages a maximum range of 4m. The device can be used in various fields such as construction, surveying, ballistics laboratories and the community in general it presents the error is about 2% higher than 1.60 m in measurements. Obtaining this device contributes to the development in technology within the country and so far no group or national company responsible for developing digital device measuring distances, all found in the market is imported and high cost. Key Words: Meter distance, Ultrasonic, Area. 1. Introducción En la actualidad la electrónica ha jugado un papel muy importante en cuanto al desarrollo de nuevas tecnologías en diversos campos. En este caso la toma de medidas requiere ser cada vez más exacta ya sea en el campo de la construcción, la medicina, entre otros, para tener mejores resultados en las actividades a realizar. Por ello se diseñó e implementó un instrumento digital para medición de distancia. Partiendo de lo anterior se logró obtener un dispositivo electrónico capaz de realizar mediciones de distancias y de superficie (área) de varios elementos que pueden ser cuadrados, triangulares y/o circulares. 2. Marco teórico 2.1. Sensor de ultrasonido Este sensor es un detector de proximidad que trabaja libre de roces mecánicos y que detecta objetos a distancias que van desde pocos centímetros hasta varios metros. El sensor emite un sonido y mide el tiempo que la señal tarda en regresar. Estos reflejan en un objeto, el sensor recibe el eco producido y lo convierte en señales eléctricas, las cuales son elaboradas en el aparato de valoración. Estos sensores trabajan solamente en el aire, y pueden detectar objetos con diferentes formas, colores, superficies y de diferentes materiales. Los materiales pueden ser sólidos, líquidos o polvorientos, sin embargo han de ser deflectores de sonido. Los sensores trabajan según el tiempo de transcurso del eco, es decir, se valora la distancia temporal entre el impulso de emisión y el impulso del eco. [1]. El HC-SR04 es un sensor ultrasónico de bajo costo que no sólo puede detectar si un objeto se presenta, como un sensor PIR (Passive Infrared Sensor), sino que también puede sentir y transmitir la distancia al objeto. Tienen dos transductores, básicamente, un altavoz y un micrófono. Ofrece una excelente detección sin contacto (remoto) con elevada precisión y lecturas estables en un formato fácil de usar. El funcionamiento no se ve afectado por la luz solar o el material negro como telémetros ópticos (aunque acústicamente materiales suaves como telas pueden ser difíciles de detectar). La velocidad del sonido en el aire (a una temperatura de 20 °C) es de 343 m/s. (por cada grado centígrado que sube la temperatura, la velocidad del sonido aumenta en 0,6 m/s) En la figura 1 se observa el prototipo del dispositivo HC-SR04 y en la tabla 1 las especificaciones del sensor. Figura 1. Sensor ultrasónico de distancias (HC-SR04). [1] Tabla1. Parámetros eléctricos del sensor.[1] 2.2. Microcontrolador El ATmega1280 es un chip micro-controlador creado por Atmel y pertenece a la serie megaAVR, Es un microcontrolador de bajo consumo C-MOS de [8-bit] basado en una mejora del [AVR] de arquitectura RISC Por medio de la ejecución de poderosas instrucciones en un solo ciclo de reloj, el ATmega1280 logra rendimientos cercanos a 1 MIPS por MHz permitiendo al diseñador del sistema la optimización entre consumo de energía y velocidad de proceso. En la figura 2 se observa el prototipo del microcontrolador, en la tabla 2 se describen las características del microcontrolador. [2] Figura 2. Microcontrolador ATmega1280. [2] Tabla 2. Parámetros eléctricos ATMEGA1280.[2] 2.3. Pantalla LCD grafica TFT Es una variante de pantalla de cristal líquido (LCD) que usa tecnología de transistor de película delgada (TFT) para mejorar su calidad de imagen. Las LCD de TFT son un tipo de LCD de matriz activa, aunque esto es generalmente sinónimo de LCD. Son usados en televisores, visualizadores de pantalla plana y proyectores. En la figura 3 se observa el prototipo de la pantalla TFT LCD y en la tabla 3 se encuentran las características de dicha pantalla. [3] Figura 3.Pantalla TFT LCD TOUCH 2.4’’. [3] CARACTERISTICAS Tipo TFT Interfaz digital 8 bits (4 líneas de control) SPFD5408 (RAM de Panel de control táctil video) Voltaje de alimentación 5V (3.3V niveles lógicos) Corriente de 300mA funcionamiento Compartimiento microSD Colores 65K Driver ST7781 Pines digitales May-13 Pines analógicos 0-3 Pulgadas 2.4 pulgadas Resolución 240px X 320px Gama de colores 18 bits (262000 tonos) Tabla 3. Características de la pantalla.[3] 2.4. Tarjeta de desarrollo ARDUINO MEGA 2560 R3 Arduino es una plataforma física computacional open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales, y en un entorno de desarrollo que implementa el lenguaje Processing/Wiring. Arduino puede utilizarse en el desarrollo de objetos interactivos autónomos o puede conectarse a un PC a través del puerto serie utilizando lenguajes como Flash, Processing, MaxMSP, etc. Las posibilidades de realizar desarrollos basados en Arduino tienen como límite la imaginación. El Arduino Mega está basado en el microcontrolador ATMega2560. Tiene 54 pines de entradas/salidas digitales (14 de las cuales pueden ser utilizadas como salidas PWM), 16 entradas análogas, 4 UARTs (puertos serial por hardware), cristal oscilador de 16 MHz, conexión USB, Jack de alimentación, conector ICSP y botón de reset. Incorpora todo lo necesario para que el microcontrolador trabaje; simplemente conéctalo a tu PC por medio de un cable USB o con una fuente de alimentación externa. En la figura 4 se muestra el prototipo de la tarjeta de desarrollo ARDUINO MEGA. [4] Figura 4. ARDUINO MEGA 2560 R3. [4] 3. Desarrollo del proyecto En primera instancia se realizó el estado del arte para comprobar la existencia de un dispositivo con las características planteadas, este es un medidor digital de distancias y áreas que permite realizar mediciones en lugares de difícil acceso y permitirá visualizar los datos obtenidos en la medición por medio de una pantalla gráfica. Una vez comprobado que no existen medidores de fabricación nacional se procedió a realizar el diseño del dispositivo, para continuar con la verificación del funcionamiento del dispositivo y la validación del mismo. En la figura 5 se presenta el diagrama de bloques de dispositivo implementado. Figura 5. Diagrama de bloques del medidor digital de distancia. BLOQUE 1: en este bloque se diseñó un menú con el cual el usuario pueda manipular el dispositivo de tal manera que puede seleccionar la función a realizar con el medidor usando los botones. El usuario podrá encontrar este menú en la pantalla principal del dispositivo al cual es fácil su acceso ya que se encuentra al encender el dispositivo. En este menú se encuentra las diferentes opciones a elegir como área, distancia y unidad en la cual desea realizar la medición como se muestra en la figura 6. Figura 6. Menú de selección BLOQUE 2: En este bloque fue necesario acoplar el dispositivo HC-SR04 a la tarjeta de desarrollo mediante sus puertos de conexión. Según las características técnicas este dispositivo funciona como un sensor de ultrasonido, el cual trabaja a 5v DC, maneja una corriente menor a 2 mA su ángulo de cobertura es de 0° – 15°, el rango de medición va de 2cm – 400cm. Este dispositivo cuenta con 4 pines de conexión (vcc, Trig, Eco, GND). Para realizar la medición fue necesario suministrar un pulso de 10useg por el pin de nominado Trig, luego de esto el dispositivo empezar a generar pulsos 40KHz para realizar la localización. Al momento de detectar la distancia se envía un pulso del doble de la distancia al pin denominado Eco, ya que es la medición de ida y vuelta de la onda ultrasónica. Como se muestra en la figura 7 y en la figura 8. Figura 7.Funcionamiento de sensor ultrasónico. [5] Figura 8. Acople del sensor y tarjeta de desarrollo. BLOQUE 3: Este bloque que fue denominado como bloque de control consta principalmente de un microcontrolador tipo ATMEL MEGA 1280 que viene incorporado en la tarjeta de desarrollo ARDUINO MEGA 2560 R3, la cual fue de gran ayuda a la hora de programar cada una de las funciones del dispositivo, funciones indispensables para el buen funcionamiento en el momento de tomar la medición. En este punto fue necesario implementar la lógica de programación y algunos conocimientos básicos de matemáticas para realizar el programa necesario para el funcionamiento del dispositivo. Inicialmente se logró hacer la lectura del sensor ultrasónico para obtener el valor numérico de la distancia medida en centímetros (cm), partiendo de este valor obtenido lo siguiente fue usar ese resultado como base de las siguientes funciones requeridas por el dispositivo como fueron hallar el área de varios elementos bien sean cuadrados, triangulares y/o circulares. La siguiente función a realizar fue la conversión de unidades de medida ya que el valor inicialmente obtenido es presentado en centímetros y es importante que el dispositivo manejara varias unidas de medida para eso se incluyó una función en la cual el dispositivo presenta los valores en metros (m), pulgadas (pulg), pies (ft) y/o yardas. Todas estas funciones son realizadas por medio del microcontrolador como una de las partes fundamentales del dispositivo como se muestra en la figura 9. Figura 9. Vista de funciones del medidor digital de distancia BLOQUE 4: Este es el bloque de visualización en el cual se implementó una pantalla TFT LCD de 2.4’’ grafica para la muestra del resultado de las mediciones realizadas, de igual manera permite visualizar el menú de selección (distancia, área de círculos, rectángulos y triángulos). Para poder visualizar los resultados en la pantalla fue necesario programar el microcontrolador de tal forma que al recibir los datos enviados por el sensor de ultrasonido la tarjeta desarrollo los procese y los envié a la pantalla y así poder obtenerlos de manera visual, La interacción del usuario con el dispositivo se hace mediante el accionamiento de los botones que permiten elegir la función que desea utilizar, como se muestra en la figura 10. Figura 10. Conexión y visualización pantalla TFT gráfica. 3. Resultados Como resultado se obtuvo un dispositivo capaz de medir distancias en un rango de 3cm a 400cm (4m). Con el fin de comprobar el error en el rango de medición del dispositivo fue necesario realizar varias pruebas usando el dispositivo y una cinta métrica como patrón de comprobación, además de eso se tuvo en cuenta la variación de la medida cada 20 cm para obtener el promedio, el error absoluto, error relativo y el error porcentual como se muestra en la tabla 4. Tabla 4. Resultados de prueba del dispositivo Con base en la información anterior se logró obtener las especificaciones técnicas del dispositivo MEDIDOR DIGITAL DE DISTANCIA como se muestra en la tabla 5, en la figura 11 se observa el prototipo del medidor. Tabla 5. Especificaciones técnicas del dispositivo. Figura 11. Prototipo “MEDIDOR DIGITAL DE DISTANCIA”. 4. Conclusiones Todo objeto tiene un nivel de absorción. Este sensor ultrasónico es capaz de medir distancia de hasta cuatro metros (4m), pero contando con objetos con muy poco nivel de absorción. La ropa, por ejemplo, no se mide bien después de los dos metros y medio (2.5m), pero una caja de cartón si puede ser medida fácilmente a esta distancia. Al ubicar el sensor es importante colocarlo sobre una superficie estable, de lo contrario al medir la distancia relativa a un objeto, puede equivocarse. Después de estudiar sobre el sensor ultrasónico HC-SR04, podemos concluir que es sumamente importante tener una hoja de datos (datasheet) para saber cuál es su comportamiento, y como se conecta. Finalmente se logró cumplir con los objetivos planteados obteniendo un dispositivo practico como herramienta útil de medición Referencias [1]. Ultrasonic Ranging Module HC - SR04, [en línea] Último acceso 01/04/2016 Disponible en: http://www.micropik.com/PDF/HCSR04.pdf [2]. ATmega 1280, [en línea] Último acceso 01/04/2016 Disponible en: http://www.atmel.com/devices/atmega1280.aspx [3]. TFT LCD Touch 2.4” Shield para Arduino UNO, [en línea] Ultimo acceso 01/04/2016 Disponible en: http://electronicavm.net/2015/03/05/tft-lcd-touch-2-4-shield-para-arduino-uno/ [4]. Arduino mega 2560, [en línea] Último acceso 01/04/2016 Disponible en: http://arduino.cl/arduino-mega-2560/ [5]. Imagen, [en línea] Último acceso 01/04/2016 Disponible en: http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/167ad2/how-to-useultrasonic-sensor-hc-sr04-in-arduino/Images/HC-SR04.jpg