Anda di halaman 1dari 7

Caractersticas tcnicas del ARDUINO UNO

Arduino es una placa con un microcontrolador de la marca Atmel y con toda la


circuitera de soporte, que incluye, reguladores de tensin, un puerto USB (En los
ltimos modelos, aunque el original utilizaba un puerto serie) conectado a un
mdulo adaptador USB-Serie que permite programar el microcontrolador desde
cualquier PC de manera cmoda y tambin hacer pruebas de comunicacin con
el propio chip.

Un arduino dispone de 14 pines que pueden configurarse como entrada o salida y


a los que puede conectarse cualquier dispositivo que sea capaz de transmitir o
recibir seales digitales de
0 y 5 V.

Tambin dispone de entradas y salidas analgicas. Mediante las entradas


analgicas podemos obtener datos de sensores en forma de variaciones continuas de un
voltaje. Las salidas analgicas suelen utilizarse para enviar seales de control en
forma de seales PWM.

Arduino UNO es la ltima versin de la placa, existen dos variantes, la


Arduino UNO convencional y la Arduino UNO SMD. La nica diferencia entre
ambas es el tipo de microcontrolador que montan.

La primera es un microcontrolador Atmega en formato DIP.

Y la segunda dispone de un microcontrolador en formato SMD.

Nosotros nos decantaremos por la primera porque nos permite programar el chip sobre
la propia placa y despus integrarlo en otros montajes.

Arduino UNO con microcontrolador en formato DIP


con microcontrolador en formato SMD

Arduino UNO

Resumen de caractersticas Tcnicas

Microcontrolador

Atmega328

Voltaje de operacin

5V

Voltaje de entrada
(Recomendado)
Voltaje de entrada

7 12V

IO
Corriente continua en el
pin
3.3V Flash
Memoria

50 mA

6 20V
(Lmite)
Pines para entrada- salida 14 (6 pueden usarse como salida
digital.
de
Pines de entrada
6 PWM)
analgica.
Corriente continua por pin 40 mA

SRAM

32 KB (0,5 KB ocupados por el


bootloader)
2
KB

EEPROM

1 KB

Frecuencia de reloj

16 MHz

Alimentacin de un Arduino
El voltaje de funcionamiento de la placa Arduino (incluyendo el microcontrolador y el
resto de componentes) es de 5 V. Podemos obtener esta alimentacin elctrica de varias
maneras:
Conectando la placa Arduino a una fuente externa, tal como un adaptador AC/DC o una
pila. Para el primer caso, la placa dispone de un zcalo donde se puede enchufar una
clavija de 2,1 milmetros de tipo "jack. Para el segundo, los cables salientes de los
bornes de la pila se pueden conectar a los pines-hembra marcados como "Vin y "Gnd
(positivo y negativo respectivamente) en la zona de la placa marcada con la etiqueta
"POWER. En ambos casos, la placa est preparada en teora para recibir una
alimentacin de 6 a 20 voltios, aunque, realmente, el rango recomendado de voltaje de
entrada (teniendo en cuenta el deseo de obtener una cierta estabilidad y seguridad
elctricas en nuestros circuitos) es menor: de 7 a 12 voltios.
Conectando la placa Arduino a nuestro computador mediante un cable USB.
Para ello, la placa dispone de un conector USB hembra de tipo B. La alimentacin
recibida de esta manera est regulada permanentemente a los 5 V de trabajo y ofrece
un mximo de hasta 500 mA de corriente (por lo tanto, la potencia consumida por la
placa es en ese caso de unos 2,5 W). Si en algn momento por el conector USB pasa
ms intensidad de la deseable, la placa Arduino est protegida mediante un polifusible
reseteable que automticamente rompe la conexin hasta que las condiciones elctricas
vuelven a la normalidad.
Sea cual sea la manera elegida para alimentar la placa, esta es lo suficientemente
"inteligente para seleccionar automticamente en cada momento la fuente elctrica
disponible y utilizar una u otra sin que tengamos que hacer nada especial al respecto.
Si utilizamos una pila como alimentacin externa, una ideal sera la de 9 V (est dentro
del rango recomendado de 7 a 12 voltios)
Si se utiliza un adaptador AC/DC, se recomienda el uso de uno con las siguientes
caractersticas:
El voltaje de salida ofrecido ha de ser de 9 a 12 V DC. En realidad, el circuito regulador
que lleva incorporado la placa Arduino es capaz de manejar voltajes de salida (de

entrada para la placa) de hasta 20 V, as que en teora se podran utilizar adaptadores


AC/DC que generen una salida de 20 V DC.
La intensidad de corriente ofrecida ha de ser de 250 mA (o ms). Si conectamos a
nuestra placa Arduino muchos componentes o unos pocos pero consumidores de mucha
energa (como por ejemplo una matriz de LEDs, una tarjeta SD o un motor) el adaptador
debera suministrar al menos 500 mA o incluso 1 A.
El adaptador ha de ser de polaridad "con el positivo en el centro. Esto quiere decir que
la parte externa del cilindro metlico que forma la clavija de 5,5/2,1 mm del adaptador
ha de ser el borne negativo y el hueco interior del cilindro ha de ser el borne positivo.
Por otro lado, dentro de la zona etiquetada como "POWER en la placa Arduino existe
una serie de pines-hembra relacionados con la alimentacin elctrica, como son:
GND: pines-hembra conectados a tierra. Es muy importante que todos los
componentes de nuestros circuitos compartan una tierra comn como referencia. Estos
pines-hembra se ofrecen para realizar esta funcin.
Vin: este pin-hembra se puede utilizar para dos cosas diferentes: si la placa est
conectada mediante la clavija de 2,1mm a alguna fuente externa que aporte un voltaje
dentro de los mrgenes de seguridad, podemos conectar a este pin-hembra cualquier
componente electrnico para alimentarlo directamente con el nivel de voltaje que est
aportando la fuente en ese momento (sin regular por la placa!) . Si la placa est
alimentada mediante USB, entonces ese pin-hembra aportar 5 V regulados. En
cualquier caso, la intensidad de corriente mxima aportada es de 40 mA (esto hay que
tenerlo en cuenta cuando conectemos dispositivos que consuman mucha corriente,
como por ejemplo motores).
5 V: este pin-hembra se puede utilizar para dos cosas diferentes: tanto si la placa est
alimentada mediante el cable USB como si est alimentada por una fuente externa que
aporte un voltaje dentro de los mrgenes de seguridad, podemos conectar a este pinhembra cualquier componente para que pueda recibir 5 V regulados. En cualquier caso,
la intensidad de corriente mxima generada ser de 40 mA.
3,3 V: este pin-hembra ofrece un voltaje de 3,3 voltios. Este voltaje se obtiene a partir
del recibido indistintamente a travs del cable USB o de la clavija de 2,1 mm, y est
regulado (con un margen de error del 1%) por un circuito especfico incorporado en la
placa: el LP2985. En este caso particular, la corriente mxima generada es de 50 mA. Al
igual que con los pines anteriores, podremos usar este pin para alimentar componentes
de nuestros circuitos que requieran dicho voltaje (los ms delicados), pero en cambio, no
podremos conectar ninguna fuente externa aqu porque el voltaje es demasiado limitado
para poder alimentar a la placa.

Entradas y salidas:

Cada uno de los 14 pines digitales se puede usar como entrada o como salida.
Funcionan a 5V, cada pin puede suministrar hasta 40 mA. La intensidad mxima de
entrada tambin es de 40 mA.

Cada uno de los pines digitales dispone de una resistencia de pull-up interna de
entre 20K y
50 K que est desconectada, salvo que nosotros indiquemos lo contrario.

Arduino tambin dispone de 6 pines de entrada analgicos que trasladan las


seales a un conversor analgico/digital de 10 bits.

Pines especiales de entrada y salida:

Existen determinados pines-hembra de entrada/salida digitales, que adems de su


funcin "estndar, tienen otras funciones especializadas. Por ejemplo:
Pin 0 (RX) y pin 1 (TX): permiten que el microcontrolador ATmega328P pueda recibir
directamente datos en serie (por el pin RX) o transmitirlos (por el pin TX) sin pasar por la
conversin USB-Serie que realiza el chip ATmega16U2. Es decir, estos pines posibilitan la
comunicacin sin intermediarios de dispositivos externos con el receptor/transmisor
serie (de tipo TTL-UART)
Pines 2 y 3: se pueden usar, con la ayuda de programacin software, para gestionar
interrupciones. No obstante, este tema es relativamente avanzado y no lo abordaremos
en este libro.
Pines 10 (SS), 11 (MOSI) , 12 (MISO) y 13 (SCK): se pueden usar para conectar algn
dispositivo con el que se quiera llevar a cabo comunicaciones mediante el protocolo SPI.
Estudiaremos casos concretos ms adelante.
Pin 13: este pin est conectado directamente a un LED incrustado en la placa
(identificado con la etiqueta "L) de forma que si el valor del voltaje recibido por este pin
es ALTO (HIGH), el LED se encender, y si dicho valor es BAJO (LOW), el LED se apagar.
Pines A4 (SDA) y A5 (SCL): se pueden usar para conectar algn dispositivo con el que se
quiera llevar a cabo comunicaciones mediante el protocolo I2C/TWI. La placa Arduino
ofrece (por una simple cuestin de comodidad y ergonoma)
Pin AREF: ofrece un voltaje de referencia externo para poder aumentar la precisin de las
entradas analgicas. Estudiaremos su uso prctico en el captulo 6.
Pin RESET: si el voltaje de este pin se establece a valor BAJO (LOW), el microcontrolador
se reiniciar y se pondr en marcha el bootloader. Para realizar esta misma funcin, la
placa Arduino ya dispone de un botn, pero este pin ofrece la posibilidad de aadir otro
botn de reinicio a placas supletorias (es decir, placas que se conectan encima de la
placa Arduino)
Pin IOREF: en realidad este pin es una duplicacin regulada del pin "Vin. Su funcin es
indicar a las placas supletorias conectadas a nuestra placa Arduino el voltaje al que
trabajan los pines de entrada/salida de esta, para que las placas supletorias se adapten
automticamente a ese voltaje de trabajo.
Pin sin utilizar: justo el pin a continuacin del IOREF, el cual est sin etiquetar,
actualmente no se utiliza para nada, pero se reserva para un posible uso futuro.

Input/Output digitales
La placa Arduino dispone de 14 pines-hembra de entradas o salidas (segn lo que
convenga) digitales, numeradas desde la 0 hasta la 13. Es aqu donde conectaremos
nuestros sensores para que la placa pueda recibir datos del entorno, y tambin donde
conectaremos los actuadores para que la placa pueda enviarles las rdenes pertinentes,
adems de poder conectar cualquier otro componente que necesite comunicarse con la
placa de alguna manera. A veces a estos pines-hembra digitales de "propsito general
se les llama pines GPIO (de "General Purpose Input/Output).

Todos estos pines-hembra digitales funcionan a 5 V, pueden proveer o recibir un


mximo de 40 mA y disponen de una resistencia "pull-up interna de entre 20 K y 50
K que inicialmente est desconectada (salvo que nosotros indiquemos lo contrario
mediante programacin software).

Entradas analgicas

La placa Arduino dispone de 6 entradas analgicas (en forma de pines- hembra


etiquetados como "A0, "A1... hasta "A5) que pueden recibir voltajes dentro de un
rango de valores continuos de entre 0 y 5 V. No obstante, la electrnica de la placa tan
solo puede trabajar con valores digitales, por lo que es necesaria una conversin previa
del valor analgico recibido a un valor digital lo ms aproximado posible.
El circuito conversor es de 6 canales (uno por cada entrada) y cada canal dispone de 10
bits (los llamados "bits de resolucin) para guardar el valor del voltaje convertido
digitalmente.
En general, la cantidad de bits de resolucin que tiene un determinado conversor
analgico/digital es lo que marca en gran medida el grado de precisin conseguida en la
conversin de seal analgica a digital, ya que cuantos ms bits de resolucin tenga,
ms fiel ser la transformacin. Por ejemplo, en el caso concreto del conversor
incorporado en la placa Arduino, si contamos el nmero de combinaciones de 0s y 1s
que se pueden obtener con 10 posiciones, vemos que hay un mximo de 210 (1024)
valores diferentes posibles.
En muchos de nuestros proyectos ya nos es suficiente este grado de precisin, pero en
otros puede que no. Si el conversor analgico/digital tuviera ms bits de resolucin, el
resultado de la divisin rango_analgico_entrada/nmero_ valores_digitales sera menor,
y por tanto la conversin sera ms rigurosa. Pero como no se pueden aumentar los bits
de resolucin del conversor de la placa, si queremos ms exactitud se ha de optar por
otra solucin: en vez de aumentar el denominador de la divisin anterior, se puede
reducir su numerador (es decir, el rango analgico de entrada, o ms especficamente,
su lmite superior -por defecto igual a 5 V-, ya que el inferior es 0). Este lmite superior
en la documentacin oficial se suele nombrar como "voltaje de referencia.