# data[].attributes.attachment_link.title
[Proyectos Arduino]  ¡¡Construye un Reloj Digital con Arduino!! - Módulo Reloj/ Matriz Led~ Moshiko

# data[].attributes.body
Programación serial en circuito (ICSP por las siglas del inglés : In-Circuit Serial Programming), es la habilidad de algunos dispositivos lógicos programables,

# data[].attributes.attachment_link.title
Placas de Arduino oficiales y no oficiales | Modelos existentes

# data[].attributes.attachment_link.description
Las placas Arduino utilizan en la creación de proyectos de automatización, robótica, obtención de datos, tecnología. . Son muy versátiles y presentan una gran variedad de modelos

# data[].attributes.attachment_link.readable_text
Una Arduino Shield (o escudo) es una extension de hardware que puedes agregar a tu placa Arduino para darle capacidades adicionales. Puedes tener una shield para controlar motores, o puede usar una shield Wi-Fi para conectar tu placa Arduino a Internet.

Arduino, como plataforma, se ha convertido en un ecosistema muy amplio, en donde existe una ampliación de hardware en forma de shield para cada propósito o idea que desees desarrollar.

¿Por qué usar una Arduino Shield?

Para contestar esta pregunta rápidamente, le gran ventaja de usar una Arduino Shield es la comodidad.

Entonces, ¿cuáles son las ventajas de usar una Arduino Shield?

No necesitas preocuparse por los circuitos. Por lo general, todos los componentes que necesitas están en la placa de la shield.

Puedes separar fácilmente la Arduino Shield de tu placa y volverla a conectar cuando lo desees, sin preocuparse por hacer de nuevo el circuito y volver a cablear todo.

Las Arduino Shield son fáciles de conectar: solo tienes que montarlos sobre los pines de tu placa Arduino, con menos errores que conectando las partes por separado.

Todos los componentes electrónicos de la Arduino Shield están cuidadosamente empaquetados en el mismo espacio de tu placa Arduino.

Las Arduino Shield agregan nuevas características a tu placa Arduino de una manera fácil, que de otro modo sería difícil de hacer.

Ventajas de usar Arduino Shields

Las ventajas no son solo por el lado del hardware, en muchos casos, las Arduino Shield también tienen librerías de programación asociadas a ellas. Estas librerías te permiten implementar fácilmente las funciones de hardware disponibles en la shield.

Lo más probable es que si necesitas hacer algo, existe una shield para que puedas comenzar a trabajar y hacer funcionar rápidamente tu proyecto.

¿Cómo funcionan las Arduino Shield?

Las Arduino Shields al conectarse a tu placa Arduino se comunican por una o varias vías:

Las Arduino Shield pueden obtenerse de dos formas: como placa completamente montada y probada, o en forma de kit para montar.

Como regla general, las Arduino Shield deben tener el mismo factor de forma que una placa Ardunio normal, como, por ejemplo, la Arduino UNO, usando el espaciado de pines para que solo haya una forma posible de conectarla.

Por otro lado, la gran mayoría de las Arduino Shield son compatibles con los otros modelos de placas Arduino, como la Arduino Mega 2560, siempre y cuando respeten el formato de conexión de los pines.

Arduino Shield para cada ocasión

La oferta de Arduino Shield es muy amplia, y existe una para casi cada cosa que se te ocurra. Es muy difícil poder escribir de todas ellas, así que se hará una lista de las importantes y significativas que existen, y que seguramente en algún momento necesitaras para tus actuales y futuros proyectos.

ESP8266 Wi-Fi Shield

La ESP8266 Wi-Fi Shield es una Arduino Shield compatible con Arduino UNO y Arduino Mega 2560.

Con esta shield es muy fácil configurar un servidor web inalámbrico, que a la vez se conecte a Internet.

Ethernet Shield

Puede conectar fácilmente su placa Arduino a Internet usando una Ethernet Shield. Con esta Arduino Shield, la placa Arduino puede actuar como un cliente o un servidor en la red.

Existen varios modelos de Ethernet Shield, con diferentes chips. Algunas de estas shields tienen también una ranura para tarjeta SD, la cual es muy útil para almacenar archivos y datos descargados de la red, o para servir estos archivos en la red.

Motor Shield

Existen varios modelos de Arduino Shield para control de motores, pero una de las más populares es la que usa el chip L293.

Por lo general, esta shield viene con 3 chips de controladores de motores, y puede controlar 4 motores de CC o 2 motores paso a paso (steppers) o 2 servomotores. Adicionalmente, viene con un enchufe para conectar una fuente de alimentación externa para los motores.

Rele Shield

Esta Arduibo Shield tiene cuatro LED para mostrar el estado de cada relé. Es ideal para controlar lámparas, pequeños motores, y cualquier cosa baja potencia.

GPS Shield

La GPS Shield es en realidad una sencilla placa que viene con un módulo de GPS. Los dos modelos más populares son los fabricados por Sparkfun y por Adafruit.

Ambas A rduino Shield tienen espacio libre en la placa para agregar componentes propios, pero la de Adafruit viene con una ranura para tarjeta microSD y un RTC.

Proto Shield

La Proto Shield es una placa para desarrollo de prototipos, por lo que no hace mucho por sí sola. Sin embargo, es especialmente útil para diseñar tus proyectos sin ocupar mucho espacio, ya que viene con un mini tablero que se adapta perfectamente a la parte superior de la shield.

Además, en esta Arduino Shield puedes soldar tus componentes de circuito al área de creación de prototipos para hacer un circuito ordenado y permanente.

LCD Shield

Algunos modelos de esta Arduino Shield usan varios pines de la placa Arduino, otros solo usan los pines del bus I2C, lo cual es más ventajoso y practico, ya que se pueden conectar otros sensores a esos pines ya que todos pueden compartir el bus I2C. Esto significa que se puede tener los demás pines libres para conectar otros componentes.

Capacitive Touchpad Shield

Estas Arduino Shield vienen de varios tamaños, desde 4 teclas, de 10 teclas (como los teclados telefónicos) hasta 16 teclas, esta última en formato hexadecimal.

Joystick Shield

Es ideal para hacer controladores de juegos.

Camera Shield

HC-05 Bluetooth Shield

Esta Arduino Shield incluye un módulo Bluetooth HC-05, que se comunica vía puerto serie con la placa Arduino.

Es muy fácil de usar, mediante el uso de comandos AT, premitiendo asi la creación de una conexión inalámbrica transparente.

GSM/GPRS Shield

La GSM/GPRS Shield te permite enviar SMS, MMS, GPRS y audio a través del puerto serie utilizando comandos AT.

Esto significa que con esta Arduino Shield puedes construir fácilmente un teléfono con la placa Arduino, o activar y desactivar cosas simplemente enviando un SMS, o hacer una llamada telefónica. Por ejemplo, puedes controlar una lámpara, o un motor por SMS.

# data[].attributes.attachment_link.description
La Arduino Shield es una ✅extensión de hardware✅ que puedes agregar a tu Arduino para darle capacidad adicional y desarrollar lo que quieras.

# data[].attributes.body
Chip electrónico ATmega16U2. Es un microcontrolador que se encarga de programar y comunicar a la computadora con el Arduino a través de un convertidor de protocolo serial-TLL a USB de baja velocidad. En Algunos modelos anteriores, este circuito es reemplazado por un ATMEGA8U2.

# data[].attributes.attachment_link.readable_text
El microcontrolador ATmega16U2 pertenece a la compañía Microchip, utiliza una arquitectura AVR de 32 registros de 8 bits cada uno, este microcontrolador es de bajo consumo y cuenta con 16 KB de memoria flash, 512 bytes de memoria EEPROM y 512 bytes de memoria SRAM, también dispone de un oscilador interno para la sincronización de instrucciones, 22 pines de entradas y salidas, una interface UART, 2 de SPI y 5 pines PWM.

En la placa electronica arduino uno tenemos un chip ATmega16U2 programado con el firmware necesario para la transmisión de información con el protocolo USB, de esta manera cuando conectamos a través del puerto USB la placa arduino a nuestro ordenador el encargado de comunicarse situandose como intermediario entre el ordenador y el ATmega328P es el chip ATmega16U2.

# data[].attributes.attachment_link.description
El microcontrolador ATmega16U2 pertenece a la compañía Microchip, utiliza una arquitectura AVR de 32 registros de 8 bits cada uno, este microcontrolador es de bajo consumo y cuenta con 16 KB de memoria flash, 512 bytes de memoria EEPROM y 512 bytes de memoria SRAM, también dispone de un oscilador interno para la sincronización de [...]

# data[].attributes.headline
Características técnicas del ARDUINO UNO.

# data[].attributes.subject
Características técnicas del ARDUINO UNO.

# data[].attributes.attachment_link.title
Introducing the Top 10 Dev Boards of 2018

# data[].attributes.headline
plataforma de hardware y software libre.

# data[].attributes.subject
plataforma de hardware y software libre.

# data[].attributes.body
Cuando decimos que Arduino es una plataforma de hardware libre, nos referimos a que cualquier persona puede crear y modificar sus propias placas a partir de una misma base y puede darle el uso que quiera libremente, de manera que con una de estas placas se pueden crear diferentes tipos de microordenadores.

# data[].attributes.attachment_link.readable_text
¿Os acordáis de cuando hablábamos de la diferencia entre hardware y software? Hoy tenemos que refrescar un momento esos dos conceptos para hablar de Arduino, una plataforma de hardware libre basada en una placa a partir de la cual se pueden crear objetos electrónicos interactivos, como robots o sistemas domóticos. Así pues, cuando un alumno de Codelearn dice que empieza a aprender Arduino, lo que está haciendo es aprender los principios básicos de la electrónica para diseñar, montar y programar pequeños proyectos de electrónica.

Cuando decimos que Arduino es una plataforma de hardware libre, nos referimos a que cualquier persona puede crear y modificar sus propias placas a partir de una misma base y puede darle el uso que quiera libremente, de manera que con una de estas placas se pueden crear diferentes tipos de microordenadores. Y lo mismo pasa con el software libre que ofrece la plataforma, un entorno donde cada persona puede programar y crear las aplicaciones que quiere poner en su placa Arduino mediante un lenguaje de programación propio (aunque se pueden usar otros). Por lo tanto, el coste de un proyecto hecho con Arduino es muy reducido, ya que de entrada solo es necesario comprar las placas y los conectores que nos permitirán vincularlas a otros dispositivos periféricos.

La placa de Arduino está basada en lo que llamamos un microcontrolador, que es un circuito en el que se pueden grabar instrucciones (programar) para crear programas que interactúen con los circuitos que hayamos montado en la placa. Cada placa tiene diferentes puertos de entrada y de salida, de modo que puede recibir y procesar los datos que le enviamos tanto a partir del entorno de programación del software como de otros elementos (un teclado o una cámara, por ejemplo), pero también enviar datos a otros dispositivos externos de muchos tipos (como una pantalla o un altavoz).

Uno de los motivos por los que Arduino es tan popular es la libertad y la flexibilidad que ofrece para montar proyectos muy variados. Y, si nos ponemos en el lugar de alguien que quiere aprender programación y robótica, vemos que esta característica es perfecta porque nos obliga a "trastear" y experimentar con la placa para ir aprendiendo a base de hacer y deshacer. De hecho, no todas las placas de Arduino son iguales: a partir de una base común para todas, existen diferentes modelos de varias medidas, formas y colores, de modo que cada persona pueda escoger la más adecuada para el proyecto que quiera desarrollar. Hay placas más sencillas, placas más complejas y placas que sirven para ampliar y complementar a otra placa principal.

Con Arduino se pueden construir proyectos que van desde un despertador hasta una máquina expendedora, una alarma o un sistema de acceso a casa, un jardín automatizado o un control remoto para cualquier dispositivo. Los usos de esta plataforma son todos aquellos proyectos electrónicos que seamos capaces de imaginar y diseñar. En Codelearn empezamos a trabajar con Arduino a partir de proyectos sencillos como la construcción de una casa domotizada o como la construcción de nuestro primer robot con componentes electrónicos reales, pero también vamos más allá y aprendemos a comunicar Arduino con otras tecnologías que trabajamos: si combinamos Arduino con Scratch y AppInventor, por ejemplo, podemos llegar a crear nuestra propia consola.

# data[].attributes.attachment_link.description
¿Os acordáis de cuando hablábamos de la diferencia entre hardware y software ? Hoy tenemos que refrescar un momento esos dos conceptos para hablar de Arduino, una plataforma de hardware libre basada en una placa a partir de la cual se pueden crear objetos electrónicos interactivos, como robots o sistemas domóticos.

# data[].attributes.headline
Los principales responsables de la idea y diseño de Arduino.

# data[].attributes.subject
Los principales responsables de la idea y diseño de Arduino.

# data[].attributes.body
Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware libre que incorpora un microcontrolador re-programable y una serie de pines hembra. Estos permiten establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera muy sencilla.

# data[].attributes.attachment_link.readable_text
¿Qué es Arduino?

Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware libre que incorpora un microcontrolador re-programable y una serie de pines hembra. Estos permiten establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera muy sencilla (principalmente con cables dupont).

Una placa electrónica es una PCB ("Printed Circuit Board", "Placa de Circuito Impreso" en español). Las PCBs superficies planas fabricadas en un material no conductor, la cual costa de distintas capas de material conductor. Una PCB es la forma más compacta y estable de construir un circuito electrónico. Por lo tanto, la placa Arduino no es más que una PCB que implementa un determinado diseño de circuitería interna. De esta forma el usuario final no se debe preocupar por las conexiones eléctricas que necesita el microcontrolador para funcionar, y puede empezar directamente a desarrollar las diferentes aplicaciones electrónicas que necesite.

PCB de un Arduino UNO

Cuando hablamos de "Arduino" deberíamos especificar el modelo concreto. Se han fabricado diferentes modelos de placas Arduino oficiales, cada una pensada con un propósito diferente y características variadas (como el tamaño físico, número de pines E/S, modelo del microcontrolador, etc). A pesar de las varias placas que existen todas pertenecen a la misma familia (microcontroladores AVR marca Atmel). Esto significa que comparten la mayoría de sus características de software, como arquitectura, librerías y documentación.

Diferentes modelos de placas Arduino

¿Cómo se originó Arduino?

Arduino Nació en el año 2005 el Instituto de Diseño Interativo de Ivrea (Italia). Arduino apareció por la necesidad de contar con un dispositivo para utilizar en aulas que fuera de bajo coste. La idea original fue, fabricar una placa para uso interno de la escuela.

Sin embargo, el instituto se vio obligado a cerrar sus puertas precisamente en 2005. Ante la perspectiva de perder todo el proyecto Arduino en el proceso, se decidió liberarlo y abrirlo al publico para que todo el mundo pudiese participar en la evolución del proyecto, proponer mejoras y sugerencias.

Los principales responsables de la idea y diseño de Arduino fueron Massimo Banzi, David Cuartielles, David Mellis, Tom Igoe y Gianluca Martino.

"Team Arduino" de izquierda a derecha son: David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis, Massimo Banzi

¿Por qué usar Arduino?

Arduino es libre y extensible: así cualquiera que desee ampliar y mejorar el diseño hardware de las placas como el entorno de desarrollo, puede hacerlo sin problemas. Esto permite que exista un rico ecosistema de placas electrónicas no oficiales para distintos propósitos y de librerías de software de tercero, que pueden adaptarse mejor a nuestras necesidades.

Arduino tiene una gran comunidad: Gracias a su gran alcance hay un gran comunidad trabajando con esta plataforma. Así se genera una cantidad de documentación bastante extensa, la cual abarca casi cualquier necesidad.

Su entorno de programación es multiplataforma. Se puede instalar y ejecutar en sistemas operativos Windows, Mac OS y Linux.

Lenguaje de programación de fácil compresión. Su lenguaje de programación basado en C++ es de fácil compresión. C++ permite una entrada sencilla a los nuevos programadores y a la vez con una capacidad tan grande, que los programadores mas avanzados pueden exprimir todo el potencial de su lenguaje y adaptarlo a cualquier situación.

Bajo costo. La placa Arduino estándar ( Arduino UNO) tiene un valor aproximado de $17.000(pesos chilenos). Incluso uno mismo la podría construir(una gran ventaja del hardware libre), con lo que el precio de la placa seria incluso menor.

Re-usabilidad y versatilidad. Es re-utilizable porque una vez terminado el proyecto es muy fácil poder desmontar los componentes externos a la placa y empezar con un nuevo proyecto. De igual manera todos los pines del microcontrolador están accesibles a través de conectores hembra y esto permite sacar partido de todas las bondades del microcontrolador con un riesgo muy bajo de hacer una conexión errónea.

¿Qué microcontrolador usa el Arduino UNO?

El microcontrolador que lleva la placa Arduino UNO es el modelo ATmega328P de la marca Atmel. La "P" del final significa que este chip incorpora la tecnología "Picopower" (propietaria de Atmel) y permite un consumo eléctrico ligeramente menor comparándolo con el modelo equivalente sin "Picopower", ATmega328 (sin la "P"). Aunque el ATmega328P pueda trabajar a un voltaje menor y consumir menos corriente que el ATmega328, ambos modelos son funcionalmente idénticos, es decir, pueden ser remplazados el uno por el otro.

Al igual que el resto de microcontroladores usados en otras placas Arduino, el ATmega328P tiene una arquitectura de tipo AVR, desarrollada por Atmel y en cierta medida "competencia" de otras arquitecturas como por ejemplo la PIC del fabricante Microchip. Mas concretamente, el ATmega328P pertenece a la subfamilia de microcontroladores "megaAVR". Otras subfamilias de la arquitectura AVR son la "tinyAVR" (cuyos microcontroladores son mas limitados y se identifica con el nombre ATtiny) y la "XMEGA"(cuyos microcontroladores son mas capaces y se identifican con el nombre de ATxmega).
Arduino The Documentary (2010) Spanish HD

# data[].attributes.attachment_link.title
¿Qué es Arduino? | Arduino.cl - Compra tu Arduino en Línea

# data[].attributes.attachment_link.description
Arduino es una tarjeta electrónica programable que permite la creación rápida de prototipos. Su diseño es de código abierto (open-source)