stringtranslate.com

Arduino Nano

Arduino Nano es una placa de microcontrolador de código abierto compatible con placas de pruebas basada en el microcontrolador (MCU) Microchip ATmega328P y desarrollada por Arduino.cc y lanzada inicialmente en 2008. Ofrece la misma conectividad y especificaciones de la placa Arduino Uno en un formato más pequeño. [1]

Arduino Nano está equipado con 30 conectores macho de E/S , en una configuración similar a la de un DIP-30 , que se pueden programar mediante el entorno de desarrollo integrado (IDE) de Arduino , que es común a todas las placas Arduino y que funciona tanto en línea como fuera de línea. La placa se puede alimentar a través de un cable mini-USB tipo B o con una batería de 9 V. [2]

Historia

En 2008, se lanzó el Arduino Nano.

En 2019, Arduino lanzó el Arduino Nano Every , una evolución del Nano con pines equivalentes. Cuenta con un microcontrolador (MCU) ATmega4809 con tres veces más RAM. [3]

Especificaciones técnicas

Comunicación

El Arduino Nano cuenta con una serie de funciones para comunicarse con una computadora, otro Arduino u otros microcontroladores. El ATmega328 proporciona comunicación serial UART TTL (5 V), que está disponible en los pines digitales 0 (RX) y 1 (TX).

Un FTDI FT232RL en la placa canaliza esta comunicación serial a través de USB y los controladores FTDI (incluidos con el firmware de Arduino) proporcionan un puerto COM virtual al software de la computadora. El software de Arduino incluye un monitor serial que permite enviar datos textuales simples hacia y desde la placa Arduino. Los LED RX y TX en la placa parpadean cuando se transmiten datos a través del chip FTDI y la conexión USB a la computadora (pero no para la comunicación serial en los pines 0 y 1). Una biblioteca SoftwareSerial permite la comunicación serial en cualquiera de los pines digitales del Nano. El ATmega328 también admite la comunicación I2C y SPI. El software de Arduino incluye la biblioteca Wire para simplificar el uso del bus I2C. [4]

Reinicio automático (software)

En lugar de requerir que se presione físicamente el botón de reinicio antes de una carga, el Arduino Nano está diseñado de manera que se pueda reiniciar mediante un software que se ejecuta en una computadora conectada. Una de las líneas de control de flujo de hardware (DTR) del FT232RL está conectada a la línea de reinicio del ATmega328 a través de un capacitor de 100 nanofaradios. Cuando se activa esta línea (se pone a un nivel bajo), la línea de reinicio cae el tiempo suficiente para reiniciar el chip. [4]

Esta configuración tiene otras implicaciones. Cuando el Nano está conectado a un ordenador con Mac OS X o Linux, se reinicia cada vez que se realiza una conexión a él desde el software (a través de USB). Durante el siguiente medio segundo, aproximadamente, el gestor de arranque se ejecuta en el Nano. Si bien está programado para ignorar los datos malformados (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 que se abra una conexión. [4]

Comparación de placas Arduino

La siguiente tabla compara las placas Arduino oficiales y tiene un diseño similar a la tabla del artículo de Arduino Uno . La tabla está dividida con barras oscuras en tres grupos de microcontroladores de alto nivel: núcleos AVR de 8 bits, núcleos ARM Cortex-M de 32 bits y microcontroladores ESP32 de 32 bits . Aunque las placas de terceros tienen nombres de placa similares, no significa automáticamente que sean 100% idénticas a las placas Arduino oficiales. Las placas de terceros a menudo tienen un regulador de voltaje diferente / un chip USB a UART diferente / una máscara de soldadura de color diferente , y algunas también tienen un conector USB diferente o características adicionales.

Arduino Nano Cada placa con MCU ATmega4809
Placa IoT Arduino Nano 33 con microcontrolador ATSAMD21G18
Placa de conexión Nano RP2040 con MCU RP2040
Notas de la tabla

Véase también

Referencias

  1. ^ "Introducción al Arduino Nano". Arduino .
  2. ^ "Arduino Nano". Tienda oficial de Arduino . Archivado desde el original el 8 de diciembre de 2020. Consultado el 25 de noviembre de 2020 .
  3. ^ "Inmersión profunda con Dario: conozca el Arduino Nano Every". Blog de Arduino . 31 de mayo de 2019 . Consultado el 25 de noviembre de 2020 .
  4. ^ abcd "Arduino Nano". arduino.cc . Archivado desde el original el 2020-11-30 . Consultado el 2020-11-25 .
  5. ^ Aqeel, Adnan (25 de junio de 2018). "Introducción a Arduino Nano". The Engineering Projects . Consultado el 8 de diciembre de 2021 .
  6. ^ "Placa; Nano; Documentación". Arduino . Archivado desde el original el 17 de mayo de 2023.
  7. ^ "Placa; Nano; Tienda". Arduino .
  8. ^ "MCU; ATmega328P; Docs". Microchip . Archivado desde el original el 27 de marzo de 2023.
  9. ^ "Placa; Nano Every; Documentación". Arduino . Archivado desde el original el 13 de mayo de 2023.
  10. ^ "Placa; Nano Cada; Tienda". Arduino .
  11. ^ "MCU; ATmega4809; Docs". Microchip . Archivado desde el original el 6 de diciembre de 2022.
  12. ^ "Placa; Nano 33 IoT; Documentación". Arduino . Archivado desde el original el 9 de mayo de 2023.
  13. ^ "Placa; Nano 33 IoT; Tienda". Arduino .
  14. ^ "MCU; ATSAMD21G18; Docs". Microchip . Archivado desde el original el 1 de febrero de 2023.
  15. ^ "Placa; Conexión Nano RP2040; Documentación". Arduino . Archivado desde el original el 13 de mayo de 2023.
  16. ^ "Placa; Nano RP2040 Conectar; Almacenar". Arduino .
  17. ^ "MCU; RP2040; Docs". Raspberry Pi . Archivado desde el original el 13 de mayo de 2023.
  18. ^ "Placa; Nano ESP32; Documentación". Arduino . Archivado desde el original el 29 de octubre de 2023.
  19. ^ "Placa; Nano ESP32; Tienda". Arduino .
  20. ^ "MCU; NORA-W10; Docs". U-Blox . Archivado desde el original el 29 de octubre de 2023.
  21. ^ "MCU; ESP32-S3; Docs". Espressif . Archivado desde el original el 29 de octubre de 2023.

Lectura adicional

Enlaces externos

Hojas de trucos de programación