SlideShare a Scribd company logo
1 of 59
Download to read offline
LOGO



       La plataforma
       Arduino y su
       programación en
       entornos gráficos

         Luisa Fernanda García Vargas
         Flor Ángela Bravo Sánchez
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
LOGO




 CONTROL DE UN ROBOT
LOGO
       Robot seguidor de línea




           Imagen tomada de: http://projects.netmaxtech.com/wp-content/uploads/2011/08/rear.jpg
LOGO
                        Robot seguidor de línea
fototransistor Led IR




                                         S1 S2 S3




fototransistor   Led IR               Motor 2   Motor 1




                   SENSORES
LOGO
       Acciones del robot
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
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
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
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?
LOGO
                                   Arduino


Arduino es una plataforma de
electrónica abierta para la
creación de prototipos.

Está basada en una tarjeta
con un microcontrolador que
permite conectar sensores,
actuadores y otros elementos
mediante sus entradas y                Imagen tomada de: http://arduino.cc/es/


salidas, analógicas y digitales.
                                        Arduino Uno R3
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
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
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.
LOGO
          Tipos de tarjetas Arduino

                     Arduino LyliPad




Arduino UNO R3




                                            Arduino Ethernet shield

 Arduino Mega2560


                      Arduino Xbee shield
LOGO

           Tarjeta de Arduino Uno R3

Caracterí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
LOGO
                     Arduino Uno R3
    Botón de Reset        Pines digitales




Puerto
USB
                                                 ICSP para el
                                                 ATMega328


                                                      ATMega328
Entrada de la
fuente de
alimentación
(7V-12V)
                       Potencia   Entradas Análogas
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.
LOGO
                                             Usos de Arduino

 Control de movimiento de diferentes actuadores.




        Imagen tomada de: http://halley.cc/arduino/arduino-duemilanove-futaba-s3003-servo-small.jpg
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
LOGO
                                                                 Usos de Arduino

 Control a distancia y Manipulación de datos de forma
 remota




Imágenes tomadas de: http://gdansk.bradley.edu/olekmali/projects/telebot/robot10.jpg
http://www.pceverest.com/imagenes/productos/joystick-genius-f23u.jpg
http://img2.mlstatic.com/s_MCO_v_O_f_2685879601_052012.jpg
LOGO




 PROGRAMACIÓN DE
 ARDUINO
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)
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
LOGO

           IDE de Arduino
 Menú
                        Botones de acceso
                        rápido




                            Editor de texto para
                            escribir el código




Área de
mensajes
                            Consola
LOGO

                    IDE de Arduino
El Lenguaje de programación Arduino se basa
en C/C++
LOGO
                   IDE de Arduino




  Requiere unas nociones básicas de programación
LOGO
       Entornos de programación
                         gráfica
 Son interfaces para programar de una forma
 sencilla y dinámica la plataforma Arduino.
LOGO
Ardublock, 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.
LOGO
Ardublock, Modkit, Minibloq y S4A


 Estos bloques de programación         se   van
 ensamblando hasta formar programas.
LOGO




 ARDUBLOCK
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/
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”
LOGO
       ArduBlock
LOGO
             ArduBlock




BIBLIOTECA               PROGRAMA
LOGO
       ArduBlock
LOGO
                  ArduBlock

                              CARGAR




        CÓDIGO
       GENERADO
LOGO
                     ArduBlock

 Demostraciones




 Led intermitente
LOGO




 MINIBLOQ
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
LOGO
                             Minibloq

 Instalación

 Descarga minibloq en:
    http://blog.minibloq.org/p/donwload.html

 Disponible para:
    Windows
   Linux –utilizando Wine
LOGO
                       Minibloq




 TARJETA

           BLOQUES
                     CÓDIGO




TERMINAL
                              BIBLIOTECA
LOGO
       Minibloq
LOGO
                    Minibloq

 Demostración

 Led intermitente
LOGO
                         Minibloq
 Contador – comunicación serial
LOGO




 S4A
 SCRATCH FOR ARDUINO
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
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
LOGO
                                S4A


                                      CARGAR
                    MONITOREO
                     PUERTOS




                    PROGRAMA




       BIBLIOTECA
                                  OBJETOS
LOGO
       S4A
LOGO
                                S4A

 Demostración




 LED intermitente con visualización de
 estado el la pantalla del computador
LOGO




 http://www.modk.it/download


 MODKIT
LOGO
                               Modkit

Características:

 Lenguaje de programación
  gráfica basada en bloques

 Modkit se ejecuta en una
  página      web     permitiendo
  trabajar proyectos en cualquier
  lugar
LOGO
                                          Modkit
Instalación

Instalar el Desktop Widget
http://www.modk.it/download

A través del navegador web abrir la
aplicación Modkit
http://www.modk.it/editor/preview/

 Disponible para Windows y Mac(Intel).
  Próximamente para Linux .
LOGO
                 Modkit



       TARJETA
LOGO
                    Modkit

                               CARGAR




                    PROGRAMA




       BIBLIOTECA
LOGO
       Modkit
LOGO
                    Modkit

 Demostración




 Led Intermitente
LOGO

More Related Content

What's hot

Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino MicrocontrollerShyam Mohan
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded SystemZakaria Gomaa
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacionRoyer T
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Yamil Lambert
 
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1Victor Asanza
 
Esquema tarjeta-madre
Esquema tarjeta-madreEsquema tarjeta-madre
Esquema tarjeta-madrearturosauz
 
Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200Ahmed Elsayed
 
EL SATA e IDE y el funcionamiento del Computador
EL SATA e IDE y el funcionamiento del ComputadorEL SATA e IDE y el funcionamiento del Computador
EL SATA e IDE y el funcionamiento del ComputadorJosè Jimènez
 
Taller arquitectura de los computadores
Taller arquitectura de los computadoresTaller arquitectura de los computadores
Taller arquitectura de los computadoresLic. Oney Begambre
 
Presentación ppt sobre LOGO de Siemens
Presentación ppt sobre LOGO de SiemensPresentación ppt sobre LOGO de Siemens
Presentación ppt sobre LOGO de SiemensIIAA
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentationSham Arsenal
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pptxARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptxmenchc1207
 

What's hot (20)

Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino Microcontroller
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
RS422 y RS495
RS422 y RS495RS422 y RS495
RS422 y RS495
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, CAPÍTULO 1
 
Esquema tarjeta-madre
Esquema tarjeta-madreEsquema tarjeta-madre
Esquema tarjeta-madre
 
Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200
 
EL SATA e IDE y el funcionamiento del Computador
EL SATA e IDE y el funcionamiento del ComputadorEL SATA e IDE y el funcionamiento del Computador
EL SATA e IDE y el funcionamiento del Computador
 
Taller arquitectura de los computadores
Taller arquitectura de los computadoresTaller arquitectura de los computadores
Taller arquitectura de los computadores
 
Presentación ppt sobre LOGO de Siemens
Presentación ppt sobre LOGO de SiemensPresentación ppt sobre LOGO de Siemens
Presentación ppt sobre LOGO de Siemens
 
Controladores logicos programables (plc)
Controladores logicos programables (plc)Controladores logicos programables (plc)
Controladores logicos programables (plc)
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentation
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pptxARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
 
Plc[1]
Plc[1]Plc[1]
Plc[1]
 
Informe 4 digitales
Informe 4 digitalesInforme 4 digitales
Informe 4 digitales
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 

Viewers also liked

Las tres bendiciones_en_cristo-david_yonggi_cho (1)
Las tres bendiciones_en_cristo-david_yonggi_cho (1)Las tres bendiciones_en_cristo-david_yonggi_cho (1)
Las tres bendiciones_en_cristo-david_yonggi_cho (1)Israel De Jesús Brown
 
Presentacion ludopatia 2011
Presentacion ludopatia 2011Presentacion ludopatia 2011
Presentacion ludopatia 2011calci_ac
 
Display 7 segmentos con Arduino
Display 7 segmentos con ArduinoDisplay 7 segmentos con Arduino
Display 7 segmentos con Arduinotecnomoliner
 
EL DOCENTE COMO LIDER EN EL AULA
EL DOCENTE COMO LIDER EN EL AULAEL DOCENTE COMO LIDER EN EL AULA
EL DOCENTE COMO LIDER EN EL AULAJessica Ibarra
 
Metodos de estudio biblico
Metodos de estudio biblicoMetodos de estudio biblico
Metodos de estudio biblicoLuis Estrada
 
James strong diccionario strong de palabras originales del at y nt
James strong   diccionario strong de palabras originales del at y ntJames strong   diccionario strong de palabras originales del at y nt
James strong diccionario strong de palabras originales del at y ntGCU PUCP
 
Doctrina movimiento misionero m undial luis m ortiz
Doctrina movimiento misionero m undial luis m ortizDoctrina movimiento misionero m undial luis m ortiz
Doctrina movimiento misionero m undial luis m ortizGCU PUCP
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97Pedro Cuadros
 
Ludopatía - Prevención
Ludopatía - PrevenciónLudopatía - Prevención
Ludopatía - Prevenciónoscarcoll
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduinogruposirp
 
Como aprender y enseñar empatía
Como aprender y enseñar empatíaComo aprender y enseñar empatía
Como aprender y enseñar empatíafcamarelles
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoJosé Pujol Pérez
 
Métodos de estudio biblico
Métodos de estudio biblicoMétodos de estudio biblico
Métodos de estudio biblicoprofesorcp
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPointcristianperea
 

Viewers also liked (20)

Iniciacion arduino
Iniciacion arduinoIniciacion arduino
Iniciacion arduino
 
Las tres bendiciones_en_cristo-david_yonggi_cho (1)
Las tres bendiciones_en_cristo-david_yonggi_cho (1)Las tres bendiciones_en_cristo-david_yonggi_cho (1)
Las tres bendiciones_en_cristo-david_yonggi_cho (1)
 
Formacion cristiana
Formacion cristianaFormacion cristiana
Formacion cristiana
 
Proteus vsm
Proteus vsmProteus vsm
Proteus vsm
 
Presentacion ludopatia 2011
Presentacion ludopatia 2011Presentacion ludopatia 2011
Presentacion ludopatia 2011
 
Display 7 segmentos con Arduino
Display 7 segmentos con ArduinoDisplay 7 segmentos con Arduino
Display 7 segmentos con Arduino
 
EL DOCENTE COMO LIDER EN EL AULA
EL DOCENTE COMO LIDER EN EL AULAEL DOCENTE COMO LIDER EN EL AULA
EL DOCENTE COMO LIDER EN EL AULA
 
Metodos de estudio biblico
Metodos de estudio biblicoMetodos de estudio biblico
Metodos de estudio biblico
 
James strong diccionario strong de palabras originales del at y nt
James strong   diccionario strong de palabras originales del at y ntJames strong   diccionario strong de palabras originales del at y nt
James strong diccionario strong de palabras originales del at y nt
 
Doctrina movimiento misionero m undial luis m ortiz
Doctrina movimiento misionero m undial luis m ortizDoctrina movimiento misionero m undial luis m ortiz
Doctrina movimiento misionero m undial luis m ortiz
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97
 
Ludopatía - Prevención
Ludopatía - PrevenciónLudopatía - Prevención
Ludopatía - Prevención
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Como aprender y enseñar empatía
Como aprender y enseñar empatíaComo aprender y enseñar empatía
Como aprender y enseñar empatía
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 
Ludopatía
 Ludopatía Ludopatía
Ludopatía
 
Métodos de estudio biblico
Métodos de estudio biblicoMétodos de estudio biblico
Métodos de estudio biblico
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPoint
 
Historia De La Biblia
Historia De La BibliaHistoria De La Biblia
Historia De La Biblia
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 

Similar to Presentación arduino conferencia

Similar to Presentación arduino conferencia (20)

Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino.pptx
Arduino.pptxArduino.pptx
Arduino.pptx
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 
Trabajo tecnologia
Trabajo tecnologiaTrabajo tecnologia
Trabajo tecnologia
 
Arduino
ArduinoArduino
Arduino
 
Arduino - César.pptx
Arduino - César.pptxArduino - César.pptx
Arduino - César.pptx
 
[Arqui1]practica2 200815555
[Arqui1]practica2 200815555[Arqui1]practica2 200815555
[Arqui1]practica2 200815555
 
Arduino
ArduinoArduino
Arduino
 
ardiuno basico lo que debes saber
ardiuno basico lo que debes saberardiuno basico lo que debes saber
ardiuno basico lo que debes saber
 
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
 
Presentación acerca de arduino
Presentación acerca de arduinoPresentación acerca de arduino
Presentación acerca de arduino
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia (1)
Tecnologia (1)Tecnologia (1)
Tecnologia (1)
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 
Arduino - Slideshare
Arduino - SlideshareArduino - Slideshare
Arduino - Slideshare
 

Presentación arduino conferencia

  • 1. LOGO La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez
  • 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. LOGO CONTROL DE UN ROBOT
  • 4. LOGO Robot seguidor de línea Imagen tomada de: http://projects.netmaxtech.com/wp-content/uploads/2011/08/rear.jpg
  • 5. LOGO Robot seguidor de línea fototransistor Led IR S1 S2 S3 fototransistor Led IR Motor 2 Motor 1 SENSORES
  • 6. LOGO Acciones del robot
  • 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. 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. 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. 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. LOGO Arduino Arduino es una plataforma de electrónica abierta para la creación de prototipos. Está basada en una tarjeta con un microcontrolador que permite conectar sensores, actuadores y otros elementos mediante sus entradas y Imagen tomada de: http://arduino.cc/es/ salidas, analógicas y digitales. Arduino Uno R3
  • 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. 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. 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. LOGO Tipos de tarjetas Arduino Arduino LyliPad Arduino UNO R3 Arduino Ethernet shield Arduino Mega2560 Arduino Xbee shield
  • 16. LOGO Tarjeta de Arduino Uno R3 Caracterí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. LOGO Arduino Uno R3 Botón de Reset Pines digitales Puerto USB ICSP para el ATMega328 ATMega328 Entrada de la fuente de alimentación (7V-12V) Potencia Entradas Análogas
  • 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. 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. 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. LOGO Usos de Arduino  Control a distancia y Manipulación de datos de forma remota Imágenes tomadas de: http://gdansk.bradley.edu/olekmali/projects/telebot/robot10.jpg http://www.pceverest.com/imagenes/productos/joystick-genius-f23u.jpg http://img2.mlstatic.com/s_MCO_v_O_f_2685879601_052012.jpg
  • 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. 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. LOGO IDE de Arduino Menú Botones de acceso rápido Editor de texto para escribir el código Área de mensajes Consola
  • 26. LOGO IDE de Arduino El Lenguaje de programación Arduino se basa en C/C++
  • 27. LOGO IDE de Arduino Requiere unas nociones básicas de programación
  • 28. LOGO Entornos de programación gráfica Son interfaces para programar de una forma sencilla y dinámica la plataforma Arduino.
  • 29. LOGO Ardublock, 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. LOGO Ardublock, Modkit, Minibloq y S4A Estos bloques de programación se van ensamblando hasta formar programas.
  • 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. 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. LOGO ArduBlock
  • 35. LOGO ArduBlock BIBLIOTECA PROGRAMA
  • 36. LOGO ArduBlock
  • 37. LOGO ArduBlock CARGAR CÓDIGO GENERADO
  • 38. LOGO ArduBlock Demostraciones Led intermitente
  • 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. LOGO Minibloq Instalación Descarga minibloq en: http://blog.minibloq.org/p/donwload.html Disponible para:  Windows Linux –utilizando Wine
  • 42. LOGO Minibloq TARJETA BLOQUES CÓDIGO TERMINAL BIBLIOTECA
  • 43. LOGO Minibloq
  • 44. LOGO Minibloq Demostración Led intermitente
  • 45. LOGO Minibloq Contador – comunicación serial
  • 46. LOGO S4A SCRATCH FOR ARDUINO
  • 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. 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. LOGO S4A CARGAR MONITOREO PUERTOS PROGRAMA BIBLIOTECA OBJETOS
  • 50. LOGO S4A
  • 51. LOGO S4A Demostración LED intermitente con visualización de estado el la pantalla del computador
  • 53. LOGO Modkit Caracterí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. LOGO Modkit Instalación Instalar el Desktop Widget http://www.modk.it/download A través del navegador web abrir la aplicación Modkit http://www.modk.it/editor/preview/  Disponible para Windows y Mac(Intel). Próximamente para Linux .
  • 55. LOGO Modkit TARJETA
  • 56. LOGO Modkit CARGAR PROGRAMA BIBLIOTECA
  • 57. LOGO Modkit
  • 58. LOGO Modkit Demostración Led Intermitente
  • 59. LOGO