Intro Arduino

download Intro Arduino

of 40

  • date post

    05-Aug-2015
  • Category

    Documents

  • view

    126
  • download

    1

Embed Size (px)

Transcript of Intro Arduino

1. 1INTRODUCCIN 2. 2QUE ES ARDUINO?Arduino es una plataforma de prototipado lectronico open-source de simple de utilizacin, tanto en la parte hardware como en el software.Arduino esta dirigido a los artistas, diseadores y cualquier persona que se interese en la creacin de objetos o instalaciones interactivas. 3. 3HISTORIAEl proyecto Arduino fue creado en el 2005 por un equipo de profesores y estudiantes del Instituto de diseo interactivo de Ivrea, escuela hoy desaparecida.http://interactionivrea.org/ en/index.asp 4. 4Gianluca Martino, David Mellis, David Cuartielles,Tom Igoe, Massimo Banzi et Nicholas Zambetti.HISTORIA 5. 5Esta Inspirado de Processing, una herramienta de programacin desarrollada en el 2001 par Casey Reas y Ben Fry, dos alumnos de John Maeda en el M.I.T.HISTORIA 6. 6VENTAJAS* Dispositivo simple de utilizacin* Bajo costo* cdigos y planos Open Source* Multi-plataforma 7. 7FILOSOFIA &COMUNIDADLe proyecto Arduino esta basado sobre el principio de open source. Esto ha permitido un desarrollo rpido gracias a toda la comunidad, tanto en el software como en el hardware, su plateforma y elementos complementarios.Existen numerosos recursos:- Blog (http://blog.arduino.cc/)- Forum (http://forum.arduino.cc/)- Wiki (http://playground.arduino.cc/) 8. 8ARDUINO DOCUMENTARY 9. 9ARDUINO = DOS COSASUna plataforma fsica de prototipadoUn entorno de programacion 10. 10PLATAFORMA (HARDWARE)Arduino est como un cerebro qui va permitirnos realizar las conexiones lgicas entre un sentido y una accin. Por ejemplo, cuando leemos en voz alta los ojos(INPUT) captan la imagen de la palabra, el cerebro (ARDUINO) lo lee y/o lo interpreta y la boca (OUTPUT) emite el sonido de la palabra. 11. 11PLATAFORMA (HARDWARE)diferentes tipos de tarjetas 12. 12PLATAFORMA (HARDWARE)puerto USBalimentacion 13. 13PLATAFORMA (HARDWARE)Procesador 14. 14PLATAFORMA (HARDWARE)+5V et +3,3Vdigital PWMground -analogdigital 15. 15PROGRAMACIN (SOFTWARE)arduino.cc 16. 16PROGRAMACION (SOFTWARE)Descargar el instalador de la aplicacin 17. 17PROGRAMACION (SOFTWARE)Instalar el programa y si es necesario tambin los drivers FTDI. 18. 18REINICIAR EL SISTEMA 19. 19PRIMEROS PASOSEl Entorno de trabajo 20. 20PRIMEROS PASOSElegir el tipo de tarjeta 21. 21PRIMEROS PASOSElegir el puerto de serie a utilizarcomunmente es:tty.usbserial...(mac)y COM ... (PC) 22. 22PRIMEROS PASOSSeleccionar el ejemploBlink:examples/Basics/Blink 23. 23COMO FUNCIONA UN CODIGO?Basicamente es como una receta de cocina 24. 24COMO FUNCIONA UN CODIGO?ingredientesutensiliospreparacin 25. 25UN POCO DE CODIGO...pinMode() permite definir un (pin) comoinput o output.digitalWrite() envia una informacin binaria (high/ low) a una (pin).digitalRead() lee una informacin binaria (high/ low) en una (pin).analogRead() lee un valor analogo (de 0 1024) de un (pin).analogWrite() envia un valor analogo (de 0 255) une entre (pin)delay() permite realizar una pausa, el reloj interno de arduino cuenta en ms (milisegundos) 26. 26PRIMERA INTERACCINConectar una LED a Arduino 27. 27COMO CONECTAR UNA LED?La LED tiene una polaridad que se puede identificar generalmente por- la pata mas larga es el +- el lado recortado est el -- la parte de metal mas importante al interior de la led es el -++-- 28. 28int led = 13;void setup() {pinMode(led, OUTPUT);}void loop() {digitalWrite(led, HIGH);delay(1000);digitalWrite(led, LOW);delay(1000);}PRIMERA INTERACCINCambiar el delay 29. 29PEQUEO EJERCICIO/JUEGO 30. 30PEQUEO EJERCICIO/JUEGOComunicar un mensaje luminozo utilizando arduino y codigo morse 31. 31PWMConectar una LED como en el diagrama 32. 32COMO LEER UNA RESISTENCIA? 33. 33PWM 34. 34PWMAbrir el ejemplo Fade:examples/Basics/Fade 35. 35int led = 9;int brightness = 0;int fadeAmount = 5;void setup() {pinMode(led, OUTPUT);}void loop() {analogWrite(led, brightness);brightness = brightness + fadeAmount;if (brightness == 0 || brightness == 255) {fadeAmount = -fadeAmount ;}delay(30);}PWMJugar cambiando los valores de fadeAmount y delay 36. 36CONECTAR UN POTENCIOMETRO 37. 37QUE ES UN POTENCIOMETRO?MateriaResistiva1(+)2GNDParte Variable 38. 38LEER LOS VALORES DE UN POTENCIOMETRO CON ARDUINO 39. 39ADAPTAR LOS VALORES A LA LED 40. 40ENCENDER UNA LED CON LA AYUDA DE UN POTENCIOMETRO