13
COLEGIO DE ESTUDIO CIENTIFICOS Y TECNOLOGICOS DEL ESTADO DE MEXICO PLANTEL TECÁMAC Nombre del trabajo “MINI-PROYECTO RECUPERACION ICAS ARDUINO (MOTORREDUCTORES CONECTADOS AL PUENTE H) ” Materia: Instala y Configura Aplicaciones y Servicios Estudiantes: Osorio Álvarez Isaí Jorge Gómez Velázquez Gabriel Jacinto Lucas Aldahir Ramírez González Ricardo Catedrático: Ing. Domínguez Escalona Rene 1

Mini Proyecto Arduino

Embed Size (px)

Citation preview

Page 1: Mini Proyecto Arduino

COLEGIO DE ESTUDIO CIENTIFICOS YTECNOLOGICOS DEL ESTADO DE MEXICOPLANTEL TECÁMAC

Nombre del trabajo

“MINI-PROYECTO RECUPERACION ICAS ARDUINO

(MOTORREDUCTORES CONECTADOS AL PUENTE H) ”

Materia: Instala y Configura Aplicaciones y Servicios

Estudiantes: Osorio Álvarez Isaí JorgeGómez Velázquez Gabriel

Jacinto Lucas AldahirRamírez González Ricardo

Catedrático:Ing. Domínguez Escalona Rene

Tecámac de F.V., a 5 de Enero del año 2015

1

Page 2: Mini Proyecto Arduino

OBJETIVO E INTRODUCCION

OBJETIVO: Lograr que la audiencia en general conozca Arduino y lo fácil que

puede ser utilizarlo. Además demostrar un ejemplo utilizando La

placa Arduino UNO y entre otros componentes. Dejando como

principales a Los motorreductores y El Puente H. Orillar a la gente a realizar

proyecto utilizando Arduino.

INTRODUCCION

A cuantos de nosotros como estudiantes nos da “flojera” conocer algo nuevo. Y más si es fácil, peor. Arduino es este el caso. Arduino es una placa de origen italiana, la cual

función general es hacer un sinfín de cosas programando de una manera tan fácil, que cualquier persona sin necesidad de saber programación

podría hacer. En este pequeño proyecto les mostraremos un ejemplo

utilizando motorreductores y un

2

Page 3: Mini Proyecto Arduino

puente H, esperando que ustedes también puedan entremeterse a

Arduino.

LISTA DE MATERIALES

• Placa Arduino UNO• 2 Motorreductores• Un circuito Integrado L293D• Fuente de Alimentación vía USB• Fuente de Alimentación para Pila de 9

Volts• Pila de 9 Volts• Cables para Puentes• Protoboard

DIAGRAMA EN FRITZING

3

Page 4: Mini Proyecto Arduino

CODIGO

int izqA = 5; int izqB = 6; int derA = 9; int derB = 10; int vel = 255; // Velocidad de los motores (0-255)

void setup() { pinMode(derA, OUTPUT); pinMode(derB, OUTPUT); pinMode(izqA, OUTPUT); pinMode(izqB, OUTPUT); } void loop() { analogWrite(derB, 0); // Detiene los Motores analogWrite(izqB, 0); delay (500); analogWrite(derA, vel); // Frente 2 segundos analogWrite(izqA, vel); delay (2000); analogWrite(derA, vel); // Derecha 0,5 segundos analogWrite(izqA, 0); delay (1000); analogWrite(derA, vel); // Frente 2 segundos analogWrite(izqA, vel); delay (2000); analogWrite(derA, vel); // Derecha 0,5 segundos analogWrite(izqA, 0); delay (1000); analogWrite(derA, vel); // Frente 2 segundos analogWrite(izqA, vel);

4

Page 5: Mini Proyecto Arduino

delay (2000); analogWrite(derA, vel); // Derecha 0,5 segundos analogWrite(izqA, 0); delay (1000); analogWrite(derA, vel); // Frente 2 segundos analogWrite(izqA, vel); delay (2000);

analogWrite(derA, vel); // Derecha 0,5 segundos analogWrite(izqA, 0); delay (1000); analogWrite(derA, vel); // Frente 2 segundos analogWrite(izqA, vel); delay (2000); analogWrite(derA, 0); // Detiene los Motores analogWrite(izqA, 0); delay (500); analogWrite(derB, vel); // Reversa 2 segundos analogWrite(izqB, vel); delay (2000); analogWrite(derA, 0); analogWrite(izqA, vel); delay (1000); analogWrite(derA, 0); // Detiene los Motores analogWrite(izqA, 0); delay (250); analogWrite(derB, vel); // Reversa 2 segundos analogWrite(izqB, vel); delay (2000); analogWrite(derA, 0); analogWrite(izqA, vel); delay (1000); analogWrite(derA, 0); // Detiene los Motores analogWrite(izqA, 0); delay (250); analogWrite(derB, vel); // Reversa 2 segundos analogWrite(izqB, vel); delay (2000); analogWrite(derA, 0); // Derecha 0,5 segundos analogWrite(izqA, vel);

5

Page 6: Mini Proyecto Arduino

delay (1000); analogWrite(derA, 0); // Detiene los Motores analogWrite(izqA, 0); delay (250); analogWrite(derB, vel); // Reversa 2 segundos analogWrite(izqB, vel); delay (2000); analogWrite(derA, 0); // Derecha 0,5 segundos analogWrite(izqA, vel); delay (1000);

analogWrite(derA, 0); // Detiene los Motores analogWrite(izqA, 0); delay (500); analogWrite(derB, vel); // Reversa 2 segundos analogWrite(izqB, vel); delay (2000);

}

DESCRIPCION

Vemos en el código como cada pin muestra la conexión de los motores.

Después le da una velocidad promedio, y le da las ordenes una por una de cómo moverse y hace donde

se mueve y a la velocidad puesta (está usando una variable llamada

“vel” para poner la velocidad).Y asI podemos prolongar hacia donde

moverse, y estas órdenes van directamente al circuito integrado o

puente H que este mismo da las

6

Page 7: Mini Proyecto Arduino

ordenes a los motores y poder moverse.

EVIDENCIA (FOTOS)

7

Page 8: Mini Proyecto Arduino

8

Page 9: Mini Proyecto Arduino

9

Page 10: Mini Proyecto Arduino

CONCLUSIONES

Nosotros como conclusión llegamos a que Arduino, tal vez, parezca

complicado, peor realmente es muy fácil de usar. Y no solo para cosas tan sencillas como este ejemplo que les

mostramos, si no para aún más grandes proyectos, como controlar

casa, prolongar un evento a una hora determinada, y puedes agregarle muchos mucho más componentes poniéndole más pines a Arduino.

En fin, nuestro proyecto es muy muy sencillo, pero es excelente para

aquellos que se interesan por saber más de Arduino y sobre todo, los que tienen ganas de aprender a usarlo. Tal vez, Arduino sea tan bueno que

pueda llegar a sustituir muchas cosas en nuestra vida diaria.

FUENTES DE INFORMACIONwww.youtube.comwww.slideshare.net

10

Page 11: Mini Proyecto Arduino

11