40
Empezando con Arduino Controla tu entorno con un microcontrolador PIIISA 2014 08-01-2014 http:// core.ugr.es/sc- piiisa/

Empezando con Arduino

  • Upload
    wyatt

  • View
    42

  • Download
    0

Embed Size (px)

DESCRIPTION

Empezando con Arduino. Controla tu entorno con un microcontrolador PIIISA 2014 08-01-2014 . http://core.ugr.es/sc-piiisa/. Arduino Intermedio: Presente. PIIISA 2014. http://core.ugr.es/sc-piiisa/. Hardware Arduino: Bloques. PIIISA 2014. http://core.ugr.es/sc-piiisa/. - PowerPoint PPT Presentation

Citation preview

Page 1: Empezando con Arduino

Empezando con Arduino

Controla tu entorno con un microcontroladorPIIISA 2014

08-01-2014 http://core.ugr.es/sc-piiisa/

Page 2: Empezando con Arduino

Arduino Intermedio: Presente

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 3: Empezando con Arduino

Hardware Arduino: Bloques

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 4: Empezando con Arduino

Hardware Arduino: Uno Rev 3Uno Rev 3

• Zoom• 5V• CPU: aTMega328• 14 digitales (6 PWM) + 6 analógicos • FLASH:32Kb + RAM:2Kb + 1Kb

Velocidad: 16MHz• 1 UART (Conexión con PC)• Detalles

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 5: Empezando con Arduino

Hardware Arduino: Bloques

http://core.ugr.es/sc-piiisa/

Zoom

PIIISA 2014

Detalles

Led 13

Comunicaciones

On

Page 6: Empezando con Arduino

Hardware Arduino: Mega 2560Mega 2560

• 5V• atMega 2560• Zoom• 54 digitales (15PWM) + 16 analógicos • 256Kb + 8Kb + 4Kb 16MHz• 4 UART• Detalles

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 7: Empezando con Arduino

Hardware Arduino: Mega 2560

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 8: Empezando con Arduino

Hardware Arduino: DUEDue

• 3.3V• CPU: ARM SAM3X

• Zoom

• 54 digitales (8PWM) + 12 analógicos + 2 DAC

• FLASH:512Kb + RAM:96Kb + 0Kb Velocidad84MHz

• DMA

• 4 UART

• Detalles

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 9: Empezando con Arduino

Hardware Arduino: DUE

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 10: Empezando con Arduino

Reciclando hardware

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 11: Empezando con Arduino

Reciclando hardware

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Impresoras /scanners

Videos Lectores DVD Coches RF

Motores X X X X

Led X X

Laser X

Drivers X X X X

Componentes X X X X

Page 12: Empezando con Arduino

Reciclando hardware: Samples

http://core.ugr.es/sc-piiisa/

PIIISA 2014

samples (muestras): Texas Instruments y Maxim

• Lista de fabricantes que proporcionan samples de instructables• Fabricantes que proporcionan samples segun ladyada• En hack a day han recopilado también fuentes

Page 14: Empezando con Arduino

Shields: añadimos funciones

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Sensor de Luz

Led

Shield

Page 15: Empezando con Arduino

Prototipos: LED en la Breadboard

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Veamos como sería un montaje de un led en una breadboard

Page 16: Empezando con Arduino

Prototipos: Herramientas

http://core.ugr.es/sc-piiisa/

PIIISA 2014

http://fritzing.org/

Page 17: Empezando con Arduino

Cuidados electrónica

http://core.ugr.es/sc-piiisa/

• Componentes

PIIISA 2014

Fragilidad

• USB• Arduino

• Usuario• Portatil

Page 18: Empezando con Arduino

Cuidados electrónica

http://core.ugr.es/sc-piiisa/

• Alimentación correcta

PIIISA 2014

Cuidados

• Conexiones• Cortocircuitos

• Descargas• Polaridad

Page 19: Empezando con Arduino

Cuidados electrónica

http://core.ugr.es/sc-piiisa/

• Entender lo que hacemos

PIIISA 2014

Orden de trabajo

• Conexiones sin alimentación• Seguir las instrucciones

• Alimentar• Revisar las conexiones

Page 20: Empezando con Arduino

Cuidados micros

http://core.ugr.es/sc-piiisa/

Pudiéramos tener programas que al interaccionar con el resto de

hardware produjeran problemas

PIIISA 2014

¿que hay programado?

Page 21: Empezando con Arduino

IDE: instalación

http://core.ugr.es/sc-piiisa/

Descargamos el IDE de la página de descargas de Arduino

Descargar

PIIISA 2014

http://arduino.cc/en/Main/Software

Page 22: Empezando con Arduino

IDE: instalación

http://core.ugr.es/sc-piiisa/

Una vez descargado, lo descomprimimos en una carpetay a probar los ejemplos!!!

PIIISA 2014

Page 23: Empezando con Arduino

IDE: ¿Problemas en la instalación?

http://core.ugr.es/sc-piiisa/

¿Problemas?

PIIISA 2014

http://arduino.cc/en/Guide/troubleshooting

Page 24: Empezando con Arduino

IDE: Drivers windows

http://core.ugr.es/sc-piiisa/

PIIISA 2014

El problema más habitual es el instalar el driver de arduino bajo Windows

Page 25: Empezando con Arduino

IDE: Drivers windows

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Seleccionamos "Instalar desde una ubicación específica"

Page 26: Empezando con Arduino

IDE: Drivers windows

http://core.ugr.es/sc-piiisa/

PIIISA 2014

La clave es seleccionar el directorio "drivers" que contiene "FTDI USB Drivers"

Page 27: Empezando con Arduino

IDE: Drivers windows

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 28: Empezando con Arduino

IDE: Drivers windows

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Aceptamos aunque el software no esté firmado para Windows

Page 29: Empezando con Arduino

IDE: Drivers windows

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 30: Empezando con Arduino

IDE: Drivers windows

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 31: Empezando con Arduino

Programando Arduino: IDE

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 32: Empezando con Arduino

Programando Arduino: Lenguaje

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Guía de referencia de Arduino

void setup() // Se ejecuta 1 vez al principio{}

void loop() // Se repita para siempre{}

Librerías

Page 33: Empezando con Arduino

El mundo digital: salidas

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 34: Empezando con Arduino

El mundo digital: salidas

http://core.ugr.es/sc-piiisa/

PIIISA 2014

int led = 13;// configuración, se ejecuta 1 vezvoid setup() { pinMode(led, OUTPUT); // Vamos a usar el pin como salida}

// Se ejecuta para siemprevoid loop() { digitalWrite(led, HIGH); // Encendemos el LED delay(1000); // esperamos 1 segundo digitalWrite(led, LOW); // Apagamos el LED delay(1000); // esperamos 1 segundo} // Volvemos a empezar loop

Hacemos parpadear un LED

Page 35: Empezando con Arduino

El mundo digital: entradas

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 36: Empezando con Arduino

El mundo analógico: entradas

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 37: Empezando con Arduino

El mundo analógico: salidas

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 38: Empezando con Arduino

Comunicaciones: introducción

Comunicando con el pc:

void setup(){Serial.begin(9600);}

int i=0;void loop(){

Serial.print("hola ");Serial.println(i);

}

http://core.ugr.es/sc-piiisa/

PIIISA 2014

Page 39: Empezando con Arduino

Arduino:Hola Mundo=parpadeo LED

// Hola Mundoint led = 13;// configuración, se ejecuta 1 vezvoid setup() { pinMode(led, OUTPUT); // Vamos a usar el pin como salida}

// Se ejecuta para siemprevoid loop() { digitalWrite(led, HIGH); // Encendemos el LED delay(1000); // esperamos 1 segundo digitalWrite(led, LOW); // Apagamos el LED delay(1000); // esperamos 1 segundo} // Volvemos a empezar loop

Page 40: Empezando con Arduino

Conclusiones

Gracias por vuestra atención

http://core.ugr.es/sc-piiisa/

PIIISA 2014