Empezando con Arduino Controla tu entorno con un

  • Slides: 40
Download presentation
Empezando con Arduino Controla tu entorno con un microcontrolador PIIISA 2014 08 -01 -2014

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

Arduino Intermedio: Presente http: //core. ugr. es/scpiiisa/ PIIISA 2014

Arduino Intermedio: Presente http: //core. ugr. es/scpiiisa/ PIIISA 2014

Hardware Arduino: Bloques http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: Bloques http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: Uno Rev 3 Zoom 5 V CPU: a. TMega 328 14 digitales

Hardware Arduino: Uno Rev 3 Zoom 5 V CPU: a. TMega 328 14 digitales (6 PWM) + 6 analógicos FLASH: 32 Kb + RAM: 2 Kb + 1 Kb Velocidad: 16 MHz 1 UART (Conexión con PC) Detalles • • http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: Bloques Led 13 On Comunicaciones Zoom Detalles http: //core. ugr. es/ sc-piiisa/

Hardware Arduino: Bloques Led 13 On Comunicaciones Zoom Detalles http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: Mega 2560 5 V at. Mega 2560 Zoom 54 digitales (15 PWM)

Hardware Arduino: Mega 2560 5 V at. Mega 2560 Zoom 54 digitales (15 PWM) + 16 analógicos 256 Kb + 8 Kb + 4 Kb 16 MHz 4 UART Detalles • • http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: Mega 2560 http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: Mega 2560 http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: DUE Due • • 3. 3 V CPU: ARM SAM 3 X

Hardware Arduino: DUE Due • • 3. 3 V CPU: ARM SAM 3 X Zoom 54 digitales (8 PWM) + 12 analógicos + 2 DAC FLASH: 512 Kb + RAM: 96 Kb + 0 Kb Velocidad 84 MHz DMA 4 UART Detalles http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: DUE http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Hardware Arduino: DUE http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Reciclando hardware http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Reciclando hardware http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Reciclando hardware Impresoras /scanners Videos Motores X X Led X X Laser Lectores DVD

Reciclando hardware Impresoras /scanners Videos Motores X X Led X X Laser Lectores DVD X Coches RF X X Drivers X X Componentes X X http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Reciclando hardware: Samples samples (muestras): Texas Instruments y Maxim • • • Lista de

Reciclando hardware: Samples 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 http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Reciclando hardware: Todo gratis http: //www. instructables. com/id/How-To-Get-FREE-Electronic-parts/? ALLSTEPS http: //blog. http: //core. ugr.

Reciclando hardware: Todo gratis http: //www. instructables. com/id/How-To-Get-FREE-Electronic-parts/? ALLSTEPS http: //blog. http: //core. ugr. es/sc-piiisa//2012/04/13/de-donde-obtener-materialelectronico-gratis/ http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Shields: añadimos funciones Sensor de Luz Led Shield http: //core. ugr. es/ sc-piiisa/ PIIISA

Shields: añadimos funciones Sensor de Luz Led Shield http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Prototipos: LED en la Breadboard Veamos como sería un montaje de un led en

Prototipos: LED en la Breadboard Veamos como sería un montaje de un led en una breadboard http: //core. ugr. es/scpiiisa/ PIIISA 2014

Prototipos: Herramientas http: //fritzing. org/ http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Prototipos: Herramientas http: //fritzing. org/ http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Cuidados electrónica Fragilidad • • • Componentes Arduino USB Portatil Usuario http: //core. ugr.

Cuidados electrónica Fragilidad • • • Componentes Arduino USB Portatil Usuario http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Cuidados electrónica Cuidados • • • Alimentación correcta Cortocircuitos Conexiones Polaridad Descargas http: //core.

Cuidados electrónica Cuidados • • • Alimentación correcta Cortocircuitos Conexiones Polaridad Descargas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Cuidados electrónica Orden de trabajo • • • Entender lo que hacemos Seguir las

Cuidados electrónica Orden de trabajo • • • Entender lo que hacemos Seguir las instrucciones Conexiones sin alimentación Revisar las conexiones Alimentar http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Cuidados micros ¿que hay programado? Pudiéramos tener programas que al interaccionar con el resto

Cuidados micros ¿que hay programado? Pudiéramos tener programas que al interaccionar con el resto de hardware produjeran problemas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

IDE: instalación Descargamos el IDE de la página de descargas de Arduino Descargar http:

IDE: instalación Descargamos el IDE de la página de descargas de Arduino Descargar http: //arduino. cc/en/Main/Software http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: instalación Una vez descargado, lo descomprimimos en una carpeta y a probar los

IDE: instalación Una vez descargado, lo descomprimimos en una carpeta y a probar los ejemplos!!! http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: ¿Problemas en la instalación? ¿Problemas? http: //arduino. cc/en/Guide/troubleshooting http: //core. ugr. es/scpiiisa/ PIIISA

IDE: ¿Problemas en la instalación? ¿Problemas? http: //arduino. cc/en/Guide/troubleshooting http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows El problema más habitual es el instalar el driver de arduino

IDE: Drivers windows El problema más habitual es el instalar el driver de arduino bajo Windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows Seleccionamos "Instalar desde una ubicación específica" http: //core. ugr. es/scpiiisa/ PIIISA

IDE: Drivers windows Seleccionamos "Instalar desde una ubicación específica" http: //core. ugr. es/scpiiisa/ PIIISA 2014

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

IDE: Drivers windows La clave es seleccionar el directorio "drivers" que contiene "FTDI USB Drivers" http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows Aceptamos aunque el software no esté firmado para Windows http: //core.

IDE: Drivers windows Aceptamos aunque el software no esté firmado para Windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

IDE: Drivers windows http: //core. ugr. es/scpiiisa/ PIIISA 2014

Programando Arduino: IDE http: //core. ugr. es/scpiiisa/ PIIISA 2014

Programando Arduino: IDE http: //core. ugr. es/scpiiisa/ PIIISA 2014

Programando Arduino: Lenguaje void setup() // Se ejecuta 1 vez al principio {} void

Programando Arduino: Lenguaje void setup() // Se ejecuta 1 vez al principio {} void loop() {} // Se repita para siempre Guía de referencia de Arduino Librerías http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo digital: salidas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo digital: salidas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo digital: salidas Hacemos parpadear un LED int led = 13; // configuración,

El mundo digital: salidas Hacemos parpadear un LED int led = 13; // configuración, se ejecuta 1 vez void setup() { pin. Mode(led, OUTPUT); // Vamos a usar el pin como salida } // Se ejecuta para siempre void loop() { digital. Write(led, HIGH); // Encendemos el LED delay(1000); // esperamos 1 segundo digital. Write(led, LOW); // Apagamos el LED delay(1000); // esperamos 1 segundo } // Volvemos a empezar loop http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo digital: entradas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo digital: entradas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo analógico: entradas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo analógico: entradas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo analógico: salidas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

El mundo analógico: salidas http: //core. ugr. es/ sc-piiisa/ PIIISA 2014

Comunicaciones: introducción Comunicando con el pc: void setup(){ Serial. begin(9600); } int i=0; void

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

Arduino: Hola Mundo=parpadeo LED // Hola Mundo int led = 13; // configuración, se

Arduino: Hola Mundo=parpadeo LED // Hola Mundo int led = 13; // configuración, se ejecuta 1 vez void setup() { pin. Mode(led, OUTPUT); // Vamos a usar el pin como salida } // Se ejecuta para siempre void loop() { digital. Write(led, HIGH); // Encendemos el LED delay(1000); // esperamos 1 segundo digital. Write(led, LOW); delay(1000); // Apagamos el LED // esperamos 1 segundo } // Volvemos a empezar loop

Conclusiones Gracias por vuestra atención http: //core. ugr. es/scpiiisa/ PIIISA 2014

Conclusiones Gracias por vuestra atención http: //core. ugr. es/scpiiisa/ PIIISA 2014