Vous êtes sur la page 1sur 9

Visin general del proyecto Arduino UNO

El Arduino Uno es una placa electronica basada en el microprocesador Atmega328 ( ficha


tcnica ). Cuenta con 14 pines digitales de entrada / salida (de los cuales 6 pueden ser
utilizados como salidas PWM), 6 entradas analgicas, un 16 MHzresonador cermico, una
conexin USB, un conector de alimentacin, un header ICSP, y un botn de
reinicio. Contiene todo lo necesario para apoyar el microcontrolador, simplemente
conectarlo a un ordenador con un cable USB, o alimentarla con un adaptador de corriente
AC a DC para empezar.

Placa Arduino UNO Rev3 vista lado de componentes


Actualmente hay tres revisiones de Arduino UNO

El Uno se diferencia de todas las placas anteriores en que no utiliza el chip controlador de
USB a serial FTDI. En lugar de ello, se cuenta con el Atmega16U2 ( Atmega8U2 hasta la
versin R2) programado como convertidor USB a serie.

Arduino UNO Arduino UNO versin SMD Arduino UNO Rev2


Revisin 2 de la junta Uno tiene una resistencia tirando de la lnea 8U2 HWB a tierra, por
lo que es ms fcil de poner en modo DFU .
Revisin 3 de la junta directiva tiene las siguientes caractersticas nuevas:

1.0 pinout: aadido pines SDA y SCL cerca al pin AREF y otros dos nuevos pernos
colocados cerca del pin RESET, el IOREF que permiten a los escudos para
adaptarse al voltaje suministrado desde la pizarra. En el futuro, los escudos sern
compatibles tanto con la junta que utiliza el AVR, que funciona con 5V y con el
Arduino Debido que opera con 3.3V. El segundo es un pin no est conectado, que se
reserva para usos futuros.

Circuito de rearme fuerte.

ATmega 16U2 sustituir el 8U2.

Uno significa uno en italiano y es nombrado para conmemorar el lanzamiento de Arduino


1.0. El Uno y la versin 1.0 ser la versin de referencia de Arduino, movindose hacia
adelante. El Uno es el ltimo de una serie de placas Arduino USB y el modelo de referencia
para la plataforma Arduino, para una comparacin con las versiones anteriores, consulte
el ndice de la placa Arduino .

Resumen de caractersticas
Microcontroladores
Tensin de funcionamiento

ATmega328
5V

Voltaje de entrada
(recomendado)
Voltaje de entrada (lmites)
Digital I / O Pins
Pines de entrada analgica
Corriente continua para las E /
S Pin
Corriente de la CC para Pin
3.3V
Memoria Flash
SRAM
EEPROM
Velocidad del reloj

7-12V
6-20V
14 (de los cuales 6 proporcionan PWM)
6
40 mA
50 mA
32 KB ( ATmega328 ) de los cuales 0,5 KB utilizado por el
gestor de arranque
2 KB ( ATmega328 )
1 KB ( ATmega328 )
16 MHz

Esquema y diseo de referencia


Archivos EAGLE: arduino-uno-Rev3-reference-design.zip (NOTA: funciona con Eagle 6.0
y posteriores)
Esquema: arduino-uno-Rev3-schematic.pdf
Nota: En el diseo de referencia de Arduino se puede utilizar un Atmega8, 168, o 328, los
modelos actuales utilizan unATmega328 , un Atmega8 se muestra en el esquema de
referencia. La configuracin de pines es idntico en los tres procesadores.

Alimentacin de potencia
El Arduino Uno puede ser alimentado a travs de la conexin USB o con una fuente de
alimentacin externa. La fuente de alimentacin se selecciona automticamente.
La aliemntacin externa (no USB) de potencia puede venir con un adaptador de AC-DC o
de batera. El adaptador se puede conectar al conector con un centro positivo en el enchufe
de 2,1 mm en el conector de alimentacin de la placa. Si usa una batera se pueden insertar
en los encabezados pin GND y Vin del conector de alimentacin.
La tarjeta puede funcionar con un suministro externo de 6 a 20 voltios. Si se proporcionan
menos de 7V, no obstante, el pin de 5V puede suministrar menos de cinco voltios y el
circuito puede ser inestable. Si se utiliza ms de 12V, el regulador de voltaje se puede
sobrecalentar y daar la placa. El rango recomendado es de 7 a 12 voltios.
Los pines de alimentacin son como sigue:

VIN. La tensin de entrada a la placa Arduino cuando se trata de utilizar una fuente
de alimentacin externa (en contraposicin a 5 voltios de la conexin USB o de otra

fuente de alimentacin regulada). Usted puede suministrar tensin a travs de este


pin, o, si el suministro de tensin a travs de la toma de poder, acceder a ella a
travs de este pin.

5V. Este pin como salida una 5V regulado por el regulador en el tablero. El tablero
puede ser alimentado ya sea desde el conector de alimentacin de CC (7 12), el
conector USB (5V) o el pasador de VIN del tablero (7-12V). El suministro de
tensin a travs de los 5V o 3.3V pins no pasa por el regulador, y puede daar su
tablero. No aconsejamos ella.

3V3. Un suministro de 3,3 voltios generados por el regulador a bordo. El drenaje


actual mximo es de 50 mA.

GND. patillas de tierra.

IOREF. Este pin de la placa Arduino proporciona la tensin de referencia con la


que opera el microcontrolador. Un protector configurado lee el voltaje del pin
IOREF y selecciona la fuente de alimentacin adecuada o habilita traductores de
tensin en las salidas para trabajar con los 5V o 3.3V.

Memoria
El ATmega328 tiene 32 KB (con 0,5 KB utilizado por el gestor de arranque). Tambin
dispone de 2 KB de SRAM y 1 KB de EEPROM (que puede ser ledo y escrito con
la librera EEPROM ).

Entrada y salida
Cada uno de los 14 pines digitales en el Uno se puede utilizar como una entrada o salida,
utilizando pinMode () ,digitalWrite () , y () digitalRead funciones. Operan a 5 voltios. Cada
pin puede proporcionar o recibir un mximo de 40 mA y tiene una resistencia de pull-up
(desconectado por defecto) de 20-50 kOhms. Adems, algunos pernos han especializado
funciones:

De serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y de transmisin (TX) TTL
datos en serie. Estos pines estn conectados a los pines correspondientes
del ATmega8U2 USB-to-TTL de chips de serie.

Interrupciones externas:. 2 y 3 Estos pines pueden ser configurados para activar una
interrupcin en un valor bajo, un flanco ascendente o descendente, o un cambio en
el valor. Ver el attachInterrupt () funcin para ms detalles.

PWM:. 3, 5, 6, 9, 10, y 11 proporcionan PWM de 8 bits con el ()


analogWrite funcin.

SPI:. 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) Estos pines soportan comunicacin


SPI utilizando la biblioteca de SPI .

LED:. 13 Hay un built-in LED conectado al pin digital 13. Cuando el pin es de alto
valor, el LED est encendido, cuando el pasador es bajo, es apagado.

El Uno tiene 6 entradas analgicas, etiquetados A0 a A5, cada uno de los cuales
proporcionan 10 bits de resolucin (es decir, 1.024 valores diferentes). Por defecto se
miden desde el suelo a 5 voltios, aunque es posible cambiar el extremo superior de su rango
utilizando el pin AREF y la analogReference () funcin. Adems, algunos pernos han
especializado funcionalidad:

TWI: A4 o A5 pin SDA y SCL o pin. Apoyar la comunicacin TWI utilizando


la librera Wire .

Hay otro par de pins en la placa:

AREF. Voltaje de referencia para las entradas analgicas. Se utiliza


con analogReference ().

Restablecer. Lleve esta lnea BAJO para reiniciar el microcontrolador. Normalmente


se utiliza para agregar un botn de reinicio para escudos que bloquean el uno en el
tablero.

Ver tambin el mapeo entre los pines de Arduino y puertos ATmega328 . La asignacin para
el Atmega8, 168, y 328 es idntico.

Comunicacin
El Arduino Uno tiene una serie de instalaciones para la comunicacin con un ordenador,
otro Arduino, u otros microcontroladores. El ATmega328 ofrece UART TTL (5V) de
comunicacin en serie, que est disponible en los pines digitales 0 (RX) y 1
(TX). Un ATmega16U2 en los canales de mesa esta comunicacin serie a travs de USB y
aparece como un puerto com virtual para el software en el ordenador. El firmware 16U2
utiliza los controladores COM USB estndar, y no se necesita ningn controlador
externo. Sin embargo, en Windows, se requiere un archivo inf. . El software de Arduino
incluye un monitor de serie que permite que los datos simples de texto que se envan desde
y hacia la placa Arduino. Las RX y TX LED en el tablero parpadearn cuando se estn
transmitiendo datos a travs del chip de USB a serie y conexin USB al ordenador (pero no
para la comunicacin en serie en los pines 0 y 1).
Una biblioteca SoftwareSerial permite la comunicacin en serie en cualquiera de los pines
digitales de la ONU.

El ATmega328 tambin es compatible con I2C (TWI) y la comunicacin SPI. El software


de Arduino incluye una librera Wire para simplificar el uso del I2C bus, ver
la documentacin para ms detalles. Para la comunicacin SPI, utilice labiblioteca de SPI .

Programacin
El Arduino Uno se puede programar con el software de Arduino ( descarga ). Seleccione
Arduino Uno de lasHerramientas> Junta de men (de acuerdo con el microcontrolador en
su tablero). Para obtener ms detalles, consulte lareferencia y tutoriales .
Los ATmega328 en la Arduino Uno viene precargado con un gestor de arranque que le
permite subir un cdigo nuevo a ella sin el uso de un programador de hardware externo. Se
comunica utilizando el original STK500 protocolo ( de referencia , archivos de cabecera
C ).
Tambin puede pasar por alto el gestor de arranque y programar el microcontrolador a
travs del ICSP (In-Circuit Serial Programming) cabecea; consulte estas instrucciones para
obtener ms informacin.
El ATmega16U2 (o 8U2 en el rev1 y tableros Rev2) cdigo fuente del firmware
disponible. El ATmega16U2 / 8U2 se carga con un cargador de arranque DFU, que puede
ser activado por:

En las placas Rev1: conectar el jumper de soldadura en la parte posterior del tablero
(cerca del mapa de Italia) y luego reiniciar el 8U2.

En las placas Rev2 o posteriores: hay una resistencia que tirando de la lnea
8U2/16U2 HWB a tierra, por lo que es ms fcil de poner en modo DFU.

A continuacin, puede utilizar el software de Atmel FLIP (Windows) o el programador


DFU (Mac OS X y Linux) para cargar un nuevo firmware. O puede utilizar el encabezado
de ISP con un programador externo (sobrescribir el gestor de arranque DFU). Ver este
tutorial aportado por los usuarios para obtener ms informacin.

Automtica (Software) Restablecer


En lugar de exigir pulsar fsicamente el botn de reinicio antes de una carga, el circuito del
Arduino UNO est diseado de manera que permite que pueda ser restablecido por el
software que se ejecuta desde el ordenador al que est conectado. Una de las lneas de
control de flujo de hardware (DTR) de la ATmega8U2 / 16U2 est conectado a la lnea de
restablecimiento de los ATmega328 mediante un condensador de 100 nanofarad. Cuando
esta lnea se afirma (tomado bajo), la lnea de restablecimiento pasa el tiempo suficiente
para restablecer el chip. El software de Arduino utiliza esta capacidad que le permite cargar
cdigo con slo pulsar el botn de subida en el entorno Arduino. Esto significa que el
gestor de arranque puede tener un tiempo de espera ms corto, ya que el descenso de DTR
pueden ser bien coordinado con el inicio de la subida.

Esta configuracin tiene otras implicaciones. Cuando el Uno se conecta ya sea a un


ordenador con Mac OS X o Linux, se restablece cada vez que se realiza una conexin a la
misma desde el software (a travs de USB). Para el siguiente medio segundo o menos, el
gestor de arranque se est ejecutando en la ONU. Mientras que est programado para
ignorar datos malformados (es decir nada, adems de un proceso de carga de nuevo
cdigo), se interceptar los primeros bytes de datos enviados a la tarjeta despus de abrir
una conexin. Si un funcionamiento boceto en el tablero recibe la configuracin de una sola
vez o de otro tipo de datos cuando se inicia por primera vez, asegrese de que el software
con el que se comunica espera un segundo despus de abrir la conexin y antes de enviar
estos datos.
El Uno contiene una traza que se puede cortar para desactivar el reinicio automtico. Las
almohadillas a ambos lados de la traza se pueden soldar juntos para volver a habilitarlo. Ha
marcado RESET-ES. Tambin puede ser capaz de desactivar el reinicio automtico
mediante la conexin de una resistencia de 110 ohm de 5V a la lnea de reinicio.

Rel de proteccin multifuncin USB


El Arduino Uno tiene una POLYFUSE reajustable que protege los puertos USB de su
ordenador desde pantalones cortos y sobrecorriente. Aunque la mayora de los ordenadores
proporcionan su propia proteccin interna, el fusible proporciona una capa adicional de
proteccin. Si hay ms de 500 mA se aplica al puerto USB, el fusible se romper
automticamente la conexin hasta que se elimine la sobrecarga a corto o.

Caractersticas fsicas
La longitud y la anchura del PCB UNO, son como mximo de 2,7 y 2,1 pulgadas,
respectivamente, con el conector USB y el conector de alimentacin que se extiende ms
all de la dimensin anterior. Cuatro orificios para tornillos que permitir fijarla a una
superficie o caja. Tenga en cuenta que la distancia entre los pines digitales 7 y 8 es de 160
milsimas de pulgada (0,16 ), no un mltiplo par de la separacin de 100 milsimas de
pulgada de los otros pasadores.

Vous aimerez peut-être aussi