Empezando con Arduino. Controla tu entorno con un microcontrolador PIIISA

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

0 downloads 163 Views 4MB Size

Recommend Stories


CAPÍTULO 2. EMPEZANDO A TRABAJAR CON EXCEL
Operación Microsoft Excel 2007 by JSequeiros CAPÍTULO 2. EMPEZANDO A TRABAJAR CON EXCEL Veremos cómo introducir y modificar los diferentes tipos de

controla tu casa desde Internet
controla tu casa desde Internet >Windows Mobile >Windows Media Center >Media Center Extenders >Web (PC, Tablet, UMPC) >iPhone y iPod Touch >Smartphone

Story Transcript

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

Hardware Arduino: Bloques

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

PIIISA 2014

Hardware Arduino: Uno Rev 3 Uno 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

Hardware Arduino: Bloques Led 13

On Comunicaciones

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

PIIISA 2014

Hardware Arduino: Mega 2560 Mega 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

Hardware Arduino: Mega 2560

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

PIIISA 2014

Hardware Arduino: DUE Due

• • • • • • • •

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

Hardware Arduino: DUE

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 X

Coches RF X

X

Drivers

X

X

X

X

Componentes

X

X

X

X

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

PIIISA 2014

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.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 2014

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

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.ugr.es/ sc-piiisa/

PIIISA 2014

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 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://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 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 2014

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 2014

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 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

Programando Arduino: IDE

http://core.ugr.es/scpiiisa/

PIIISA 2014

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 Hacemos parpadear un LED int led = 13; // configuración, se ejecuta 1 vez void setup() { pinMode(led, OUTPUT); // Vamos a usar el pin como salida } // Se ejecuta para siempre void 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

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: 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 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 ejecuta 1 vez void setup() { pinMode(led, OUTPUT);

// Vamos a usar el pin como salida

} // Se ejecuta para siempre void loop() { digitalWrite(led, HIGH); // Encendemos el LED delay(1000);

// esperamos 1 segundo

digitalWrite(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

Get in touch

Social

© Copyright 2013 - 2025 MYDOKUMENT.COM - All rights reserved.