En esta práctica se debía simular el funcionamiento de una puerta eléctrica automática, el principio es que un sensor ultrasónico detecte la distancia entre un objeto y que con una condición dependiendo la distancia se encienda un servo motor, además de encender el servomotor se debe escuchar una señal de alarma utilizando un buzzer y en un display LCD se debe registrar la distancia que hay entre el sensor ultrasónico y el objeto que se acerca.
A continuación les presento un vídeo de cómo se programó y el resultado final.
Si desea probar la programación descárguela de Aquí.
El reto
Les dejo el vídeo de reto y abajo del mismo la programación con toda la programación integrada.
Descargue la programación Aquí
Al realizar este reto a nivel de programación se tuvieron algunos problemas específicamente con la programación de los pines del LCD, dado que no se tenía claro el porqué del orden que se estaba dando después de una investigación se encontró que los dos primero pines que se programan son para la escritura y habilitación del display, y el resto de pines programados son para los datos que llegarán de la placa al displayLCD. Además otra de las dificultades que tuve fue que no tenía claridad para la conexión de los diferentes cables de la placa al LCD, se tuvo que prestar mucha atención a este detalle.
En cuanto al sensor ultrasónico, los problemas fueron menos, dado que su conexión es sencilla, sin embargo la fórmula matemática programada que se expuso, requirió de tiempo para el análisis y comprensión. El resultado está bastante interesante y aplicable a otros contextos.
A continuación les presento un vídeo de cómo se programó y el resultado final.
Si desea probar la programación descárguela de Aquí.
El reto
Para esta práctica el reto era incluir una melodía al buzzer en vez del sonido que se programó (un pitido). En sí las instrucciones estaban claras de lo que había que hacer, pero un error en mi interpretación me hizo realizar más de lo que se tenía pensado para el reto.
Programar una melodía es sencillo si se cuenta con la melodía, en pocas palabras que una persona que conozca de música traduzca la melodía a programación.
Hay dos forma de programar una melodía.
1- Creando la melodía en forma secuencial, que sin duda daría una programación extensa si la melodía es larga.
2- Utilizando arreglos y un archivo extra que se llama "pitch". El pitch es una programación que le asigna a una variable el valor de frecuencia que debe ejecutar el piezo o buzzer y que se llama desde el archivo principal de la programación, en este caso solo se crea un arreglo con las notas y otro con el tempo de la melodía, en el loop se programa la ejecución del arreglo. Lo bueno de esta programación es que se puede utilizar para cualquier melodía, solo se cambiarían los nombres de los arreglos, por supuesto se debe conseguir tanto el arreglo de la melodía y el tempo.
Les dejo el vídeo de reto y abajo del mismo la programación con toda la programación integrada.
Descargue la programación Aquí
Comentarios
Publicar un comentario