Modulo Arduino PRO 328

Código: 60069

 

Cargando…



  

El Arduino Pro es una placa de microcontrolador basada en la hoja de datos ATmega328. El Pro viene en versiones de 3.3V / 8MHz y 5V / 16MHz. Tiene 14 pines de entrada / salida digital (de los cuales 6 pueden usarse como salidas PWM), 6 entradas analógicas, un conector de alimentación de batería, un interruptor de encendido, un botón de reinicio y orificios para montar un conector de alimentación, un encabezado ICSP y encabezados de pin. Se puede conectar un encabezado de seis pines a un cable FTDI o una placa de conexión Sparkfun para proporcionar alimentación USB y comunicación a la placa. El Arduino Pro está diseñado para su instalación semipermanente en objetos o exposiciones. La placa viene sin encabezados premontados, lo que permite el uso de varios tipos de conectores o la soldadura directa de cables. El diseño del pin es compatible con los escudos Arduino. Las versiones de 3.3V del Pro se pueden alimentar con una batería.

Especificaciones técnicas:

  • Microcontrolador: ATmega328
  • Fuente de alimentación de la placa: 3.35 -12 V (modelo de 3.3V) o 5-12 V (modelo de 5V)
  • Voltaje de funcionamiento del circuito: 3.3V o 5V (según el modelo)
  • Pines de E / S digitales: 14
  • Pines PWM: 6
  • UART: 1
  • SPI: 1
  • I2C: 1
  • Pines de entrada analógica: 6
  • Interrupciones externas: 2
  • Corriente CC por pin de E / S: 40 mA
  • Memoria Flash: 32 KB de los cuales 2 KB utilizados por el gestor de arranque
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Velocidad de reloj: 8MHz (versiones de 3.3V) o 16MHz (versiones de 5V)
  • LED_BUILTIN: 13

Poder:
El Arduino Pro se puede alimentar a través del encabezado USB, con una batería o con una fuente de alimentación externa. El conector de alimentación de la batería es un encabezado JST. Se puede soldar un conector de alimentación para una fuente externa a la placa. Los pines de alimentación son los siguientes:
VIN: El voltaje suministrado a la placa desde una batería o el conector de alimentación de CC (según la posición del interruptor). Puede suministrar voltaje a través de este pin o, si suministra voltaje a través de una batería o fuente de alimentación de CC, acceder a él a través de este pin.
VCC: la fuente de alimentación regulada en el tablero. Esto proviene de la batería o la fuente de alimentación de CC a través del regulador, o del convertidor serial USB a TTL.
GND: Pines de tierra.

Memoria:
El ATmega328 tiene 32 KB de flash, 2 KB de SRAM y 1 KB de EEPROM.

Entrada y salida:
Cada uno de los 14 pines digitales del Pro se puede usar como entrada o salida, utilizando las funciones pinMode, digitalWrite y digitalRead. Funcionan a 3,3 o 5 voltios (según el modelo). Operan a 3,3 voltios. Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia pull-up interna (desconectada por defecto) de 20-50 kOhms. Además, algunos pines tienen funciones especializadas:

Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos en serie TTL. Estos pines están conectados a los pines TX-0 y RX-1 del encabezado de seis pines.
Interrupciones externas: 2 y 3. Estos pines se pueden configurar para activar una interrupción en un valor bajo, un borde ascendente o descendente, o un cambio en el valor. Vea la función attachInterrupt () para más detalles.
PWM: 3, 5, 6, 9, 10 y 11. Proporcione una salida PWM de 8 bits con la función analogWrite ().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines admiten la comunicación SPI, que, aunque es proporcionada por el hardware subyacente, actualmente no está incluida en el lenguaje Arduino.
LED: 13. Hay un LED incorporado conectado al pin digital 13. Cuando el pin tiene un valor ALTO, el LED está encendido, cuando el pin está BAJO, está apagado. El Pro tiene 6 entradas analógicas, cada una de las cuales proporciona 10 bits de resolución (es decir, 1024 valores diferentes). Por defecto, miden desde tierra hasta VCC, aunque es posible cambiar el extremo superior de su rango utilizando el pin AREF y algún código de bajo nivel.
I2C: 4 (SDA) y 5 (SCL). Admite la comunicación I2C (TWI) utilizando la biblioteca Wire.
AREF: Tensión de referencia para las entradas analógicas. Usado con analogReference ().
Restablecer: ponga esta línea en BAJA para restablecer el microcontrolador. Normalmente se usa para agregar un botón de reinicio a los escudos que bloquean el que está en el tablero.

Comunicación:
El Arduino Pro tiene una serie de facilidades para comunicarse con una computadora, otro Arduino u otros microcontroladores. El ATmega328 proporciona comunicación en serie UART TTL, que está disponible en los pines digitales 0 (RX) y 1 (TX). El software Arduino incluye un monitor en serie que permite enviar datos de texto simples desde y hacia la placa Arduino a través de una conexión USB.
Una biblioteca SoftwareSerial permite la comunicación en serie en cualquiera de los pines digitales del Pro.

El ATmega328 también es compatible con la comunicación I2C (TWI) y SPI. El software Arduino incluye una biblioteca Wire para simplificar el uso del bus I2C; ver la referencia para más detalles. Para utilizar la comunicación SPI, consulte la hoja de datos ATmega328.

Programación:
El Arduino Pro se puede programar con la descarga del software Arduino. Para más detalles, consulte la referencia y los tutoriales. El ATmega328 en el Arduino Pro viene precargado con un gestor de arranque que le permite cargar un nuevo código sin el uso de un programador de hardware externo. Se comunica utilizando la referencia de protocolo original STK500, archivos de encabezado C.
También puede omitir el gestor de arranque y el programa o ATmega328 con un programador externo; vea estas instrucciones para más detalles.

Restablecimiento automático (software):

En lugar de requerir una presión física del botón de reinicio antes de una carga, el Arduino Pro está diseñado de una manera que le permite reiniciarse mediante un software que se ejecuta en una computadora conectada. Uno de los pines en el encabezado de seis pines está conectado a la línea de reinicio del ATmega328 a través de un condensador de 100 nanofaradios. Este pin se conecta a una de las líneas de control de flujo de hardware del convertidor de USB a serie conectado al encabezado: RTS cuando se usa un cable FTDI, DTR cuando se usa la placa de conexión Sparkfun. Cuando esta línea se afirma (baja), la línea de reinicio cae lo suficiente como para reiniciar el chip.
El software Arduino utiliza esta capacidad para permitirle cargar código simplemente presionando el botón de carga en el entorno Arduino. Esto significa que el gestor de arranque puede tener un tiempo de espera más corto, ya que la reducción de la línea de reinicio puede estar bien coordinada con el inicio de la carga.
Esta configuración tiene otras implicaciones. Cuando el Pro se conecta a una computadora con Mac OS X o Linux, se restablece cada vez que se realiza una conexión desde el software (a través de USB). Durante el siguiente medio segundo más o menos, el gestor de arranque se ejecuta en el Pro. Si bien está programado para ignorar los datos con formato incorrecto (es decir, cualquier cosa que no sea una carga de código nuevo), interceptará los primeros bytes de datos enviados a la placa después de abrir una conexión.
Si un boceto que se ejecuta en el tablero recibe una configuración de una vez u otros datos cuando se inicia por primera vez, asegúrese de que el software con el que se comunica espera un segundo después de abrir la conexión y antes de enviar estos datos.

Características físicas:

La longitud y el ancho máximos de la PCB Pro son 2.05 y 2.10 pulgadas respectivamente, con el encabezado de seis clavijas y el interruptor de alimentación extendiéndose ligeramente más allá de los bordes. Cuatro orificios para tornillos permiten que la placa se una a una superficie o caja. Tenga en cuenta que la distancia entre los pines digitales 7 y 8 es 160 mil (0.16 "), ni siquiera un múltiplo del espacio de 100 mil de los otros pines.

SUSCRÍBETE AL BOLETÍN

Gracias por registrarte, estaremos en contacto pronto.