JORNADA DE INAUGURACIÓN

 IEEE Student Branch UMH
APLICACIÓN ANDROID
HARDWARE LIBRE:
¿QUÉ ES ARDUINO?

Arduino     es     una      plataforma    de
electrónica abierta para la creación de
prototipos basada en software y
hardware libre, flexible y fácil de usar. Se
creó     para     artistas,     diseñadores,
aficionados y sobre todo para la
educación y la introducción a la
electrónica. Cualquiera puede crear
entornos u objetos interactivos.
Arduino puede tomar información del entorno a través de sus
pines de entrada de toda una gama de sensores y puede afectar a
todo aquello que le rodea controlando luces, motores y otros
actuadores.
El microcontrolador en la placa Arduino se programa
mediante el lenguaje de programación Arduino (basado en Wiring)
y el entorno de desarrollo Arduino (basado en Processing).




      Los proyectos hechos con Arduino pueden ejecutarse sin
necesidad de conectar a un ordenador, si bien tienen la posibilidad
de hacerlo y comunicar con diferentes tipos de software.
LA PLACA ARDUINO
     RESET
                                                      PINES
                                                      DIGITALES

   USB




                                                         ATMega328

DC input
(7 a 12 Voltios)




                       PINES ALIMENTACIÓN PINES ANALÓGICOS
ALIMENTACIÓN
●   El conector USB es un
    regulador de tensión a 5
    Voltios.


●   Regula todo el voltaje (entre
    7 y 12 Voltios) que se
    suministra desde la toma de
    corriente.
PINES ALIMENTACIÓN

          ●   Podemos obtener 5 Voltios y
              3,3 Voltios.
          ●   GND
          ●   Vin para alimentar la placa
              con una pila.
          ●   RESET para reiniciar el
              sketch.
RESET

   ●No se borra el sketch que se
   encuentre      dentro     del
   microcontrolador.


   ● Se reinicia la ejecución del
   programa que esté corriendo
   en el momento en el que
   pulsemos el botón.
PINES DIGITALES

       ●   Estado alto (HIGH) o estado bajo
           (LOW).
       ●   Pin 0 (RX): posee un LED que
           nos avisa cuando estamos
           recibiendo datos por puerto
           serie.
       ●   Pin 1 (TX): posee un LED que
           nos avisa cuando estamos
           transmitiendo datos por puerto
           serie.
       ●   Podemos usarlos siempre y
           cuando no interfieran en la
           comunicación.
PINES DIGITALES
●   Pines PWM (Pulse Width
    Modulation).


●   Usados generalmente para
    controlar la velocidad de un
    motor DC o la intensidad de
    un LED.


●   El pin 13 lleva incorporados
    un LED y una resistencia.
LabVIEW + PWM



     VÍDEO
PINES ANALÓGICOS
●   Lee un valor de tensión en el pin
    que hayamos declarado para tal fin.

●   Conversor Analógico-Digital (CAD)
    de 10 bits.

●   Resolución de lectura: 5/1024 =4,9
    mV/Unidad.

●   El          conversor          tarda
    aproximadamente                  100
    microsegundos (0.0001 segundos)
    en leer una entrada analógica.

●   Tasa de lectura máxima aproximada
    de 10.000 lecturas por segundo.
¿POCOS PINES?


¿NECESITO MÁS PARA
   MI PROYECTO?
EL TRUCO GEEK
EL TRUCO GEEK
           ●   Podemos utilizar
               las      entradas
               analógicas como
               salidas.




                   ENTRADAS
                   Y SALIDAS
EL TRUCO GEEK
MICROCONTROLADOR
                             ●   El corazón de Arduino es un
                                 microcontrolador.


                             ●   El   microcontrolador   del
                                 Arduino    UNO     es    el
                                 ATMega328.
 2 KB RAM      32 KB FLASH




1 KB EEPROM       CPU



   PINES ENTRADA/SALIDA
PLACAS
SHIELDS
ANDROID + ARDUINO = ¿?

     ANDRUINO
ANDRUINO



   VÍDEO
MATLAB + ARDUINO
VOLTÍMETRO LabVIEW+ARDUINO
CÁMARA DIGITAL + ARDUINO
ARDUINO TV OUT
TERMOSTATO
ARDUINO + MANDO A DISTANCIA
ARDUINO + MANDO A DISTANCIA
ARDUINO VU METER
ARDUINO VU METER



       VÍDEO
EVIL GENIUS
Blog: geekytheory.com

       Twitter:   @_Mario_Perez
                  @GeekyTheory

 Facebook: facebook.com/geekytheory

  marioperezesteso@geekytheory.com


Códigos y esquemáticos en Geeky Theory

Arduino IEEE SB UMH - Mario Pérez Esteso

  • 1.
    JORNADA DE INAUGURACIÓN IEEE Student Branch UMH
  • 2.
  • 3.
  • 4.
    ¿QUÉ ES ARDUINO? Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware libre, flexible y fácil de usar. Se creó para artistas, diseñadores, aficionados y sobre todo para la educación y la introducción a la electrónica. Cualquiera puede crear entornos u objetos interactivos.
  • 5.
    Arduino puede tomarinformación del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar a todo aquello que le rodea controlando luces, motores y otros actuadores.
  • 6.
    El microcontrolador enla placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software.
  • 7.
    LA PLACA ARDUINO RESET PINES DIGITALES USB ATMega328 DC input (7 a 12 Voltios) PINES ALIMENTACIÓN PINES ANALÓGICOS
  • 8.
    ALIMENTACIÓN ● El conector USB es un regulador de tensión a 5 Voltios. ● Regula todo el voltaje (entre 7 y 12 Voltios) que se suministra desde la toma de corriente.
  • 9.
    PINES ALIMENTACIÓN ● Podemos obtener 5 Voltios y 3,3 Voltios. ● GND ● Vin para alimentar la placa con una pila. ● RESET para reiniciar el sketch.
  • 10.
    RESET ●No se borra el sketch que se encuentre dentro del microcontrolador. ● Se reinicia la ejecución del programa que esté corriendo en el momento en el que pulsemos el botón.
  • 11.
    PINES DIGITALES ● Estado alto (HIGH) o estado bajo (LOW). ● Pin 0 (RX): posee un LED que nos avisa cuando estamos recibiendo datos por puerto serie. ● Pin 1 (TX): posee un LED que nos avisa cuando estamos transmitiendo datos por puerto serie. ● Podemos usarlos siempre y cuando no interfieran en la comunicación.
  • 12.
    PINES DIGITALES ● Pines PWM (Pulse Width Modulation). ● Usados generalmente para controlar la velocidad de un motor DC o la intensidad de un LED. ● El pin 13 lleva incorporados un LED y una resistencia.
  • 13.
  • 14.
    PINES ANALÓGICOS ● Lee un valor de tensión en el pin que hayamos declarado para tal fin. ● Conversor Analógico-Digital (CAD) de 10 bits. ● Resolución de lectura: 5/1024 =4,9 mV/Unidad. ● El conversor tarda aproximadamente 100 microsegundos (0.0001 segundos) en leer una entrada analógica. ● Tasa de lectura máxima aproximada de 10.000 lecturas por segundo.
  • 15.
  • 16.
  • 17.
    EL TRUCO GEEK ● Podemos utilizar las entradas analógicas como salidas. ENTRADAS Y SALIDAS
  • 18.
  • 19.
    MICROCONTROLADOR ● El corazón de Arduino es un microcontrolador. ● El microcontrolador del Arduino UNO es el ATMega328. 2 KB RAM 32 KB FLASH 1 KB EEPROM CPU PINES ENTRADA/SALIDA
  • 20.
  • 21.
  • 22.
    ANDROID + ARDUINO= ¿? ANDRUINO
  • 23.
    ANDRUINO VÍDEO
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
    ARDUINO + MANDOA DISTANCIA
  • 30.
    ARDUINO + MANDOA DISTANCIA
  • 31.
  • 32.
  • 33.
  • 34.
    Blog: geekytheory.com Twitter: @_Mario_Perez @GeekyTheory Facebook: facebook.com/geekytheory marioperezesteso@geekytheory.com Códigos y esquemáticos en Geeky Theory