Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor encargado
Joan Jefferson Sánchez Jiménez
Lima – Perú
Junio de 2022
ii
RESEARCH WORK FOR THE
PROGRAMMING OF THE TITTO
ROBOTUSING ARDUINO SOFTWARE
iii
TABLA DE CONTENIDO
CAPÍTULO I: INTRODUCCIÓN.................................................................................5
1.1 Objetivo general.......................................................................................................5
1.1.1 Objetivos específicos................................................................................................5
1.2 Hipótesis de la investigación...................................................................................8
1.3 Glosario de términos................................................................................................8
CAPÍTULO II: COSTOS DEL PROYECTO..............................................................7
2.1 Costos de las piezas eléctricas.................................................................................7
CAPÍTULO III: INGENIERÍA DEL PROYECTO....................................................8
3.1 Datos técnicos de cada dispositivo..........................................................................8
CAPÍTULO IV: FUNCIONAMIENTO......................................................................11
Etapa 1: Fabricación de la placa electrónica y soldadura................................................11
Etapa 2: Reconocimiento del módulo ensamble total de pieza.......................................14
Etapa 3: Programación....................................................................................................14
Etapa 4: Modificaciones en la Programación..................................................................15
CONCLUSIONES.........................................................................................................16
RECOMENDACIONES 18
iv
ÍNDICE DE TABLAS
v
ÍNDICE DE FIGURAS
vi
1 CAPÍTULO I: INTRODUCCIÓN
Con el pasar del tiempo, nuevos dispositivos y programas se han ido creando con el
cometido de reducir el esfuerzo que realizan las personas en su día a día; sin embargo,
dichas creaciones en ocasiones requieren de microcontroladores que generen la acción a
realizar. Es de esta manera que, actualmente, existe Arduino, esta plataforma es usada
para elaborar microcontroladores de una sola placa para una función específica. Es
necesario indicar que los proyectos realizados por Arduino se pueden evidenciar en la
vida cotidiana de muchas maneras, como por ejemplo en el sensor de los vehículos, el
cual indica cuando algún objeto se encuentra cerca del vehículo y así evitar accidentes.
1
Objetivo General:
Programar el robot TITTO para que realice las funciones de dominar, bailar, saltar,
entre otros.
Objetivos específicos:
- Identificar y analizar los componentes necesarios para el proyecto
- Cuantificar los costos del proyecto.
- Desarrollar etapas de elaboración de un proyecto utilizando la plataforma
Arduino
- Evaluar los resultados del proyecto
Hipótesis de investigación:
El robot TITTO será capaz de realizar las actividades de dominar, bailar, saltar, entre
otros.
Glosario de términos:
- Arduino: Es un software de código abierto que posibilita la conexión de
componentes determinados, con el objetivo de hacer funcionar el
microcontrolador y la conexión a un ordenador por medio de la comunicación
serial.
- Impresión 3D: Se define como un proceso en el que participan las impresoras
3D, las cuales permiten la creación de objetos tridimensionales, al utilizar capas
sucesivas de material de manera transversal.
- PLA: La matriz lógica programable PLA (Programmable Logic Array) es un
componente que permitirá la construcción digital de circuitos electrónicos
reconfigurables, que, a su vez, permitirá la reducción de costos al disminuir el
número de circuitos integrados.
- Simulación: Consiste en imitar el funcionamiento de determinados procesos u
operaciones para poder analizar, experimentar y estudiar el comportamiento o
funcionamiento de diversos componentes o circuitos.
2
2 CAPÍTULO II: COSTOS DEL PROYECTO
Tabla 2.1
3
4 2.2 Costo de elaboración de placa y piezas en 3D
Tabla 2.2
Tabla 2.3
Gastos intangibles
4
Tabla 2.4
5
7 CAPÍTULO III: INGENIERÍA DEL PROYECTO
Adquisidor de datos desde el exterior por medio de sensores. Por último, se detallarán
algunas características técnicas:
En este punto, se detallarán los componentes del robot TITO, nombrándose detalles
técnicos, funciones y otras características. Entre los componentes que se usarán con el
objetivo de garantizar el completo funcionamiento del robot TITO, se encuentran Nano
Arduino, LED’s, Arduino Uno R3, bluetooth HC-05, sensor ultrasonido, placa
electrónica, servomotores, cables, desarmadores, kit del robot, entre otros.
Arduino Nano
Arduino Nano es un dispositivo electrónico que permite leer entradas como luz o
temperatura con el propósito de procesar los datos y producir una salida, que se traduce
como una orden para que sea ejecutado por el programa Arduino. Las funciones
principales del Arduino Nano serán:
6
Tabla 3.1
Datos técnicos de cada dispositivo
7
(continúa)
(continuación)
8
(continúa)
(continuación)
(continúa) 9
(continuación)
10
3.2 Plano eléctrico del robot utilizado
En la figura 3.1, se muestra el plano eléctrico del robot TITTO en donde se tienen 4
servomotores, los cuales son los encargados del giro y movimiento del robot,
conectados a la placa por medio de cables y espadines macho. Por otro lado, la figura
3.2 muestra las conexiones eléctricas de la placa del robot y la figura 3.3 las muestra en
el programa Tinkercad.
Figura 3.1
Plano Eléctrico del robot
Figura 3.2
Plano Eléctrico del robot 2
11
Figura 3.3
Conexiones (Tinkercad)
12
9 CAPÍTULO IV: FUNCIONAMIENTO
10
Para comenzar, se elige el diseño del circuito y se convierte en pdf. Luego, se usa la
impresora láser para imprimir el circuito en papel transfer, el cual es apta para el uso de
circuitos electrónicos. A partir de ello, la placa que es de fibra vidrio e incluso bañada
en cobre es cortada de acuerdo al diseño de esta. A continuación, se calienta la plancha
térmica a una temperatura de 190 °C, donde se pone boca abajo la parte de cobre de la
placa y el diseño. Posteriormente, se retira el papel transfer de la placa y como resultado
queda transferido el diseño en la placa de fibra de vidrio.
13
Figura 4.1
Lavado de la placa
Figura 4.2
Lijado de la placa
Una vez secada la placa con papel toalla, con la ayuda de un taladro vertical con
una broca de 1 mm a 20 rpm (revoluciones por minuto) y a una velocidad de 25 se
realizan agujeros por el centro de los círculos del circuito.
14
Figura 4.3
Figura 4.4
Realización de agujeros
Figura 4.5
Placa ya soldada
16
4.2 Etapa 2: Reconocimiento del módulo Ensamble total de pieza
Figura 4.6
Servomotores colocados
Paso 2: Atornillado de los micro servos a la base del robot; es decir, se ajustan los
micro servos con ayuda del destornillador.
Figura 4.7
Servomotores atornillados a la base
17
Paso 3: Ensamble de piernas con la base, en donde se instalan y atornillan las piernas a
la base del robot TITTO
Figura 4.8
Instalación de la base del robot TITTO
Paso 4: Montaje de los micro servos en las piernas, en el cual se conectan los micro
servos en las piernas del robot TITTO.
Figura 4.9
Parte inferior del robot TITTO
18
11 Paso 5: Ensamble de los pies a las piernas del robot, en donde se insertan los
pies a las piernas del robot TITTO
Figura 4.10
Ensamble de los pies del robot TITTO
Figura 4.11
Instalación del sensor ultrasonido
19
Paso 7 : Conexión de los microservos según el diagrama eléctrico del robot TITTO
Figura 4.12
Micro servos enlazados a la placa
Figura 4.13
Conexión del robot al programa
20
Paso 9: Conexión de la fuente de alimentación al robot TITTO
Figura 4.14
Ensamble del chasis con la base
Figura 4.15
Robot TITTO
12
13
14
15
21
Etapa 3: Programación
Asimismo, se usa la función “void setup”, la cual se ejecuta una única vez y
prepara y activa la señal en la cual se va a estar moviendo el monitor serial (movimiento
de 38400 baudios) para que si en caso hubiera un problema de conexión, se pueda
verificar que los valores están llegando al Arduino. En esta se colocan todos los pines
que se van a trabajar (en este caso 3, 6, 9, 11, 12 y 13). Esto se logra a partir de la
siguiente manera: “servo que se unirá al pin” .attach (“número de pin”). En el caso del
11 y 13, al no ser servomotores, se declaran con pinMode añadiendo OUTPUT si es de
salida e INPUT si es de entrada.
Por otro lado, el “void” fija una posición y produce los movimientos que
realizan los servomotores antes mencionados; no obstante, como se producirán
diferentes movimientos dependiendo de qué acción se elija, se requerirá el uso del
“void.loop”, para programar lo que realizará el sistema, acompañado de un “if” para
condicionar la acción que se ejecutará según algunas condiciones mencionadas en la
función; por ejemplo, como primera condición vendría a ser si el motor serial está apto
22
para usarlo y luego se pasará a comprobar los siguientes datos que ejecutarán las
acciones del robot, en este caso, TITTO.
Para hacer que el sensor mida la distancia se utiliza la sentencia lógica
“DigitalWrite” en la cual se incluye el número del pin entre paréntesis y se le agrega
“HIGH”. Luego se emplea la sentencia lógica “delayMicroseconds” la cual se usa para
establecer el tiempo de retraso, en este caso se encuentra en microsegundos.
23
Posteriormente, falta mover los servomotores de acuerdo a las condiciones que
se escojan. Para agregar condiciones se utiliza “if” y entre paréntesis se agrega la
condición deseada. En este caso, como se emplea más de una condición se agrega el
operador AND representado por “&&”.
Para agregar una subrutina esta va afuera de la programación. Con ello, se usa
“void” y una vez culminado, solo hace falta llamarla mas no escribir nuevamente todo
el código, en este caso se agrega “parado ()” y “grupo 2210 ()”.
24
25
Finalmente, el código obtenido es el siguiente:
26
16 Etapa 4: Modificaciones en la Programación
Para este nuevo código, se empezó nuevamente con la misma librería para
servomotores (servo.h). También, se declararon los 4 servomotores a utilizar, siendo el
servo 1 y servo 2 las “piernas” del robot y el servo 3 y servo 4, los “pies”.
Las condiciones variaron con respecto a la anterior programación, ya que esta ya venía
configurada con ciertas actividades ya establecidas como: “salta”, “cintura” y “baila”.
27
Por último, se agregó la subrutina “bailachevere” realizada por los integrantes del
presente trabajo con el objetivo de mostrar la habilidad del robot para realizar varios
movimientos continuos sin caerse.
28
29
Finalmente, el código obtenido es el siguiente:
30
31
17 CONCLUSIONES
18
● La utilización del software Arduino en el presente trabajo fue de mucha importancia
para que el robot Titto pueda interactuar. De esta manera, se pudo incorporar un
código de programación para que a cierta distancia, sea capaz de realizar la acción
que se le otorgue. (Camila Meza)
● En esta investigación se requirió encontrar las características de cada parte para la
obtención del Robot TITTO. Al momento de encontrar estás características se pudo
evidenciar detalladamente las funciones que cumplían cada parte del robot para que
este pueda funcionar. (Santiago Cárdenas)
● Gracias a la elaboración de este proyecto se concluyó que es de suma importancia
conocer cada una de los componentes y piezas que integran al robot TITTO; es decir,
desde el proceso de adquisición, el costo de los materiales hasta el proceso de la
programación y configuración de la placa del mencionado robot. De esta manera, se
deduce que este proyecto es posible de realizarlo con fines propios a futuro usando la
plataforma Arduino. (Valerie Rojas)
● A partir de lo desarrollado en el presente proyecto, se llegó a reconocer cada uno de
los costos involucrados de los componentes eléctricos requeridos, como el
servomotor, Arduino NANO, cables, entre otros. Es de esta manera que se pueden
estimar los costos de un proyecto similar. (Renzo Lavado)
32
19 RECOMENDACIONES
20
21
● Se recomienda que el código de programación sea revisado por todo el grupo antes
de cargarlo, ya que un mínimo fallo hace que aparezca error y no se pueda subir
correctamente. Además, se deben hacer pruebas antes de confirmar que el código
está bien, ya que el robot puede que no se mueva de la manera que se quiere.
(Camila Meza)
● En el momento de soldar la placa con el espadachín macho y hembra, se necesita
tener cuidado con que la soldadura haga contacto con dos espadachines, ya que esto
tendría como consecuencia que la placa no funcione adecuadamente y esto resultaría
con el fallo de la elaboración del robot Titto. (Santiago Cárdenas).
● Asimismo, para la fabricación de la placa, se recomienda que el estudiante deba estar
concentrado y muy atento, pues este procedimiento es el más importante para el
ensamblaje del robot; es decir, debe ser cuidadoso en comprobar que las líneas del
circuito están resaltadas, hacer un buen lijado después de sumergir la placa en ácido
férrico, hacer minuciosamente los huecos con el taladro, poner los espadines
( hembra y macho) y soldar. De esta manera, el estudiante logrará que la placa tenga
un correcto funcionamiento para la continuación del procedimiento del robot TITTO.
(Valerie Rojas)
● De igual manera, al momento de efectuar la programación del robot, el alumno debe
tener los conocimientos adecuados para realizar dicha actividad. Lo mencionado
anteriormente, favorecerá al desarrollo óptimo del proyecto, puesto que el estudiante
establecerá tiempos adecuados para la ejecución de cada una de las actividades
programadas. (Renzo Lavado)
33
REFERENCIAS BIBLIOGRÁFICAS
Amazon. (s.f.). Du-Bro 893 Tornillo de montaje servo de cabeza de zócalo (paquete de
24): Juguetes y Juegos. https://www.amazon.com/-/es/Du-Bro-893-Tornillo-
montaje-paquete/dp/B0006O4VSM
Mercado Libre. (s.f.). Ácido Férrico, Cloruro Férrico 250ml / 500ml / 1 Lt. Recuperado
el 20 de junio de 2022. https://articulo.mercadolibre.com.pe/MPE- 442092801-
acido-ferrico-cloruro-ferrico-250ml-500ml-1-lt-
_JM#position=1&search_layout=stack&type=item&tracking_id=859f277e-
edaf-41a2-94a0-32d3fa92e9b7
Mercado Libre. (s.f.). Guante Para Altas Temperaturas | 350 °c | Epp Normado.
Recuperado el 18 de junio de 2022. https://articulo.mercadolibre.com.pe/MPE-
436708569-guante-para-altas- temperaturas-350-c-epp-normado-_JM?
searchVariation=38179455675#searchVariation=38179455675&position=2&se
34
arch_layout=stack&type=item&tracking_id=d9bcf71c-9750-402f-befa-
e1e616faa0ca
Mercado Libre. (s.f.). Pasta De Soldar Lotfett 20gr. Recuperado el 21 de junio de 2022.
https://articulo.mercadolibre.com.pe/MPE-440196793-pasta-de-soldar- lotfett-
20gr- _JM?
matt_tool=97229389&matt_word=&matt_source=google&matt_campaign
_id=15098317603&matt_ad_group_id=130778570564&matt_match_type=&ma
tt_network=g&matt_device=c&matt_creative=556944747294&matt_keyword=
&matt_ad_position=&matt_ad_type=pla&matt_merchant_id=244416280&matt
_product_id=MPE440196793&matt_product_partition_id=1404886571218&ma
tt_target_id=pla-
1404886571218&gclid=Cj0KCQiAkNiMBhCxARIsAIDDKNXQXwzkjrJFsgR
4-qx-w1SD7zCARaOTNbqAucwc0lYTK_iwUgUj5MwaAuiLEALw_wcB
Mercado Libre. (s.f.). Placa Pcb Fibra De Vidrio 10x10cm Cobre Circuito Impreso.
Recuperado el 18 de junio de 2022. https://articulo.mercadolibre.com.pe/MPE-
442128638-placa-pcb-fibra-de- vidrio-10x10cm-cobre-circuito-impreso-
_JM#position=1&search_layout=stack&type=item&tracking_id=ce10788e-
a5bc-48c7-b973-b2a93d5af4cb
Mercado Libre. (s.f.). Soldadura Estaño 63/37 0.8mm 100g Con Flux. Recuperado el 20
de junio de 2022. https://articulo.mercadolibre.com.pe/MPE-604007991-
soldadura-estano-6337-08mm-100g-con-flux-_JM?
matt_tool=97229389&matt_word=&matt_source=google&matt_campaign_id=1
5098317603&matt_ad_group_id=130778570564&matt_match_type=&matt_net
work=g&matt_device=c&matt_creative=556944747294&matt_keyword=&matt
_ad_position=&matt_ad_type=pla&matt_merchant_id=261450480&matt_produ
ct_id=MPE604007991&matt_product_partition_id=1404886571218&ma
tt_target_id=pla-
1404886571218&gclid=Cj0KCQiAkNiMBhCxARIsAIDDKNXPc8Wrmm78fn
MdjH1-x3Kae9VoO044PmA5YZrzp1OD2O2dZ8GDgQQaAt2TEALw_wcB
35
Naylamp Mechatronics. (s.f.). Cable Dupont hembra a macho 10cm / 20Und.
Recuperado el 20 de junio de 2022.
https://naylampmechatronics.com/accesorios-y-prototipado/447-cable-dupont-
hembra-a-macho-10cm-20und.html
Plaza Vea. (s.f.). Cautín Takema Tipo Lápiz Punta de Plata Extra Delgada 30W ZD-
22/30W. Recuperado el 20 de junio de 2022.
https://www.plazavea.com.pe/cautin-takema-tipo-lapiz-punta-de-plata-extra-
delgada-30w-zd-22-30w--99929776/p?
utm_source=criteo&utm_medium=display&utm_campaign=lowerfunnel&gclid
=EAIaIQobChMIt8r8oOmg9AIVDWyGCh2VPw5vEAQYAyABEgLGfvD_Bw
E&gclid=Cj0KCQiAkNiMBhCxARIsAIDDKNWec_-
O20bOYcnrbG1qha9IzdPO4ixlfzPhzp1CKcN3JobRZBWlk2YaAt2vEALw_wc
B
Promart. (s.f.). Broca para metal 1.00mm HSS GFS. Recuperado el 20 de junio de
2022. https://www.promart.pe/broca-para-metal-1-00mm-hss-gfs/p
Promart. (s.f.). Soporte Takema para Cautín con Lupa, Luz Led y Base Metal ZD-126-
https://www.promart.pe/soporte-takema-para-cautin-con-lupa-luz-led-y-base-
metal-zd-126-2--99945802/p
36
Sodimac. (s.f.). Lija Agua # 220. Recuperado el 20 de junio de 2022.
https://www.sodimac.com.pe/sodimac-pe/product/63142/lija-agua-220/63142/?
queryId=0a9498a4-1e6e-435e-851a-1c4e2945f022
Tai Loy. (s.f.). Plumón 421-F Negro Faber-Castell. Recuperado el 18 de junio de 2022.
https://www.tailoy.com.pe/plumon-fab-421-f-negro-16454002.html
Tai Loy. (s.f.). Tijera De Oficina Simétrica 6.5 Pulgadas Artesco. Recuperado el 18 de
junio de 2022. https://www.tailoy.com.pe/tijera-oficina-67-pulgadas- simetrica-
negro-13048.html
Tottus. (s.f.). TOALLA PAPEL SCOTT MULTIUSO 2EN1 110HJ BOL X1UND.
Recuperado el 18 de junio de 2022. https://www.tottus.com.pe/scott-papel-
toalla-multiuso-40676257/p/
37