SlideShare une entreprise Scribd logo
1  sur  21
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

Contenu connexe

Tendances

Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusainstudent
 
Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt maineddy royappa
 
Interfacing bluetooth with arduino
Interfacing bluetooth with arduinoInterfacing bluetooth with arduino
Interfacing bluetooth with arduinoJairaj Jangle
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018Hichem Hamdi
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPointcristianperea
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 
arduino-ppt
 arduino-ppt arduino-ppt
arduino-pptjhcid
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCUroadster43
 

Tendances (20)

GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
 
Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt main
 
Arduino course
Arduino courseArduino course
Arduino course
 
Interfacing bluetooth with arduino
Interfacing bluetooth with arduinoInterfacing bluetooth with arduino
Interfacing bluetooth with arduino
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPoint
 
Lab2ppt
Lab2pptLab2ppt
Lab2ppt
 
Matriz de led
Matriz de ledMatriz de led
Matriz de led
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 
Tarjeta de arduino
Tarjeta de arduinoTarjeta de arduino
Tarjeta de arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
arduino-ppt
 arduino-ppt arduino-ppt
arduino-ppt
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCU
 

En vedette

Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduinoDanny Cruch
 
Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012assdl
 
Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Eddy Solano
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
Open hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoOpen hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoAlberto Labarga
 
Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Ángel Acaymo M. G.
 
Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Ángel Acaymo M. G.
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoÁngel Acaymo M. G.
 
Pic Rs232 puerto serie con PIC16F84A
Pic Rs232 puerto serie con PIC16F84APic Rs232 puerto serie con PIC16F84A
Pic Rs232 puerto serie con PIC16F84AÁngel Acaymo M. G.
 
Luz por detector de movimiento y crepuscular Senpir
Luz por detector de movimiento y crepuscular SenpirLuz por detector de movimiento y crepuscular Senpir
Luz por detector de movimiento y crepuscular SenpirÁngel Acaymo M. G.
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicMaybel_Lopez
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzadodrakatiadiaz
 
Formulario windows con visual c++
Formulario windows con visual c++Formulario windows con visual c++
Formulario windows con visual c++Ángel Acaymo M. G.
 
Crear formulario windows form con visual c++ 2015
Crear formulario windows form con visual c++ 2015Crear formulario windows form con visual c++ 2015
Crear formulario windows form con visual c++ 2015Ángel Acaymo M. G.
 
Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015Ángel Acaymo M. G.
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Ángel Acaymo M. G.
 

En vedette (20)

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

Similaire à ARDUINO: Plataforma de hardware libre

Similaire à ARDUINO: Plataforma de hardware libre (20)

Arduino 111121135125-phpapp01
Arduino 111121135125-phpapp01Arduino 111121135125-phpapp01
Arduino 111121135125-phpapp01
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97
 
Tarjeta Arduino
Tarjeta Arduino Tarjeta Arduino
Tarjeta Arduino
 
Arduino
ArduinoArduino
Arduino
 
La electricidad y la electrónica tarjeta arduino.
La electricidad y la electrónica  tarjeta arduino. La electricidad y la electrónica  tarjeta arduino.
La electricidad y la electrónica tarjeta arduino.
 
La electricidad y la electronica tarjeta arduino.
La electricidad y la electronica  tarjeta arduino.La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.
 
La electricidad y la electronica tarjeta arduino.
La electricidad y la electronica  tarjeta arduino.La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.
 
Arduino
ArduinoArduino
Arduino
 
Luz adrada tarjeta arduino.
Luz adrada   tarjeta arduino.Luz adrada   tarjeta arduino.
Luz adrada tarjeta arduino.
 
Luz adrada tarjeta arduino. (1)
Luz adrada   tarjeta arduino. (1)Luz adrada   tarjeta arduino. (1)
Luz adrada tarjeta arduino. (1)
 
La electricidad y la electronica tarjeta arduino.
 La electricidad y la electronica  tarjeta arduino. La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Tarea de tecnologia
Tarea de tecnologiaTarea de tecnologia
Tarea de tecnologia
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 

Dernier

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Dernier (15)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.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