30
Electrónica para crear con Arduino Controla tu entorno con un microcontrolador 08-01-2014 Wenceslao Verdugo R.

Electrónica para crear con Arduinosonrobots.com/wp-content/uploads/2018/11/Electrónica-y-energía... · Electrónica para crear con Arduino Controla tu entorno con un microcontrolador

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

Arduino UNO ATMega328

Wenceslao Verdugo R. SONROBOTS.COM

Hardware Arduino: Bloques

Wenceslao Verdugo R. SONROBOTS.COM

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

Hardware Mega 2560

Wenceslao Verdugo R. SONROBOTS.COM

Arduinos y otros

Shields y otros

Wenceslao Verdugo R. SONROBOTS.COM

Sensores

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

Prototipos

http://fritzing.org/

Wenceslao Verdugo R. SONROBOTS.COM

Reciclando hardware

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

Programando Arduino IDE IntegratedDevelopmentEnvironment

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

Práctica

Wenceslao Verdugo R. SONROBOTS.COM

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

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

Gracias!

Wenceslao Verdugo R. SONROBOTS.COM