Tutorial de Arduino Nano – Pinout & Schematics

En esta guía, aprender sobre Arduino Nano pin outs y diagramas. Hemos creado una representación bien explicada, basada en diagramas de pines de Arduino Nano.

Pinout de Arduino Nano

El Arduino Nano, como su nombre indica, es una placa de microcontrolador compacta, completa y fácil de usar. La placa Nano pesa alrededor de 7 gramos con dimensiones de 4,5 cms a 1,8 cms (L a B). Este artículo habla de las especificaciones técnicas, sobre todo de la distribución de los pines y las funciones de cada uno de los pines de la placa Arduino Nano.

¿Qué diferencia hay entre el Arduino Nano?

El Arduino Nano tiene funcionalidades similares a las del Arduino Duemilanove, pero con un diseño diferente. El Nano lleva incorporado el microcontrolador ATmega328P, igual que el Arduino UNO. La principal diferencia entre ellos es que la placa UNO se presenta en formato PDIP (Plastic Dual-In-line Package) con 30 pines y la Nano está disponible en TQFP (plastic quad flat pack) con 32 pines. Los 2 pines extra de Arduino Nano sirven para las funcionalidades ADC, mientras que UNO tiene 6 puertos ADC pero Nano tiene 8 puertos ADC. La placa Nano no tiene un conector de alimentación de CC como otras placas Arduino, sino que tiene un puerto mini-USB. Este puerto se utiliza tanto para la programación como para la monitorización en serie. La característica fascinante en Nano es que elegirá la fuente de alimentación más fuerte con su diferencia de potencial, y el puente de selección de la fuente de alimentación no es válido.

¿Quieres hacer un curso emocionante sobre Arduino con 12+ Proyectos?

Hemos desarrollado un curso completo sobre Arduino llamado «Curso de Arduino – Aprender Haciendo Proyectos». El curso se publica en asociación con Udemy – la mejor plataforma de educación en línea del mundo. Si estás buscando dominar Arduino y desarrollar un par de proyectos realmente emocionantes utilizando la plataforma Arduino, inscribirse en este curso sería la mejor decisión que puedes tomar para lograr tus sueños. Así que vamos a echar un vistazo rápido a lo que todo lo que usted aprenderá en este curso.

Ver detalles del curso

Nuestro curso «Curso de Arduino» sigue un enfoque completo de aprender haciendo, donde aprenderás todos y cada uno de los conceptos haciendo un proyecto. El curso está diseñado con más de 12 proyectos que van desde proyectos fáciles, medios y avanzados. El curso comienza introduciendo conceptos básicos y proyectos sencillos basados en leds, y luego pasa a explicar conceptos de nivel medio como la interconexión de sensores, proyectos basados en sensores y, finalmente, el curso le enseña cómo hacer proyectos avanzados y proyectos basados en IoT (Internet de las cosas) utilizando la plataforma Arduino.

Harás los siguientes proyectos en este video curso completo:

  1. Dispensador automático de desinfectante de manos/jabón
  2. Control de luz automático usando LDR
  3. Generación de patrones con LED’s
  4. Cerradura de puerta inteligente usando teclados (Cerradura de código digital)
  5. Sistema de seguridad para el hogar (Proteger contra accidente de fuego, fuga de gas,)
  6. Sistema de Monitorización del Tiempo (Medir la Temperatura &Humedad)
  7. Automatización del Hogar usando el Smartphone &Control Remoto de la TV
  8. Robot Seguidor de Línea (lo básico para construir robots)
  9. Robot Evitador de Obstáculos (aprender a construir inteligencia en robots)
  10. Coche Robot controlado por Teléfono Móvil Robot Car controlado por teléfono móvil (robots controlados de forma inalámbrica)
  11. Sistema de riego inteligente
  12. Estación meteorológica basada en IoT (Mostrar datos meteorológicos en el sitio web/aplicación web)

Ver detalles del curso

Arduino Nano – Especificaciones

Arduino Nano Especificaciones
Microcontrolador ATmega328P
Arquitectura AVR
Operación Voltaje 5 Voltios
Memoria Flash 32 KB de los cuales 2 KB utilizados por el Bootloader
SRAM 2KB
Velocidad de reloj 16 MHz
Pines de E/S analógicos 8
EEPROM 1 KB
Corriente continua por pines de E/S 40 miliamperios
Tensión de entrada (7-12) voltios
Pines de E/S digitales 22
Salida PWM 6
Consumo de energía 19 miliamperios
Tamaño de la PCB 18 x 45 mm
Peso 7 gms

Descripción del Pinout de Arduino Nano

Tomando este diagrama de pin-diagrama de pines de abajo como referencia, vamos a discutir todas las funcionalidades de todos y cada uno de los pines.

Pinout del Arduino Nano

Podemos deducir de la imagen que el Arduino Nano tiene 36 pines en total. Vamos a ver todos los pines sección sabia, así como un formato detallado por fin.

Digital I/O , PWM - 14 PinsFor Analog Functions - 9 PinsPower - 7 PinsSPI (Apart from Digital I/O Section) - 3 PinsReset - 3 Pins______________________________________________________TOTAL - 36 Pins
Descripción de los pines del Arduino Nano

Arduino Nan0 – Descripción de los pines

Pines 1 a 30

Pin del Arduino Nano Nombre del pin Tipo Función
1 D1/TX I/O Digital I/O Pin
Serial TX Pin
2 D0/RX I/O Digital I/O Pin
Serial RX Pin
3 RESET Input Reset ( Activo Bajo)
4 GND Power Supply Ground
5 D2 I/O Pin de E/S digital
6 D3 I/O Pin de E/S digital
7 D4 I/O Pin de E/S digital
8 D5 I/O Pin de E/S digital
9 D6 E/S Pin de E/S digital
10 D7 E/S Pin de E/S digital
11 D8 I/O Pin de E/S digital
12 D9 I/O Pin digital I/O Pin
13 D10 I/O Digital I/O Pin
14 D11 E/S Pin de E/S digital
15 D12 E/S Pin de E/S digital
16 D13 I/O Pin de E/S digital
17 3V3 Salida +3.3V Salida (de FTDI)
18 AREF Entrada Referencia ADC
19 A0 Entrada Canal de entrada analógica 0
20 A1 Entrada Canal de entrada analógica 1
21 A2 Entrada Canal de entrada analógica 2
22 A3 Entrada Canal de entrada analógica 3
23 A4 Entrada Canal de entrada analógica 4
24 A5 Entrada Canal de entrada analógica 5
25 A6 Entrada Canal de entrada analógica 6
26 A7 Entrada Analógica Entrada Canal 7
27 +5V Salida o Input +5V Output (From On-regulador en placa) o
+5V (entrada de la fuente de alimentación externa
28 RESET Entrada Reset (activo bajo)
29 GND Power Supply Ground
30 VIN Alimentación Tensión de alimentación

Pines ICSP

Nombre del pin ICSP de Arduino Nano Tipo Función
MISO Entrada o salida Master In Slave Out
Vcc Salida Suministro Tensión
SCK Salida Reloj del maestro al esclavo
MOSI Salida o Input Master Out Slave In
RST Input Reset (Active Low)
GND Power Supply Ground

Pines digitales del Arduino Nano

Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16

Como se ha mencionado anteriormente, Arduino Nano tiene 14 pines digitales de E/S que pueden ser utilizados como entrada o salida digital. Los pines trabajan con un voltaje de 5V como máximo, es decir, digital alto es 5V y digital bajo es 0V. Cada pin puede proporcionar o recibir una corriente de 40mA, y tiene una resistencia de pull-up de unos 20-50k ohmios. Cada uno de los 14 pines digitales del Nano puede utilizarse como entrada o salida, utilizando las funciones pinMode(), digitalWrite() y digitalRead().

Además de las funciones de entrada y salida digital, los pines digitales también tienen algunas funciones adicionales.

Pines de comunicación serie

Pins - 1, 21 - RX and 2 - TX

Estos dos pines RX- recepción y TX- transmisión se utilizan para la comunicación de datos serie TTL. Los pines RX y TX están conectados a los pines correspondientes del chip USB-to-TTL Serial.

Pines PWM

Pins - 6, 8, 9, 12, 13, and 14

Cada uno de estos pines digitales proporciona una señal de modulación de ancho de pulso de 8 bits de resolución. La señal PWM se puede generar utilizando la función analogWrite ().

Interrupciones externas

Pins - 5, 6

Cuando necesitemos proporcionar una interrupción externa a otro procesador o controlador podemos hacer uso de estos pines. Estos pines pueden ser usados para habilitar las interrupciones INT0 e INT1 respectivamente usando la función attachInterrupt (). Estos pines pueden usarse para disparar tres tipos de interrupciones como son la interrupción por valor bajo, la interrupción por flanco ascendente o descendente y la interrupción por cambio de valor.

PinesSPI

Pins - 13, 14, 15, and 16

Cuando no queremos que los datos se transmitan de forma asíncrona podemos usar estos pines de la Interfaz Periférica Serie. Estos pines soportan la comunicación sincrónica con SCK como reloj de sincronización. Aunque el hardware tiene esta característica, el software de Arduino no la tiene por defecto. Así que usted tiene que incluir una biblioteca llamada Biblioteca SPI para utilizar esta característica.

LED

Pin - 16

Si usted recuerda su primer código de Arduino, el parpadeo del LED, entonces definitivamente se encontró con este Pin16. El pin 16 se conecta al LED parpadeante en la placa.

Pines analógicos de Arduino Nano

Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26

Como se mencionó anteriormente UNO tiene 6 pines de entrada analógica, pero Arduino Nano tiene 8 entradas analógicas (19 a 26), marcadas A0 a A7. Esto significa que puede conectar *8 canales de entradas de sensores analógicos para el procesamiento. Cada uno de estos pines analógicos tiene un ADC incorporado de resolución de 1024 bits (por lo que dará 1024 valores). Por defecto, los pines se miden de tierra a 5V. Si quieres que el voltaje de referencia sea de 0V a 3.3V, podemos dar 3.3V al pin AREF (18º Pin) usando la función analogReference ().

Similar a los pines digitales en el Nano, los pines analógicos también tienen algunas otras funciones.

I2C

Pins 23, 24 as A4 and A5

Dado que la comunicación SPI también tiene sus desventajas como 4 pines esenciales y limitados dentro de un dispositivo. Para la comunicación a larga distancia utilizamos el protocolo I2C. I2C soporta multi maestro y multi esclavo con sólo dos cables. Uno para el reloj (SCL) y otro para los datos (SDA). Para utilizar esta función I2C tenemos que importar una biblioteca llamada Wire library.

AREF

Pin 18

Como ya se ha mencionado el pin AREF- Analog Reference se utiliza como un voltaje de referencia para la entrada analógica para la conversión ADC.

Reset

Pin 28

Los pines de restablecimiento en Arduino son pines LOW activos lo que significa que si hacemos este valor de pin como LOW es decir, 0v, se reiniciará el controlador. Normalmente se conectan con interruptores para usarlos como botón de reset.

ICSP

Arduino Nano ICSP

ICSP significa In Circuit Serial Programming, que representa uno de los varios métodos disponibles para programar placas Arduino. Normalmente, se utiliza un programa de arranque de Arduino para programar una placa Arduino, pero si el cargador de arranque falta o está dañado, se puede utilizar ICSP en su lugar. ICSP se puede utilizar para restaurar un gestor de arranque perdido o dañado.

Cada pin ICSP suele estar conectado de forma cruzada a otro pin Arduino con el mismo nombre o función. Por ejemplo, MISO en el cabezal ICSP de Nano está conectado a MISO / pin digital 12 (Pin 15); MOSI en el cabezal ISCP está conectado a MOSI / pin digital 11 (Pin 16); y así sucesivamente. Tenga en cuenta, MISO, MOSI, y los pines SCK tomados juntos constituyen la mayor parte de una interfaz SPI.

Podemos utilizar un Arduino para programar otro Arduino utilizando este ICSP.

Arduino como ISP ATMega328
Vcc/5V Vcc
GND GND
MOSI/D11 D11
MISO/D12 D12
SCK/D13 D13
D10 Reset

RESET

Pins 3, 28 and 5 in ICSP

Power

Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP

Aplicaciones

Hemos recopilado una enorme lista de proyectos basados en Arduino Nano con código fuente completo y explicación detallada de los circuitos. Echa un vistazo a la lista de abajo.

Simple Robotic Arm Project Using ArduinoAuto Intensity Control of Street Light Using ArduinoMeasuring Wheel/Surveyor's Wheel Using Arduino Nano & Rotary EncoderGesture Controlled Mouse (Air Mouse) Using Arduino Nano & AccelerometerDC Motor Speed Control Using Arduino & PWMAutomatic Railway Gate Control Using Arduino & IR SensorCar Speed Detector Using ArduinoWater Level Indicator Using Arduino & Ultrasonic SensorHow to Make an LED Scrollbar Using Arduino NanoHome Automation Using IR Remote ControlArduino Solar Tracker Using LDR Sensor & Servo MotorUltrasonic Blind Walking Stick Using Arduino

Deja una respuesta

Tu dirección de correo electrónico no será publicada.