Mini Proyecto Arduino
-
Upload
jorge-isai-alvarez -
Category
Education
-
view
267 -
download
1
Transcript of 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
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
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
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
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
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
ordenes a los motores y poder moverse.
EVIDENCIA (FOTOS)
7
8
9
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
11