Arduino Uno, partes, componentes, para qué sirve y donde comprar

Qué es Arduino Uno r3

Esencialmente la placa Arduino Uno es una placa electrónica basada en el chip de Atmel ATmega328. Tiene 14 pines digitales de entrada / salida, es el Arduino Pinout de los cuales 6 los puede utilizar como salidas PWM, 6 entradas analógicas, un oscilador de cristal de 16 MHz, una conexión USB, un conector de alimentación, una cabecera ICSP y un botón de reset.

El software de la placa incluye un controlador USB que puede simular un ratón, un teclado y el puerto serie.

Esta placa tiene todo lo necesario para apoyar el microcontrolador basta con conectarlo a un ordenador con un cable USB o con un adaptador. El Arduino Uno se diferencia de todas las placas anteriores en que no utiliza el FTDI USB a serie driver chip. En lugar de ello, cuenta con el Atmega8U2 programado como convertidor de USB a serie.

Después de unos problemas entre las personas fundadoras de Arduino durante el año 2015, en los que no vamos a entrar aquí, actualmente se denomina Genuino Uno a las placas fabricadas por Arduino.cc en Europa y Arduino Uno a las destinadas por esa misma empresa a EE.UU. De las distintas placas también van apareciendo variedades por ejemplo, desde Arduino.org nos llego una Arduino Uno Wifi con módulo de wifi integrado.

Características

  • Microcontrolador: ATmega328
  • Voltaje de operación: 5V
  • Voltaje de entrada (recomendado): 7-12V
  • Voltaje de entrada (límites): 6-20V
  • Pines de E/S digitales: 14 (de los cuales 6 proporcionan salida PWM)
  • Pines de entrada analógica: 6
  • Corriente DC por pin de E/S: 40 mA
  • Corriente DC para 3.3V Pin: 50 mA
  • Memoria Flash: 32 KB de los cuales 0,5 KB utilizados por el bootloader
  • SRAM: 2 KB (ATmega328)
  • EEPROM: 1 KB (ATmega328)
  • Velocidad de reloj: 16 MHz
ELEGOO UNO R3 Tarjeta Placa con Cable USB y Microcontrolador...
  • ELEGOO UNO R3 Placa de alta calidad 100% y compatible con Arduino IDE.
  • ELEGOO UNO R3 placa usa un bueno chip de interfaz serie y un microcontrolador haciéndolo más...
  • Soporta entrade de 5v USB y 7v – 12v, y si estas trabajando con pequeños proyectos te sugerimos...
Aprende los proyectos básicos que puedes hacer con Arduino Uno en este Artículo

Con este artículo vamos a empezar una serie de varios en los que iremos conociendo un poco más profundamente las más importantes placas Arduino que hay en el mercado y para que sirven. Hay muchas así que iremos sorprender poco a poco. Vamos a empezar, como no, con la primera de ellas, la que revoluciono el mundo maker y lo está haciendo con la educación de la tecnología, la Arduino Uno o Arduino Uno r3 actualmente.

Arduino Uno y componentes

Ventajas y desventajas de Arduino Uno

Es muy bueno para llevar a cabo un proyecto específico que puedas tener en mente, especialmente si puedes encontrar el escudo adecuado pero no te enseña mucho sobre los microcontroladores y el AVR en particular. Para obtener resultados rápidos, es genial pero no te ayudará a aprender microelectrónica o programación.

Ventajas

  • No se requiere mucho conocimiento para empezar
  • Un coste bastante bajo, dependiendo de los shields que necesites
  • Hay muchos bocetos y escudos disponibles
  • No se necesita un programador externo o una fuente de energía

Desventajas

  • No se entiende el microcontrolador AVR
  • Los programas y escudos pueden ser difíciles de modificar
  • No se incluye un depurador para comprobar los guiones
  • No tienes experiencia en C o en herramientas de desarrollo profesional

Donde comprar Arduino Uno

Arduino Original Rev3 [A000066] Produced in Italy
  • Esta placa es tu puerta de entrada a la experiencia única que ofrece Arduino: excelente para...
  • Arduino Uno es la placa más usada y documentada del mundo
  • Se eligió el término "Uno" para señalar el lanzamiento de la versión 1.0 del software Arduino...
AZDelivery Microcontrolador ATmega328P Tarjeta Placa de...
  • ✅ Sencilla programación: La Placa de desarrollo AZ-Delivery es adecuada para principiantes o...
  • ✅ Diversidad de proyectos: Las 14 entradas y salidas digitales, y las 6 entradas analógicas...
  • ✅ Microcontrolador ATmega328: Gracias al microcontrolador ATmega328 se pueden ejecutar programas...
Arduino Original Rev3 [A000066] Produced in Italy
  • Esta placa es tu puerta de entrada a la experiencia única que ofrece Arduino: excelente para...
  • Arduino Uno es la placa más usada y documentada del mundo
  • Se eligió el término "Uno" para señalar el lanzamiento de la versión 1.0 del software Arduino...

Esquema, componentes, datasheet, partes y especificaciones de la placa Arduino Uno.

Arduino Uno partes importantes

  1. Botón de reset. Sirve para inicializar nuevamente el programa cargado en el microcontrolador de la placa. Cuando deje de responder el Arduino Uno es el botón de encendido o apagado para que vuelva a restablecerse.
  2. 2 y 3- Pines o puertos de entrada y salida, son los pines donde conectar los sensores, componentes y actuadores que necesiten de señales digitales
  3. Puerto USB. Utilizado tanto para conectar con un ordenador y transferir o cargar los programas al microcontrolador como para dar electricidad al Arduino. También se usa como puerto de transferencia serie a la placa, tanto para transmisión como para recepción de datos.
  4. Chip de interface USB, es el encargado de controlar la comunicación con el puerto USB.
  5. Reloj oscilador. Es el elemento que hace que el Arduino vaya ejecutando las instrucciones. Es el encargado de marcar el ritmo al cual se debe ejecutar cada instrucción del programa.
  6. Led de encendido. Es un pequeño LED que se ilumina cuando la placa esta correctamente alimentada.
  7. Microcontrolador. Este es el cerebro de cualquier placa Arduino. Es el procesador que se encarga de ejecutar las instrucciones de los programas.
  8. Regulador de tensión. Este sirve para controlar la cantidad de electricidad que se envía a los pines, con lo que asegura que no se estropee lo que conectemos a dichos pines.
  9. Puerto de corriente continua. Este puerto es el que se usa para darle electricidad a la placa si no se usa alimentación USB.
  10. Zócalo de tensión. Aquí estarán los pines con los que alimentaremos nuestro circuito.
  11. Entradas analógicas. Zócalo con distintos pines de entrada analógica que permiten leer entradas analógicas.

Potencia

El Arduino Uno puede ser alimentado a través de la conexión USB o con una fuente de alimentación externa. La fuente de alimentación se selecciona automáticamente. La alimentación externa (no USB) puede provenir de un adaptador de CA a CC (de pared) o de una batería. El adaptador se puede conectar conectando un enchufe positivo central de 2,1 mm en el conector de alimentación de la placa. Los cables de una batería se pueden insertar en las clavijas Gnd y Vin del conector POWER.

La placa puede funcionar con una alimentación externa de 6 a 20 voltios. Sin embargo, si se suministra con menos de 7V, la clavija de 5V puede suministrar menos de cinco voltios y la placa puede ser inestable. Si se utilizan más de 12V, el regulador de voltaje puede sobrecalentarse y dañar la placa. El rango recomendado es de 7 a 12 voltios.

Los pines de potencia son los siguientes:

  • VIN. El voltaje de entrada a la placa Arduino cuando está usando una fuente de alimentación externa (a diferencia de los 5 voltios de la conexión USB u otra fuente de alimentación regulada). Puede suministrar tensión a través de esta clavija o, si lo hace a través de la toma de corriente, acceder a ella a través de esta clavija.
  • 5V. Esta clavija emite un 5V regulado desde el regulador de la tarjeta. La tarjeta puede alimentarse ya sea desde el conector de alimentación de CC (7 – 12 V), el conector USB (5 V) o la clavija VIN de la tarjeta (7-12 V). La alimentación de tensión a través de las clavijas de 5V o 3,3V puentea el regulador y puede dañar la placa. No lo aconsejamos.
  • 3V3. Una alimentación de 3,3 voltios generada por el regulador de a bordo. El consumo máximo de corriente es de 50 mA.
  • GND. Pins de tierra.

Memoria de Arduino Uno

El ATmega328 tiene 32 KB (con 0.5 KB usados para el bootloader). También tiene 2 KB de SRAM y 1 KB de EEPROM (que se pueden leer y escribir con la librería de la EEPROM).

Entrada y salida, Input and Output

Cada uno de los 14 pines digitales de la Uno puede utilizarse como entrada o salida, utilizando las funciones pinMode(), digitalWrite() y digitalRead(). Funcionan a 5 voltios. Cada clavija 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:

  • Serial: 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 correspondientes del chip Serial ATmega8U2 USB-to-TTL.
  • Interrupciones externas: 2 y 3. Estos pines pueden configurarse para activar una interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio de valor. Vea la función attachInterrupt() para más detalles.
  • PWM: 3, 5, 6, 9, 10 y 11. Proporciona salida PWM de 8 bits con la función analogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines soportan la comunicación SPI utilizando la biblioteca SPI.
  • LED: 13. Hay un LED incorporado conectado al pin 13 digital. Cuando la clavija es de valor ALTO, el LED se enciende, cuando la clavija es BAJA, se apaga.

La Uno tiene 6 entradas analógicas, etiquetadas de A0 a A5, cada una de las cuales proporciona 10 bits de resolución (es decir, 1024 valores diferentes). Por defecto miden de tierra a 5 voltios, aunque es posible cambiar el extremo superior de su rango usando el pin AREF y la función analogReference().

Además, algunos pines tienen funcionalidad especializada:

  • TWI: Pin A4 o SDA y pin A5 o SCL. Soporta la comunicación TWI usando la biblioteca Wire.

Hay un par de alfileres más en el tablero:

  • AREF. Tensión de referencia para las entradas analógicas. Se utiliza con analogReference().
  • RESET. Lleve esta línea a un nivel BAJO para reiniciar el microcontrolador. Típicamente se usa para añadir un botón de reinicio a los escudos que bloquean el que está en la placa.

Mira también el mapeo entre los pines de Arduino y los puertos ATmega328. El mapeo para el Atmega8, 168, y 328 es idéntico.

Comunicación

El Arduino Uno tiene un buen número de opciones para comunicarse con un ordenador, otro Arduino, u otros microcontroladores. El ATmega328 proporciona comunicación serie UART TTL (5V), que está disponible en los pines digitales 0 (RX) y 1 (TX).

Un ATmega16U2 en la placa canaliza esta comunicación serie a través de USB y aparece como un puerto de comunicación virtual con el software del ordenador. El firmware ’16U2 utiliza los controladores COM USB estándar, y no se necesita ningún controlador externo.

Sin embargo, en Windows, se requiere un archivo.inf. El software de Arduino incluye un monitor serie que permite enviar datos textuales simples desde y hacia la placa Arduino. Los LEDs RX y TX de la tarjeta parpadearán cuando los datos se transmitan a través del chip USB a serie y de la conexión USB al ordenador (pero no para la comunicación serie en los pines 0 y 1). Una librería SoftwareSerial permite la comunicación serie en cualquiera de los pines digitales de la Uno. El ATmega328 también soporta la comunicación I2C (TWI) y SPI. El software de Arduino incluye una librería Wire para simplificar el uso del bus I2C; ver la documentación para más detalles. Para la comunicación SPI, debes usar la librería SPI.

Cómo Conectar el Arduino UNO

Para conectar el Arduino UNO a tu ordenador, necesitarás un cable USB. Este cable USB proporciona alimentación y datos a la tarjeta. Cuando programes la UNO, debe elegir «Arduino UNO» en el menú «Tools > Board» en el Arduino IDE que te debes descargar antes de la web de Arduino.

Cómo descargar el software para Arduino Uno

El Entorno de Desarrollo Integrado de Arduino (Arduino IDE) es el software gratuito necesario para interactuar con tu placa controladora Arduino, sin el IDE de Arduino no puedes programar tu microcontrolador Arduino para hacer cosas geniales como controlar un coche robot.

Elige un dispositivo en el que instalar el software IDE de Arduino, en nuestro artículo sobre el IDE de Arduino te explicamos cómo descargarlo e instalarlo en nuestro ordenador. Pero te vamos a dar los pasos necesarios:

  1. Descarga el IDE de Arduino.
  2. Instala el software IDE de Arduino, eligiendo componentes de software IDE de Arduino y la carpeta a instalar.
  3. Instalación de los controladores de dispositivos Arduino.
  4. Conectar tu placa Arduino UNO a un PC mediante un cable USB.
  5. Instalar El software de controladores de Arduino

Y cómo te decimos pásate por este artículo para ver paso a paso cómo instalarlo.

Programar el Arduino Uno

El Arduino Uno puede ser programado con el software Arduino o IDE. Selecciona «Arduino UNO» en el menú «Tools > Board».

ATmega328 en el Arduino Uno viene pregrabado con un cargador de arranque que te permite subir nuevo código a él sin el uso de un programador de hardware externo. Se comunica usando el protocolo original STK500.

También puedes pasar por alto el cargador de arranque y programar el microcontrolador a través de la cabecera ICSP (In-Circuit Serial Programming) usando Arduino ISP o similar.

También puedes programar tu placa mediante otro software como Scracht.

Cargando código a Arduino Uno

Haz clic en el botón de subir en el IDE de Arduino y tu código se cargará automáticamente en la placa y luego se iniciará. El software Arduino inicia un reset de la placa, lanzando el bootloader – que es responsable de recibir, almacenar e iniciar el nuevo sketch.

Sin embargo, debido a que el puerto serie es virtual, desaparece cuando la placa se reinicia, el software de Arduino utiliza una estrategia diferente para la sincronización de la carga que con la Uno y otras placas. En particular, después de iniciar el auto-reset del UNO (usando el puerto serie seleccionado en el menú Tools > Serial Port), el software de Arduino espera a que aparezca un nuevo puerto virtual (CDC) serial / COM – uno que asume que representa al cargador de arranque. El pasará a realizar la carga en este puerto recién aparecido.

Estas diferencias afectan a la forma en que se utiliza el botón de restablecimiento físico para realizar una carga si el restablecimiento automático no funciona. Presiona y mantén presionado el botón de reset en el UNO, luego presiona el botón de upload en el software de Arduino. Suelte el botón de reinicio sólo cuando aparezca el mensaje «Uploading…» en la barra de estado del software. Al hacerlo, el cargador de arranque se iniciará, creando un nuevo puerto serie virtual (CDC) en la computadora. El software verá aparecer ese puerto y realizará la carga con él. Una vez más, esto sólo es necesario si el proceso normal de carga (es decir, sólo presionando el botón de carga) no funciona. (Ten en cuenta que el restablecimiento automático se inicia cuando el ordenador abre el puerto serie a 1200 baudios y luego lo cierra; esto no funcionará si algo interfiere con la comunicación USB de la tarjeta, por ejemplo, al deshabilitar las interrupciones).

Qué es el Pinout de Arduino

En este artículo vamos a echar un vistazo más de cerca al hardware de Arduino, y más específicamente, al pinout de Arduino Uno. Este microcontrolador está basado en el ATmega328 de Atmel. El pinout Arduino Uno consta de 14 pines digitales, 6 entradas analógicas, una toma de corriente, conexión USB y un cabezal ICSP. La versatilidad del pinout ofrece muchas opciones diferentes, como el uso de motores de accionamiento, LEDs, sensores de lectura y más. En este post, repasaremos las capacidades del pinout de Arduino Uno.

El Microcontrolador Arduino Uno es una de las placas más versátiles de todas las placas Arduino del mercado y es por eso que hemos decidido centrarnos en ella en este artículos. Esta guía muestra la mayor parte de sus capacidades, pero también hay opciones más avanzadas en las que no entraremos en este artículo.

Lo importante que hay que saber cuando se elige una placa para el proyecto son sus capacidades y limitaciones. También es importante entender los diferentes protocolos de comunicación que utiliza la placa. Por supuesto, no necesitas recordar toda esta información, siempre puedes volver a este artículos y leer la información relevante para ti en el momento en que tengas dudas con algún proyecto.

Arduino Uno Pinout
Pinout de ARDUINO Board y ATMega328PU” por pighixxx tiene licencia bajo Creative Commons Attribution-Share Alike 4.0 International

Vamos a explicar el esquema.

Arduino Uno pinout – Fuente de alimentación

Hay 3 formas de alimentar el Arduino Uno:

  • Barrel Jack – El Barrel Jack, o DC Power Jack puede ser usado para alimentar tu placa Arduino. El conector cilíndrico suele estar conectado a un adaptador de pared. La tarjeta puede ser alimentada por 5-20 voltios, pero el fabricante recomienda mantenerla entre 7-12 voltios. Por encima de 12 voltios, los reguladores podrían sobrecalentarse, y por debajo de 7 voltios, podrían no ser suficientes.
  • VIN Pin – Este pin se utiliza para alimentar la placa Arduino Uno utilizando una fuente de alimentación externa. El voltaje debe estar dentro del rango mencionado anteriormente.
  • Cable USB – cuando se conecta a la computadora, proporciona 5 voltios a 500mA.

Fuente de alimentación Arduino Uno

Hay un diodo de protección de polaridad que se conecta entre el positivo de la clavija del barril y la clavija VIN, con una capacidad nominal de 1 amperio.

La fuente de alimentación que utilices determina la potencia que tienes disponible para tu circuito. Por ejemplo, la alimentación del circuito usando el USB le limita a 500mA. Ten¡ en cuenta que también se utiliza para alimentar la MCU, los periféricos, los reguladores de a bordo y los componentes conectados a ella. Cuando alimentes tu circuito a través de la toma de barril o VIN, la capacidad máxima disponible está determinada por los reguladores de 5 y 3.3 voltios a bordo del Arduino.

  • 5v y 3v3 Proporcionan 5 y 3.3v regulados para alimentar componentes externos de acuerdo con las especificaciones del fabricante.
  • GND En el pinout de Arduino Uno, puedes encontrar 5 pines GND, todos ellos interconectados.
  • Las clavijas GND se utilizan para cerrar el circuito eléctrico y proporcionar un nivel de referencia lógico común en todo el circuito. Asegúrate siempre de que todos los GNDs (del Arduino, periféricos y componentes) estén conectados entre sí y tengan una conexión a tierra común.
  • RESET – reinicia el Arduino
  • IOREF – Este pin es la referencia de entrada/salida. Proporciona la referencia de tensión con la que funciona el microcontrolador.

Arduino Uno Pinout – Analog IN

La placa Arduino Uno tiene 6 pines analógicos, que utilizan ADC (Convertidor de Analógico a Digital).

Estos pines sirven como entradas analógicas pero también pueden funcionar como entradas o salidas digitales.

arduino Pinout pins

Conversión de analógico a digital

ADC son las siglas de Analog to Digital Converter. El ADC es un circuito electrónico utilizado para convertir señales analógicas en señales digitales. Esta representación digital de señales analógicas permite al procesador, que es un dispositivo digital, medir la señal analógica y utilizarla durante su funcionamiento.

Los pines Arduino A0-A5 son capaces de leer tensiones analógicas. En Arduino el ADC tiene una resolución de 10 bits, lo que significa que puede representar una tensión analógica de 1.024 niveles digitales. El ADC convierte el voltaje en bits que el microprocesador puede entender.

Un ejemplo común de un ADC es Voz sobre IP (VoIP). Cada smartphone tiene un micrófono que convierte las ondas sonoras (voz) en voltaje analógico. Este pasa a través del ADC del dispositivo, se convierte en datos digitales, que se transmiten a la parte receptora a través de Internet.

Arduino Uno Pinout – Digital Pins

Los pines 0-13 del Arduino Uno sirven como pines de entrada/salida digital.

El pin 13 del Arduino Uno está conectado al LED incorporado.

En el Arduino Uno – los pines 3,5,6,9,10,11 tienen capacidad PWM.

Es importante tener en cuenta:

  • Cada clavija puede proporcionar hasta 40 mA máx. Pero la corriente recomendada es de 20 mA.
  • La corriente máxima absoluta proporcionada de todos los pines juntos es de 200 mA.

arduino Pinout pins digitales

¿Qué significa digital?

Digital es una forma de representar la tensión en 1 bit: 0 o 1. Los pines digitales del Arduino son pines diseñados para ser configurados como entradas o salidas según las necesidades del usuario. Los pines digitales están activados o desactivados. Cuando están en ON se encuentran en un estado de ALTA tensión de 5V y cuando están en OFF se encuentran en un estado de BAJA tensión de 0V.

En el Arduino, cuando los pines digitales están configurados como salida, se ajustan a 0 o 5 voltios.

Cuando los pines digitales se configuran como entrada, la tensión se suministra desde un dispositivo externo. Este voltaje puede variar entre 0-5 voltios, que se convierte en representación digital (0 o 1). Para determinar esto, hay dos umbrales:

  • Por debajo de 0.8v – considerado como 0.
  • Por encima de 2v – considerado como 1.

Cuando conectes un componente a un pin digital, asegúrate de que los niveles lógicos coincidan. Si la tensión se encuentra entre los umbrales, el valor de retorno será indefinido.

¿Qué es PWM?

En general, la modulación de ancho de pulso, PWM, es una técnica de modulación utilizada para codificar un mensaje en una señal pulsante. Un PWM se compone de dos componentes clave: frecuencia y ciclo de trabajo. La frecuencia PWM dicta el tiempo que se tarda en completar un solo ciclo (período) y la rapidez con la que la señal fluctúa de alta a baja. El ciclo de trabajo determina cuánto tiempo una señal permanece alta fuera del período total. El ciclo de trabajo se representa en porcentaje.

En Arduino, los pines habilitados para PWM producen una frecuencia constante de ~ 500Hz, mientras que el ciclo de trabajo cambia de acuerdo a los parámetros establecidos por el usuario.

Protocolos de comunicación

Serial (TTL) – Los pines digitales 0 y 1 son los pines seriales del Arduino Uno.

Son utilizados por el módulo USB integrado.

¿Qué es la comunicación serie?

La comunicación serie o secuencial, se utiliza para intercambiar datos entre la placa Arduino y otro dispositivo en serie como ordenadores, pantallas, sensores y más. Cada placa Arduino tiene al menos un puerto serie. La comunicación serie se produce en los pines digitales 0 (RX) y 1 (TX), así como a través de USB. Arduino también soporta la comunicación serie a través de pines digitales con la librería SoftwareSerial Library. Esto permite al usuario conectar varios dispositivos habilitados para serie y dejar el puerto serie principal disponible para el USB.

Software serial y hardware serial – La mayoría de los microcontroladores tienen hardware diseñado para comunicarse con otros dispositivos seriales. Los puertos serie de software utilizan un sistema de interrupción de cambio de pines para comunicarse. Hay una biblioteca incorporada para la comunicación serie de software. El software serial es utilizado por el procesador para simular puertos seriales adicionales. La única desventaja del software serial es que requiere más procesamiento y no puede soportar las mismas altas velocidades que el hardware serial.

Los pines SPI – SS/SCK/MISO/MOSI son los pines dedicados para la comunicación SPI. Se pueden encontrar en los pines digitales 10-13 del Arduino Uno y en las cabeceras del ICSP.

¿Qué es SPI?

La Interfaz Periférica Serial (SPI) es un protocolo de datos en serie utilizado por los microcontroladores para comunicarse con uno o más dispositivos externos en una conexión tipo bus. El SPI también se puede utilizar para conectar 2 microcontroladores. En el bus SPI, siempre hay un dispositivo que se denomina Maestro, Master, y todos los demás Esclavos, Slaves. En la mayoría de los casos, el microcontrolador es el dispositivo maestro. El pin SS (Slave Select) determina con qué dispositivo se está comunicando actualmente el Maestro.

Los dispositivos habilitados para SPI siempre tienen los siguientes pines:

  • MISO (Master In Slave Out) – Una línea para enviar datos al dispositivo Maestro.
  • MOSI (Master Out Slave In) – La línea Master para el envío de datos a dispositivos periféricos
  • SCK (Serial Clock) – Una señal de reloj generada por el dispositivo Master para sincronizar la transmisión de datos.

Los pines I2C – SCL/SDA son los pines dedicados para la comunicación I2C. En el Arduino Uno se encuentran en los pines analógicos A4 y A5.

¿Qué es I2C?

I2C es un protocolo de comunicación comúnmente conocido como «bus I2C». El protocolo I2C fue diseñado para permitir la comunicación entre componentes en una sola tarjeta de circuito. Con I2C hay 2 cables denominados SCL y SDA.

  • SCL es la línea de reloj que está diseñada para sincronizar las transferencias de datos.
  • SDA es la línea utilizada para transmitir datos.

Cada dispositivo del bus I2C tiene una dirección única, se pueden conectar hasta 255 dispositivos en el mismo bus.

  • Aref – Tensión de referencia para las entradas analógicas.
  • Interrupción – INT0 e INT1. Arduino Uno tiene dos pines de interrupción externos.
  • Interrupción externa – Una interrupción externa es una interrupción del sistema que ocurre cuando hay interferencia externa. La interferencia puede provenir del usuario o de otros dispositivos de hardware de la red. Los usos comunes de estas interrupciones en Arduino son la lectura de la frecuencia de una onda cuadrada generada por los encoders o el despertar del procesador en un evento externo.

Arduino tiene dos formas de interrupción:

  • Externa
  • Cambio de pines

Hay dos pines de interrupción externos en el ATmega168/328 llamados INT0 e INT1. Tanto INT0 como INT1 están asignados a los pines 2 y 3. Por el contrario, las interrupciones de cambio de clavijas pueden activarse en cualquiera de las clavijas.

Arduino Uno Pinout – Cabecera ICSP

ICSP son las siglas de In-Circuit Serial Programming. El nombre se originó a partir de las cabeceras de programación en el sistema (ISP). Fabricantes como Atmel que trabajan con Arduino han desarrollado sus propias cabeceras de programación en serie en circuito. Estos pines permiten al usuario programar el firmware de las placas Arduino. Hay seis pines ICSP disponibles en la placa Arduino que se pueden conectar a un dispositivo programador mediante un cable de programación.

arduino Pinout pins reset boton

Proyectos y su papel en la educación

Dejando de lado un poco las especificaciones técnicas, Arduino Uno es una plataforma de prototipado de código abierto basado en hardware y software abiertos y fáciles de usar. La palabra Arduino abarca tanto el hardware como el software utilizado para programar. Gracias a la facilidad de uso y accesibilidad de la placa Arduino Uno, Arduino ha ganando popularidad en el mundo de la educación y en el mundo maker. Es relativamente fácil de usar para un principiante, incluyendo los niños con ayuda de un tutor. Cualquiera puede empezar a construir y programar proyectos interesantes en cualquier momento y es un importante punto de partida para la educación denominada STEM que tan de moda se esta poniendo últimamente.

Arduino Uno proyectos. Qué se puede hacer con Arduino Uno

Con una placa Arduino Uno se pueden realizar una amplia gama de proyectos que van desde muy sencillos a otros de gran complejidad.

Proyectos tan variados como construir robots, vehículos controlados a distancia, dispositivos de automatización del hogar o domótica, hacer un drone con Arduino, e incluso hacer música o incluso controlar instrumentos quirúrgicos con Arduino Uno, como podemos ver en el siguiente vídeo.

Para poder empezar con esta placa hay un kit de iniciación con todo lo necesario para iniciar a cualquiera que le interese en este mundo. En nuestra web ya hicimos un análisis del Arduino Starter Kit.

Donde Comprar Arduino Uno

Si estás interesado en saber más de esta placa te dejamos los enlaces de Arduino, el Arduino Genuino Uno de Arduino.cc. Si quieres saber donde comprar un Arduino Uno échale un vistazo a estos precios que hemos encontrado en Amazon

Última actualización el 2023-05-17 / Enlaces de afiliados / Imágenes de la API para Afiliados

Pin It on Pinterest

Shares