Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SENSORES Y ACTUADORES
Actividad PIA
Equipo 3
Grupo:001
Este proyecto no solo representa un desafío técnico interesante, sino que también tiene
aplicaciones prácticas en diversos ámbitos. Por ejemplo, podría utilizarse en la clasificación
automatizada de objetos basada en el color, en el campo de la automatización industrial o
en la educación para enseñar conceptos de programación y control de dispositivos físicos.
METODOLOGÍA
En el trayecto de la elaboración de este proyecto se nos presentaron dos proyectos para elegir a lo cual
decidimos el seleccionador de colores ya que es una propuesta divertida y desafiante para armar una buena
estructura en la que pudiera funcionar correctamente los servomotores y sensores.
Escogimos tentativamente los materiales necesarios para que fuera un diseño de fácil traslado,
manipulable en caso de hacer una corrección y fácil de incorporar dentro de la maqueta. Una prueba
aislada es lo que nos ayudó a verificar el programa y los componentes elegidos, aunque tuvimos problema
con la configuración de los servomotores, realizar el código, las conexiones en las salidas del Arduino
UNO utilizado y la detección del color azul (el sensor lo tomaba como color verde).
A la segunda semana de haber tenido la prueba aislada y revisar que cada componente funcione bien en
conjunto, utilizamos el programa Tinkercard para realizar la simulación de nuestro protoboard y Arduino
UNO, sin embargo, nuestro sensor TCS230 no se encontraba en la versión descargada por lo que
decidimos integrar luces led en la simulación después de consultar con el ingeniero a cargo y sin más
problemas obtuvimos la simulación de nuestros componentes.
Al momento de la revisión los servomotores no reaccionaban con la configuración que habríamos tenido
ya preparada por los parámetros que se teclearon mal en el código de prueba. A pesar de haber pedido
ayuda para verificar qué estaba erróneamente escrito, no se obtuvo gran diferencia, ya que el problema
principal fue por la altura en la que se encontraba el sensor detector además de las frecuencias diferentes
de los colores; después de ver por ultima vez las salidas del Arduino a los servomotores y los parámetros
que se tenían en el código se logró el movimiento deseado para la clasificación de los cuatro colores que
teníamos previstos.
MARCO TEÓRICO
SERVOMECANISMO
Un servomecanismo está constituido por algún tipo de motor, el cual puede rotar o tener un
desplazamiento rectilíneo, sensores de posición y/o velocidad, un mecanismo de
realimentación y un controlador el cual permite controlar la posicióno la velocidad del motor.
TIPOS DE SERVOMECANISMOS
Con Control
Sin control
Con potenciometro
Sin potenciometro
Só no se tienen giros limitados, su aplicación es muy útil en brazos robots, pinzas, manipuladores,
mecanismos ON/OFF, aeromodelismo, etc.
Sin topes mecánicos
Los sensores son dispositivos fundamentales en una amplia variedad de aplicaciones y campos,
desde la electrónica y la ingeniería hasta la ciencia y la medicina. Estos dispositivos permiten
la detección y medición de diversas magnitudes físicas, químicas o biológicas, convirtiendo
estas señales en datos quepueden ser procesados, analizados y utilizados para tomar decisiones
o realizar acciones específicas. Aquí te proporciono un marco teórico básico sobre los sensores:
1. Definición de un sensor:
Los sensores pueden clasificarse en diversas categorías según la magnitud que detectan.
Algunos ejemplos incluyen:
Sensores de temperatura.
Sensores de presión.
Sensores de movimiento
(acelerómetros y giroscopios).
Sensores de humedad.
de fuerza.
3. Principio de funcionamiento:
Cada tipo de sensor opera según un principio físico o químico específico. Por ejemplo, un
sensor de temperatura puede basarse en la variación de la resistencia eléctrica con la
temperatura (termistor), mientras que un sensor de luz utiliza la conversión de la luz incidente
en una señal eléctrica (fotorresistor o fotodiodo).
4. Características de los sensores:
6. Desarrollos recientes:
En resumen, los sensores son componentes esenciales en la recopilación de datos del mundo
físico, y su papel en la tecnología moderna es crucial para unaamplia gama de aplicaciones
y avances en diversos campos.
¿Qué es el Arduino?
El software libre son los programas informáticos cuyo código es accesible por cualquiera
para que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece la plataforma Arduino
IDE (Entorno de Desarrollo Integrado), que es un entorno de programación con el que
cualquiera puede crear aplicaciones para las placas Arduino, de manera que se les puede dar
todo tipo de utilidades.
El proyecto nació́ en 2003, cuando varios estudiantes del Instituto de Diseño Interactivo
de Ibera, Italia, con el fin de facilitar el acceso y uso de la electrónica y programación.
Lo hicieron para que los estudiantes de electrónica tuviesen una alternativa más económica
a las populares BASIC Stamp, unas placas que por aquel entonces validan más de cien
dólares, y que no todos se podan permitir.
El resultado fue Arduino, una placa con todos los elementos necesarios para conectar
periféricos a las entradas y salidas de un microcontrolador, y que puede ser programada tanto
en Windows como macOS y GNU/Linux. Un proyecto que promueve la filosofía 'learning
by doing', que viene a querer decir que la mejor manera de aprender es cacharreando.
Materiales
• Arduino Uno
El sensor es un convertidor de luz a frecuencia que lee una matriz de 8×8 fotodiodos, detal
manera que 16 fotodiodos tienen filtro azul, 16 fotodiodos tienen filtro verde, 16 fotodiodos
tienen filtro rojo y 16 fotodiodos son sin filtro.
Bueno en este tutorial aprenderemos a utilizar el sensor de color RGB TCS3200 LC Tech
con Arduino. El TCS3200 va a detectar colores rojo, verde y azul en el monitor serial se
mostrará la cantidad de color y que color es si rojo, azul o verde.
Material necesario
▪ Tarjeta Arduino
▪ TCS3200 LC Tech
▪ Cables jumper macho-hembra
Función de terminales
Opciones seleccionables
La tabla siguiente muestra hacia como se deben hacer las conexiones del sensor hacia un
Arduino UNO.
Tabla de conexión en Arduino:
Programación y código del sensor de color conArduino
En la programación se abre el monitor serial y se muestra los valores de rojo, verde y azul,
también se muestra cuando detecta el color rojo verde o azul, puedes modificar. Se compila
el programa y se carga al Arduino UNO, después abrimos el monitor serial donde se
muestran los datos obtenidos, cada vez que el sensor detecte un color ya sea rojo, verde o
azul indicará que color es el que detecta a continuación se muestra el código utilizado.
digitalWrite(s2, HIGH); else{
#include <Servo.h> verde = pulseIn(out, Serial.println(" ");
digitalRead(out) == HIGH ? }
Servo topServo; LOW : HIGH); delay(900);
Servo bottomServo; }
Descripción:
El servo SG90 Tower Pro un servo miniatura de gran calidad y diminutas dimensiones,
además es bastante económico. Funciona con la mayoría de lastarjetas electrónicas de
control con microcontroladores y
además con la mayoría de los sistemas de radio control
comerciales. Funciona especialmente bien en aeronaves de
aeromodelismo dadas sus características de torque, tamaño y
peso.
El servo SG90 tiene un conector universal tipo “S” que encaja
perfectamente en la mayoría de los receptores deradio control
incluyendo los Futaba, JR, GWS, Cirrus, Hitec y otros. Los
cables en el conector están distribuidosde la siguiente forma:
Este tipo de servo es ideal para las primeras experiencias de aprendizaje y prácticas con
servos, ya que sus requerimientos de energía son bastante bajos yse permite alimentarlo
con la misma fuente de alimentación que el circuito de control. Por ejemplo, si se conecta
a una tarjeta arduino, se puede alimentar durante las pruebas desde el puerto USB del PC
sin mayor problema.
Especificaciones:
Modelo: SG90
Tamaño: 21.5mm x 11.8mm x 22.7mm
Peso: 9 g
Grados / Angulo de Rotación Máximo: 180°
Velocidad de carga: 0.12 segundos/60
grados (4.8 V)
Par de parada de 1.2-1.4 kg/cm (4.8 V)
Temperatura de trabajo:-30 a + 60 Grados
Celsius
Conjunto de muertos: 7 microsegundos
Voltaje de funcionamiento: 4.8 V-6 V
Rojo =Alimentación (+)
Café = Alimentación (–) o tierra
Naranja= Señal PWM.
Rojo: VCC 4.8-7.2 V
Línea naranja: entrada de pulso
Comentarios a destacar
Con estos problemas contemplados nuestro catedrático nos dio algunas recomendaciones para poder
solucionar estos problemas, nos ayudó corrigiendo nuestro código además dándonos recomendaciones
para cambiarlo tanto las salidas como los cables para poder hacer que nuestro proyecto haga su labor
como se debe a la hora del funcionamiento.
como comente resolvimos nuestros problemas de funcionamiento en nuestro código de Arduino IDE,
tomando en cuenta que también puede haber fallo en conexiones, falsos contactos, y cables dañados
fue que tomamos la decisión de cambiar tanto como la posición de las salidas como los cables,
probamos nuestro servomotores de manera individual y cambiando su posición tomando el servo
principal que hiciera la función del servo secundario para descartar que sean problemas de los servos,
lo cual pudimos descartar exitosa mente, también tomamos en cuenta que probablemente fuera
problema de la distancia entre el sensor y el dulce, ya que fue un error en la elaboración de la maqueta,
ya que tuvimos un error de distancia al momento de la lectura de la frecuencia del color, así mismo como
nuestro código tuvo errores en las frecuencias establecidas para su lectura, gracias a eso pudimos dar
con los problemas que fueron las salidas del Arduino y a los rangos de frecuencia de cada sensor
logrando así que pueda ser un prototipo funcional.
Conclusion
Como estudiante, la utilización del programa Arduino IDE puede ser una experiencia educativa muy
enriquecedora. Aquí hay algunas conclusiones específicas sobre cómo Arduino IDE puede beneficiarte
como estudiante: Aprendizaje Práctico: Arduino IDE te permite aprender programación y electrónica de
manera práctica. Puedes ver directamente cómo tus líneas de código se traducen en acciones físicas en el
mundo real, lo que hace que el aprendizaje sea más tangible y comprensible.
Fomenta la Creatividad: Al utilizar Arduino IDE, puedes llevar tus ideas desde el concepto hasta la
realidad. Puedes crear proyectos interactivos, robots, dispositivos de IoT (Internet de las cosas), entre
otros. Esto fomenta tu creatividad al permitirte imaginar y crear dispositivos que pueden tener un impacto
real. Resolución de Problemas: Trabajar en proyectos Arduino a menudo implica solucionar problemas
técnicos. Aprenderás a identificar y solucionar errores en tu código y en la conexión de circuitos,
desarrollando habilidades valiosas de resolución de problemas. Trabajo en Equipo: Muchos proyectos
Arduino se realizan en equipos. Aprenderás a colaborar con otros estudiantes, compartiendo
conocimientos y habilidades para lograr objetivos comunes. Esto refleja situaciones del mundo real en el
ámbito laboral. Preparación para el Futuro: La tecnología basada en microcontroladores como Arduino es
cada vez más relevante en el mundo laboral. Aprender a utilizar Arduino IDE te brinda habilidades
prácticas que podrías aplicar en futuros trabajos relacionados con la tecnología, la ingeniería o la
informática. Comunidad y Recursos: Arduino tiene una comunidad activa y una gran cantidad de recursos
en línea, desde tutoriales hasta foros de discusión. Estos recursos te permiten aprender de otros, hacer
preguntas y mejorar tus habilidades de programación y electrónica. Aplicación Multidisciplinaria: Los
proyectos Arduino pueden aplicarse en diversas disciplinas, desde ciencias de la computación hasta arte
y diseño. Esto significa que puedes integrar tus conocimientos en diferentes áreas, lo que enriquece tu
educación y te brinda una perspectiva interdisciplinaria. En última instancia, Arduino IDE es una
herramienta poderosa que puede ampliar tus horizontes educativos y prepararte para un futuro en un
mundo cada vez más digital y tecnológico. Al aprovechar esta plataforma, puedes desarrollar habilidades
valiosas que serán útiles tanto en tu vida académica como profesional.
Bibliografía
1.- Administrador. (2018, 2 junio). Sensor de color TCS3200 con arduino. HeTPro-
Tutoriales. https://hetpro-store.com/TUTORIALES/sensor-de-color-tcs3200-con-
arduino/
un-servomotor-como-funciona/
3.- Fundación Aquae. (2020, 30 octubre). ¿Sabes qué es un arduino y para quésirve? -
Fundación AQUAE. https://www.fundacionaquae.org/wiki/sabes-
arduino-sirve/
https://www.ohelectronics.net/product-page/servomotor-sg90