Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mini Proyecto Arduino

668 views

Published on

Mini Proyecto con Arduino UNO, motorreductores y Puente H

Published in: Education
  • Be the first to comment

  • Be the first to like this

Mini Proyecto Arduino

  1. 1. 1 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 Tecámac de F.V., a 5 de Enero del año 2015
  2. 2. 2 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
  3. 3. 3 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 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
  4. 4. 4 DIAGRAMA EN FRITZING CODIGO
  5. 5. 5 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); delay (2000);
  6. 6. 6 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);
  7. 7. 7 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 (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
  8. 8. 8 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 ordenes a los motores y poder moverse.
  9. 9. 9 EVIDENCIA (FOTOS)
  10. 10. 10
  11. 11. 11
  12. 12. 12
  13. 13. 13 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
  14. 14. 14 llegar a sustituir muchas cosas en nuestra vida diaria. FUENTES DE INFORMACION www.youtube.com www.slideshare.net

×