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
Empezando con Arduino
Controla tu entorno con un microcontroladorPIIISA 2014
08-01-2014 http://core.ugr.es/sc-piiisa/
Arduino Intermedio: Presente
http://core.ugr.es/sc-piiisa/
PIIISA 2014
Hardware Arduino: Bloques
http://core.ugr.es/sc-piiisa/
PIIISA 2014
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
Hardware Arduino: Bloques
http://core.ugr.es/sc-piiisa/
Zoom
PIIISA 2014
Detalles
Led 13
Comunicaciones
On
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
Hardware Arduino: Mega 2560
http://core.ugr.es/sc-piiisa/
PIIISA 2014
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
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
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
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
Reciclando hardware: Todo gratis
http://core.ugr.es/sc-piiisa/
PIIISA 2014
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-material-electronico-gratis/
Shields: añadimos funciones
http://core.ugr.es/sc-piiisa/
PIIISA 2014
Sensor de Luz
Led
Shield
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
Prototipos: Herramientas
http://core.ugr.es/sc-piiisa/
PIIISA 2014
http://fritzing.org/
Cuidados electrónica
http://core.ugr.es/sc-piiisa/
• Componentes
PIIISA 2014
Fragilidad
• USB• Arduino
• Usuario• Portatil
Cuidados electrónica
http://core.ugr.es/sc-piiisa/
• Alimentación correcta
PIIISA 2014
Cuidados
• Conexiones• Cortocircuitos
• Descargas• Polaridad
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
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?
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
IDE: instalación
http://core.ugr.es/sc-piiisa/
Una vez descargado, lo descomprimimos en una carpetay a probar los ejemplos!!!
PIIISA 2014
IDE: ¿Problemas en la instalación?
http://core.ugr.es/sc-piiisa/
¿Problemas?
PIIISA 2014
http://arduino.cc/en/Guide/troubleshooting
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
IDE: Drivers windows
http://core.ugr.es/sc-piiisa/
PIIISA 2014
Seleccionamos "Instalar desde una ubicación específica"
IDE: Drivers windows
http://core.ugr.es/sc-piiisa/
PIIISA 2014
La clave es seleccionar el directorio "drivers" que contiene "FTDI USB Drivers"
IDE: Drivers windows
http://core.ugr.es/sc-piiisa/
PIIISA 2014
IDE: Drivers windows
http://core.ugr.es/sc-piiisa/
PIIISA 2014
Aceptamos aunque el software no esté firmado para Windows
IDE: Drivers windows
http://core.ugr.es/sc-piiisa/
PIIISA 2014
IDE: Drivers windows
http://core.ugr.es/sc-piiisa/
PIIISA 2014
Programando Arduino: IDE
http://core.ugr.es/sc-piiisa/
PIIISA 2014
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
El mundo digital: salidas
http://core.ugr.es/sc-piiisa/
PIIISA 2014
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
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 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
Conclusiones
Gracias por vuestra atención
http://core.ugr.es/sc-piiisa/
PIIISA 2014