1 00:00:01,240 --> 00:00:05,620 Bienvenidos a todos los asistentes al curso de investigación y método científico en el aula 2 00:00:05,620 --> 00:00:09,519 y a la serie de vídeos dedicados a los proyectos de investigación de tecnología. 3 00:00:10,060 --> 00:00:14,000 En esta ocasión presentamos un vídeo en el que vamos a mostrar un proyecto, 4 00:00:14,380 --> 00:00:18,600 un medidor de altura que va a permitir medir la altura de una persona. 5 00:00:19,100 --> 00:00:23,120 Es un proyecto que se presentó en la Feria Madrid con la Ciencia y la Innovación 6 00:00:23,120 --> 00:00:26,179 en colaboración con la Real Sociedad Española de Física. 7 00:00:26,179 --> 00:00:55,179 El proyecto como vemos aquí básicamente consta de tres partes, en la primera parte sería la construcción propiamente dicha del armazón en el cual vamos a instalar nuestros sensores y nuestros actuadores, después la construcción y la conexión del dispositivo que en este caso incluye un sensor de ultrasonidos, incluye también una pantalla LCD de 16 caracteres y dos líneas conectados por I2C 8 00:00:55,179 --> 00:00:58,320 y por supuesto nuestra tarjeta de control programada. 9 00:00:58,859 --> 00:01:04,680 Y la tercera parte sería la programación propiamente dicha de este dispositivo, 10 00:01:05,180 --> 00:01:07,980 de este sistema de medición de la altura. 11 00:01:12,620 --> 00:01:16,599 Para la construcción de la estructura que soportaría todo el sistema, 12 00:01:17,120 --> 00:01:22,659 pues se diseñó un sistema muy sencillito, una estructura muy básica de dos metros de altura 13 00:01:22,659 --> 00:01:28,140 en la que situaremos en la parte superior el sensor de ultrasonidos. 14 00:01:28,540 --> 00:01:33,260 Y finalmente colocamos en la parte más o menos intermedia una pequeña repisa en la 15 00:01:33,260 --> 00:01:41,439 que colocaríamos el sistema de control, la tarjeta Arduino y la pantalla LCD para visualizarlo. 16 00:01:41,439 --> 00:01:49,760 Todo este sistema evidentemente tenía que tener una estructura más o menos estable. 17 00:01:49,760 --> 00:01:56,400 El circuito electrónico, el montaje electrónico de este sistema, como vemos aquí es muy sencillo, 18 00:01:56,400 --> 00:02:01,700 un sensor de ultrasonidos, en lo que identificamos lógicamente los pines trigger y eco y la 19 00:02:01,700 --> 00:02:07,579 propia alimentación y en la pantalla LCD por lo mismo dos pines para la alimentación 20 00:02:07,579 --> 00:02:12,800 propiamente dicha y los otros dos para la conexión I2C, en concreto para los pines 21 00:02:12,800 --> 00:02:19,599 SDA y SCL. Este es un montaje muy sencillo y la única dificultad es luego colocar adecuadamente 22 00:02:19,599 --> 00:02:26,840 el cableado correspondiente, el sensor en su lugar y la tarjeta de control y la pantalla 23 00:02:26,840 --> 00:02:34,340 en ese. Y por último la tercera parte es la programación. La programación es muy sencilla 24 00:02:34,340 --> 00:02:40,439 también, puede complicarse si lo deseamos añadiendo animaciones y demás, pero bueno, 25 00:02:40,819 --> 00:02:47,259 básicamente lo que pretendemos en la primera parte es en el bucle inicializar, en la primera 26 00:02:47,259 --> 00:02:52,659 parte del programa, es en este caso distinguir los pines sobre los que está conectado la 27 00:02:52,659 --> 00:02:57,419 tarjeta Arduino, los pines de trigger y eco del sensor de ultrasonidos y guardar la información 28 00:02:57,419 --> 00:03:06,000 en la variable altura. Además, en este caso incluimos la inicialización de la pantalla 29 00:03:06,000 --> 00:03:13,620 LCD con el correspondiente direccionamiento propio de la conexión I2T y iniciamos, nada 30 00:03:13,620 --> 00:03:17,520 vamos a conectarlo unos mensajes en la pantalla LCD, que en este caso es medición de altura 31 00:03:17,520 --> 00:03:23,180 y un mensaje en la segunda línea indicando que es gratuito. Esperamos 3 segundos, esto 32 00:03:23,180 --> 00:03:28,460 se lee una única vez y luego ya vamos al proceso que ya se va a repetir constantemente, 33 00:03:28,460 --> 00:03:37,379 que es la medición constante cada 5 segundos del sistema. En primer lugar, limpiamos la 34 00:03:37,379 --> 00:03:42,580 pantalla LCD para que aparezcan los nuevos mensajes en los cuales ya la persona que quiera 35 00:03:42,580 --> 00:03:47,699 realizar la medida, pues tenga en cuenta los procesos. En primer lugar, colocarse justamente 36 00:03:47,699 --> 00:03:54,300 debajo del sensor de ultrasonidos, que para ello en el propio diseño incluíamos una 37 00:03:54,300 --> 00:03:59,180 pequeña plantilla de los pies y después de tres segundos de dar esa información, entonces 38 00:03:59,180 --> 00:04:03,680 guardamos la información que está midiendo en este caso el sensor de ultrasonidos. Bueno, 39 00:04:03,819 --> 00:04:07,139 si quisiéramos hacer pruebas, en este caso este bloque lo envía por el puerto serie 40 00:04:07,139 --> 00:04:15,120 para hacer las pruebas correspondientes, pero no es importante, y después de unos 100 milisegundos 41 00:04:15,120 --> 00:04:23,000 para recoger correctamente la medida en la altura, lo que hacemos es realizar la correspondiente impresión 42 00:04:23,000 --> 00:04:30,819 por pantalla de la diferencia de los 2 metros, en este caso de los 200 centímetros a los que está situado 43 00:04:30,819 --> 00:04:37,519 el sensor menos la altura que acaba de medir, la distancia que acaba de medir el sensor 44 00:04:37,519 --> 00:04:43,220 a la cabeza de la persona que lo está utilizando, del usuario. Por lo tanto, esta diferencia 45 00:04:43,220 --> 00:04:48,560 es la que nos va a marcar en este caso la impresión de la altura correspondiente de 46 00:04:48,560 --> 00:04:55,459 estos dos metros. Restamos esta distancia y le presentamos ya esta información en pantalla. 47 00:04:55,459 --> 00:05:09,500 En este caso, en la primera, en la fila número 1, añadiendo además las letras CM, indicando que es una altura de centímetros y durante 5 segundos esta información se mantiene en la pantalla. 48 00:05:09,939 --> 00:05:18,860 Después volvemos a limpiar otra vez la pantalla LCD, volvemos a indicar que se sitúe correctamente el usuario y volvemos a realizar otra vez la medida. 49 00:05:18,860 --> 00:05:48,279 Y el mismo programa, pero en este caso en otro lenguaje de programación, como es el caso del blog, pues haría exactamente algo parecido, de la medición de altura, y en este caso destacar que tiene en este caso dos pines, los pines 8 y 11 que se emplean en este caso para la alimentación del sensor de ultrasonidos, pero puede alimentarse evidentemente con las propias alimentaciones de Arduino. 50 00:05:48,279 --> 00:06:16,740 Y en este caso, bueno, los mensajes son diferentes, pero la estructura como vemos es la misma, unos mensajes iniciales en los cuales indica lo que hace el dispositivo a través de la pantalla LCD y finalmente aquí vemos que se repite una pequeña animación una vez que está realizando la medición y en este caso lo que hacen es aparecer un pequeño mensaje midiendo con unas animaciones de unas flechas, 51 00:06:16,740 --> 00:06:28,240 pero realmente la información se guarda en la variable distancia y finalmente se muestra por pantalla esa variable distancia durante un tiempo determinado.