La placa Arduino UNO R3 es la más popular entre las placas del proyecto Arduino debido a su versatilidad y robustez. Es una plataforma de prototipado muy versátil y ampliamente utilizada en proyectos electrónicos.
Su popularidad también se debe a que su uso y programación son muy fáciles de aprender, por eso se ha extendido tanto su uso en el ámbito educativo. Si estás comenzando en el apasionante mundo de Arduino esta placa es la mejor elección.
Pero no solo es una placa destinada al aprendizaje. Puedes realizar increíbles proyectos con ella puesto que es muy flexible a la hora de conectar y controlar diversos componentes y dispositivos. Además es compatible con una amplia gama de «shields», lo que permite ampliar sus funcionalidades.
Especificaciones técnicas
Arduino UNO R3 es una placa de desarrollo de código abierto que integra un microcontrolador ATmega328P de alta eficiencia.
El microcontrolador no va soldado a la placa, por lo que podrás sustituirlo fácilmente si se daña. Aunque existe una versión SMD en la que el microcontrolador si va soldado. En la siguiente imagen puedes ver la diferencia entre ambos.
Lleva conectado un oscilador de cristal de 16 MHz, responsable de proporcionar el ritmo de reloj al microcontrolador.
Dispone de una interfaz USB que permite al Arduino UNO comunicarse con un ordenador. Además, podrás usar esta interfaz para cargar los programas (llamados sketch) en el microcontrolador.
El microcontrolador ATmega328P cuenta con 1kb de EEPROM. Es el almacenamiento no volátil del Arduino UNO R3, en el cual se almacenan los Sketch.
La placa está equipada de 6 entradas analógicas y 14 pines digitales, de los cuales 6 soportan modulación por ancho de pulso (PWM).
La placa Arduino UNO R3 soporta una alimentación de entre 7 y 12 V. Puedes alimentar la placa a través de la interfaz USB o mediante su conector de alimentación coaxial.
En el siguiente esquema puedes ver los componentes principales de la placa Arduino UNO R3:
- Botón reset
- Pines digitales E/S
- Interfaz USB
- Chip de comunicación serie
- LED conectado al pin 13
- LEDs TX y RX
- LED de encendido
- ISCP
- Oscilador de cristal de 16MHz
- Regulador de tensión
- Microcontrolador ATmega328P
- Conector de alimentación
- Pines analógicos entrada
En la siguiente tabla puedes consultar más en detalle las especificaciones técnicas del Arduino UNO R3:
Microcontrolador | ATmega328P |
Interfaz USB | USB-B |
Pines | Digitales E/S: 14 – PWM: 6 Analógicos entrada: 6 |
Comunicación | UART I2C SPI |
Alimentación | Voltaje de E/S: 5V Voltaje nominal de entrada: 7-12V CC por pin: 20mA Conector CC coaxial |
Velocidad de reloj | Procesador principal: ATmega328P 16 MHz Procesador USB serie: ATmega16U2 16 MHz |
Memoria | 2KB SRAM 32KB FLASH 1KB EEPROM |
Dimensiones | Peso: 25 g Ancho: 53.4 mm Longitud: 68,6 mm |
Arduino UNO R3 datasheet: https://docs.arduino.cc/resources/datasheets/A000066-datasheet.pdf
Pines del Arduino UNO R3
En el siguiente esquema puedes ver todos los pines de la placa Atrduino UNO R3.
Todos los pines digitales están etiquetados en color naranja. Los que tienen un color naranja más pálido, además soportan PWM. Estos último puedes identificarlos fácilmente en la placa porque siempre llevan una virgulilla (~) al lado.
Los pines analógicos están etiquetados en color verde.
En color azul escuro están marcado los pines del protocolo I2C y en azul claro los del protocolo SPI.
Los pines de tensión de referencia y el pin de reset están etiquetados en gris. Los pines de alimentación en rojo y los pines de tierra en negro.
Cada pin de la placa Arduino que va conectado con un pin del microcontrolador ATmega328P tiene una etiqueta blanca en la que se indica el pin del microcontrolador al que va conectado. En la parte inferior del esquema puedes consultar los pines del ATmega328P.
Programación
El Arduino UNO R3 se programa con el lenguaje de Arduino basado en C++ utilizando alguno de los IDEs de Arduino.
Existen 3 IDEs con los que puedes programar Sketch para el Arduino UNO R3:
- Arduino IDE: Es una aplicación de escritorio disponible para todos los sistemas operativos. Si estás empezando es la opción que te recomiendo puesto que es muy fácil de instalar y muy sencillo de usar.
- Arduino CLI: Es un cliente de línea de comandos. Esta opción es para usuarios un poco más avanzados que estén familiarizados con el uso de comandos del sistema operativo.
- Editor Web: Es el IDE cloud de Arduino. Requiere realizar un registro.
Shields compatibles con Arduino UNO
Puedes ampliar las funcionalidades del Arduino UNO R3 utilizando alguno de los siguientes Shields compatibles:
9 Axis Motion Shield
Ethernet Shield 2
Motor Shield Rev3
4 Relays Shield
*Imágenes de los shield extraídas de arduino.cc
Tutoriales
Con los siguientes tutoriales podrás practicar con la placa Arduino UNO R3.
Igualmente, si navegas por las distintas secciones de esta web encontrarás muchos más ejemplos prácticos y proyectos que podrás realizar con tu Arduino UNO R3.
¡Suscríbete a la newsletter y no te pierdas nada!
Te avisaré cuando publique nuevo contenido en paraarduino.com y en mi canal de YouTube (@ParaArduino).