SlideShare una empresa de Scribd logo
Arduino
Plataforma de hardware libre
Arduino: Plataforma de
            Hardware libre
Presenta:                      Programa:


LC Luis Manuel Díaz Martinez   • ¿Qué es ARDUINO?
                               • Antecedentes
Coordinador del diplomado en   • Filosofía
  robótica del Museo           • Video
  Interactivo Papagayo         • Familia ARDUINO
                               • Entornos de programación
                               • Tarjetas de expansion
                                 (Shields)
                               • Demostración de proyectos
                               • Sesión de preguntas
¿Qué es ARDUINO?
Arduino es una plataforma de hardware libre
   compuesta por una placa con un microcontrolador
   que permite conectar sensores y actuadores
   mediante entradas y salidas analógicas y digitales, el
   microcontrolador se programa utilizando un lenguaje
   propio y un entorno de desarrollo integrado gratuito
   (IDE).

Arduino se puede utilizar para desarrollar proyectos
   interactivos autónomos o con capacidad de
   interactuar con otros dispositivos, por ejemplo una
   computadora ya sea por cable (usb, serial, I2C etc.)
   o remotamente vía inalambrica
   (infrarrojo, bluetooth, wi-fi, etc.)
¿Qué es ARDUINO?
Esquema del ARDUINO UNO
             Pin de referencia analógica (naranja)
             Señal de tierra digital (verde claro)
             Pines digitales 2-13 (verde)
             Pines digitales 0-1 / entrada y salida
             del puerto serie: TX/RX (azul)
             (estándar de comunicación serie IC2)
             Botón de reset (negro)
             Entrada del circuito del programador
             serie (marrón)
             Pines de entrada analógica 0-5 (azul
             oscuro)
             Pines de alimentación y tierra
             (naranja y naranja claro)
             Entrada de la alimentación externa
             (9-12V DC) – X1 (gris)
             Conmutación entre fuente de
             alimentación externa o alimentación a
             través del puerto USB – SV1
             Puerto USB (rojo).
Antecedentes
• Arduino se ideó como una
  herramienta para crear objetos
  interactivos sin la intervención de un
  especialista poniendo en las manos
  de cualquiera la capacidad de
  experimentar con la electrónica de
  una forma sencilla y práctica
Antecedentes
Objeto interactivo
                          Sensores




                                     Comportamiento




                     Actuadores
FILOSOFIA
• Experimentar: el límite es la
  imaginación
• Poner manos a la obra: No se requiere
  ser ingeniero para ser ingenioso
• Reutilizar: Lo que para unos es basura
  para otros puede ser un tesoro
• Alterar: Desarma, aprende y si puedes
  mejoralo en el camino
Video
Familia ARDUINO
Familia ARDUINO
Video
Como se programa el
    ARDUINO
         • ARDUINO cuenta
           con un entorno de
           desarrollo nativo
           creado en
           Java, por lo que es
           multiplataforma, el
           lenguaje que
           utiliza es propio de
           arduino y está
           basado en C.
Ejemplo de un programa
•   #include <Ultrasonic.h>
•   #define TRIGGER_PIN 12
•   #define ECHO_PIN       13
•   Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
•
•   void setup() {
•   Serial.begin(9600);
•   }

•   void loop() {
•    float cmMsec, inMsec;
•    long microsec =ltrasonic.timing();
•   cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
•    inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
•   Serial.print("MS: ");
•   Serial.print(microsec);
•   Serial.print(", CM: ");
•   Serial.print(cmMsec);
•   Serial.print(", IN: ");
•   Serial.println(inMsec);
•   delay(1000);
•   }
Otras herramientas de
    programación
          • Existen otras herramientas
            que permiten programar
            mediante
            bloques, facilitando el
            proceso a los
            principiantes, un ejemplo de
            este tipo de entornos es el
            denominado modkit, el cual
            se muestra aquí.
          • Una de las ventajas de
            programar usando bloques
            es que no tenemos que
            preocuparnos por problemas
            de sintaxis ya que la misma
            forma de cada bloque da la
            pauta para su colocación.
Programación gráfica con
       bloques
Arduino Shields




Los Shields o tarjetas de expansión son módulos fabricados por
terceros que se pueden apilar encima de la placa Arduino y le
proporcionan una funcionalidad determinada, por ejemplo conexiones
inalámbricas, control de sensores o de motores, lectura y escritura de
memorias, etc.
Video
Yolobot I
Yolobot I
Yolobot I

Más contenido relacionado

PPTX
Los drivers
DOCX
Cotización de computadora de escritorio
PPTX
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
PPTX
Presentacion Arduino PowerPoint
PPTX
normas de seguridad ensamble y desensamble
DOCX
Informe sobre el estado de las pc
PPTX
HERRAMIENTAS PARA ENSAMBLAR UNA PC
Los drivers
Cotización de computadora de escritorio
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Presentacion Arduino PowerPoint
normas de seguridad ensamble y desensamble
Informe sobre el estado de las pc
HERRAMIENTAS PARA ENSAMBLAR UNA PC

La actualidad más candente (20)

PDF
Instalacion de sistemas operativos
PDF
Introducción a arduino
DOCX
Manual de fallas y soluciones de componentes
DOCX
Problemas de la tarjeta de red
PPTX
DOC
Como arranca el pc
PPTX
La importancia de los microprocesadores
DOCX
Informe de desensamble y ensamble de la pc
PPTX
Sistemas operativos.pptx modulo 1
PPTX
Protocolos de red
PPTX
Diapositivas tarjeta de video y sonido
PPTX
Presentacion dispositivos de almacenamiento
PPT
5 fallas comunes en las computadoras
PPTX
Instalación de windows
PPT
presentación arduino, ARDUINO Y SUS PARTES
PPT
El Cpu
PPT
Arduino(Tipos y su Programacion)
DOCX
Pasos para hacer un patch cord
PPTX
Arquitectura de computadoras
PDF
Iniciación a Arduino
Instalacion de sistemas operativos
Introducción a arduino
Manual de fallas y soluciones de componentes
Problemas de la tarjeta de red
Como arranca el pc
La importancia de los microprocesadores
Informe de desensamble y ensamble de la pc
Sistemas operativos.pptx modulo 1
Protocolos de red
Diapositivas tarjeta de video y sonido
Presentacion dispositivos de almacenamiento
5 fallas comunes en las computadoras
Instalación de windows
presentación arduino, ARDUINO Y SUS PARTES
El Cpu
Arduino(Tipos y su Programacion)
Pasos para hacer un patch cord
Arquitectura de computadoras
Iniciación a Arduino
Publicidad

Destacado (20)

PPTX
Tarjetas arduino
PDF
Taller de introducción a Arduino FesTICval 2012
PPT
Microsoft Visual C++
DOC
Tutorial básico control puerto paralelo con visual basic 6.0
PPTX
Comenzando a programar
PDF
Manual Ic Prog
PDF
Open hardware - Primeros pasos con Arduino
PDF
Formulario windows con visual c++ 2017
PDF
Entrada digital con arduino y visual studio 2015
PDF
Interfaz visual basic 6 y arduino
PDF
Pic Rs232 puerto serie con PIC16F84A
PDF
Luz por detector de movimiento y crepuscular Senpir
PPTX
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
PPT
Php basico y avanzado
PDF
Formulario windows con visual c++
PDF
Crear formulario windows form con visual c++ 2015
PDF
Apagar y encender led con arduino y visual studio 2015
PDF
Interfaz java y arduino
PDF
62962340 manual-arduino-uno
PDF
Servidor Web Apache, PHP, MySQL.
Tarjetas arduino
Taller de introducción a Arduino FesTICval 2012
Microsoft Visual C++
Tutorial básico control puerto paralelo con visual basic 6.0
Comenzando a programar
Manual Ic Prog
Open hardware - Primeros pasos con Arduino
Formulario windows con visual c++ 2017
Entrada digital con arduino y visual studio 2015
Interfaz visual basic 6 y arduino
Pic Rs232 puerto serie con PIC16F84A
Luz por detector de movimiento y crepuscular Senpir
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Php basico y avanzado
Formulario windows con visual c++
Crear formulario windows form con visual c++ 2015
Apagar y encender led con arduino y visual studio 2015
Interfaz java y arduino
62962340 manual-arduino-uno
Servidor Web Apache, PHP, MySQL.
Publicidad

Similar a ARDUINO: Plataforma de hardware libre (20)

PPTX
Arduino 111121135125-phpapp01
PPT
Introduccion a arduino 97
PDF
[Arqui1]practica2 200815555
PPTX
ardiuno basico lo que debes saber
PPTX
Tarjeta arduino
PPTX
Introducción a Arduino
PDF
Básicos arduino
PDF
Basicos arduino
DOC
Examen de robotica
PDF
Intro Arduino
PDF
taller de Arduinofdggfdgdfgdfgdfgdfgdfgd
PDF
Arduino PDF
PDF
Presentacion Arduino PDF
PPTX
Arduino PowerPoint
PPTX
Presentacion
PPTX
PDF
Como utilizar la tarjeta de desarrollo de arduino
PPTX
Presentación ARDUINO
PPTX
ARDUINO 11.pptx
PPTX
Ciber computer
Arduino 111121135125-phpapp01
Introduccion a arduino 97
[Arqui1]practica2 200815555
ardiuno basico lo que debes saber
Tarjeta arduino
Introducción a Arduino
Básicos arduino
Basicos arduino
Examen de robotica
Intro Arduino
taller de Arduinofdggfdgdfgdfgdfgdfgdfgd
Arduino PDF
Presentacion Arduino PDF
Arduino PowerPoint
Presentacion
Como utilizar la tarjeta de desarrollo de arduino
Presentación ARDUINO
ARDUINO 11.pptx
Ciber computer

Último (20)

PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Presentación de Redes de Datos modelo osi
PPT
Que son las redes de computadores y sus partes
PDF
clase auditoria informatica 2025.........
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
taller de informática - LEY DE OHM
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
SAP Transportation Management para LSP, TM140 Col18
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Presentación de Redes de Datos modelo osi
Que son las redes de computadores y sus partes
clase auditoria informatica 2025.........
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Diapositiva proyecto de vida, materia catedra
Presentación PASANTIAS AuditorioOO..pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
taller de informática - LEY DE OHM
Plantilla para Diseño de Narrativas Transmedia.pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Estrategia de apoyo tecnología miguel angel solis
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Estrategia de apoyo tecnología grado 9-3
REDES INFORMATICAS REDES INFORMATICAS.pptx

ARDUINO: Plataforma de hardware libre

  • 2. Arduino: Plataforma de Hardware libre Presenta: Programa: LC Luis Manuel Díaz Martinez • ¿Qué es ARDUINO? • Antecedentes Coordinador del diplomado en • Filosofía robótica del Museo • Video Interactivo Papagayo • Familia ARDUINO • Entornos de programación • Tarjetas de expansion (Shields) • Demostración de proyectos • Sesión de preguntas
  • 3. ¿Qué es ARDUINO? Arduino es una plataforma de hardware libre compuesta por una placa con un microcontrolador que permite conectar sensores y actuadores mediante entradas y salidas analógicas y digitales, el microcontrolador se programa utilizando un lenguaje propio y un entorno de desarrollo integrado gratuito (IDE). Arduino se puede utilizar para desarrollar proyectos interactivos autónomos o con capacidad de interactuar con otros dispositivos, por ejemplo una computadora ya sea por cable (usb, serial, I2C etc.) o remotamente vía inalambrica (infrarrojo, bluetooth, wi-fi, etc.)
  • 5. Esquema del ARDUINO UNO Pin de referencia analógica (naranja) Señal de tierra digital (verde claro) Pines digitales 2-13 (verde) Pines digitales 0-1 / entrada y salida del puerto serie: TX/RX (azul) (estándar de comunicación serie IC2) Botón de reset (negro) Entrada del circuito del programador serie (marrón) Pines de entrada analógica 0-5 (azul oscuro) Pines de alimentación y tierra (naranja y naranja claro) Entrada de la alimentación externa (9-12V DC) – X1 (gris) Conmutación entre fuente de alimentación externa o alimentación a través del puerto USB – SV1 Puerto USB (rojo).
  • 6. Antecedentes • Arduino se ideó como una herramienta para crear objetos interactivos sin la intervención de un especialista poniendo en las manos de cualquiera la capacidad de experimentar con la electrónica de una forma sencilla y práctica
  • 7. Antecedentes Objeto interactivo Sensores Comportamiento Actuadores
  • 8. FILOSOFIA • Experimentar: el límite es la imaginación • Poner manos a la obra: No se requiere ser ingeniero para ser ingenioso • Reutilizar: Lo que para unos es basura para otros puede ser un tesoro • Alterar: Desarma, aprende y si puedes mejoralo en el camino
  • 12. Video
  • 13. Como se programa el ARDUINO • ARDUINO cuenta con un entorno de desarrollo nativo creado en Java, por lo que es multiplataforma, el lenguaje que utiliza es propio de arduino y está basado en C.
  • 14. Ejemplo de un programa • #include <Ultrasonic.h> • #define TRIGGER_PIN 12 • #define ECHO_PIN 13 • Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN); • • void setup() { • Serial.begin(9600); • } • void loop() { • float cmMsec, inMsec; • long microsec =ltrasonic.timing(); • cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM); • inMsec = ultrasonic.convert(microsec, Ultrasonic::IN); • Serial.print("MS: "); • Serial.print(microsec); • Serial.print(", CM: "); • Serial.print(cmMsec); • Serial.print(", IN: "); • Serial.println(inMsec); • delay(1000); • }
  • 15. Otras herramientas de programación • Existen otras herramientas que permiten programar mediante bloques, facilitando el proceso a los principiantes, un ejemplo de este tipo de entornos es el denominado modkit, el cual se muestra aquí. • Una de las ventajas de programar usando bloques es que no tenemos que preocuparnos por problemas de sintaxis ya que la misma forma de cada bloque da la pauta para su colocación.
  • 17. Arduino Shields Los Shields o tarjetas de expansión son módulos fabricados por terceros que se pueden apilar encima de la placa Arduino y le proporcionan una funcionalidad determinada, por ejemplo conexiones inalámbricas, control de sensores o de motores, lectura y escritura de memorias, etc.
  • 18. Video