TRANSPORTE DE ENVACES DE DIFERENTES CAPACIDADES CON LA PLATAFORMA ARDUINO EN TINKERCAD.
Iván Darío Tarazona
Unidades Tecnológicas de Santander.
Tecnología en Desarrollo de Sistemas Informáticos.
Jhon Linares
25 de noviembre de 2023 Prototipado y TinkerCAD 2
Para comenzar, este proyecto se realizó con el objetivo de mostrar un prototipo
con el cual se podría trabajar en una pequeña compañía para satisfacer la necesidad de hacer funcionar una cinta transportadora. A lo largo del proyecto se desarrollaron diversas metodologías con el objetivo de llegar al código que fuera más viable y que nos diese la menor cantidad posible de errores a la hora de que la máquina ejecutara cada una de las tareas que se estipulan en un trabajo de esta tipología. Se inició con la inserción de los componentes básico que son indispensables para que se pueda trabajar de la manera correcta y que susciten problemas en los procesos. Al ser un sistema semiautomatizado, en esta ocasión recibirá estímulos por parte del usuario, ya que realmente cuando se programa una cinta que va a realizar una función similar, lo ideal es que esta ejerza su función sin la necesidad de que haya una intervención de agentes externos que la hagan dependiente. Parte de los componentes que son utilizados, como para hacer un conteo parcial de estos, incluyen sensores de movimiento, de proximidad, LED, DC motores; obviamente cables para establecer la conexión entre cada uno de estos, un par de placas de Arduino UNO, también un par de placas bases del tamaño más grande que se encuentra dentro de la plataforma de TinkerCAD que fue el recurso que utilizamos para desarrollar este prototipado. Estábamos olvidándonos de los interruptores que también son supremamente importantes ya que gracias a ellos es que le podemos dar a iniciar a la producción de nuestra máquina. Para hacer una descripción detallada de cada uno de los componentes que fueron requeridos se nos abarcaría demasiado espacio, lo ideal es mencionar lo esencial. Así que no nos podemos olvidar de la pantalla LCD, que es sin duda alguna uno de los componentes que nos permitirán visualizar cual es el avance que tiene nuestra producción, además del rendimiento de la misma. La cuestión de las conexiones es algo que no cambia demasiado a la hora de añadir los elementos a las placas de Arduino, se puede enlazar con puertos distintos, pero a la hora de que los vayamos a usar se deben llamar de manera correcta. Evidentemente, cuando se haga una conexión se debe tener en cuenta que tipo de componente es, existen las salidas analógicas y las digitales. En pocas palabras, las primeras se encargan de hacer conexiones con sensores que tienen estímulos externos, tales como temperatura, luminosidad, humedad, entre otras más y pueden generar señales analógicas variables en un rango continuo. Y por la otra parte, las digitales sirven básicamente para lo mismo, solo que estas en lugar de tener la posibilidad de generar señales digitales en un rango, esta lo hacen con el voltaje. Este puede tener su valor máximo (5V) en voltios, o (0V) igualmente en voltios. Prototipado y TinkerCAD 3
Dejemos de lado durante un momento la cuestión de las conexiones. En un
principio pueden resultar algo complicadas, pero no es algo que no tenga una solución demasiado complicada. Analizando otro aspecto del tema en cuestión, tenemos la situación de lo que es el código, básicamente lo más importante de todo este asunto. La cuestión con los códigos que van a ser implementados en herramientas relacionadas con hardware es que como hay tantas maneras de realizar las mismas tareas con el mismo lenguaje de programación, en ocasiones se puede pasar demasiado tiempo desarrollando un script que en sus líneas se encuentre optimizado a su mayor capacidad. Cabe decir, que como fue recalcado a lo largo del curso, primero se comprobó que las conexiones entre los componentes y la placa de Arduino fuesen correctas y que nos mostrase lo que objetivamente habíamos establecido desde un principio. Para ellos se hicieron diversas lecturas de potencia, de tiempos de respuesta, y que se mostraban a través del Serial.begin() para verificar que los rangos y valor si correspondieran a lo que se tiene estipulado para cada uno de los diversos elementos. Esa es, sencillamente, una buena práctica para implementar en proyectos de tipologías similares ya que te da una base de que si tienes las conexiones de manera correcta y que estas recibiendo las lecturas y valores correctos con los cuales trabajar luego. El proceso que se desarrolla es correspondiente a uno de un circuito cerrado, que eso es lo que básicamente nos ofrece la plataforma de Arduino. Porque ella nos la ofrezca no significa que tendrás un proceso cíclico de manera infinita. Lo que se implementó fue un proceso en el cual se inicia con el encendido de un motor primario, el cual desplazará el producto hasta un primer sensor en el cual lo que se va a establecer es el tamaño del producto, en es caso una botella. Se tiene tres tamaños distintos, iniciando con el más pequeño que es de 300 mililitros, el mediano con 500 y el de mayor capacidad de 700 mililitros. La capacidad de la boquilla para vaciar el contenido líquido en de 100 mililitros por segundo. Esto nos da ha entender que para cada tamaño de botella se va a tardar su capacidad dividida en la velocidad de la boquilla en segundos. Luego de haber realizado el registro del tamaño de la botella, la cinta, de manera automática, empezará a rodar gracias a la ayuda de un segundo motor encargado de esta tarea. Con un sensor encargado de detectar la ubicación(distancia) a la que se encuentra de la boquilla de vaciado, se hará detener ese segundo motor teniendo en cuenta el nivel de proximidad que esta tenga para hacer que nuestra boquilla pueda verter el líquido dentro de esta. Posterior a la conclusión del llenado de la botella, se encenderá de manea automática el segundo motor para que allí se haga un registro de otra tipología. Ya habiendo llegado al tercer y último sensor, lo que se desarrollará en este paso es que aquí se va a registrar como que esa botella ya ha cumplido toda su etapa Prototipado y TinkerCAD 4
de elaboración. Se agrega al stock de productos que están disponibles para salir a
distribución a las diversas cadenas de mercados que tengan vinculo con nuestra empresa de producción. Estos datos se muestran a través de la pantalla LCD para que el personal sepa cual ha sido el avance en la producción en el día o en el tiempo que lleva operando nuestra máquina. Una vez terminado el paso anterior, lo que sucederá ahora es que el motor que en un inicio se encendió volverá a este estado, volviendo de esta manera al ciclo de producción para envasar correctamente otra botella. Todo lo que se describió a gran detalle anteriormente se produce con la activación de un interruptor que nos da posibilidad de mantener el control de la producción. Esto es supremamente importante a la hora de implementarse en un ambiente de trabajo ya que nos permitirá parar la producción en caso de que alguno de los componentes presente diversas averías. Ahora, lo que te presentamos es un redireccionamiento al sitio Web en el cual podrás visualizar cada una de las cosas que se te describieron anteriormente y probar el prototipo propuesto para que nos dejes tus comentarios de si te parece un recurso viable o si necesita ser mejorado. Aquí el enlace que te redireccionará: https://www.tinkercad.com/things/c91yh4ZmNVZ-neat-wluff-rottis