GRUA con ARDUINO || PROYECTO con servomotores || Para principiantes [Explicado paso a paso]

Robot UNO
8 Oct 202014:51

Summary

TLDREste video presenta un proyecto divertido y educativo que involucra la construcción de un brazo robótico controlado por un joystick y programado con Arduino. El creador explica paso a paso cómo montar la estructura principal con materiales sencillos y cómo conectar y programar dos servomotores para que realicen movimientos precisos. Además, se destaca la importancia de una alimentación adecuada para evitar daños en los componentes. El código de programación es simple y se ofrece para que los espectadores puedan copiar y pegar fácilmente en su proyecto. El video culmina con una demostración del brazo robótico en acción, moviendo objetos ligeros como cubos de corcho.

Takeaways

  • 😀 Este video muestra cómo construir un proyecto sencillo y divertido utilizando Arduino y servomotores.
  • 🛠️ Se necesitan materiales fáciles de conseguir, como una base de madera, palitos de helado y servomotores.
  • 🔧 El montaje consiste en construir un esqueleto con madera y palitos de helado, y asegurar los servomotores con silicona caliente.
  • 🔩 Es importante asegurar que los servomotores tengan suficiente espacio para moverse sin restricciones.
  • 🔌 Se debe usar una alimentación externa para los servomotores para evitar sobrepasar la capacidad de la placa de Arduino.
  • 🔋 La alimentación externa se conecta directamente a la red eléctrica y se utiliza un condensador para estabilizar la corriente.
  • 🎮 El joystick controla el movimiento de los servomotores y tiene 5 pines, pero solo se utilizan 4 para este proyecto.
  • 📐 El código de programación es sencillo y breve, con la librería Servo y variables para las posiciones de los ejes de los servomotores.
  • 🛑 El código incluye un delay para controlar la velocidad del movimiento de los servomotores y evitar movimientos rápidos innecesarios.
  • 🔄 El proyecto permite mover objetos ligeros, como cubos de corcho, de un lugar a otro utilizando el joystick.
  • 👍 El video concluye con una demostración del proyecto funcionando y un recordatorio para suscribirse al canal Robot 1.

Q & A

  • ¿Qué proyecto se presenta en el video?

    -El proyecto presentado en el video es un sistema de movimiento controlado por un joystick, utilizando servomotores para mover objetos sencillos como cubos de corcho.

  • ¿Cuáles son los materiales necesarios para este proyecto según el script?

    -Los materiales necesarios incluyen una base de madera, palitos de helado, servomotores, silicona caliente, un agujero para el gancho, un joystick y un cable de conexión.

  • ¿Cómo se establece la conexión eléctrica de los servomotores en el proyecto?

    -La alimentación de los servomotores se realiza de forma externa, conectando un transformador de móvil de 5 voltios y 2 amperios a la red eléctrica, y luego conectando los servomotores a esta fuente de energía.

  • ¿Por qué no se recomienda alimentar los servomotores directamente desde la placa de Arduino?

    -No se recomienda alimentar los servomotores directamente desde la placa de Arduino porque podría sobrepasar la intensidad máxima que admite la placa, lo que podría provocar daños en la placa o en el puerto del ordenador.

  • ¿Qué función cumple el joystick en este proyecto?

    -El joystick controla el movimiento de los servomotores, permitiendo al usuario mover objetos de un lugar a otro en función de las acciones realizadas con el joystick.

  • ¿Qué tipo de librería se utiliza en el código de programación del proyecto y por qué es importante?

    -Se utiliza la librería 'Servo', la cual es esencial para el control de los servomotores en el proyecto. Es importante porque permite la comunicación y el manejo de los movimientos de los servomotores desde la placa de Arduino.

  • ¿Cómo se evita que los servomotores alcancen los límites de movimiento en el proyecto?

    -El código de programación incluye condiciones que evitan que los servomotores alcancen los ángulos máximos de 0 o 180 grados, ajustando su posición antes de que lo hagan.

  • ¿Qué sucede si el joystick no está conectado correctamente o se produce un cortocircuito?

    -Si el joystick no está conectado correctamente o se produce un cortocircuito, podría causar un mal funcionamiento del proyecto o incluso daños en los componentes, como la placa de Arduino o el propio joystick.

  • ¿Cómo se asegura el estabilidad del eje de giro en el montaje del proyecto?

    -Para asegurar la estabilidad del eje de giro, se utilizan dos servomotores pegados con silicona caliente a ambos lados del eje, proporcionando mayor estabilidad y soporte.

  • ¿Cuál es la importancia del delay de 15 milisegundos en el bucle 'loop' del código?

    -El delay de 15 milisegundos en el bucle 'loop' del código sirve para regular la velocidad de ejecución del código, evitando que se ejecute demasiado rápido y permitiendo un control más preciso del movimiento de los servomotores.

  • ¿Cómo se puede mejorar el proyecto si se desea agregar más funcionalidades?

    -El proyecto puede mejorarse agregando más funcionalidades como la detección de presión en el joystick, la adición de sensores para una mayor interacción con el entorno o incluso la conexión a una red para control remoto.

Outlines

00:00

😀 Introducción al proyecto y materiales

El primer párrafo presenta un nuevo video sobre un proyecto sencillo y divertido que implica la programación y el funcionamiento de un dispositivo. Se mencionan los materiales necesarios, que son fáciles de conseguir y que la mayoría de las personas tienen disponibles. El creador ofrece el código de programación al final del video y se compromete a compartirlo rápidamente si los espectadores lo solicitan a través de los comentarios.

05:00

🛠️ Montaje de la estructura principal y joystick

En el segundo párrafo, se describe el proceso de montaje de la estructura principal del proyecto, que consiste en una base de madera y palitos de helado, junto con 20 motores. Se detalla cómo cortar y pegar los componentes para asegurar la estabilidad. También se explica cómo conectar los servomotores y cómo asegurar el cableado para una mayor organización. Se menciona el uso de una crema para hacer un agujero en un palo para el gancho que cogerá los objetos. Además, se aborda el montaje del joystick, incluyendo la conexión de sus pines a los pines adecuados de la placa Arduino.

10:00

🔋 Conexión de los servomotores y precauciones

Este párrafo se enfoca en cómo conectar los servomotores a una fuente de alimentación externa para evitar sobrepasar la capacidad máxima de la placa Arduino. Se sugiere utilizar un transformador de 5 voltios y 2 amperios y se recomienda la colocación de un condensador en paralelo. Se da una advertencia sobre la importancia de evitar cortocircuitos y se ofrecen instrucciones detalladas sobre cómo conectar los servomotores a la placa y a la fuente de alimentación externa.

👨‍💻 Explicación del código de programación

El cuarto párrafo se centra en la programación del proyecto. Se menciona la necesidad de instalar la librería 'Servo' para el correcto funcionamiento del proyecto. Se detalla cómo declarar los pines de los servomotores y cómo inicializar sus posiciones. Se describe el bucle 'loop' y cómo se controlan los movimientos de los servomotores en función de las lecturas del joystick. Se sugiere la posibilidad de mejorar el programa y se invita a los espectadores a pedir el código si lo desean.

🎮 Funcionamiento y demostración del proyecto

El último párrafo presenta una demostración del proyecto funcionando. Se describe cómo cargar el proyecto en la placa Arduino, conectarla a la red eléctrica y desconectarla del ordenador para evitar daños. Se muestra cómo el dispositivo puede mover objetos ligeros como cubos de corcho usando servomotores. El creador comenta sobre la facilidad de mover los objetos a diferentes ubicaciones y termina el video invitando a los espectadores a like, compartir y suscribirse para ver más proyectos en futuras publicaciones.

Mindmap

Keywords

💡Arduino

Arduino es una plataforma de prototipado electrónica de código abierto, utilizada para construir proyectos que involucran hardware y software. En el video, Arduino es la placa central que controla el movimiento de los servomotores, mostrando su importancia en la programación y el funcionamiento del proyecto presentado.

💡Servomotore

Un servomotor es un dispositivo que permite controlar la posición angular de un eje. En el video, los servomotores son los componentes clave que se utilizan para mover la estructura y agarrar objetos, ejemplificando su uso en proyectos de robótica.

💡Joystick

El joystick es un dispositivo de entrada analógico que permite controlar la dirección y la magnitud del movimiento. En el contexto del video, el joystick se usa para controlar el movimiento de los servomotores, permitiendo al usuario interactuar con el proyecto de manera efectiva.

💡Programación

La programación es el proceso de escribir código para que una computadora o dispositivo ejecute tareas específicas. En el video, la programación es esencial para que el Arduino controle el movimiento de los servomotores de acuerdo con las acciones del usuario mediante el joystick.

💡Montaje

El montaje hace referencia al proceso de ensamblar y conectar los componentes de un proyecto. En el video, el montaje es un paso crítico que incluye la colocación de los servomotores y la estructura, y su conexión con el Arduino para que el proyecto funcione correctamente.

💡Código

El código es una serie de instrucciones escritas en un lenguaje de programación. En el video, el código es mencionado como un elemento que el creador del contenido ofrece para que los espectadores puedan copiar y utilizar en sus propios proyectos, simplificando el proceso de desarrollo.

💡Estructura

La estructura se refiere al 'esqueleto' o el diseño físico de un proyecto que sostiene y orienta a los componentes. En el script, la estructura es descrita como algo sencillo, hecho de madera y palitos de helado, y es fundamental para el funcionamiento del proyecto.

💡Librería

Una librería en programación es un conjunto de código pre-escrito que facilita la implementación de funciones específicas. En el video, se menciona la librería 'Servo', la cual es necesaria para controlar los servomotores desde Arduino, y es crucial para el correcto funcionamiento del proyecto.

💡Pin

Un pin en un microcontrolador o placa como Arduino es un punto de conexión eléctrico que se utiliza para conectar componentes. En el video, los pines son importantes para conectar los servomotores y el joystick a la placa de Arduino, y se especifican los pines que se utilizan para cada uno.

💡Alineación

La alineación se refiere a la posición y orientación precisa de los componentes en un proyecto. En el video, la alineación es crucial para asegurar que los servomotores funcionen correctamente y que la estructura pueda agarrar y mover objetos como se espera.

💡Carga

La carga en un contexto de electrónica se refiere a la cantidad de energía que se suministra a un dispositivo. En el video, la carga es mencionada en relación con la alimentación de los servomotores, y se destaca la importancia de evitar sobrepasar la capacidad de la placa Arduino para prevenir daños.

Highlights

Se presenta un nuevo video sobre cómo hacer un proyecto sencillo pero divertido.

El proyecto solo requiere materiales fáciles de conseguir y que casi todos tienen.

Se explicará el código de programación al final del video.

El montaje de la estructura principal es muy sencillo y se describe paso a paso.

Se utilizan palitos de helado y motores para construir el esqueleto del proyecto.

Se detalla cómo cortar y pegar los palos de madera con silicona caliente.

Los servomotores son clave para el movimiento del proyecto y se describe cómo colocarlos.

Se aconseja la utilización de un transformador de móvil para alimentar los servomotores.

Se explica cómo evitar sobrepasar la intensidad máxima de la placa de Arduino.

Se sugiere la conexión de los servomotores a la red eléctrica para evitar daños.

Se describe el montaje del joystick y su conexión a los pines de salida.

Se presenta el código de programación en forma de tutorial didáctico y sencillo.

Se detalla cómo instalar la librería Servo para el funcionamiento del proyecto.

Se discuten las variables y pines de los servomotores utilizados en el código.

Se explica cómo el joystick controla el movimiento de los servomotores.

Se muestra cómo el proyecto se ejecuta y se posiciona inicialmente.

Se demuestra el funcionamiento final del proyecto conectado a la red eléctrica.

Se invita a los espectadores a suscribirse y comentar para más proyectos similares.

Transcripts

play00:00

[Aplausos]

play00:00

[Música]

play00:00

[Aplausos]

play00:00

[Música]

play00:05

[Aplausos]

play00:06

[Música]

play00:20

[Aplausos]

play00:21

[Música]

play00:23

[Aplausos]

play00:24

hola muy buenas a todos estamos aquí en

play00:26

un nuevo vídeo y si queréis ver cómo

play00:27

hacer el proyecto que acabáis de ver en

play00:28

el clip anterior que vamos a ver este

play00:30

vídeo porque no solo voy a aplicar el

play00:31

montaje sino también el funcionamiento y

play00:33

la programación como habéis visto es un

play00:35

vídeo es un proyecto muy sencillo pero

play00:36

muy divertido a la vez y con lo que se

play00:38

aprende muchísimo y solo se necesitan

play00:40

los materiales que se ven en pantalla

play00:41

que son materiales muy sencillos de

play00:43

conseguir y que casi todo el mundo tiene

play00:45

bueno pues si queréis el código de

play00:47

programación esperarse al final del

play00:48

vídeo que lo explicaré y si otra pereza

play00:50

copiarlo lo que sea pedírmelo por los

play00:52

comentarios y yo lo paso en menos de un

play00:54

día para que sólo tenéis que copiar y

play00:55

pegar en vuestro ordenador y ya esté

play00:57

funcionando así que si queréis ver cómo

play00:59

se hace dentro

play01:01

[Música]

play01:04

bueno pues vamos a empezar a montar la

play01:06

estructura principal del proyecto que es

play01:07

muy sencillo esto sería el esqueleto por

play01:09

así decirlo y sólo se necesita una base

play01:11

de madera y palitos de helado como los

play01:13

que estáis viendo en pantalla y los 20

play01:15

motores que va a ser lo que lo una todo

play01:17

bien lo primero va a ser cortar la parte

play01:19

de abajo de dos palos de madera para que

play01:20

sea más sencillo pegarlos a la base y

play01:22

sea mucho más estable para ello le vamos

play01:24

a cortar la parte final yo voy a

play01:26

utilizar un kurt un cúter pero podéis

play01:27

utilizar lo que queráis una vez que los

play01:30

tenemos cortados de esta forma podemos

play01:31

empezar a pegarlos al servomotor

play01:34

principal el seguro motor principal va a

play01:35

ser que va a ser el que se va a encargar

play01:37

de este eje de giro para ello

play01:39

simplemente con silicona caliente lo

play01:41

vamos a pegar a ambos lados del

play01:42

servomotor para que tenga mayor

play01:44

estabilidad una vez que tenemos el

play01:46

primer servomotor colocado de esta forma

play01:48

como vemos es muy estable pues podemos

play01:51

poner el segundo el segundo haber

play01:52

colocado de esta forma irá pegado a la

play01:55

extensión del primer sermón servomotor

play01:57

irá pegado de esta forma para darle este

play02:00

eje de giro así

play02:03

bueno pues los cables de los

play02:04

servomotores podemos pegarlos a la base

play02:06

para que queden más ordenados y no se

play02:07

estén moviendo pero teniendo en cuenta

play02:09

que el servomotor de arriba tiene que

play02:11

tener cierto margen cierta holgura para

play02:13

que puedan moverse sin problemas o sea

play02:15

que le dejamos un poquito de sobra y lo

play02:17

pegamos bueno pues para colocar el

play02:19

último palo que es el encargado de tener

play02:21

el gancho que será que coja los objetos

play02:23

a este palo hay que hacerle un agujero

play02:25

yo voy a utilizar una crema como ésta

play02:27

que os dejo enlace en la descripción ya

play02:28

que es la más barata y la que mejor

play02:29

funciona que he encontrado

play02:31

bueno os dejo enlace a esto ya todos los

play02:33

demás componentes que se utilizan en

play02:34

este proyecto para que os sea muy

play02:35

sencillo encontrarlo y son exactamente

play02:37

los que yo estoy utilizando

play02:41

bien pues una vez que lo tenemos de esta

play02:43

forma que tenemos el agujero ahí que es

play02:44

donde irá el alambre para los

play02:46

objetos simplemente vamos a pegarlo al

play02:49

segundo servomotor de esta forma así es

play02:52

cómo quedaría el proyecto totalmente

play02:54

acabado así que vamos con el montaje

play02:56

vale pues vamos a empezar con el montaje

play02:57

que va está dividido en dos partes la

play02:59

parte del joystick y la parte de los

play03:01

servomotores o de la estructura así que

play03:03

vamos a empezar con el joystick que es

play03:04

más sencillo ya que el joystick tiene 4

play03:06

tiene 5 pines de salida pero nosotros el

play03:09

último que se le sube doble no lo vamos

play03:11

a utilizar ya que ese es el

play03:12

correspondiente a cuando hacemos clic y

play03:14

en este proyecto eso no se utiliza sólo

play03:16

vamos a utilizar gene de que irá a

play03:18

tierra 5 voltios que irá a la

play03:21

alimentación positiva

play03:23

vr x que irá al pin analógico a 0 y vr y

play03:26

que irá alpina analógico a uno solo es

play03:30

simplemente esto así que vamos a

play03:31

montarlo muy rápido vale pues ya tenemos

play03:33

totalmente montado el joystick como veis

play03:35

es algo muy muy sencillo muy rápido así

play03:37

que ahora vamos a empezar a montar los

play03:38

servomotores el montaje de los

play03:40

servomotores lo voy a realizar mediante

play03:41

una alimentación externa este de

play03:43

circuitos en general se va a alimentar

play03:45

externamente porque no lo alimentó desde

play03:47

la placa de arduino

play03:47

porque al utilizar dos servomotores y

play03:49

poderlos mover los dos a la vez podemos

play03:51

sobrepasar la intensidad máxima que

play03:53

admite la placa de arduino y podemos

play03:55

llegar a quemarla a quemar la placa o

play03:57

incluso el puerto el ordenador así que

play03:59

no es recomendable sacar los 5 voltios

play04:01

de aquí sino sacarlos de la red

play04:02

eléctrica para sacarlos de la red

play04:04

eléctrica tengo un vídeo en el que

play04:05

explicó cómo hice esto simplemente es un

play04:07

transformador de móvil de 5 voltios y 2

play04:09

amperios pero en este proyecto no se van

play04:11

a llegar a los 2 amperios vamos es

play04:13

imposible y a la salida tiene colocado

play04:16

un condensador en paralelo de 1.000

play04:18

micro far adiós ya que esto es muy

play04:19

recomendable y lo recomienda incluso el

play04:21

fabricante de arduino así que la

play04:23

alimentación se va a realizar con esto

play04:25

es decir colocaremos esto en la red

play04:26

eléctrica a un enchufe de casa y el

play04:29

positivo y el negativo lo colocaremos de

play04:32

esta forma al el negativo con el

play04:34

negativo y el positivo con el positivo y

play04:37

de estas dos líneas que ahora tienen 5

play04:39

voltios y tierra sacaremos dos cables de

play04:43

tierra de nuestra tierra de la red

play04:45

eléctrica a nuestra tierra de arduino al

play04:48

genere de la placa y de los 5 voltios

play04:51

y de la parte positiva de la red

play04:54

eléctrica al fin de los 5 voltios de

play04:57

arduino v sería si conectamos por

play05:00

ejemplo como cual cuando conectamos una

play05:02

pila este a este puerto que puede estar

play05:05

entre seis y 11 voltios por ahí más o

play05:07

menos ya que lleva un controlador de

play05:09

potencia pues si lo alimentamos por ese

play05:11

pin pasaría exactamente igual pero como

play05:13

esta vez tenemos 5 voltios porque

play05:15

tenemos un transformador podemos

play05:17

alimentar la placa desde el pin de 5

play05:18

voltios de arduino sino si tenemos 6

play05:21

voltios así haría falta conectarlo a v y

play05:24

esto es muy importante una vez dicho

play05:25

esto el montaje muy sencillo ambos

play05:28

servomotores van a ir conectados el

play05:30

positivo y el negativo al positivo y

play05:32

negativo de nuestra protoboard en los

play05:35

dos igual en cambio el pin de control

play05:37

que es el pin del color número amarillo

play05:39

que es el cable de color amarillo ese

play05:41

ping bayern en el servomotor de abajo va

play05:44

a ir colocado al pin número 6 es decir

play05:46

en este servomotor en el trabajo va a ir

play05:49

colocado al pin número 6 el pin amarillo

play05:51

y en el servomotor de arriba voy a ir

play05:53

colocado al pin número

play05:55

una vez sabido esto vamos a montar lo

play05:57

que es muy muy sencillo

play05:58

vale pues ya tenemos todo el proyecto

play05:59

totalmente montado tener cuidado que

play06:02

aquí no se produzca un cortocircuito ni

play06:03

nada y a la hora de cargar el proyecto

play06:06

en la placa de arduino

play06:07

utilizaremos el cable de alimentación

play06:09

del ordenador pero une sin tocar nada

play06:12

una vez que lo tengamos cargado el

play06:14

proyecto lo conectaremos a la red

play06:16

eléctrica y desconectaremos el ordenador

play06:17

de esta forma evitamos que se queme la

play06:20

placa arduino y el puerto el ordenador

play06:22

ya que sólo utilizamos corriente de la

play06:24

red eléctrica

play06:25

bueno pues dicho esto vamos al código de

play06:28

programación que lo que explicar muy

play06:29

sencillo y que hay que tener un par de

play06:30

cosas en cuenta y vemos cómo funciona

play06:33

bueno pues ya estamos con la

play06:34

programación del proyecto como veis es

play06:36

un proyecto muy sencillo muy corto tiene

play06:38

muy pocas líneas lo intentado hacer lo

play06:40

más breve y sencillo posible para que

play06:41

todo el mundo pueda entenderlo y sea muy

play06:43

fácil y sea muy didáctico en primer

play06:45

lugar en la primera línea como podemos

play06:47

observar está la declaración de la

play06:48

librería mucha gente me dice que esta

play06:50

línea le da problemas o que no le

play06:51

funciona el proyecto pues normalmente

play06:53

suele ser porque no tienen la librería

play06:54

esta librería instalada esta librería se

play06:57

instala muy fácil siempre tenemos que ir

play06:59

al programa incluir librerías

play07:01

adm y administrar bibliotecas y se nos

play07:03

abrirá esta pestaña pues aquí escribimos

play07:07

en la parte superior servo porque la

play07:09

librería se llama servo punto h y le

play07:11

damos a buscar entonces aquí tenemos yo

play07:13

ya la tengo instalada pero sería aquí

play07:15

servo pues le damos a instalar y ya la

play07:17

tendríamos instalada como veis es muy

play07:19

muy sencillo

play07:20

bien en segundo lugar está la definición

play07:22

de los servomotores esto es una función

play07:24

de la librería así que básicamente como

play07:26

estamos utilizando dos servomotores

play07:27

tenemos servo 1 y servo 2 en segundo

play07:30

lugar tenemos dos variables que son la

play07:32

posición de los ejes como estoy

play07:34

utilizando servomotores que funcionan de

play07:36

0 a 180 grados he puesto que se

play07:38

inicializa en el 90 es decir que

play07:40

empiecen en 90 grados si cuando y cuando

play07:43

cargamos el proyecto ahora luego

play07:44

explicar mejor grabando en la grúa o el

play07:48

proyecto si cuando inicializa mos el

play07:50

proyecto vemos que se nos queda en una

play07:51

posición rara lo que tenemos que hacer

play07:53

es desmontarlo es decir sacar las

play07:54

terminaciones de los servomotores y

play07:56

colocarlos colocarlos en la posición

play07:58

inicial o colocarlos como queremos que

play07:59

empiece el proyecto y recordar que va a

play08:01

bajar 90 grados hacia un lado sabéis 90

play08:04

grados hacia un lado es de 90 0 y vice

play08:07

grados hacia el otro lado es decir de 90

play08:09

a 180 y esto lo van a hacer ambos

play08:10

servomotores bien por el segundo lugar

play08:12

tenemos el voice el boy set up en primer

play08:15

lugar se declaran los pines en los que

play08:17

están los servomotores el servomotor 1

play08:19

como explica antes está en el pin 7 y el

play08:20

servomotor 2 en el pin 6 y luego el

play08:23

servomotor 1 lo inicial hizo en 90

play08:25

grados aunque ya esté inicial izado aquí

play08:27

aquí se podría poner eje 1 y aquí eje 2

play08:29

pero bueno da exactamente igual si

play08:32

inicializar a 90 grados para que cuando

play08:33

cargamos el proyecto lo primero que se

play08:35

haga es ponerse a 90 grados para que

play08:37

puedan y 90 grados hacia un lado y 90

play08:39

grados grados hacia el otro lado y bien

play08:41

ya empezamos con el void look el boy

play08:43

loop es lo que se está ejecutando

play08:44

infinitamente mientras que utilicemos el

play08:46

programa está dividido en dos partes

play08:48

servomotor 1 y servomotor 2 y por último

play08:51

un delay de 15 es de 15 milisegundos

play08:53

esto lo que hace que esto hace que el

play08:55

bucle no se ejecute súper rápido sino

play08:58

que cada vez que llega esta y cada vez

play09:00

que llega a esta línea de código se pare

play09:01

15 milisegundos esto se hace para que

play09:04

controlar un poco si queremos que vaya

play09:05

más rápido el proyecto pues simplemente

play09:07

sería aquí poner 5 o poner 10 o si

play09:10

queremos que vaya muy lento con el móvil

play09:12

como vea y yo lo voy a dejar en 15

play09:14

porque funciona bien bueno pues para el

play09:17

primer servomotor que son estas líneas

play09:19

de código como vemos tenemos dos

play09:20

comandos que significa que si le estamos

play09:23

dando en una dirección o le está

play09:25

montando en otra dirección al joystick

play09:26

si le estamos dando en una dirección es

play09:29

decir que el el pin analógico detecta

play09:31

que el número es menor que 200 y el eje

play09:33

no ha llegado a la posición final esto

play09:35

es muy importante significa que si yo le

play09:37

estoy dando hace un lado pero el

play09:39

servomotor ya ha llegado a los 180

play09:41

grados pues que no entre dentro de este

play09:43

y que pasa el siguiente si lo hay

play09:45

entonces porque si entras este y a steve

play09:48

el eje sumaría uno porque esto es igual

play09:51

a sumar uno el valor del eje sumaría a

play09:53

uno es decir se pondrían 181 si estamos

play09:56

en el límite y el servomotor ya no se

play09:58

puede mover más por eso está puesto este

play10:00

límite tiene que cumplir esta condición

play10:02

y esta condición entonces si está por

play10:04

ejemplo en 95 grados y yo le tiré hacia

play10:07

este lado pues subirá 96 grados y se

play10:10

escribirá el servomotor número 1 es

play10:12

decir le mandaremos es a ese comando al

play10:15

servomotor 1 para que se ponga en esa

play10:16

posición si en cambio le está montando

play10:18

hacia el otro lado

play10:19

y no ha llegado al valor de cero padre

play10:21

por el mismo motivo que antes pues resta

play10:23

uno si está en 96 y le damos hacia el

play10:25

otro lado pues se pondrá 95 grados y lo

play10:28

escribimos y el servomotor 2 funciona

play10:30

exactamente igual pero en vez de leer el

play10:32

análogo 0 que leíamos en el otro

play10:34

servomotor ahora leemos el análogo 1 que

play10:37

es el correspondiente al eje y de

play10:39

nuestro joystick pero bueno esto da

play10:40

igual porque luego yo sí lo podemos ir a

play10:42

gritar y cambiar los ejes así que esto

play10:44

no es de mucho importante solo saber que

play10:46

el servomotor de un servomotor 2

play10:48

funciona con un pin analógico y el

play10:50

promotor 1 funciona con otro pin

play10:52

analógico y hay que ponerle los valores

play10:54

para saber si le estamos dando hacia un

play10:55

lado o hacia otro como veis es un código

play10:57

muy sencillo esto obtiene infinidad de

play11:00

mejoras podéis añadirle mil cosas no he

play11:03

utilizado el pines w que es el pin que

play11:06

se encarga de que cuando tú clicas en el

play11:08

joystick el mandó una señal pues eso

play11:11

podemos decirle que ponemos podemos

play11:12

poner aquí otra condición y hace que

play11:14

cada vez que le demos a ese que cada vez

play11:16

que se active ese pin que el servomotor

play11:18

vuelva que los servomotores vuelvan a la

play11:20

posición inicial o lo que queramos pero

play11:23

bueno yo doy este programa

play11:24

y ya lo puedo mejorar todo lo que

play11:26

queráis si no queréis copiarlo a mano

play11:28

pedírmelo por los comentarios que

play11:29

responda a todos los comentarios y en

play11:31

menos de un día lo paso para que sólo

play11:32

tenéis que copiar y pegar y recordad que

play11:34

el canal es robot 1 suscribiros que se

play11:36

suscribe muy poca gente pero bueno poco

play11:38

a poco así que ahora lo más importante

play11:40

cargamos el conectamos la placa de

play11:42

arduino sin que esté conectada a la red

play11:44

eléctrica subimos el proyecto y se

play11:47

pondrá en la posición inicial bueno pues

play11:50

vamos a ver el proyecto una vez que está

play11:52

subido en cuanto aquí ponga ha subido

play11:54

subido desconectamos ya del ordenador y

play11:57

conectamos a la red eléctrica y podemos

play11:59

empezar a utilizar nuestro proyecto

play12:01

vamos a verlo

play12:02

bien pues ya tenemos aquí nuestro

play12:03

proyecto como ya lo he cargado podemos

play12:05

quitar el cable de alimentación de

play12:07

arduino porque lo vamos a conectar ahora

play12:09

a la red eléctrica voy a conectarlo y sí

play12:12

a conectarlo vemos que se nos queda una

play12:13

posición inicial rara como en mi caso yo

play12:16

quiero que se quede recto pues

play12:18

simplemente tendríamos que sacarlo

play12:20

y ponerlo como nosotros queramos así y

play12:23

lo mismo pasaría con este si se nos ha

play12:25

quedado así pues lo ponemos así ya que

play12:27

esto sería en 90 grados

play12:28

así le permitimos que gire 90 grados

play12:30

hacia un lado y 90 grados hacia el otro

play12:32

lado porque estarán en porque esto ser

play12:35

un motor de pan solo de 0 a 180 grados

play12:37

bueno comentar también que le echo un

play12:39

gancho con alambre como habéis visto muy

play12:41

sencillo muy simple y luego estoy

play12:44

utilizando todos trozos de cual dos

play12:45

cubos de corcho pan que pesan muy muy

play12:47

poco o no sé muy bien qué materiales

play12:49

pero bueno pesan muy muy poco para que

play12:51

los puedan levantar los servomotores

play12:53

simplemente con alambre el hecho esto y

play12:56

los clavos y se mantienen ya que no

play12:58

pesan mucho así que vamos a intentar

play12:59

moverlos de un sitio a otro con nuestro

play13:02

proyecto como está conectado al

play13:04

conectado a la red eléctrica como veis

play13:06

se mueve perfectamente os comentaba

play13:08

antes que los gx y el eje y daba

play13:10

exactamente igual porque porque si yo

play13:12

pongo el servomotor así pos cambia y

play13:14

ahora entonces y dedos así pongo el

play13:16

joystick así cambia si lo pongo así

play13:17

cambian los ejes entonces bueno es lo de

play13:19

menos yo sé que este eje que este

play13:21

movimiento se encarga de mover el

play13:22

servomotor de abajo y este movimiento

play13:25

motor de arriba y como veis puedo mover

play13:27

los dos servomotores a la vez sin miedo

play13:29

de que superen la corriente máxima

play13:31

porque están conectados a la red

play13:32

eléctrica bueno mi cargador en concreto

play13:35

de 2 amperios cada uno de estos ser

play13:36

motores consumen 0 con 3 creo más o

play13:39

menos así que no hay ningún problema y

play13:41

bueno ahora lo que consistiría el juego

play13:43

es en enganchar nuestros cubos de corcho

play13:47

pan y moverlos en otra dirección en otro

play13:49

moverlos hacia otro lado y dejarlos en

play13:51

otro sitio así que vamos a intentarlo es

play13:54

algo bastante complejo pero bueno que no

play13:57

intentarlo

play14:02

lo movemos donde queramos dejarlo

play14:05

soltamos bueno

play14:07

en un motor y ahí está ciento bueno voy

play14:10

hago movido uno el otro creo que lo voy

play14:12

a hacer fuera de cámara porque me cuesta

play14:14

bastante bueno espero que os haya

play14:16

gustado darle like compartir y nos vemos

play14:18

en el siguiente vídeo si queréis ver más

play14:20

proyectos del 15 dinero por los

play14:21

comentarios sólo lo haré en son

play14:22

proyectos muy sencillos que nos ayudan

play14:24

muchísimo a entender cómo funciona

play14:25

arduino así que bueno nos vemos en el

play14:27

siguiente vídeo un saludo a todos

play14:29

[Aplausos]

play14:31

[Música]

play14:32

[Aplausos]

play14:39

[Aplausos]

Rate This

5.0 / 5 (0 votes)

Related Tags
ArduinoProyecto DIYProgramaciónRobóticaTutorialInnovaciónTecnologíaJoystickServomotoresEducativo
Do you need a summary in English?