Documente Academic
Documente Profesional
Documente Cultură
INTRODUCCIN:
Arduino es una plataforma de electrnica abierta para la
creacin de prototipos basada en software y hardware libre,
flexibles y fciles de usar.
Puede ser usada para controlar luces,motores,servos,etc.
El microcontrolador en la placa Arduino se programa
mediante el lenguaje de programacin(basado en Wiring) y
el entorno de desarrollo Arduino(basado en Processing).
Los proyectos de Arduino pueden ejecutar sin necesidad de
conectar al Ordenador.
ENTRADA:
Las entradas o Inputs: Son sensores electrnicos o mecnicos
que toman seales.
Por ejemplo:
- Sensor de temperatura
- Un pulsador
- Una fotocelda
- Un potencimetro
- Un sensor de movimiento
SALIDA:
Las entradas o Outputs: Son actuadores que convierten la
seales de corriente(voltaje) en seales fsicamente como
sonido,luz,fuerza,movimiento,etc.
Por ejemplo:
- Un motor que sigue
- Un led o sistema de luces que se enciende automaticamt.
- Una buzzer
Introduccin
INTRODUCCIN
Placa Arduino - Alimentacin
Dos alternativas:
Puerto USB.
Regulador de tensin: 5 a 15 V
Fuente. MediaLab
Introduccin
INTRODUCCIN
Placa Arduino - Alimentacin
Fuente. MediaLab
Introduccin
INTRODUCCIN
Placa Arduino E/S
Fuente. MediaLab
Introduccin
INTRODUCCIN
Placa Arduino - Comunicaciones
Fuente. MediaLab
Introduccin
INTRODUCCIN
Placa Arduino - Varios
Boto de reset.
Reloj a 16/20 Mhz.
Microcontrolador
Atmega328.
Bootloader.
Fuente. MediaLab
10
Introduccin
INTRODUCCIN
Resumen: Uno
Especificaciones:
Microprocesador ATmega328
Tensin operativa 5V
Tensin de alimentacin (recomendado) 7-12V
Tensin de alimentacin (limites) 6-20V
14 Entradas/Salidas Digitales (6 de estas se
pueden utilizar para salidas PWM)
6 Entradas Analgicas
Mxima corriente continua para las entradas: 40
mA
Mxima corriente continua para los pines 3.3V:
50 mA
Flash Memory 32 KB (el bootloader usa 0.5 KB).
SRAM 2 KB
EEPROM 1 KB
Velocidad del Clock 16 MHz
Fuente. MediaLab
11
Introduccin
INTRODUCCIN
Conexin Arduino
Instalacin de los drivers FTDI.
Cable USB tipo A
Fuente. MediaLab
12
ARDUINO
IDE
Descarga de la ltima
versin:http://www.arduino.cc/en/Main/Software
Instalacin en el PC:
Windows: Drivers + descomprimir y ejecutar.
Linux: Descomprimir el paquete y ejecutar.
MAC: Drivers + descomprimir y ejecutar
Gua:
rpida:http://www.arduino.cc/es/Metodolog%eda/Gui
aRapida
Fuente. MediaLab
13
ARDUINO
Fuente. MediaLab
14
ARDUINO
15
ARDUINO
16
ARDUINO
Fuente. MediaLab
17
ARDUINO
Fuente. MediaLab
18
ARDUINO
Salidas Digitales
Los pines digitales se pueden emplear como salidas o entradas digitales, es decir,
se puede escribir niveles altos (5V) o bajos (0V) de tensin a cada uno de los
pines y viceversa, excepto los pines 0 (TX) y 1 (RX) que se emplean para la
comunicacin serie o comunicacin de Arduino con otros dispositivos.
Comandos bsicos:
pinMode(pin, modo), sirve para declarar un pin digital como entrada
(INPUT) o como salida (OUTPUT). Los pines analgicos son, por defecto,de
entrada.
delay(tiempo), sirve para parar los procesos de la placa durante tiempo
milisegundos y delayMicroseconds(tiempo) sirve para parar los procesos de
la placa durante tiempo microsegundos.
digitalWrite(pin, valor),sirve para escribir un valor al pin digital, el valor
podr ser 1 lgico (HIGH=5v) o 0 lgico (LOW=0v) .
setup() es la funcin de configuracin de los pines de Arduino y slo se
ejecuta una vez, mientras que loop() se ejecuta una y otra vez hasta que
apaguemos el sistema, o se gasten las bateras.
Fuente. MediaLab
19
ARDUINO
PIN13, tiene una resistencia por defecto para poder colocar un LED directamente. Es
el que se utiliza en el ejemplo bsico : blink. Para ello debemos acceder a travs
del men File --> Sketchbook - -> Examples --> Digital --> Blink (Parpadeo de un led
conectado al pin13)
Fuente. MediaLab
20
ARDUINO
Fuente. MediaLab
21
ARDUINO
Fuente. MediaLab
22
ARDUINO
Fuente. MediaLab
23
ARDUINO
Salidas Analgicas
Arduino dispone de varios pines para generar salidas PWM, a travs algunos de los
pines digitales. Dependiendo del modelo de la placa y sobre todo del chip Atmega de
que disponga la placa tendremos 3 o 6 salidas PWM, que estn marcadas en la placa:
Arduino serie, Arduino NG (chip Atmega8) 3 pines digitalesparaPWM: 9, 10 y 11.
Arduino NG (chip Atmega168), Arduino Diecimilla 6 pines digitalesparaPWM: 3, 5,
6, 9, 10 y 11.
A diferencia de las entradas analgicas, en las que el conversor analgico digital nos
daba un valor entre 0 y 1023, para generar una salida digital el rango es de 0 a 255.
Donde 0 equivale a 0V y 255 a 5V
Los pines analgicos, al contrario que los pines digitales, no necesitan ser declarados
como modo INPUT(entrada) o OUTPUT (salida).
Comandos bsicos:
analogWrite(pin, value), Escribe el valor especificado en el pin PWM
correspondiente. Dicho valor, como se ha mencionado, tiene que estar
entre 0 y 255.
Fuente. MediaLab
24
ARDUINO
Fuente. MediaLab
ARDUINO
Entradas Digitales
(pull-down)
(pull-up)
26
ARDUINO
Entradas Digitales
Comandos bsicos:
digitalRead(pin),sirve para leer un valor del pin digital que
sealemos, el valor podr ser 1 lgico (HIGH=5v) o 0 lgico
(LOW=0v)
Fuente. MediaLab
27
ARDUINO
pinMode(inPin, INPUT);
// Inicializa el pin 10 como entrada digital
}
void loop() {
value = digitalRead(inPin);
// Lee el valor de la entrada digital
digitalWrite(ledPin, value);
}
28
ARDUINO
pinMode(inPin, INPUT);
// Inicializa el pin 10 como entrada digital
}
void loop() {
value = digitalRead(inPin);
// Lee el valor de la entrada digital
digitalWrite(ledPin, value);
}
29
ARDUINO
Entradas Analgica
Los pines analgicos se emplean como entradas analgicas, es decir, se puede
recibir tensiones entre 5V y 0 voltios. Los pines analgicos, al contrario que los
pines digitales, no necesitan ser declarados como modo INPUT (entrada) o
OUTPUT (salida).
Conversin analgico-->digital(ADC) en Arduino: consiste en transformar un
valor de tensin en un nmero que pueda ser comprendido por un dispositivo
de lgica digital. Arduino puede convertir tensiones de 0 a 5 voltios en nmeros
enteros que van del 0 al 1023. En otras palabras representa la informacin en
nmeros de 10 bits (resolucin).
Comandos bsicos:
analogRead(pin), Lee o captura el valor de entrada del especificado pin
analgico, la tarjeta Arduino realiza una conversin analgica a digital de
10 bits. Esto quiere decir que mapear los valores de voltage de entrada,
entre 0 y 5 voltios, a valores enteros comprendidos entre 0 y 1023.
Fuente. MediaLab
30
ARDUINO
Fuente. MediaLab
31
ARDUINO
32
ARDUINO
Fuente. MediaLab
33
ARDUINO
Fuente. MediaLab
34