Introducción a Arduino Nano
Hoy, voy a desbloquear detalles sobre Introducción a Arduino Nano. Es una placa microcontroladora desarrollada por Arcuino.cc y basada en Atmega328p/Atmega168
Departamentos:
Ingeniería electronica
Ingeniería Mecatrónica
Microcontroladores:
arduino nano
Programas:
IDE de Arduino
¡Hola amigos! Espero que estés bien. Hoy, les daré una Introducción detallada a Arduino Nano . También discutiremos Arduino Nano Pinout, hoja de datos, controladores y aplicaciones. Es una placa de Microcontrolador desarrollada por arduino.cc y basada en Atmega328p / Atmega168 .
Las placas Arduino se utilizan ampliamente en robótica, sistemas integrados, automatización, Internet de las cosas (IoT) y proyectos electrónicos. Estas placas se introdujeron inicialmente para estudiantes y usuarios no técnicos, pero hoy en día las placas Arduino se utilizan ampliamente en proyectos industriales.
La comunidad de Arduino proporciona fácilmente cualquier tipo de soporte técnico y ayuda . También he diseñado este videotutorial sobre Arduino Nano:
Aquí está la figura que muestra los puntos clave de Arduino Nano:
Aquí está la tabla que muestra las características importantes de Arduino Nano:
No.
Funciones nanométricas
Valor
1
microcontrolador
atmega328p
2
Oscilador de cristal
16 MHz
3
Tensión de funcionamiento
5V
4
Voltaje de entrada
6V-12V
5
Clasificación de corriente máxima
40mA
6
USB
Micro USB tipo B
7
Encabezado ICSP
Sí
8
Conector de alimentación de CC
No
Aquí está la descripción general rápida de Arduino Nano Pinout:
No.
Número de PIN
Descripción de pines
1
D0 - D13
Pines de entrada/salida digital.
2
A0 - A7
Pines de entrada/salida analógica.
3
Patilla n.° 3, 5, 6, 9, 10, 11
Pines de modulación de ancho de pulso (PWM).
4
Pin n.° 0 (RX), pin n.° 1 (TX)
Pines de comunicación serie.
5
Alfiler # 10, 11, 12, 13
Pines de comunicación SPI.
6
Clavija n.º A4, A5
Pines de comunicación I2C.
7
Alfiler # 13
LED integrado para pruebas.
8
D2 y D3
Pines de interrupción externa.
Arduino Nano ofrece tres tipos de protocolos de comunicación, que se muestran en la siguiente tabla:
No.
Protocolos de comunicación
Descripción
6
Puerto serial
1 (Pin#0 es RX, Pin#1 es TX).
7
Puerto I2C
1 (Pin#A4 es SDA, Pin#A5 es SCL).
8
Puerto SPI
1 (El pin n.° 10 es SS, el pin n.° 11 es MOSI, el pin n.° 12 es MISO, el pin n.° 13 es SCK).
Aquí están los detalles de la memoria presentes en Arduino Nano:
No.
Tipo de memoria
Valor
7
Memoria flash
32 KB
8
Memoria SRAM
2KB
7
EEPROM
1 KB
Comparar con otras placas Arduino
Arduino UNO
Arduino Pro Mini
Arduino Mega 2560
Arduino debido
arduino micro
arduino lilypad
Arduino YUN
Introducción a Arduino Nano
Arduino Nano es una placa de microcontrolador pequeña, completa, flexible y fácil de usar, basada en ATmega328p , desarrollada por Arduino.cc en Italia en 2008 y contiene 30 encabezados de E/S macho, configurados en un estilo DIP30 .
Arduino Nano Pinout contiene 14 pines digitales, 8 pines analógicos, 2 pines de reinicio y 6 pines de alimentación.
Se programa utilizando Arduino IDE , que se puede descargar desde el sitio oficial de Arduino.
Arduino Nano es simplemente una versión más pequeña de Arduino UNO, por lo que ambos tienen casi las mismas funcionalidades.
Viene con un voltaje de operación de 5V , sin embargo, el voltaje de entrada puede variar de 7 a 12V .
La clasificación de corriente máxima de Arduino Nano es de 40 mA , por lo que la carga conectada a sus pines no debería consumir más corriente que eso.
A cada uno de estos pines digitales y analógicos se le asignan múltiples funciones, pero su función principal es configurarse como entrada/salida .
Los pines de Arduino actúan como pines de entrada cuando están interconectados con sensores, pero si está manejando algo de carga, entonces debemos usarlos como pines de salida .
Funciones como pinMode() y digitalWrite() se usan para controlar las operaciones de los pines digitales, mientras que analogRead() se usa para controlar los pines analógicos.
Los pines analógicos vienen con una resolución total de 10 bits que mide el valor de 0 a 5V.
Arduino Nano viene con un oscilador de cristal de frecuencia 16 MHz . Se utiliza para producir un reloj de frecuencia precisa usando voltaje constante.
Hay una limitación en el uso de Arduino Nano, es decir, no viene con un conector de alimentación de CC , lo que significa que no puede suministrar una fuente de alimentación externa a través de una batería.
Esta placa no utiliza USB estándar para la conexión con una computadora, sino que viene con Micro USB tipo B.
El tamaño diminuto y la naturaleza compatible con placas de prueba hacen de este dispositivo una opción ideal para la mayoría de las aplicaciones en las que el tamaño de los componentes electrónicos es una gran preocupación.
La memoria flash es de 16 KB o 32 KB , todo depende de la placa Atmega, es decir, Atmega168 viene con 16 KB de memoria flash, mientras que Atmega328 viene con una memoria flash de 32 KB. La memoria flash se utiliza para almacenar código. Los 2 KB de memoria de la memoria flash total se utilizan para un gestor de arranque.
La memoria SRAM de 2KB está presente en Arduino Nano.
Arduino Nano tiene una memoria EEPROM de 1KB .
Puede descargar la hoja de datos de Arduino Nano haciendo clic en el botón a continuación:
Descargar hoja de datos de Arduino Nano
La siguiente figura muestra las especificaciones de la placa Arduino Nano.
Está programado usando Arduino IDE, que es un entorno de desarrollo integrado que se ejecuta tanto fuera de línea como en línea.
No se requieren arreglos previos para operar el tablero. Todo lo que necesita es una placa, un cable mini USB y el software Arduino IDE instalado en la computadora.
El cable USB se utiliza para transferir el programa de la computadora a la placa.
No se requiere una grabadora separada para compilar y grabar el programa, ya que esta placa viene con un cargador de arranque incorporado.
Ahora, echemos un vistazo a Arduino Nano Pinout en detalle:
Asignación de pines de Arduino Nano
La siguiente figura muestra el pinout de la placa Arduino Nano:
Cada pin en la placa Nano viene con una función específica asociada.
Podemos ver los pines analógicos que se pueden usar como un convertidor analógico a digital, donde los pines A4 y A5 también se pueden usar para la comunicación I2C.
Del mismo modo, hay 14 pines digitales, de los cuales 6 pines se utilizan para generar PWM.
Echemos un vistazo al Arduino Nano Pinout en detalle:
Pines De Potencia Arduino Nano
Vin : Es la tensión de alimentación de entrada a la placa cuando se utiliza una fuente de alimentación externa de 7 a 12 V.
5V : es un voltaje de suministro de energía regulado de la placa que se utiliza para alimentar el controlador y otros componentes colocados en la placa.
3V3 : Este es un voltaje mínimo generado por el regulador de voltaje en la placa nano.
Pin GND : estos son los pines de tierra en el tablero.
Hay varios pines de tierra en la placa que se pueden interconectar en consecuencia cuando se requiere más de un pin de tierra.
Pines De Función Arduino Nano
Pin de reinicio : Arduino Nano tiene 2 pines de reinicio incorporados en la placa, haciendo que cualquiera de estos pines de reinicio sea BAJO reiniciará el microcontrolador.
Pin n. ° 13 : un LED incorporado está conectado al pin n. ° 13 de la placa nano.
Este LED se utiliza para comprobar la placa, es decir, si funciona bien o no.
AREF : este pin se usa como voltaje de referencia para el voltaje de entrada.
Pines De E/S De Arduino Nano
Pines analógicos : Hay 8 pines analógicos en la placa marcados como A0-A7 .
Estos pines se utilizan para medir el voltaje analógico que oscila entre 0 y 5V .
Pines digitales : Arduino Nano tiene 14 pines digitales que van desde D0 a D13.
Estos pines digitales se utilizan para interconectar sensores y módulos digitales de terceros con la placa Nano.
Pines PWM : Arduino Nano tiene 6 pines PWM, que son Pin#3, 5, 6, 9, 10 y 11. (Todos son pines digitales)
Estos pines se utilizan para generar una señal PWM (modulación de ancho de pulso) de 8 bits.
Interrupciones externas : los pines 2 y 3 se usan para generar interrupciones externas que normalmente se usan en caso de emergencia, cuando necesitamos detener el programa principal y llamar a instrucciones importantes.
El programa principal se reanuda una vez que se llama y ejecuta la instrucción de interrupción.
Nano Pinout Para Protocolos De Comunicación
Pines seriales : estos pines se utilizan para la comunicación serial donde:
Pin#0 es RX usado para recibir datos en serie.
El pin n. ° 1 es Tx utilizado para transmitir datos en serie.
Protocolo SPI : cuatro pines 10 (SS-> Selección de esclavo), 11 (MOSI -> Entrada maestra de entrada de esclavo), 12 (MISO -> Entrada maestra de salida de esclavo) y 13 (SCK -> Reloj serial) se utilizan para SPI (Serial). Protocolo de interfaz periférica).
SPI es un bus de interfaz y se utiliza principalmente para transferir datos entre microcontroladores y otros periféricos como sensores, registros y tarjetas SD.
Protocolo I2C : la comunicación I2C se desarrolla utilizando pines A4 y A5, donde A4 representa la línea de datos en serie (SDA) que transporta los datos y A5 representa la línea de reloj en serie (SCL) que es una señal de reloj, generada por el dispositivo maestro, utilizado para la sincronización de datos entre los dispositivos en un bus I2C.
Arduino Nano Programación y Comunicación
La placa Nano viene con la capacidad de configurar la comunicación con otros controladores y computadoras.
La comunicación en serie se lleva a cabo mediante los pines digitales, Pin 0 (Rx) y Pin 1 (Tx), donde Rx se usa para recibir datos y Tx se usa para la transmisión de datos.
El monitor serie se agrega al IDE de Arduino, que se utiliza para transmitir datos de texto hacia o desde la placa.
Los controladores FTDI también se incluyen en el software, que se comporta como un puerto de comunicaciones virtual para el software.
Los pines Tx y Rx vienen con un LED que parpadea a medida que los datos se transmiten entre FTDI y la conexión USB a la computadora.
Arduino Software Serial Library se utiliza para llevar a cabo la comunicación en serie entre la placa y la computadora.
Además de la comunicación en serie, la placa Nano también es compatible con la comunicación I2C y SPI. Se accede a la biblioteca de cables dentro del software Arduino para usar el bus I2C.
El Arduino Nano está programado por el software Arduino llamado IDE, que es un software común utilizado para casi todos los tipos de placas disponibles. Simplemente descargue el software y seleccione la placa que está utilizando.
Cargar código en Arduino Nano es bastante simple, ya que no es necesario usar ningún quemador externo para compilar y grabar el programa en el controlador y también puede cargar código usando ICSP (encabezado de programación en serie en circuito).
El software de la placa Arduino es igualmente compatible con Windows, Linux o MAC, sin embargo, se prefiere usar Windows.
Arduino Uno vs Arduino Nano
Tanto Arduino Uno como Arduino Nano vienen con la misma funcionalidad con poca diferencia en términos de diseño, tamaño y factor de forma de PCB.
Arduino Uno es una placa de microcontrolador basada en Atmega328 y viene con 14 pines de E/S digitales, de los cuales 6 son PWM. Hay 6 pines analógicos incorporados en la placa. Esta placa viene con todo lo necesario para admitir el microcontrolador, como una conexión USB, un conector de alimentación, un oscilador de 16 MHz, un botón de reinicio y un cabezal ICSP. No necesita un periférico adicional con la placa para que funcione para la automatización.
Es un dispositivo completo listo para usar que no requiere habilidades técnicas previas para obtener experiencia práctica con él. Puede alimentarlo con un conector de alimentación de CC, una batería o simplemente enchufarlo a la computadora con un cable USB para comenzar.
Arduino Nano es pequeño y compacto en comparación con Arduino Uno. Carece del conector de alimentación de CC y viene con soporte Mini USB en lugar de USB normal. Además, la placa Nano viene con dos pines analógicos adicionales, es decir, 8 pines en comparación con los 6 pines analógicos de la placa Uno. La placa Nano es compatible con la placa de prueba, mientras que la placa Uno carece de esta propiedad.
Sin embargo, ambos dispositivos funcionan a 5 V, vienen con una clasificación de corriente de 40 mA y 16 MHz de frecuencia de reloj.
Aplicaciones de Arduino Nano
Arduino Nano es un dispositivo muy útil que viene con una amplia gama de aplicaciones y ocupa menos espacio en comparación con otras placas Arduino. La naturaleza amigable con el protoboard hace que se destaque de otras placas. Las siguientes son las principales aplicaciones de Arduino Nano:
Proyectos de Estudiantes de Ingeniería.
Instrumentos medicos
Automatización industrial
Aplicaciones Android
Proyectos basados en GSM
Sistemas embebidos
Automatización y Robótica
Domótica y Sistemas de Defensa
Aplicaciones de Realidad Virtual
Eso es todo por hoy. Espero que tengas una idea clara sobre la placa Nano. Sin embargo, si aún se siente escéptico o tiene alguna pregunta, puede comunicarse conmigo en la sección de comentarios a continuación. Me encantaría ayudarle de acuerdo con mi mejor conocimiento y experiencia. No dude en mantenernos actualizados con sus valiosos comentarios y sugerencias, nos ayudan a brindarle un trabajo de calidad que resuena con sus requisitos y le permite seguir regresando por lo que tenemos para ofrecer.