
Add to Cart
Descripción
El Uno de Arduino es un tablero del microcontrolador basado en el ATmega328 (ficha técnica). Tiene 14 pernos digitales de la entrada-salida (cuyo 6 se pueden utilizar mientras que las salidas de PWM), 6 entradas análogas, un oscilador cristalino de 16 megaciclos, una conexión USB, un enchufe del poder, un jefe de ICSP, y un botón de reinicio. Contiene todo necesario para apoyar el microcontrolador; conéctela simplemente con un ordenador con un cable del USB o acciónela con un adaptador o una batería de CA-a-DC para conseguir comenzado.
El Uno diferencia de todos los tableros precedentes en que no utiliza el microprocesador USB-a-serial del conductor de FTDI. En lugar, ofrece el Atmega16U2 (Atmega8U2 hasta la versión R2) programado como convertidor USB-a-serial.
La revisión 2 del tablero del Uno tiene un resistor que tira de la línea de 8U2 HWB a la tierra, haciéndola más fácil poner en modo de DFU.
La revisión 3 del tablero tiene las siguientes características nuevas:
* pinout 1,0: pernos añadidos que están cerca al perno de la AREF y dos otros nuevos pernos colocaron cerca al perno del RESET, los IOREF de SDA y de la LCC que permiten que los escudos se adapten al voltaje proporcionado del tablero. En futuro, los escudos serán compatibles ambos con el tablero que utilicen el AVR, que actúan con 5V y con el Arduino debido que actúen con 3.3V. Segundo es un perno no conectado, de que es reservado para los propósitos futuros.
* un circuito más fuerte del RESET.
* Atmega 16U2 substituye el 8U2.
El “Uno” significa uno en italiano y se nombra para marcar el lanzamiento próximo de Arduino 1,0. El Uno y la versión 1,0 serán las versiones de la referencia de Arduino, moviéndose adelante. El Uno es de referencia el modelo último en una serie de tableros del USB Arduino, y para la plataforma de Arduino; para una comparación con las versiones previas, vea el índice de los tableros de Arduino.
Resumen
Microcontrolador ATmega328
Voltaje de funcionamiento 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (límites) 6-20V
La entrada-salida de Digitaces fija 14 (cuyo 6 proporcionan PWM hecho salir)
Pernos 6 de la entrada análoga
Corriente de DC por el Pin de la entrada-salida 40 mA
Corriente de DC para Pin 3.3V 50 mA
Memoria Flash 32 KB (ATmega328) cuyo 0,5 KB usados por el cargador de arranque
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Frecuencia de reloj 16 megaciclos
Diseño del diagrama esquemático y de la referencia
Ficheros de EAGLE: arduino-uno-Rev3-reference-design.zip (NOTA: trabajos con Eagle 6,0 y más nuevo)
Diagrama esquemático: arduino-uno-Rev3-schematic.pdf
Nota: El diseño de la referencia de Arduino puede utilizar un Atmega8, 168, o 328, los modelos actuales utilizan un ATmega328, pero un Atmega8 se muestra en el diagrama esquemático para la referencia. El tipo de conexión es idéntico en los tres procesadores.
Poder
El Uno de Arduino puede ser accionado vía la conexión USB o con una fuente de la alimentación externa. La fuente de energía se selecciona automáticamente.
El poder externo (no-USB) puede venir de un adaptador de CA-a-DC (pared-verruga) o de la batería. El adaptador puede ser conectado tapando un enchufe 2.1m m centro-positivo en el enchufe del poder del tablero. Las ventajas de una batería se pueden insertar en los jefes del perno de la tierra y de Vin del conector de PODER.
El tablero puede actuar encendido una fuente externa de 6 a 20 voltios. Si está suministrado menos que 7V, sin embargo, el perno 5V puede proveer menos de cinco voltios y el tablero pueden ser inestables. Si usa más que 12V, el regulador de voltaje puede recalentar y dañar al tablero. La gama recomendada es 7 a 12 voltios.
Los pernos del poder son como sigue:
* VIN. El voltaje de entrada al tablero de Arduino cuando está utilizando una fuente de la alimentación externa (en comparación con 5 voltios de la conexión USB o de otra fuente de energía regulada). Usted puede voltaje de fuente a través de este perno, o, si el voltaje de abastecimiento vía el enchufe del poder, le tiene acceso a través de este perno.
* el perno 5V.This hace salir un 5V regulado del regulador en el tablero. El tablero puede ser suministrado poder cualquiera del enchufe de la corriente continua (7 - 12V), del conector USB (5V), o del perno de VIN del tablero (7-12V). El voltaje de abastecimiento vía los pernos 5V o 3.3V puentea el regulador, y puede dañar a su tablero. No lo aconsejamos.
* 3V3. Una fuente de 3,3 voltios generada por el regulador a bordo. El drenaje actual máximo es 50 mA.
* tierra. Pernos de tierra.
Memoria
El ATmega328 tiene 32 KB (con 0,5 KB usados para el cargador de arranque). También tiene 2 KB de SRAM y 1 KB de EEPROM (que se pueda leer y escribir con la biblioteca de EEPROM).
Entrada y salida
Cada uno de los 14 pernos digitales en el Uno se puede utilizar como una entrada o salida, usando pinMode (), digitalWrite (), y funciones del digitalRead (). Actúan en 5 voltios. Cada perno puede proporcionar o recibir un máximo de 40 mA y hace que un interno levante el resistor (desconectado por abandono) de 20-50 kOhms. Además, algunos pernos han especializado funciones:
* serial: 0 (RX) y 1 (TX). Utilizado para recibir (RX) y para transmitir los datos seriales de (TX) TTL. Estos pernos están conectados con los pernos correspondientes del microprocesador del serial de ATmega8U2 USB-a-TTL.
* interrupciones externas: 2 y 3. Estos pernos se pueden configurar para accionar una interrupción en un escaso valor, un levantamiento o un borde que cae, o un cambio en valor. Vea la función del attachInterrupt () para los detalles.
* PWM: 3, 5, 6, 9, 10, y 11 proveen de PWM de 8 bits hecho salir la función del analogWrite ().
* SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Comunicación de SPI de la ayuda de estos pernos usando la biblioteca de SPI.
* LED: 13. Hay un accesorio LED conectado con el perno digital 13. Cuando el perno es elevado valor, el LED está prendido, cuando el perno es BAJO, él está apagado.
El Uno tiene 6 entradas análogas, etiquetadas A0 con A5, que proporcionan 10 pedazos de resolución (es decir 1024 diversos valores). Por abandono miden de la tierra a 5 voltios, aunque son él posible cambiar el extremo superior de su gama usando el perno de la AREF y la función del analogReference (). Además, algunos pernos han especializado función:
* TWI: Perno de A4 o de SDA y A5 o perno de la LCC. Comunicación de la ayuda TWI usando la biblioteca del alambre.
Hay un par de otros pernos en el tablero:
* AREF. Voltaje de la referencia para las entradas análogas. Utilizado con analogReference ().
* reset. Traiga esta línea PUNTO BAJO para reajustar el microcontrolador. Utilizado típicamente para añadir un botón de reinicio a los escudos que bloquean el que está en el tablero.
Vea también el trazado entre los pernos de Arduino y los puertos ATmega328. El trazado para el Atmega8, los 168, y los 328 es idéntico.
Comunicación
El Uno de Arduino tiene varias instalaciones para comunicar con un ordenador, otro Arduino, u otros microcontroladores. El ATmega328 proporciona la comunicación serial de UART TTL (5V), que está disponible en los pernos digitales 0 (RX) y 1 (TX). Un ATmega16U2 en el tablero canaliza esta comunicación serial sobre el USB y aparece como puerto virtual de COM al software en el ordenador. ‘El firmware 16U2 utiliza los conductores estándar de COM del USB, y no hay conductor externo necesario. Sin embargo, en Windows, se requiere un fichero de .inf. El software de Arduino incluye un monitor serial que permita que los datos textuales simples sean enviados a y desde el tablero de Arduino. El RX y el TXLEDs en el tablero destellarán cuando los datos se están transmitiendo vía el microprocesador y la conexión USB USB-a-seriales al ordenador (pero no para la comunicación serial sobre los pernos 0 y 1).
Una biblioteca de SoftwareSerial permite la comunicación serial sobre los pernos digitales del Uno un de los.
El ATmega328 también apoya la comunicación de I2C (TWI) y de SPI. El software de Arduino incluye una biblioteca del alambre para simplificar el uso del autobús de I2C; vea la documentación para los detalles. Para la comunicación de SPI, utilice la biblioteca de SPI.
Programación
El Uno de Arduino puede ser programado con el software de Arduino (transferencia directa). Seleccione al “Uno de Arduino del menú de las herramientas > del tablero (según el microcontrolador en su tablero). Para los detalles, vea la referencia y los tutoriales.
El ATmega328 en el Uno de Arduino viene preburned con un cargador de arranque que permita que usted cargue nuevo código a él sin el uso de un programador externo del hardware. Comunica usando el protocolo originalSTK500 (referencia, los archivos de encabezado de C).
Usted puede también puentear el cargador de arranque y programar el microcontrolador a través del jefe de ICSP (programación serial del En-circuito); vea estas instrucciones para los detalles.
En los tableros rev1 y rev2) el código fuente del firmware ATmega16U2 (o 8U2 está disponible. El ATmega16U2/8U2 se carga con un cargador de arranque de DFU, que se puede activar cerca:
* en los tableros Rev1: conexión del puente de la soldadura en la parte de atrás del tablero (cerca del mapa de Italia) y después reajuste del 8U2.
* en Rev2 o tableros posteriores: hay un resistor que tirando los 8U2/16U2 HWB alinean para moler, haciéndolo más fácil poner en modo de DFU.
Usted puede entonces utilizar el software del TIRÓN de Atmel (Windows) o el programador de DFU (Mac OS X y Linux) para cargar un nuevo firmware. O usted puede utilizar el jefe de la ISP con un programador externo (que sobreescribe el cargador de arranque de DFU). Vea este tutorial usuario-contribuido para más información.
Automático (software) reajustado
Bastante que requiriendo una prensa física del botón de reinicio antes de una carga por teletratamiento, diseñan al Uno de Arduino de una manera que permita que sea reajustada por el software que corre en un ordenador conectado. Una de las líneas de control de flujo del hardware (DTR) de theATmega8U2/16U2 está conectado con la línea del reset del ATmega328 vía un condensador de 100 nanofarad. Cuando se afirma esta línea (tomado punto bajo), la línea del reset cae de largo bastante para reajustar el microprocesador. El software de Arduino utiliza esta capacidad para permitir que usted cargue código simplemente presionando el botón de la carga por teletratamiento en el ambiente de Arduino. Esto significa que el cargador de arranque puede tener un descanso más corto, mientras que la baja de DTR se puede bien-coordinar con el comienzo de la carga por teletratamiento.
Esta disposición tiene otras implicaciones. Cuando el Uno está conectado con un ordenador que corre Mac OS X o Linux, reajusta cada vez que una conexión se hace a ella de software (vía el USB). Para el mitad-segundo siguiente o así pues, el cargador de arranque está corriendo en el Uno. Mientras que se programa ignorar los datos malformados (es decir cualquier cosa además de una carga por teletratamiento del nuevo código), interceptará los primeros bytes de datos enviados al tablero después de que se abra una conexión. Si un bosquejo que corre en el tablero recibe la configuración de una sola vez u otros datos cuando primero comienza, asegúrese de que el software con el cual comunica esperas un segundo después de abrir la conexión y antes de enviar estos datos.
El Uno contiene un rastro que se pueda cortar para inhabilitar el auto-reset. Los cojines a cada lado del rastro se pueden soldar juntos para volverlo a permitir. Ha etiquetado “RESET-EN”. Usted puede también poder inhabilitar el auto-reset conectando un resistor de 110 ohmios de 5V con la línea del reset; vea este foro roscar para los detalles.
Protección de la sobreintensidad de corriente del USB
El Uno de Arduino tiene un polyfuse restaurable que proteja los puertos del USB de su ordenador contra pantalones cortos y sobreintensidad de corriente. Aunque la mayoría de los ordenadores proporcionen su propia protección interna, el fusible proporciona una capa adicional de protección. Si más de 500 mA se aplican al puerto de USB, el fusible romperá automáticamente la conexión hasta el cortocircuito o se quita la sobrecarga.
Características físicas
La longitud máxima y la anchura del PWB del Uno son 2,7 y 2,1 pulgadas respectivamente, con el conector USB y el enchufe del poder extendiendo más allá de la dimensión anterior. Cuatro agujeros del tornillo permiten que aten al tablero a una superficie o a un caso. Observe que la distancia entre los pernos digitales 7 y 8 es 160 milipulgada (0,16"), no un incluso múltiple del espaciamiento de 100 milipulgadas de los otros pernos.