Presentación arduino conferencia

40,116 views

Published on

4 Comments
24 Likes
Statistics
Notes
No Downloads
Views
Total views
40,116
On SlideShare
0
From Embeds
0
Number of Embeds
26,830
Actions
Shares
0
Downloads
1,534
Comments
4
Likes
24
Embeds 0
No embeds

No notes for slide

Presentación arduino conferencia

  1. 1. LOGO La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez
  2. 2. LOGO Agenda 1 Control de un robot 2 ¿Qué es Arduino? 3 El uso de Arduino en robótica 4 Programación gráfica de Arduino
  3. 3. LOGO CONTROL DE UN ROBOT
  4. 4. LOGO Robot seguidor de línea Imagen tomada de: http://projects.netmaxtech.com/wp-content/uploads/2011/08/rear.jpg
  5. 5. LOGO Robot seguidor de líneafototransistor Led IR S1 S2 S3fototransistor Led IR Motor 2 Motor 1 SENSORES
  6. 6. LOGO Acciones del robot
  7. 7. LOGO Sistema de control Blanco/Negro Blanco/Negro Sistema de Blanco/Negro Control S1 S2 S3 Sentido de giro motores Motor 2 Motor 1 Se encarga de manejar todas las acciones del robot:  Procesar la información proveniente de los sensores  Enviar órdenes a los motores
  8. 8. LOGO Control del robot Sistema de control Blanco/Negro Microcontroladores Blanco/Negro FPGA Blanco/Negro ASIC S1 S2 S3 Sentido de giro motores Motor 2 Motor 1 Imagen tomada de: http://maquinasquepiensan.com/wp-content/uploads/2009/12/Placa_Robomaxx.jpg
  9. 9. LOGO Control del robot Sistema de control Blanco/Negro Blanco/Negro Blanco/Negro S1 S2 S3 Sentido de giro motores Motor 2 Motor 1 Arduino Imagen tomada de: http://maquinasquepiensan.com/wp-content/uploads/2009/12/Placa_Robomaxx.jpg
  10. 10. LOGO Imagen tomada de: Imagen tomada de: http://electronicavm.files.wordpress.com/2011/01/arduino-uno.png http://www.tiendaderobotica.com/tienda/images/large/products/DEV_0007_LRG.jpg ¿QUÉ ES ARDUINO?
  11. 11. LOGO ArduinoArduino es una plataforma deelectrónica abierta para lacreación de prototipos.Está basada en una tarjetacon un microcontrolador quepermite conectar sensores,actuadores y otros elementosmediante sus entradas y Imagen tomada de: http://arduino.cc/es/salidas, analógicas y digitales. Arduino Uno R3
  12. 12. LOGO Arduino Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia. Imagen tomada de: http://arduino.cc/es/ Imagen tomada de: http://www.softwarelibre.ulpgc.es/sites/default/files/oshw-logo-summit.png
  13. 13. LOGO Arduino• El elemento principal de Arduino es el microcontrolador AVR de Atmel.• Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y Imagen tomada de: http://arduino.cc/es/ bajo costo. Arduino Uno R3
  14. 14. LOGO Historia de Arduino Arduino nació en el Instituto Italiano de Diseño Interactivo Ivrea Creado en 2005 por el ingeniero italiano Gianluca Martino Arduino surge de la necesidad de contar con un dispositivo para utilizar en clase, que fuera de bajo costo, que opere con cualquier sistema operativo y que sea fácil de usar.
  15. 15. LOGO Tipos de tarjetas Arduino Arduino LyliPadArduino UNO R3 Arduino Ethernet shield Arduino Mega2560 Arduino Xbee shield
  16. 16. LOGO Tarjeta de Arduino Uno R3Características Microcontrolador ATMega328 Voltaje de operación 5V Voltaje de alimentación 7-12V Pines digitales I/O 14 ( 6 con PWM) Pines entrada analógica 6 Programación Por medio USB Frecuencia reloj 16Mhz
  17. 17. LOGO Arduino Uno R3 Botón de Reset Pines digitalesPuertoUSB ICSP para el ATMega328 ATMega328Entrada de lafuente dealimentación(7V-12V) Potencia Entradas Análogas
  18. 18. LOGO Usos de Arduino Capturar las diversas variables del entorno como temperatura, humedad, presión, presencia, etc. Mediante la programación de Arduino es posible generar comportamientos reactivos e interactivos según los datos de entrada.
  19. 19. LOGO Usos de Arduino Control de movimiento de diferentes actuadores. Imagen tomada de: http://halley.cc/arduino/arduino-duemilanove-futaba-s3003-servo-small.jpg
  20. 20. LOGO Usos de Arduino Control de luces.Imagen tomada de: http://proyectos-arduino-geometriaemocional.blogspot.com/2012/02/proyecto-1.html Imagen tomada de: http://carlitoscontraptions.com/wp-content/uploads/2011/01/LED-Mood-Cube.jpg
  21. 21. LOGO Usos de Arduino Control a distancia y Manipulación de datos de forma remotaImágenes tomadas de: http://gdansk.bradley.edu/olekmali/projects/telebot/robot10.jpghttp://www.pceverest.com/imagenes/productos/joystick-genius-f23u.jpghttp://img2.mlstatic.com/s_MCO_v_O_f_2685879601_052012.jpg
  22. 22. LOGO PROGRAMACIÓN DE ARDUINO
  23. 23. LOGO IDE de Arduino  Arduino también incluye un entorno interactivo de desarrollo (IDE) que permite programar fácilmente la tarjeta  El IDE (Integrated Development Environment) se basa en Processing y Wiring (open source )  Portable (No requiere instalación)
  24. 24. LOGO IDE de Arduino Descargar el IDE de Arduino de la página oficial según el sistema operativo. Link de descarga: http://arduino.cc/es/Main/Software (Español) http://arduino.cc/en/Main/Software (Ingles) Disponible para:  Windows  Mac OS X  Linux
  25. 25. LOGO IDE de Arduino Menú Botones de acceso rápido Editor de texto para escribir el códigoÁrea demensajes Consola
  26. 26. LOGO IDE de ArduinoEl Lenguaje de programación Arduino se basaen C/C++
  27. 27. LOGO IDE de Arduino Requiere unas nociones básicas de programación
  28. 28. LOGO Entornos de programación gráfica Son interfaces para programar de una forma sencilla y dinámica la plataforma Arduino.
  29. 29. LOGOArdublock, Modkit, Minibloq y S4A Programación basada en bloques o cajas de funciones, que simbolizan diferentes elementos de programación, por ejemplo: instrucciones, condiciones, variables, bucles, entre otros.
  30. 30. LOGOArdublock, Modkit, Minibloq y S4A Estos bloques de programación se van ensamblando hasta formar programas.
  31. 31. LOGO ARDUBLOCK
  32. 32. LOGO ArduBlock Programación mediante bloques funcionales Se distribuye como un applet de java que se añade a las herramientas del IDE de Arduino http://blog.ardublock.com/
  33. 33. LOGO ArduBlock Instalación: 1. Tener instalado el IDE de Arduino 2. Descargar ardublock-all.jar Enlace de descarga: http://cloud.github.com/downloads/taweili/ardublock/ardublock- all.jar 3. Incluir el fichero ardublock-all.jar en la carpeta tools del IDE de Arduino: “…./arduino-1.0.1/tools/ArduBlockTool/tool/ardublock-all.jar”
  34. 34. LOGO ArduBlock
  35. 35. LOGO ArduBlockBIBLIOTECA PROGRAMA
  36. 36. LOGO ArduBlock
  37. 37. LOGO ArduBlock CARGAR CÓDIGO GENERADO
  38. 38. LOGO ArduBlock Demostraciones Led intermitente
  39. 39. LOGO MINIBLOQ
  40. 40. LOGO Minibloq Características:  Programación por bloques  Generación de código en tiempo real  Incluye un terminal que permite enviar y recibir datos seriales  Portable http://blog.minibloq.org/p/donwload.html
  41. 41. LOGO Minibloq Instalación Descarga minibloq en: http://blog.minibloq.org/p/donwload.html Disponible para:  Windows Linux –utilizando Wine
  42. 42. LOGO Minibloq TARJETA BLOQUES CÓDIGOTERMINAL BIBLIOTECA
  43. 43. LOGO Minibloq
  44. 44. LOGO Minibloq Demostración Led intermitente
  45. 45. LOGO Minibloq Contador – comunicación serial
  46. 46. LOGO S4A SCRATCH FOR ARDUINO
  47. 47. LOGO S4A S4A (Scratch for Arduino) es una modificación de Scratch desarrollada por Citilab, para programar de forma sencilla e intuitiva la plataforma de hardware libre Arduino. http://seaside.citilab.eu/scratch
  48. 48. LOGO S4A Instalación Descargar e instalar el software S4A dependiendo del sistema operativo: http://seaside.citilab.eu/scratch/downloads Disponible para: Windows, Mac or Linux (Debian). Instalar el firmware de S4A para que la tarjeta pueda comunicarse con este programa a través del IDE de Arduino. http://seaside.citilab.eu/S4AFirmware14.pde
  49. 49. LOGO S4A CARGAR MONITOREO PUERTOS PROGRAMA BIBLIOTECA OBJETOS
  50. 50. LOGO S4A
  51. 51. LOGO S4A Demostración LED intermitente con visualización de estado el la pantalla del computador
  52. 52. LOGO http://www.modk.it/download MODKIT
  53. 53. LOGO ModkitCaracterísticas: Lenguaje de programación gráfica basada en bloques Modkit se ejecuta en una página web permitiendo trabajar proyectos en cualquier lugar
  54. 54. LOGO ModkitInstalaciónInstalar el Desktop Widgethttp://www.modk.it/downloadA través del navegador web abrir laaplicación Modkithttp://www.modk.it/editor/preview/ Disponible para Windows y Mac(Intel). Próximamente para Linux .
  55. 55. LOGO Modkit TARJETA
  56. 56. LOGO Modkit CARGAR PROGRAMA BIBLIOTECA
  57. 57. LOGO Modkit
  58. 58. LOGO Modkit Demostración Led Intermitente
  59. 59. LOGO

×