Arduino PRO Mini Atmega328

Código: 60046

 

Cargando…



  

El Arduino Pro Mini es una placa de microcontrolador basada en el ATmega328.
Tiene 14 pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6 entradas analógicas, un resonador integrado, un botón de reinicio y orificios para montar encabezados de pines. 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 Mini 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 el Arduino Mini.

Especificaciones:

  • 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: 8 MHz (versiones de 3.3V) o 16 MHz (versiones de 5V)
    (*) Las placas más antiguas estaban equipadas con ATmega 168 con estas especificaciones:

    Memoria flash: 16 KB
    SRAM: 1 KB
    EEPROM: 512 bytes

Poder:
El Arduino Pro Mini se puede alimentar con un cable FTDI o una placa de conexión conectada a su cabezal de seis pines, o con un suministro regulado de 3.3V o 5V (según el modelo) en el pin Vcc. Hay un regulador de voltaje a bordo para que pueda aceptar voltaje de hasta 12VDC. Si está suministrando energía no regulada a la placa, asegúrese de conectarse al pin "RAW" en lugar de VCC.
Los pines de alimentación son los siguientes:
RAW Para suministrar un voltaje bruto a la placa.
VCC El suministro regulado de 3.3 o 5 voltios.
GND Pines de tierra.

Memoria:
El ATmega328 tiene 32 kB de memoria flash para almacenar código (de los cuales 0.5kB se usa para el gestor de arranque). Tiene 2 kB de SRAM y 1kB de EEPROM (que se pueden leer y escribir con la biblioteca EEPROM).

Entrada y salida:
Cada uno de los 14 pines digitales del Pro Mini 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). 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 Mini tiene 8 entradas analógicas, cada una de las cuales proporciona 10 bits de resolución (es decir, 1024 valores diferentes). Cuatro de ellos están en los encabezados en el borde del tablero; dos (entradas 4 y 5) en agujeros en el interior de la placa. Las entradas analógicas miden desde tierra hasta VCC. Además, algunos pines tienen una funcionalidad especializada:

I2C: A4 (SDA) y A5 (SCL). Admite la comunicación I2C (TWI) utilizando la biblioteca Wire.


Hay otro pin en el tablero:

Reiniciar. Traiga esta línea BAJA para reiniciar 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 Mini tiene varias 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 Mini.
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 Mini 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 Mini 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 programar el 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 Mi ni está diseñado de una manera que le permite restablecerse mediante 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 nF. 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 Mini 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.

SUSCRÍBETE AL BOLETÍN

Gracias por registrarte, estaremos en contacto pronto.