Subido por Marcos Sanz

memoria final desembre marcos

Anuncio
T
CICLE FORMATIU DE GRAU MITJÀ - BIENNI 2021/2023
PROJECTE DE SÍNTESI
Títol :
BELGOR
Alumne :
Marcos Sanz Díaz-Parreño
Tutor :
Miquel Gómez Lázaro
Cicle Formatiu:
Sistemes Microinformàtics i Xarxes – IC10
Sant Joan Baptista de La Salle, 12 – 17002 GIRONA
T: 972 200 292 – F: 972 224 262
girona.lasalle.cat
escola@girona.lasalle.cat
ÍNDICE
Introduction:
● ¿Cuál es mi objetivo?
2
3
SMART
● Specific
4
4
● Attainable
● Relevant
● Time Bounded
¿Qué es un animatronico?
6
6
7
9
Robótica
El origen de la palabra robótica:
Primeras implementaciones:
10
11
12
Relojes:
Atracciones modernas:
Cine y televisión:
Estructura básica y movimiento:
12
12
14
15
Actuadores:
❖ Tinkercad
➢ ¿Qué es tinkercad?
.
➢ ¿Qué es arduino y C + +?
16
19
19
19
20
➢ Primeros pasos con C ++ y tinkercad
➢ Estructura básica de C++
➢ Semáforo
➢ Led y servomotor
➢ Potenciómetro y servo (Sensor y Actuador):
21
21
22
24
28
➢ Dos sensores y dos actuadores:
❖ Fusion360 y Diseños 30
29
33
1. ➢ ¿Qué es Fusion360?
33
❖ Familiarización con Fusion 360
35
➢ Interfaz de fusion 360
35
➢ Mi primera figura en 3D
36
➢ Ojos 3D
39
❖ Producción:
41
➢ Material:
41
➢ Interfaz de Arduino IDE
42
➢ Circuito (arduino) y código final:
43
➢ Montaje(chasis):
47
❖ Webgrafía:
50
1
❖ Conclusión:
51
❖ Web:
52
➢ ¿Cuál servidor utilicé?
52
➢ Introducción
52
➢ Fundamentos:
53
Mi animatronico, estructura y diseño: Circuito arduino
Mi animatronico, estructura y diseño: Planos y Objetos 3D
Mi animatronico, estructura y diseño: Producción
19
33
41
Mi animatronico, estructura y diseño: Webgrafía
Mi animatronico, estructura y diseño: Conclusión
50
51
Mi animatronico, estructura y diseño: WEB
Mi animatronico, estructura y diseño: Pla d’empresa
Mi animatronico, estructura y diseño: Agradecimientos
52
54
62
2
Introduction:
Fear, an emotion or rather a reaction that has accompanied the human since
he is capable of feeling and reasoning. The same human, for years, has been
creating different ways of entertainment to create that terrifying sensation that
we often like so much... That discomfort, that insecurity, that adrenaline,
obviously that we are addicted to that fleeting sensation and I want to take
advantage of it with my project. Belgor Wormo.
Animatronics and different robots, both humanoid and not, have always
transmitted that feeling of insecurity, partly because the brain sees them with an
aspect or with several human characteristics and associates it to a human totally
conscious that it’s not a human, it is really difficult for our brain to process that.
That feeling of discomfort and the main reason why I have chosen to create an
animatronic from zero.
Belgor, it is an animatronic robot, based on the Five Nights at Freddy's video
game saga, with that terrifying and uncomfortable aspect that characterizes
them, the plan would be that Belgor would able to move his eyes and mouth,
that will give him enough personality to transmit that feeling that I have talked
about before.
1
● ¿Cuál es mi objetivo?
-
Mi objetivo principal es crear un animatronico funcional (solo la parte de
la cara) de modo que pueda mover los ojos y parpadear, lo suficiente
para darle vida a un animatronico lo demas sera estético. Mi idea del
diseño es darle un estilo parecido al de los animatronicos ficticios de la
saga Five nights at Freddy 's ja que es una franquicia de videojuegos que
aprecio muchísimo desde que soy un infante.
No quiero limitarme a hacer una cosa muy convencional y sé que tendré
que poner mucho esfuerzo para llevarlo a cabo. Sobre la parte
artística/estética también quiero dedicarle su tiempo ya que será el toque
personal. Tengo como objetivo que el propio animatronico refleje lo que
sentía yo jugando a los juegos de dicha saga, una sensación de
inseguridad muy alta. Este estará siendo controlado a través de un
ordenador
2
SMART
● Specific
Name the animatronic:
I think that my animatronic must have a name because when I name something,
it takes on identity and personality, something that the more I customize the
project, the more it will become a personal thing than any class project.
Investigate different sources of information to acquire ideas for the project:
It is difficult to find specific documentation for web pages although I have
researched
I have not been able to find specific information or at least that adapts to my
idea of the project.
Specify with my project:
By specifying I mean knowing exactly what I want to do since when I say
animatronic I mean to
do something simpler than
what
an
animatronic
based on a human could
become.
My
animatronic will have the
design based on Five
Nights
at
Freddy's
therefore, it will have an
aesthetic
more
like
an
animal, The decoration will have a very strong point to play with since it will only
have the articulation and movement of the eyes at the same time which will
have the jaw joint. As you can see in the picture (obviously mine will be simpler
since I don't need a sense exoskeleton) I only need to make the exoskeleton of
the eyes and mouth for my animatronic. After watching a lot of videos and
knowing how I want to do it, it's easier to know what point I want to reach, just by
doing these two parts and a good decoration you can give it a lot of life
Main motherboard I need for my project
3
It is exactly the arduino Uno R3 Microcontroller A000066, I have very little
information about arduino but most youtube channels and/or people who are
dedicated to creating simple animatronics say that it is easy to program with it
and it fits very well in this type of projects
Sketch of the animatronic (Design, concept art)
I need to make several drafts to know where the possible final design of my
project is headed
Sketch (Final Animatronic)
The idea before starting all the elaboration, would be to make a sketch to have
a visual concept of what I want to achieve.
Familiarize myself with arduino
I need the minimum knowledge to be able to program the controls of my
animatronic, I still need to research further with the subject but the same youtube
channels like WIll Cogley's which explains what kind of code to use and how to
use it.
Sketch of the eye
I need a plan of the eyes at a graphic level
Sketch of the 3D eye
I also need to make a 3D plan of the eyes to orient myself better
● Attainable
time
Well, I have a very limited amount of time since it is not something that will surely
come to me the first time, but it is a time that I am willing to give in order to
achieve my goal
4
Money
Well, at first I thought that I would have to put a lot of heat on it, but apart from
the hardware I need, it's not very expensive, it's a fairly affordable project.
Knowledges
Well, I'm starting from 0 without knowing much about Arduino or engineering, but
there are many YouTube videos with sufficient documentation such as WIll
Cogley, I think I can get started since I'm focusing on something simple
● Relevant
This project is important to me as I love Fnaf and the animatronics seen from a
terrifying point of view, each time this project is becoming more personal to me
as I love being scared. In addition, I can combine my desire to pass with
something I really want to achieve. It is not created and that's it have a lot of
love
● Time Bounded
As my project can easily be divided into very identifiable parts I have decided
to divide the parts by months
October:
-
Having finished determining the parts and being clear about what and
how to do it, in other words, the SMART has finished knowing where to start
and when to finish.
November:
-
During this month we have focused on the technical design of the
animatronic both on paper and virtually, I will probably need a little more
than a month
December:
5
¿Qué es un animatronico?
Son figuras controladas electrónica, mecánica o neumáticamente que con
frecuencia representan a seres vivos realmente existentes. En este contexto,
Animatronic aúna disciplinas como la robótica,
la electrónica y la mecatrónica, se basa en
conocimientos
anatómicos
y
presenta,
especialmente en lo que respecta al control,
paralelos respecto al clásico juego de
muñecos.
A pesar de que la tecnología correspondiente
ya ha recorrido un largo camino, aún sigue
estando presente en muchas formas del
entretenimiento. Entre otros motivos, debido a
la estrecha relación con la robótica el
desarrollo continúa.
Robótica
La robótica es una ciencia que reúne diversos campos tecnológicos, para
poder diseñar o crear máquinas robotizadas que sean capaces de desempeñar
tareas de manera mecánica, simulando la inteligencia de un cuerpo humano,
basándose en la capacidad de su software.
La misma tiene diversas aplicaciones en la sociedad humana así como en la
Industria, medicina, militar, educación incluso en la vida doméstica.
6
El primer robot:
Se considera que el primer
se llamó Elektro y fue
Westinghouse. Era una
podía caminar y contaba
palabras para que el
establecía
una
Exposición Universal entre
robot humanoide del mundo
construido
por
la
máquina de dos metros que
con una grabación de 700
artefacto
simulara
que
conversación. Se exhibió en la
1939 y 1940.
El origen de la palabra robótica:
El término robot se deriva de la palabra checa «robota». La utiliza por
primera vez el escritor de ciencia ficción Karel Čapek en su obra
dramática R. U. R. (Robots Universales Rossum), escrita en 1920, para
designar a unas máquinas pensantes que se sublevan y terminan por
matar a su creador. En la traducción al inglés de la obra, la palabra
checa robota, fue traducida como robot.
El término robótica fue acuñado por Isaac Asimov, quien la definió
como la ciencia que estudia a los robots. Asimov creó también las tres
leyes de la robótica. En la ciencia ficción, el hombre ha imaginado a los
robots visitando nuevos mundos, haciéndose con el poder o,
simplemente, aliviándose de las labores caseras. De cualquier manera,
se han de cumplir las tres leyes de la robótica implementadas por Isaac
7
Asimov: un robot debe ser inofensivo para los humanos, debe cumplir
sus mandatos y debe proteger su propia integridad sin faltar a lo previo.
Primeras implementaciones:
Relojes:
Aproximadamente 1220–1230, Villard de Honnecourt escribió The
Portfolio of Villard de Honnecourt que describe un mecanismo de
escape temprano en un dibujo titulado Cómo hacer que un ángel siga
apuntando su dedo hacia el
Sol y un autómata de un pájaro, con alas articuladas que condujeron a
su implementación de diseño en relojes.
Debido a su tamaño y complejidad, la
mayoría de estos relojes fueron construidos
como espectáculos públicos en el centro de
la ciudad.
Atracciones modernas:
Los primeros personajes animatrónicos que se
mostraron al público fueron un perro y un
caballo. Cada uno fue la atracción de dos
espectáculos separados durante la Feria
Mundial de Nueva York de 1939. Sparko, The Robot Dog, mascota de
8
Elektro the Robot, se presenta frente al público en la Feria Mundial de
Nueva York de 1939, pero
Sparko no es como los robots normales. Sparko representa un animal
vivo, convirtiéndose así en el primer personaje animatrónico de hoy en
día, junto con un caballo sin nombre que se informó que galopaba de
manera realista. El caballo galopante animatrónico también estuvo en
exhibición en la Feria Mundial de 1939, en una exhibición diferente a la
de Sparko.
A Walt Disney se le atribuye a menudo la popularidad de animatronics
para entretenimiento después de que compró un ave animatronic
mientras estaba de vacaciones, aunque se discute si fue en Nueva
Orleans o en Europa. La visión de Disney para audio-animatrónica se
centró principalmente en exhibiciones patrióticas en lugar de
entretenimientos.
9
Cine y televisión:
La animatrónica se usa en situaciones en las que una criatura no existe,
la acción es demasiado arriesgada o costosa para usar actores o
animales reales, o la acción nunca podría obtenerse con una persona
o animal vivo. Su principal ventaja sobre CGI y el movimiento de parada
es que la criatura simulada tiene una presencia física que se mueve
frente a la cámara en tiempo real. La tecnología detrás de animatronics
se ha vuelto más avanzada y sofisticada a lo largo de los años, haciendo
que las marionetas sean aún más realistas.
La película de 1993 Jurassic Park utilizó una combinación de imágenes
generadas por computadora junto con dinosaurios animatrónicos de
tamaño real construidos por Stan Winston y su equipo. El animatronic «T.
rex» de Winston tenía casi 20 pies (6.1 m), 40 pies (12 m) de longitud e
incluso el animatronics más grande con un peso de 4,100 kg pudo
recrear perfectamente la apariencia y el movimiento natural en la
pantalla de un tamaño completo de tiranosaurio rex.
10
Estructura básica y movimiento:
Un animatrónico
En un dispositivo mecánico que se utiliza para imitar el movimiento y el
comportamiento de seres vivos, como animales o humanos. La
estructura y el movimiento de un animatrónico pueden variar
dependiendo del diseño específico y el propósito para el cual se creó.
Sin embargo, aquí hay una descripción general de los componentes y
el funcionamiento comunes de un animatrónico:
Estructura mecánica:
La estructura mecánica es la base del animatrónico y proporciona el
soporte para los diferentes componentes. Por lo general, está construida
con una combinación de materiales como metal, plástico, madera,
cartón y fibra de vidrio, y se diseña para imitar la forma y el aspecto del
ser vivo que se está recreando.
11
Actuadores:
Los actuadores son dispositivos que generan movimiento en el
animatrónico. Los tipos más comunes de actuadores utilizados son los
motores eléctricos, aunque también se pueden emplear sistemas
hidráulicos o neumáticos. Estos actuadores se conectan a diferentes
partes del animatrónico, como las extremidades, la cabeza, la boca, los
ojos, etc., y les permiten moverse de manera controlada. En mi caso los
servomotores de arduino
12
Sensores:
Algunos animatrónicos están equipados con sensores que les permiten
detectar estímulos externos, como el movimiento de las personas, el sonido o
la luz. Estos sensores pueden desencadenar una
respuesta. preprogramada en el animatrónico, como
moverse o activar ciertos movimientos específicos. En
mi caso los potenciómetros
Controladores:
Los controladores son el cerebro del animatrónico y se encargan de recibir las
señales de los sensores y enviar instrucciones a los actuadores. Por lo general,
los controladores son computadoras o microcontroladores programables que
ejecutan un software especializado. El software determina cómo y cuándo
deben realizarse los movimientos del animatrónico. En mi caso sería la
13
Cables y conexiones:
Los cables y las conexiones eléctricas se utilizan para transmitir la energía y las
señales entre los diferentes componentes del animatrónico. Estos cables suelen
estar ocultos dentro de la estructura o integrados en ella para mantener un
aspecto estético limpio.
En resumen, un animatrónico consiste en una estructura mecánica que
alberga actuadores, sensores, controladores y cables. Los sensores detectan
estímulos externos, los controladores interpretan esa información y envían
comandos a los actuadores, y estos últimos generan el movimiento en las
diferentes partes del animatrónico, imitando así el comportamiento y los
movimientos de un ser vivo.
14
Mi animatronico, estructura y diseño: Circuito arduino
❖ Tinkercad
➢ ¿Qué es tinkercad?
Tinkercad es una herramienta en línea gratuita utilizada para el diseño y
modelado
en
3D.
Es
especialmente popular entre
principiantes
y
estudiantes
debido a su interfaz intuitiva y
facilidad de uso. Tinkercad
permite a los usuarios crear
modelos
virtuales
tridimensionales al combinar diferentes formas y componentes predefinidos.
La plataforma ofrece una amplia gama de herramientas y características para
el diseño, importación de archivos, herramientas de edición, alineación y
agrupación de objetos, entre otras. Además, Tinkercad también ofrece una
biblioteca de componentes electrónicos que se pueden utilizar para simular
circuitos y proyectos de electrónica
.
Como ya he mencionado previamente, tinkercad ofrece un simulador para
probar circuitos y códigos en concreto con el sistema arduino qué es lo que
me interesa.
15
Mi animatronico, estructura y diseño: Circuito arduino
❖ Wokwi
➢ ¿Qué es Wokwi?
Wokwi es una plataforma en línea que ofrece un entorno de simulación para
proyectos de Arduino y electrónica. Permite a los usuarios crear circuitos
virtuales, conectar componentes electrónicos como Arduino, sensores,
actuadores, y escribir y probar código Arduino en un entorno virtual.
Características principales:
1. **Simulación de hardware**Los usuarios pueden crear circuitos
personalizados y simular el comportamiento de dispositivos electrónicos, como
Arduino, LEDs, sensores, motores, etc.
2. **Editor de código**: Wokwi proporciona un editor de código integrado que
permite escribir, cargar y depurar programas Arduino directamente en el
navegador.
3. **Amplia biblioteca de componentes**: Ofrece una amplia gama de
componentes electrónicos que se pueden arrastrar y soltar en el área de
trabajo para crear circuitos.
16
Mi animatronico, estructura y diseño: Circuito arduino
4. **Colaboración en tiempo real**: Varios usuarios pueden colaborar en el
mismo proyecto de forma simultánea, lo que resulta útil para la enseñanza y la
resolución de problemas en equipo.
5. **Compartir proyectos**: Los proyectos se pueden compartir con facilidad,
lo que facilita la colaboración y la demostración de proyectos a otros.
Usos de Wokwi:
Wokwi se utiliza para una variedad de propósitos, incluyendo:

**Aprendizaje y enseñanza**: Es una herramienta valiosa para
estudiantes que desean aprender electrónica y programación, así
como para educadores que quieren enseñar estos conceptos de
manera efectiva.

**Prototipado rápido**: Permite a los desarrolladores y diseñadores de
hardware crear prototipos y probar conceptos antes de invertir en
hardware real.

**Depuración y pruebas**: Facilita la depuración de código Arduino y
la verificación del comportamiento de un proyecto antes de cargarlo
en una placa Arduino física.

**Exploración y experimentación**: Es ideal para experimentar con
nuevos componentes y tecnologías, así como para explorar ideas
creativas en el campo de la electrónica y la robótica.
Wokwi se ha convertido en una herramienta popular en la comunidad de
Arduino y electrónica debido a su facilidad de uso y capacidad para simular
proyectos de manera efectiva. Ten en cuenta que las características y la
funcionalidad de Wokwi pueden haber evolucionado desde mi última
actualización en septiembre de 2021, por lo que te recomendaría visitar el sitio
web oficial de Wokwi para obtener información actualizada y detalles sobre su
uso.
17
Mi animatronico, estructura y diseño: Circuito arduino
➢ ¿Qué es arduino y C + +?
Antes de empezar a explicar codigo y ver circuito, considero que es necesario
que sepáis qué es arduino como tal y que tiene que ver C++
-
Arduino es una plataforma de hardware de código abierto utilizada
para crear prototipos y desarrollar proyectos electrónicos de manera
accesible y flexible. Consiste en una placa electrónica con un
microcontrolador y un entorno de desarrollo integrado (IDE) que facilita
la programación y la interacción con componentes electrónicos.
-
C + + es un lenguaje de programación de alto nivel y propósito general
que se utiliza ampliamente en el desarrollo de software. Es una extensión
del lenguaje de programación C y proporciona características
adicionales, como la programación orientada a objetos. C++ es
conocido por su eficiencia y su capacidad para trabajar con sistemas
de
bajo
nivel,
como
controladores de dispositivos
y sistemas embebidos.
18
Mi animatronico, estructura y diseño: Circuito arduino
➢ Primeros pasos con C ++ y tinkercad
➢ Estructura básica de C++
La estructura básica de un programa en C++ sigue los siguientes elementos:
➢ Directivas
de
preprocesador: son
instrucciones que
se procesan antes
de la compilación y
se utilizan para
incluir bibliotecas o
definir constantes.
➢ Función principal (main): Es el punto de partida de un programa
en C + +. Aquí se ejecutan las principales instrucciones del
programa.
➢ Declaración de variables: Se definirán las variables que se
utilizarán en el programa, especificando su tipo y nombre.
➢ Instrucciones: Se escriben las instrucciones que se deben
ejecutar, tales como asignaciones, operaciones matemáticas,
estructuras de control (if, for, while, switch, etc.), llamadas a
funciones, etc.
➢ Funciones: Se pueden definir funciones adicionales además de
la función principal, que agrupan un conjunto de instrucciones y
se pueden llamar desde otros lugares del programa.
➢ Comentarios: Se pueden incluir comentarios para mejorar la
legibilidad del código. Los comentarios son líneas de texto que
no se ejecutan y se utilizan para explicar cómo funciona el
programa.
19
Mi animatronico, estructura y diseño: Circuito arduino
➢ Semáforo
Al principio de todo lo que me recomendó mi profesor es que empezase desde
lo más básico ya que no tenía ninguna base previa de c++, por lo tanto tenía
que informarme y mirar varios tutoriales para saber con que podría
familiarizarme con arduino.
Así que vi que lo más básico que podría hacer era un semaforo a base de leds
de colores: Rojo, amarillo y verde.
20
Mi animatronico, estructura y diseño: Circuito arduino
Explicaré paso a paso cómo funciona este pequeño programa de un
semáforo en c++
➢ Configuración de pines: Primero, se deben
configurar los pines del Arduino1 que estamos
simulando, donde están conectados los LEDs.
Cada LED debe estar conectado a un pin
específico, y se deben establecer como
salidas.
➢ Patrón
de
encendido y
apagado:
Se
define
un
patrón
de
encendido y
apagado para cada LED que simula el funcionamiento del semáforo. Por
ejemplo, podrías establecer que la luz roja esté encendida durante un cierto
tiempo, luego se apague y se encienda la luz verde por otro tiempo, y así
sucesivamente.
21
Mi animatronico, estructura y diseño: Circuito arduino
➢ Ciclo principal: En el ciclo principal del programa, se ejecuta el patrón de
encendido y apagado de los LEDs de acuerdo con las reglas del semáforo.
Esto se puede lograr utilizando instrucciones como digitalWrite() para
encender y apagar los pines correspondientes a los LEDs.
➢ Retardo y control de tiempo: Para simular los intervalos de tiempo entre los
cambios de luces en el semáforo, se utiliza la función delay() para pausar la
ejecución del programa durante un período de tiempo específico. Esto
permite que cada luz del semáforo esté encendida durante el tiempo
deseado antes de pasar a
la siguiente.
➢ Repetición:
El
ciclo
principal del programa se
repite continuamente para que el semáforo siga funcionando
indefinidamente hasta que se detenga la ejecución del programa.
➢ Led y servomotor
Como ya he mencionado previamente un animatronico tiene que tener
actuadores y estos en arduino son los servomotores . Esto significa que debía
practicar con ellos para poder familiarizarme con los servos.
Así que junté lo que aprendí con los leds con el movimiento de un servomotor.
En este código que hice hay más funciones que en el anterior ya que, uno sería
para el setup, otro para encender o apagar el led, una función para el ángulo
del servo y finalmente el loop.
➢ Declaración de variables:
22
Mi animatronico, estructura y diseño: Circuito arduino
■
Servo s1;: Se declara una variable s1 de tipo Servo, que se utilizará para
controlar
el
servomotor.
■
int pos = 0;: Se declara una variable llamada pos de tipo entero e
inicializada en 0. Esta variable puede ser utilizada posteriormente para
almacenar la posición del servomotor.
➢ Función setup():
■
s1.attach(9);: Se establece la comunicación entre el pin 9 del Arduino y
el servomotor utilizando el método attach() de la biblioteca Servo.
■
pinMode(13, OUTPUT);: Se configura el
pin 13 como salida para poder
encender
o apagar
un LED
conectado a este pin.
■
Serial.begin(9600);: Se inicia la
comunicación serial a una velocidad
de 9600 baudios para permitir la
comunicación con un dispositivo externo a través del puerto serial.
➢ Función encender():
■
DigitalWrite(13, HIGH);: Se establece el pin 13 en estado alto (encendido)
para activar un LED o cualquier otro dispositivo conectado a ese pin.
■
delay(10);: Se pausa la ejecución del programa durante 10 milisegundos.
■
DigitalWrite (13, LOW);: Se establece el pin 13 en estado bajo (apagado)
para desactivar el LED o dispositivo conectado a ese pin
➢ Función angulo():
23
Mi animatronico, estructura y diseño: Circuito arduino
■
int ang = s1.read();: Se lee la posición actual del servomotor utilizando el
método read() de la biblioteca Servo y se almacena en la variable ang.
■
Serial.println(ang);: Se imprime el valor de la variable ang a través de la
comunicación serial para mostrar la posición del servomotor
➢ Función loop():
■
s1.write(45);: Se establece la posición del servomotor en 45 grados
utilizando el método write() de la biblioteca Servo.
■
encender();: Se llama a la función
encender() para encender y apagar el LED
conectado al pin 13.
■
delay(100);: Se pausa la ejecución del
programa durante 100 milisegundos.
■
angulo();: Se llama a la función angulo()
para mostrar la posición actual del
servomotor en el monitor serial.
24
Mi animatronico, estructura y diseño: Circuito arduino
➢ Potenciómetro y servo (Sensor y Actuador):
Luego de practicar y aprender fundamentos muy básicos de arduino tuve que
aprender a como mover mis actuadores, en este caso los servos.
En un principio quise moverlos con joysticks pero, tinkercad no tiene joysticks
por lo tanto me conformaría con mover los servos con un potenciómetro que
resulta mucho más sencillo y eficaz al poder simularlo previamente con
tinkercad.
Este código resulta mucho más fácil de entender ya que simplemente le
decimos al servo que lea lo que está marcando el potenciómetro. Según los
valores leídos en determinado momento el servo mantendrá dicha posición u
otra.
Procederé a explicar el codigo
➢ Inclusión de bibliotecas:
■
#include <Servo.h>: Incluye la biblioteca Servo, que proporciona
funciones para controlar servomotores.
➢ Declaración de variables:
■
Servo servo _7;: Se declara una variable
llamada servo_7 de tipo Servo, que se
utilizará para controlar el servomotor.
25
Mi animatronico, estructura y diseño: Circuito arduino
➢ Función setup():
■ pinMode(A5, INPUT);: Se configura el pin A5 como entrada, lo cual
significa que se leerán valores analógicos desde este pin.
■
servo_7.attach(7, 500, 2500);: Se establece la comunicación entre el
pin 7 del Arduino (o la
placa
de
desarrollo
utilizada) y el servomotor
utilizando el método
attach() de la biblioteca
Servo.
Además,
se
especifica el rango de pulsos en microsegundos para el servomotor,
donde 500 corresponde al pulso mínimo y 2500 al pulso máximo.
➢ Función loop():
■
servo_7.write(map(analogRead(A5), 0, 1023, 0, 180));: Se lee el valor
analógico del pin A5 utilizando el método analogRead(). Luego, se
utiliza la función map() para mapear ese valor desde el rango de 0 a
1023 (valores posibles de analogRead()) al rango de 0 a 180 (rango de
valores de posición del servomotor). Finalmente, se establece la
posición del servomotor utilizando el método write() de la biblioteca
Servo.
■
delay(10);: Se pausa la ejecución del programa durante 10
milisegundos.
➢ Dos sensores y dos actuadores:
Este código controla dos servomotores conectados a los pines 10 y 9 de un
Arduino, utilizando lecturas analógicas de dos pines (A0 y A1) para establecer
la posición de los servomotores. Los valores analógicos se mapean a un rango
de 0 a 180 y se envían a los servomotores, mientras se muestra la posición
actual en el monitor serial.
Con esto seria suficiente para simular el código que utilizare finalmente en el
proyecto
26
Mi animatronico, estructura y diseño: Circuito arduino
➢ Inclusión de bibliotecas:
■
#include <Servo.h>: Incluye la biblioteca Servo, que proporciona
funciones para controlar servomotores.
➢ Declaración de variables:
■
Servo servo1; y Servo servo2; se declaran dos objetos de tipo "Servo":
servo1 y servo2
■
int potpin = A0 |int potpin2 = A1;| int val; |int val2; : Se definen las
variables
potpin
y
potpin2
para
almacenar
los
números de pin
de
las
entradas
analógicas
y
las variables val y val2
para
almacenar los valores
leídos de los
pines analógicos.
27
Mi animatronico, estructura y diseño: Circuito arduino
➢ Función setup():
■ Serial.begin(9600);: Aquí, se inicia la
comunicación
serial
con
una
velocidad de 9600 baudios
■
servo1.attach(10); y servo2.attach(9);
Se configuran los pines 10 y 9 como
salidas para los servomotores utilizando
las funciones attach() de los objetos
servo1 y servo2.
➢ Función loop():
■
val = analogRead(potpin); Lee el valor analógico del pin potpin y lo
asigna a la variable val.
■
val2 = analogRead(potpin2);: lee el valor analógico del pin potpin2 y
lo asigna a la variable val2.
■
val = map(val, 0, 1023, 0, 180);
Mapea el valor leído en val
desde el rango de entrada (01023) al rango de salida (0-180).
Esto ajusta el valor de entrada al
rango de ángulos adecuado
para el servomotor.
■
val2 = map(val2, 0, 1023, 0, 180);
Mapea el valor leído en val2
desde el rango de entrada (01023) al rango de salida (0-180).
Esto ajusta el valor de entrada al rango de ángulos adecuado para el
servomotor.
■
servo1.write(val); y servo2.write(val2);: Estas líneas envían los valores
mapeados val y val2 a los servomotores servo1 y servo2,
respectivamente. Esto establece la posición de los servomotores
■
delay(15); introduce un retraso de 15
milisegundos antes de continuar con la
siguiente iteración del bucle. Ayuda a
controlar la velocidad de actualización
de los servomotores y evita que se
muevan demasiado rápido.
28
Mi animatronico, estructura y diseño: Circuito arduino
■
Serial.println(val); y Serial.println(val2); Estas líneas imprimen en el
monitor serial los valores mapeados val y val2. Permiten monitorear la
posición actual de los servomotores en el entorno de desarrollo.
29
Mi animatronico, estructura y diseño: Planos y Objetos 3D
❖ Fusion360 y Diseños 30
➢ ¿Qué es Fusion360?
Es un software de diseño y fabricación
asistido por computadora (CAD/CAM)
desarrollado por Autodesk. Proporciona
herramientas integrales para el diseño
3D,
simulación,
visualización
y
fabricación de productos. Fusion 360 es
una aplicación basada en la nube, lo
que significa que los archivos y
proyectos se almacenan en línea y se
pueden acceder desde cualquier
dispositivo con conexión a Internet.
Fusion 360 se utiliza en una amplia gama de industrias, incluyendo diseño de
productos, arquitectura, ingeniería mecánica, fabricación y diseño industrial.
Algunas de las características y capacidades principales de Fusion 360
incluyen:
➢ Modelado 3D: Permite crear modelos 3D utilizando herramientas intuitivas de
modelado paramétrico. Puedes diseñar piezas desde cero o importar
modelos
existentes
en
varios
formatos
de
archivo.
30
Mi animatronico, estructura y diseño: Planos y Objetos 3D
➢
➢ Simulación: Fusion 360 incluye herramientas de simulación integradas que
permiten analizar el rendimiento y el comportamiento de tus diseños.
Puedes realizar simulaciones de
resistencia estructural, análisis de
frecuencia, análisis de calor y más.
➢
Fabricación: Fusion 360 es
compatible con herramientas de
fabricación
asistida
por
computadora
(CAM).
Puedes
generar rutas de herramientas,
generar códigos G para máquinas CNC y realizar simulaciones de
mecanizado para producir tus diseños.
➢ Colaboración en equipo: Puedes compartir tus diseños y colaborar con otros
miembros de tu equipo en tiempo real. Fusion 360 permite la colaboración
simultánea en un proyecto, lo que facilita el trabajo en equipo y la
comunicación.
➢ Renderizado y visualización: Fusion 360 incluye capacidades de
renderizado y visualización que te permiten crear imágenes realistas de tus
diseños. Puedes aplicar materiales,
iluminación y configuraciones de
cámara
para
crear
representaciones visuales de alta
calidad.
❖ Familiarización con Fusion
360
-
Como era de esperarse no tenía
fundamentos básicos de este programa aunque estaba algo
familiarizado con una aplicación de diseños en 3D, de todas formas tuve
que documentarme para al menos saber modelar una pieza.
31
Mi animatronico, estructura y diseño: Planos y Objetos 3D
➢ Interfaz de fusion 360
➢ Dibujo básico: Puedes utilizar herramientas como líneas, círculos,
rectángulos y arcos para dibujar geometría básica en el plano XY.
Estas herramientas son útiles para crear bocetos iniciales y formas
simples.
➢ Modelado paramétrico: Fusion 360 utiliza un enfoque de modelado
paramétrico, lo que significa que puedes crear modelos basados en
relaciones y dimensiones. Puedes utilizar herramientas de extrusión,
revolución, barrido y lofting para construir sólidos tridimensionales a
partir de perfiles o bocetos.
➢ Creación de formas complejas: Fusion 360 ofrece herramientas
avanzadas para crear formas complejas, como la herramienta de
modelado de superficies. Puedes utilizar esta herramienta para crear
superficies libres y curvas suaves que se ajusten a tus necesidades de
diseño.
➢ Patrones y simetrías: Puedes utilizar herramientas de patrón para crear
copias de un objeto y colocarlas en un patrón específico. También
puedes utilizar herramientas de simetría para reflejar objetos y
mantener la simetría en tus diseños.
➢ Mi primera figura en 3D
-
Como ya dije antes el programa está diseñado a nivel industrial
por lo que no necesitaba formarme tanto para hacer los Ojos de
mi animatronico, pero debía probar antes como hacer una figura
en 3d.
32
Mi animatronico, estructura y diseño: Planos y Objetos 3D
➢ En la barra de herramientas superior, selecciona la herramienta
"Dibujo" y elige un plano en el
que desees trabajar, como el
plano XY. En este plano
puedes empezar haciendo
alguna cara de la figura que
intentas realizar.
➢ Puedes realizar herramientas
de dibujo como líneas, círculos
o rectángulos, en este caso yo
lo hice línea a línea. Se puede
apreciar que puedes acotar cada
lado de la figura y modificar el
tamaño de esta directamente
desde la misma cuota.
Una vez que completé el contorno,
seleccioné la herramienta "Extruir" en la
barra de herramientas superior. Con
esta herramienta puedes establecer
una distancia de extrusión para
determinar la altura o el grosor de tu
figura. Al igual que con las quotas
puedes arrastrar el cursor para medirlo a
ojo o ingresar un valor numérico
33
Mi animatronico, estructura y diseño: Planos y Objetos 3D
Esa fue la primera figura 3D que cree, lo
bueno de fusion 360 es que es muy fácil e
intuitivo de usar, por ejemplo, en mi caso
continúe avanzando más con esta pieza
en concreto después de la extrusión.
Desde la cara posterior presionas el click
derecho y se despliega el menú de
opciones y desde la misma seleccionas
crear sketch que básicamente te lleva al
modo bocetos con el que creé
anteriormente esta pieza antes de
extrusionarla. Entonces a partir de ese
punto hice lo anteriormente hecho pero
desde la parte posterior de la pieza
34
Mi animatronico, estructura y diseño: Planos y Objetos 3D
➢
Ojos 3D
➢ Después de hacer una pieza mucho más complicada que un ojo, con el
fusion 360 no fue nada complicado ya que solo se trataba de hacer un
círculo con el modo boceto y luego extorsionarlo para hacer una esfera
de ell.
Las únicas cosas diferentes en el
proceso en comparación a la
anterior pieza fueron que fusion 360
ya te da la opción de generar
esferas
hechas.
Seguidamente
desde herramientas seleccioné la
opción de “split body” para cortar la
esfera en dos partes iguales.
A continuación lo único que me faltaba era vaciarlas por dentro ya que
en su interior posteriormente lo utilizaría para poner uno de los anclajes
que mueven el ojo.
Seleccionamos la cara inferior del ojo con click derecho y le damos a la
opción de hacer un boceto o “sketch” para así poder dibujar cosas sobre
esta. Hacemos click sobre la opción de crear para así seleccionar la
opción de crear un center point arc que nos permitirá hacer un arco
perfecto un poco más pequeño que nuestro ojo.
35
Mi animatronico, estructura y diseño: Planos y Objetos 3D
Una vez creado unimos las dos puntas y finalizamos el boceto o “skecht”,
ahora
seleccionamos la parte dibujada con el boceto y le damos a create para
seleccionar revolve que a partir de nuestro center point arc previamente
creado haga una esfera completa dentro de nuestra media esfera/ojo.
Donde nos salga 180 grados añadimos un menos y
nos aseguramos que en la operación òne cortar
Y así es como queda el resultado final, no tiene mucha complicación, como dije
antes me parece más difícil la figura que hice por
primera vez que los ojos.
36
Mi animatronico, estructura y diseño: Producción
Llegó el momento de empezar con la producción de Belgor.
❖ Producción:
➢ Material:
➢ Este fue el material que necesite para construir mi animatronic eye DIY
■
Placa arduino Uno y protoboard
■
joystick de arduino:
■
Servomotores
■
Filamento de impresión 3d:
■
Cables pin arduino
■
Tornillos
■
Tuercas con tornillos largos
■
Hilo de alambres de cobre
37
Mi animatronico, estructura y diseño: Producción
➢ Interfaz de Arduino IDE
El entorno de desarrollo integrado (IDE) de Arduino es un software que se utiliza
para programar placas Arduino. Proporciona una interfaz fácil de usar para
escribir y cargar programas en las placas Arduino.
Estos son los elementos principales de la interfaz del Arduino IDE. Puedes utilizarlos
para escribir, compilar y cargar programas en tu placa Arduino de manera
sencilla y eficiente:
➢ Barra de menú: En la parte superior del IDE, encontrarás una barra de menú
que contiene diferentes opciones como "Archivo", "Editar", "Sketch",
"Herramientas" y "Ayuda". Estas opciones te permiten realizar diferentes
acciones, como crear un nuevo programa,
compilarlo y cargarlo en la placa, así como
acceder a la documentación y soporte.
➢ Barra de herramientas: Justo debajo de la barra de menú, se encuentra la
barra de herramientas que contiene iconos para acciones comunes, como
crear un nuevo archivo, abrir un archivo existente, guardar, compilar y cargar
el programa en la placa Arduino.
➢ Área de edición del código: En el centro del IDE, encontrarás el área de
edición del código. Aquí es donde se escribe el
código Arduino utilizando el lenguaje de
programación basado en C++.
➢ Ventana de salida: En la parte inferior del IDE, verás
la ventana de salida. Muestra mensajes
relacionados con la compilación y carga del
programa. Si hay errores en el código, se mostrarán
aquí para que puedas corregirlos.
➢ Selector de placa y puerto: En la barra de herramientas, encontrarás dos
menús desplegables. El primero te permite seleccionar el tipo de placa
Arduino que estás utilizando, como Arduino Uno, Arduino Mega, etc. El
38
Mi animatronico, estructura y diseño: Producción
segundo menú te permite seleccionar el puerto en el que está conectada la
placa Arduino al PC
➢ Área de verificación
de
código
(Sketch): En la barra
de menú, la
opción "Sketch" te
permite
acceder a diferentes
herramientas
relacionadas con tu
programa
Arduino.
Puedes
verificar
el
código
para
asegurarte
de
que no haya errores de sintaxis antes de compilarlo.
➢ Área de carga de código (Upload): Una vez que tu código está verificado y
listo para ser cargado en la placa, puedes usar la opción "Subir" en la barra
de menú. Esto compila el código y lo carga en la placa Arduino conectada
al puerto seleccionado.
➢ Circuito (arduino) y código final:
➢ Para empezar lo primero que hice antes de montar el circuito final fue
probar por separado si los servos y Joysticks que iba a usar funcionaban.
Así que aproveche el código que hice en
tinkercad de un solo potenciómetro y un servo
para probar si iba bien (es el mismo que os
muestro al principio).
Por suerte me funcionaron los dos y a la
perfección
39
Mi animatronico, estructura y diseño: Producción
Ahora que ya sabía que funcionaban era hora de probar con los dos al
mismo tiempo según el código que había hecho en tinkercad y wokwi.
Aunque esos códigos no daban error, arduino los cargaba bien y no
detectaba errores. Aun así mis servos se trababan dando a resultado un
error y ser incapaz de moverlos. Por lo tanto tuve que implementar otro
código es decir, cambiar algunas cosas:
➢ Se incluye la biblioteca Servo, necesaria para
controlar los servomotores.
➢ Se declara una variable servo1 de tipo Servo.
Esta variable se utiliza para controlar el primer servomotor
➢ Se declaran dos constantes: servo1PotPin y
servo1Pin. servo1PotPin especifica el pin analógico
al que está conectado el potenciómetro del primer
servomotor (en este caso, A0). servo1Pin especifica
el pin digital al que está conectado el primer servomotor (en este caso, el
pin 3).
➢ Se declara una variable entera servo1Value
que se utilizará para almacenar el valor
analógico leído del potenciómetro del
primer servomotor.
➢ Se declara una variable servo2 de tipo Servo. Esta
variable se utiliza para controlar el segundo
servomotor.
➢ Se declaran dos constantes: joyXPin y joyYpin. joyXPin especifica el pin
analógico al que está conectado el joystick del segundo servomotor (en
este caso, A1). joyYpin especifica el pin digital al que está conectado el
segundo servomotor (en este caso, el pin A0).
➢ Se declara una variable entera servo2Value que se utilizará para
almacenar el valor analógico leído del potenciómetro del segundo
servomotor.
40
Mi animatronico, estructura y diseño: Producción
➢ En esta función, se utiliza el método attach() para asignar los pines digitales
especificados a los objetos servo1 y servo2, lo
que
establece
la
comunicación
con
los
servomotores.
➢ Se lee el valor analógico del potenciómetro del primer servomotor
utilizando analogRead(), y se almacena en la variable servo1Value.
➢ El valor leído se mapea de un rango de 0 a 1023 a un rango de 0 a 180
utilizando la función map(), y el resultado se almacena nuevamente en
JoyXValue.
➢ Se utiliza el método write() del objeto servo1 para enviar la posición
deseada al primer servomotor.
➢ Se repite el proceso para el segundo servomotor.
➢ Finalmente, se agrega un retraso de 5 milisegundos con delay (15) antes
de que se repita el ciclo.
Ahora que vez tenemos los Servomotores funcionando a la perfección es
momento construir la base donde estarán puestos y demás cosas
41
Mi animatronico, estructura y diseño: Producción
Montaje(chasis 3d):

La estructura base o lo que sería el endoesqueleto del ojo es muy sencilla,
pues está hecha en Fusion360. Incluye 4 huecos
para colocar distintos servomotores y en el
medio un anclaje donde colocar el Universal
Joint, justo donde ira el ojo.

La misma base esta diseñada para incluir unos
posibles parpados, pero, debido a que no me
cuadraba con el diseño decidí no incluirlos.

Esta será la distribución de los servomotores, cada servomotor representa
un valor en el código X o Y por lo tanto seguirán los respectivos valores
que el joystick marque de forma independiente, logrando así un
movimiento de ojo más natural.
42
Mi animatronico, estructura y diseño: Producción
Antes de la impresión del ojo o del chasis Ultimaker Cura te da la
posibilidad de decidir varios parámetros de la misma impresión, como por
ejemplo:
Altura de capa (Layer Height):
-
Determina la altura de cada capa impresa. Valores más bajos
proporcionan mejor calidad de impresión, pero también aumentan
el tiempo de impresión.
Relleno (Infill):
-
Controla la densidad interna de la pieza impresa. Un valor más alto
aumenta la solidez, mientras que un valor más bajo reduce el
consumo de material y el tiempo de impresión.
Velocidad de impresión (Print Speed):
-
Establece la velocidad máxima a la que se mueve la boquilla
durante la impresión. Una velocidad más alta reduce el tiempo de
impresión, pero puede afectar la calidad.
Temperatura de la boquilla (Nozzle Temperature):
-
Indica la temperatura a la que se calienta la boquilla. Debe
ajustarse según el material de impresión utilizado.
43
Mi animatronico, estructura y diseño: Producción
Temperatura de la cama (Bed Temperature):
-
Es la temperatura de la superficie de la cama de impresión. Ayuda
a la adherencia del material a la cama.
Velocidad de la cama (Build Plate Adhesion):
-
Controla la velocidad a la que se mueve la cama durante la
adhesión de la primera capa. Puede ajustarse para mejorar la
adherencia.
Soportes (Supports):
-
Activa o desactiva la generación de estructuras de soporte para
áreas de la impresión que necesitan soporte durante la
construcción.
Bridas (Bridging)
-
Controla la impresión de puentes, ajustando la velocidad y la
cantidad de material extruido durante estas secciones.
Enfriamiento (Cooling):
-
Controla la velocidad y la intensidad del enfriamiento del material
durante la impresión para evitar deformaciones y mejorar la
calidad.
Diámetro del filamento (Filament Diameter):
-
Indica el grosor del filamento utilizado. Debe ajustarse según las
especificaciones del filamento.
44
Mi animatronico, estructura y diseño: Producción
Retracción (Retraction):
-
Evita la salida de material fundido cuando la boquilla se mueve a
través de áreas no imprimibles. Ayuda a prevenir el stringing.
Estos son solo algunos de los parámetros disponibles en Ultimaker Cura. La
configuración específica dependerá del tipo de impresora 3D, el material
de impresión y los requisitos de la pieza que estés imprimiendo.
Maqueta:

Una vez que tenemos la estructura del ojo hecha es momento de hacerle
una maqueta. Para hacer este diseño me basé mucho en los
animatronicos de Five nitghs at Freddy’s ya que, como dije, mi
animatronico está basado en dicha saga de videojuegos.

El primer paso para hacer la maqueta fue inflar un globo según el tamaño
el cual quería la cara y enganchar varios trozos de periódicos y así hasta
hacer dos capas y dejarlo secar un día entero para endurecer el periódico
y así tener un “cráneo”.

El siguiente paso seria pintarlo de negro con un spray que tengo y así
endurecer la estructura con una capa de pintura.
45
Mi animatronico, estructura y diseño: Producción

Justo por dentro es donde
pondría un suelo de
cartón para colocar el ojo
y la estructura con los
servos.
 Como siguiente paso hice los agujeros en la maqueta
para hacer los ojos.
Aquí ya se puede observar como se asemejaba al diseño
que tenia en mente.
 Como ultimo paso ya solo tenia que llenarlo de
detalles para que se pareciese a la idea que tenia en
mente desde el principio del proyecto. Y es que el
animatrónica tiene que dar miedo o parecer que esta en un estado
deplorable. Así que añadí cables rotos o pelados, distintas partes de piezas
rotas de electrónica y demás. Todo para que se pareciese a la idea que
tuve en mente desde el principio y este sería su diseño final.
46
Mi animatronico, estructura y diseño: Webgrafía
❖ Webgrafía:
Animatronico historia
https://www.hisour.com/es/animatronics-43060/
primeros pasos con arduino
https://www.youtube.com/watch?v=DDPnvmlLNq4
Video Tutorial arduino
https://youtu.be/ewl5FgbYvAM
Video tutorial fusion360
https://youtu.be/rn_FT1hGI2c
Video tutorial fusion 360 clase 2
https://youtu.be/C1o8AERPyto
Arduino multitasking
https://youtu.be/9G8JasPzUk8
47
Mi animatronico, estructura y diseño: Conclusión
❖ Conclusión:
➢ Bueno la verdad es que es el primer proyecto por el cual empiezo desde
cero. Me he dado cuenta lo difícil que es empezar algo nuevo sin antes
tener una base sólida, por mucho tiempo que tengas, supongo que la
gracia es que el hecho de documentarse y el aprendizaje forman parte
de este proyecto.
Algunas veces me he sentido impotente ante una adversidad como la
desinformación pero la misma ha hecho que una vez esté informado
me sienta bien y con ganas de progresar.
He descubierto las posibilidades que tiene C + + y seguramente siga
jugueteando con arduinos más potentes por puro ocio.
En respecto a mi objetivo inicial y mi trabajo hecho no hay mucha
distancia, sin embargo, estoy insatisfecho ya que mis ojos animatrónicos
no me dan miedo y era mi objetivo principal. Conseguí moverlos a través
de un sensor pero mi objetivo principal siempre fue que diese miedo,
supongo que esta espinita que me queda al final de este proyecto es lo
que hace que quiera seguir haciendo proyectos con arduino.
48
Mi animatronico, estructura y diseño: WEB
❖ Web:
➢ ¿Qué servidor utilicé?
➢ El servidor que utilizo para postear la web es neocities, con neocities
puedes tener varias carpetas con diferentes archivos por ejemplo de
html, javascript o css
-
La página se divide en 4 partes: Index, fundamentos, galería
y proyecto.
➢ Índice
●
Una página responsive donde hago una breve introducción de mi proyecto y en
lo que está basado. Desde el índice se puede acceder a las demás páginas.
49
Mi animatronico, estructura y diseño: WEB
➢ Fundamentos:
➢ En este apartado de mi pagina aprenderas que es lo que necesitas
saber para entender de una forma simple el proyecto que hice.
para que te salga el texto tienes que poner el cursor sobre el
cuadro. Justo en el límite de abajo del cuadrado hay un pequeño
botón para volver al Índice
Proyecto:
➢ En esta pagina hablo sobre mi objetivo principal en cuanto al proyecto
50
Mi animatronico, estructura y diseño: WEB
Galería (evolución de Belgor):
➢ Una pequeña demostración donde enseño todas las versiones de que ha
tenido Belgor hasta el momento.
Link: BELGOR (https://nexwal.neocities.org/belgor/)
51
Mi animatronico, estructura y diseño: Agradecimientos
Pla d’empresa:
1. Dades de l’equip promotor:
Marcos
Sanz
Dades personals
Carrer caldes de montbui, 1,1, 4t
17003 Girona ( Gironés)
(34) 684 33 06 07
marcos.sanz.lsgi@gmail.com
FORMACIÓ
La Salle, Girona: Tècnic de xarxes i microsistemes
informàtics.
2021-2022
APTITUDS
FEDAC Sant Narcís, Girona: Educació Secundària
obligatòria
Coneixements bàsics d'informàtica
2017 - 2021
Habilitats personals
FEDAC Sant Narcís, Girona: Educació Primària
Treball en Equip
PROJECTES:
Sociable
Servidor web joomlamarcos: servidor web fet
desde una maquina virtual
Treballador
Montar una xarxa física en un taller (funcional)
HOBBIES
Entrenar
Jugar a videojocs
Estar amb els amics
Arts marcials
Autonomia
Capacitat de sortir de situacions
desfavorables.
IDIOMAS
Anglès - B2
Català - Matern
Castellà - Natiu
DISPONIBILITAT
Sempre
EXPERIENCIA LABORAL
5 mesos treballant com a tecnic informatic a
OCASIONIA.
52
Mi animatronico, estructura y diseño: Agradecimientos
1. Motivacions i origen de la idea:

Dons la meva idea és crear una botiga de joguines. Que es dediqui a a
vendre i fer manteniment animatronics de joguina. Ja que el meu projecte
es tracta de animatronica crec que aquesta és la millor idella que
s’adapta al meu projecte.
1. Descripció de l’activitat:



La principal activitat de la meva botiga de joguines animatroniques (robots), és
la venta i la producció dels mateixos. A més també té una part de reparació de
robots/animatronics. Al ser una botiga tan especialitzada i poc concurrida y amb
un mercat en desenvolupament i que cada vegada és més demandant.
No farem serveis tècnics a domicili i tindrem un horari de dilluns a dissabte de 14
de la tarde a 22 de la nit.
Per anar bé la botiga tindrà uns 3 treballadors més sense contarme a mi, dos
que estiguin com a servei tècnic i un a recepció.
2. El pla de màrqueting
2.1. L’estudi de mercat:



Localització del negoci: doncs el que he pensat és posar el negoci a Madrid ja
que és la capital, les oportunitats per prosperar en el meu negoci segurament
son més altes gràcies al factor de la diversitat de ser la capital. També al haverhi més persones és més probable que tingui més clients ( Alquiler almacen
madrid simancas - calle de laviana )
Característiques del mercat i les seves tendències:
Coses a destacar: En els darrers anys. l’aparició de robots d’oci a la vida
quotidiana de les persones sobretot els nens és més freqüent. Per lo tant que el
manteniment i la reparació dels mateixos és una cosa que es dona per sentada.
1.

Demanda:
 Doncs estic en un mercat on la demanda és bastant mínima pero, la
mínima és suficient ja que al estar en un mercat tan específic no hi han
moltes opcions per els possibles clients
 També depèn del tipus de client pero en general seria a nens o gent que
li agrada l’animatronica. És el mercat on la meva botiga está enfocada.
53
Mi animatronico, estructura y diseño: Agradecimientos

Perquè crec que els clients compraran el meus productes:
 Compraran els meus productes perquè és un servei escàs és a dir tinc un
negoci en un mercat distingit per lo tant tinc molt poca competencia. A
més és un servei molt específic significa que si necessiten manteniment i
reparació d'avaries o el mateix producte han de venir a la meva botiga. º
Análisis de la competencia

Competidors:
 REPAIR-ROBOTS
 RepairRobots es una de les principals competències del mercat ja
que es una empresa que es dedica al servei i suport tècnic de
robots, té molt bones crítiques i cobreix moltes necessitats del
mateix ambit.
 ELECTROBOT
 Son experts en robots apart de distribuïdors i serveis tècnics de
robots.
1. Estratègies que utilitzen
2. Productes o serveis que ofereixen
 Manteniment de robots
 Reparació de robots
 asistencia técnica de robots
 servei a domicili
3.
Punts forts de la competencia
 Son coneguts
 Tenen molt poca competencia
 Atenció al client
DAFO
54
Mi animatronico, estructura y diseño: Agradecimientos
Debilitats
 Poca visibilitat: La majoria de les persones
no coneixeran la meva empresa llavors,
hauria d'invertir en publicitat i això suposa un
gast economic bastant gran.

Tècnics sense experiència en l'àmbit de
serveis.
 poc capital d’inversió.
Amenaces
 Els competidors son la
principal amenaça de la
mateixa empresa.
 Impostos alts.
 Competencia amb clientela
formada.
Fortaleses
 Existencia de recursos materials suficients
per el desempeny dels llocs de treballs
 Atenció personalitzada 24/7
 Ubicació Estratègica de l’empresa
Oportunittas

Sector en creixement.
 Creixement de la demanda
de serveis tècnics
confiables que demostrin
puntualitat.
 baix percentatge de la
competencia.
EL PLA D’EMPRESA
2.2 Estratègia de màrqueting
2.2.1 Producte
El producte principal que vendrem seran cares animatroniques amb les quals puguin
interactuar, ja sigui controlant-les o diferents sensors que estiguin incorporats. Encara
que també poden ser altres parts del cos ja siguin mans ulls o altres parts del cos.
2.2.2 Preu
El preu varia segons el que el client compri dins de les diferentes opcions que té, com ja
he comentat anteriorment pero, el producte principal (la cara animatronica) tindria un
cost total de 150€ sense contar complements
2.2.3 Promoció
Durant les primeres setmanes lo més útil, seria fer ús de la publicitat en les xarxes
socials ja que es la manera més fàcil de que arribi a totes les persones posibles. FIns i
tot pagar alguna persona de reconeixement, dins del mon dels robots/animatronica,
perquè ens doni a conèixer també seria clau dins de l’etapa de llançament. Això també
faria que el public que busquem vingui a nosaltres.
Tota la promoció que faria per la meva botiga seria exclusivament online a través de
xarxes socials, forums, pàgines web, etc…
55
Mi animatronico, estructura y diseño: Agradecimientos
2.3. Pla de vendes:
Tipus d’escenari Quantitat
Vendes previstes
Optismista
160
24000
Normal
90
13500
Pesimista
65
9750
En el escenari normal es preveu que hi hagi un nivell de vendes 90 equips al mes, 90
equips en un escenari optimista i 65 en un escenari pessimista.
Ens basarem en l’escenari normal.
3. Pla de producció
3.1. Procés de prestació del servei

A part del producte base que venem a la nostre botiga, prestem manteniment
dels i reparació dels mateixos productes. Normalment no tindrem en estoc a la
mateixa botiga ja que, el producte dependrà del encàrrec que ens faci el client.
No obstant Vull disposar d’una aplicació (on el client es doni d’alta) perquè el
client faci l'encàrrec desde la mateixa, més ràpid i més senzill.
3.2. Recursos necessaris:




Petita nau industrial per poder montar el taller
Petita botiga on els clients podran mirar i encarregar els diferents animatronics.
Material del taller
Dispositius com ordinadors
3.3. Estructura de costos:
Costos Fixos







Lloguer de la nau: 2500€
Llum: 2000€
Aigua: 222€
Salari: 1500€ per treballador
Despeses varies: 50€
Publicitat: 70€
Materials: 200€
Costos variables


Materials: 250€
Peces: 100
56
Mi animatronico, estructura y diseño: Agradecimientos

Adquisició maquinaria: 250
3.4. Llindar de rendibilitat o punt mort:

Amb les dades anteriors calculem la viabilitat econòmica del nostre projecte
CF= 2500+2000+222+6000+50+70+200+250= 11.292€
Q=10.84590=120
Amb 120 vendes al mes comencem a tenir beneficis
4.1. Pla d’inversió i finançament:
PLA D’INVERSIÓ
Mobiliari
4300
Liquid inicial
10.000
Equips informàtics 3000
TOTAL:
17.300
PLA DE FINANÇAMENT
capital
10.000
prestec
8.000
TOTAL:
8.000
57
Mi animatronico, estructura y diseño: Agradecimientos
4.2 Pla de tresoreria


Forma jurídica:


Tràmits de l’inici de l’activitat:

alta a l'impost sobre activitats Econòmiques

Inscripció de l’empresa a la Seguretat Social

Afiliació i alta dels treballadors a la seguretat social

legalització dels llibres oficials

Sol·licitud de llicència d’obertura.

Comunicació d’obertura del centre de treball

Confecció del calendari laboral.

Redacció de l’escriptura de constitució i dels estatuts

Obtenció de la certificació negativa del Registre Mercantil Central

Atorgament davant notari de l’escriptura pública de constitució i dels estatuts

Liquidació de l’impost de transmissions patrimonials i actes jurídics
documentats

Inscripció en el registre Mercantil

Obtenció del número d'identificació fiscal (NIF)
La meva empresa es una societat limitada per què sempre dependrà dels diners
que tingui o deixar de tindre.
Alta al cens d'etiquetes i opcions d’iva
58
Mi animatronico, estructura y diseño: Agradecimientos


Normativa aplicable:


Obligacions legals:

Tràmits laborals: Inscriure a la Seguretat Social si contracta algun treballador,
inscriure’s els dos socis en el règim de treballadors autònoms.

Tràmits a l’Ajuntament: Permís municipal d’obres menors, permís d’obertura
del local comercial.

Pla de salut laboral:
S’aplica la legislació mercantil habitual i la normativa de madrid en el àmbit
informàtic.
Impostos: Presenta l’impost sobre societats, haurà de liquidar l’IVA, i si contrata
personal laboral, també l’IRPF.
Avaluació de riscos:
- Realitzar una avaluació exhaustiva dels riscos al taller, identificant perills potencials
associats amb la maquinària, eines, substàncies químiques i processos de treball.
Formació en seguretat:
- Proporcionar als empleats una formació integral en seguretat laboral, que inclou l'ús
adequat d'eines i equips, mesures de prevenció d'incendis i procediments d'emergència.
Equips de protecció personal (EPP):
- Subministrar i assegurar l'ús correcte d'EPP, com ara guants resistents, ulleres de
seguretat, cascos, calçat de seguretat i protectors auditius, segons calgui.
Manteniment d'eines i maquinària:
- Implementar un programa de manteniment regular per assegurar que totes les eines
i la maquinària estiguin en bon estat de funcionament, reduint així el risc d'accidents.
Substàncies químiques i materials perillosos:
- Emmagatzemar i manejar substàncies químiques de manera segura, proporcionant
la informació necessària sobre els seus riscos i utilitzant mesures de control, com ara
sistemes de ventilació i equip de protecció específic.
59
Mi animatronico, estructura y diseño: Agradecimientos
Ergonomia:
- Dissenyar els llocs de treball de manera ergonòmica per prevenir lesions
musculoesquelètiques relacionades amb la postura i el moviment repetitiu.
Prevenció d'incendis:
- Establir mesures preventives contra incendis, com ara sistemes d'extinció, sortides
d'emergència clarament marcades i la capacitació del personal en procediments
d'evacuació.
Manejament segur d'eines elèctriques:
- Instruir els empleats sobre el maneig segur d'eines elèctriques i garantir que s'utilitzin
endolls i cables en bon estat.
Primers auxilis:
- Comptar amb personal capacitat en primers auxilis i tenir un equip de primers auxilis
completament equipat al taller.
Normes de treball segur:
- Establir i fer complir normes estrictes de treball segur, incloent-hi procediments de
bloqueig i etiquetatge, per prevenir lesions relacionades amb la maquinària.
Gestió de residus:
- Implementar un sistema de gestió de residus per rebutjar adequadament els
materials perillosos i mantenir un entorn de treball net i segur.
Comunicació efectiva:
- Fomentar una comunicació oberta entre empleats i ocupadors per informar sobre
problemes de salut i seguretat, així com per implementar suggeriments i millores.
Seguiment i revisió:
- Realitzar auditories periòdiques de seguretat, avaluacions de riscos i revisions del
pla de salut laboral per mantenir-lo actualitzat i efectiu.
Adaptar aquest pla a les necessitats específiques del teu taller i complir les regulacions
locals és essencial per garantir un entorn de treball segur i saludable. A més, involucrar
els empleats en la implementació i revisió del pla pot millorar-ne l'efectivitat.
60
Mi animatronico, estructura y diseño: Agradecimientos
Agradecimientos:
Pequeño apartado para agradecer a mi compañera de clase preslava y a mi
profesor de síntesis ya que los dos me han ayudado hacia donde enfocar mi
proyecto.
61
Descargar