Tablero Tabla de cortar el pan-amistoso nano ATmega328 (Arduino 3,0 nanos) de Arduino

Capacidad de la fuente:1000pcs
Contacta

Add to Cart

Miembro activo
Shenzhen Guangdong
Dirección: Habitación 620, edificio yutian, canción lin road, distrito de Futian Shenzhen, China
Proveedor Último login veces: Dentro de 1 Horas
Detalles del producto Perfil de la compañía
Detalles del producto

Descripción

El Arduino nano es un tablero pequeño, completo, y tabla de cortar el pan-amistoso basado en el ATmega328 (Arduino 3,0 nanos) o ATmega168 (Arduino 2.x) nano. Tiene más o menos la misma función del Arduino Duemilanove, pero en un diverso paquete. Carece solamente un enchufe de la corriente continua, Y trabaja con un mini-b cable del USB en vez estándar. El nano fue diseñado y está siendo producido por Gravitech.

Diagrama esquemático y diseño

Arduino 3,0 nanos (ATmega328): diagrama esquemático, ficheros de Eagle.

Arduino 2,3 nanos (ATmega168): manual (pdf), ficheros de Eagle. Nota: puesto que la versión libre de Eagle no maneja más de 2 capas, y esta versión del nano es 4 capas, se publica aquí unrouted, así que los usuarios pueden abrirla y utilizar en la versión libre de Eagle.

Especificaciones:

MicrocontroladorAtmel ATmega168 o ATmega328
Voltaje de funcionamiento (lógica llana)5 V
Voltaje de entrada (recomendado)7-12 V
Voltaje de entrada (límites)6-20 V
Pernos de la entrada-salida de Digitaces14 (cuyo 6 proporcionan PWM hecho salir)
Pernos de la entrada análoga8
Corriente de DC por el Pin de la entrada-salida40 mA
Memoria Flash16 KB (ATmega168) o 32 KB (ATmega328) cuyo 2 KB usados por el cargador de arranque
SRAM1 KB (ATmega168) o 2 KB (ATmega328)
EEPROM512 bytes (ATmega168) o 1 KB (ATmega328)
Frecuencia de reloj16 megaciclos
Dimensiones0,73" x 1,70”

Poder:

El Arduino nano se puede accionar vía la mini-b conexión USB, fuente no regulada de la alimentación externa 6-20V (perno 30), o fuente regulada 5V de la alimentación externa (perno 27). La fuente de energía se selecciona automáticamente a la fuente más alta del voltaje.

El microprocesador de FTDI FT232RL en el nano se acciona solamente si están accionando al tablero sobre el USB. Como consecuencia, al correr en el poder externo (no-USB), la salida 3.3V (que es suministrada por el microprocesador de FTDI) no está disponible y el RX y el TX LED oscilará si es digital fija 0 o 1 es alto.

Memoria

El ATmega168 tiene 16 KB de memoria Flash para almacenar código (cuyo 2 KB se utilizan para el cargador de arranque); el ATmega328 tiene 32 KB, (también con 2 KB usados para el cargador de arranque). El ATmega168 tiene 1 KB de SRAM y 512 bytes de EEPROM (que se pueda leer y escribir con la biblioteca de EEPROM); el ATmega328 tiene 2 KB de SRAM y 1 KB de EEPROM.

Entrada y salida

Cada uno de los 14 pernos digitales en el nano 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 FTDI 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, que, aunque con tal que por el hardware subyacente, no es incluida actualmente en la lengua de Arduino.
  • 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 nano tiene 8 entradas análogas, 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 la función del analogReference (). Además, algunos pernos han especializado función:

  • I2C: 4(SDA)y5(LCC). Comunicación de la ayuda I2 C (TWI) usando la biblioteca del alambre (documentación en la página web del cableado).

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

Comunicación

El Arduino nano tiene varias instalaciones para comunicar con un ordenador, otro Arduino, u otros microcontroladores. Los ATmega168 y los ATmega328 proporcionan la comunicación serial de UART TTL (5V), que está disponible en los pernos digitales 0 (RX) y 1 (TX). Un FTDI FT232RL en el tablero canaliza esta comunicación serial sobre el USB y los conductores de FTDI (incluidos con el software de Arduino) proporcionan un puerto virtual de COM al software en el ordenador. 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 TX LED en el tablero destellarán cuando los datos se están transmitiendo vía el microprocesador y la conexión USB de FTDI 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 nanos uces de los.

Los ATmega168 y los ATmega328 también apoyan 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 utilizar la comunicación de SPI, vea por favor la ficha técnica ATmega168 o ATmega328.

Programación

El Arduino nano se puede programar con el software de Arduino (transferencia directa). Seleccione “Arduino Diecimila, Duemilanove, o nano con ATmega168” o “Arduino Duemilanove o nano con ATmega328” del menú de las herramientas > del tablero (según el microcontrolador en su tablero). Para los detalles, vea la referencia y los tutoriales.

El ATmega168 o el ATmega328 en el Arduino nano 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 original STK500 (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.

Automático (software) reajustado

Bastante entonces requiriendo una prensa física del botón de reinicio antes de una carga por teletratamiento, el Arduino nano se diseña de una manera que permita que sea reajustado por el software que corre en un ordenador conectado. Una de las líneas de control de flujo del hardware (DTR) del FT232RL está conectado con la línea del reset del ATmega168 o 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 nano 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 nano. 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.

China Tablero Tabla de cortar el pan-amistoso nano ATmega328 (Arduino 3,0 nanos) de Arduino supplier

Tablero Tabla de cortar el pan-amistoso nano ATmega328 (Arduino 3,0 nanos) de Arduino

Carro de la investigación 0