Upload
ngokiet
View
220
Download
0
Embed Size (px)
Citation preview
Electrónica para crear conArduino
Controla tu entorno con un microcontrolador
08-01-2014
Wenceslao Verdugo R.
Wenceslao Verdugo R. SONROBOTS.COM
Name Processor
Operating CPU Analog Digital EEPROM SRAM Flash
USBVoltage/Input Speed In/Out IO/PWM [KB] [KB] [KB]
Voltage
Uno ATmega328 5 V/7-12 V 16 Mhz 6/0 14-jun 1 2 32 Regular
Leonardo ATmega32u4 5 V/7-12 V 16 Mhz 12/0 20-jul 1 2.5 32 Micro
Mega 2560 ATmega2560 5 V/7-12 V 16 Mhz 16/0 54/15 4 8 256 Regular
Micro ATmega32u4 5 V/7-12 V 16 Mhz 12/0 20-jul 1 2.5 32 Micro
Mini ATmega328 5 V/7-9 V 16 Mhz 8/0 14-jun 1 2 32 -
NanoATmega168
5 V/7-9 V 16 Mhz 8/0 14-jun
0.512 1 16
Mini-B
ATmega328 1 2 32
Ethernet ATmega328 5 V/7-12 V 16 Mhz 6/0 14-abr 1 2 32 Regular
Esplora ATmega32u4 5 V/7-12 V 16 Mhz - - 1 2.5 32 Micro
ArduinoBT ATmega328 5 V/2.5-12 V 16 Mhz 6/0 14-jun 1 2 32 -
Pro Mini ATmega168
3.3 V/3.35-12
V8 Mhz
6/0 14-jun 0.512 1 16 -
5 V/5-12 V 16Mhz
LilyPadATmega168V
2.7-5.5 V/2.7-
5.5 V8 Mhz 6/0 14-jun 0.512 1 16 -
ATmega328V
LilyPad USB ATmega32u4 3.3 V/3.8-5V 8 Mhz 4/0 09-abr 1 2.5 32 Micro
Arduino Bloques
Zoom
Detalles
Led 13
Comunicaciones
On
Wenceslao Verdugo R. SONROBOTS.COM
Motores
Lineares o rotativosExcentricos
DCServoA pasosMotoreductor
Wenceslao Verdugo R. SONROBOTS.COM
Prototipos: LED en proto
Veamos como sería un montaje de un led en una protoboard
Wenceslao Verdugo R. SONROBOTS.COM
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-material-electronico-gratis/
Wenceslao Verdugo R. SONROBOTS.COM
Reciclando hardware
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
Wenceslao Verdugo R. SONROBOTS.COM
Cuidados electrónica
• Alimentación correcta
Cuidados
• Conexiones
• Cortocircuitos
• Descargas
• Polaridad
Wenceslao Verdugo R. SONROBOTS.COM
• Componentes
Fragilidad
• USB
• Arduino
• Usuario
• Portatil
• Entender lo que hacemos
Orden de trabajo
• Conexiones sin alimentación
• Seguir las instrucciones
• Alimentar
• Revisar las conexiones
Wenceslao Verdugo R. SONROBOTS.COM
Cuidados micros
Pudiéramos tener programas que al interaccionar con el resto de hardware
produjeran problemas
¿que hay programado?
Wenceslao Verdugo R. SONROBOTS.COM
IDE: instalaciónDescargamos el IDE de la página de descargas de Arduino
Descargar
http://arduino.cc/en/Main/Software
Wenceslao Verdugo R. SONROBOTS.COM
IDE: instalación
Una vez descargado, lo descomprimimos en una carpetay a probar los ejemplos!!!
Wenceslao Verdugo R. SONROBOTS.COM
IDE: Drivers windows
El problema más habitual es el instalar el driver de arduino bajo Windows
Wenceslao Verdugo R. SONROBOTS.COM
IDE: Drivers windows
Seleccionamos "Instalar desde una ubicación específica"
Wenceslao Verdugo R. SONROBOTS.COM
Lenguaje
Guía de referencia de Arduino
void setup() // Se ejecuta 1 vez al principio
{}
void loop() // Se repita para siempre
{}
Librerías
Wenceslao Verdugo R. SONROBOTS.COM
Práctica ArduinoHola 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); // Apagamos el LED
delay(1000); // esperamos 1 segundo
} // Volvemos a empezar loop
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 LEDdelay(1000); // esperamos 1 segundodigitalWrite(led, LOW); // Apagamos el LEDdelay(1000); // esperamos 1 segundo
} // Volvemos a empezar loop
Hacemos parpadear un LED
Wenceslao Verdugo R. SONROBOTS.COM
Comunicaciones
Comunicando con el pc:
void setup(){
Serial.begin(9600);}
int i=0;
void loop(){
Serial.print("hola ");
Serial.println(i);
}
Wenceslao Verdugo R. SONROBOTS.COM