Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un micro controlador es un
componente electrónico que a
simple vista parece un circuito
integrado como cualquier otro,
pero en realidad este tiene algunas
características especiales que lo
hacen ser diferente. En términos
generales, los micro controladores
fueron diseñados para poder
programar su interior y poder
cambiar su funcionamiento dependiendo de la tarea que va a desempeñar. Es decir
que, son circuitos integrados programables.
Los micro controladores son componentes complejos, ya que están llenos de un sin fin
de circuitos internos que trabajan en conjunto para lograr el tipo de funcionamiento
para el que fue programado. Todos estos circuitos se agrupan en módulos diferentes
que sirven para un causa en común. Dentro de los módulos más comunes que
encontramos en un micro controlador nos encontramos con:
Procesador
Memorias
Entradas y salidas
Reloj principal
Módulos especiales
El software libre son los programas informáticos cuyo código es accesible por
cualquiera para que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece la
plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de
programación con el que cualquiera puede crear aplicaciones para las placas Arduino,
de manera que se les puede dar todo tipo de utilidades.
Qué es Arduino, cómo funciona y qué puedes hacer con uno (xataka.com)
Tipos de Arduino
Arduino Uno
Arduino de gama básica, todas las shields están diseñadas para usarse sobre esta
placa. Cuenta 14 pines entrada/salida digitales de las cuales 6 se pueden usar como
PWM, además cuenta con 6 entradas analógicas, además cuenta con I2C, SPI, además
de un módulo UART.
Arduino Uno r3
Es la mejor elección para iniciarse en el mundo de la electrónica y la programación. Si
son tus primeros pasos con la plataforma Arduino esta es la placa apropiada, Arduino
Uno r3, es la placa más robusta y sobre la que más documentación puedes encontrar,
ya que es la tarjeta más utilizada de todas.
Arduino DUE
Arduino Leonardo
Exactamente igual que el Mega 2560 pero con la diferencia de que en este caso se
tiene la posibilidad de USB Host.
Arduino Micro
Arduino Nano
Arduino YUN
El Arduino YUN se trata de un conjunto que trabaja por separado de forma
complementaria, por un lado se tiene la versatilidad de un arduino normal. En este
caso un ATmega 32u48 a 16Mhz, y por otro lado de un dispositivo con micro
procesador Atheros AR9331. El cual funciona con Lilino (Linux basado en OperWrt
(OperWrt-Yun)) a 400 Mhz. Las características del arduino son similares a la placa
Leonardo. Tiene Ethernet, slot SD y WiFi incluidos, controlados por Lilino. Es
compatible con todas las Shields y es capaz de trabajar por separado.
Arduino FIO
Ésta combina la facilidad de uso de las otras placas con el uso de las nuevas
tecnologías. Esta placa permite reconocer los gestos gracias al acelerómetro y
giroscopio de 6 ejes que lleva integrado. La placa Arduino 101 también nos permitirá
manejar la placa desde nuestro teléfono móvil gracias a la conectividad Bluetooth 4.0
de bajo consumo que incorpora.
Arduino Esplora
Es una placa derivada del Arduino Leonard. Se diferencia del resto de placas Arduino
porque lleva incorporados varios sensores con los que un usuario puede ponerse en
marcha rápidamente sin necesidad de conocimientos de electrónica.
Arduino Zero
Arduino Ethernet
Es como una Arduino YÚN pero en tamaño reducido para facilitar su integración en los
productos o proyectos.
Al igual que su hermana ayor la Arduino YÚN, ésta también permite aprovechar el
poder de linux y tiene integrados varios tipos de conectividad como el Wifi o ethernet.
Esta placa está basada en el Atmel SAMD21 y el módulo GSM SARAU201, y gracias a
esto es perfecta para proyectos de transporte inteligente, automóviles conectados,
ciudades inteligentes o smart cities. Otra de las características de este modelo de placa
es su reducido tamaño que facilitará el poder integrarlo en cualquier proyecto.
Esta placa que lleva integrado un módulo ESP32 fabricado por U-BLOX será nuestra
aliada para construir nuestros proyectos IoT. También nos será de gran ayuda el
reducido tamaño de la placa que nos permitirá utilizarlo en cualquier producto al que
queramos dotar de inteligencia y conectividad wifi.
Arduino Uno Wifi REV2
Puedes dotar a tus dispositivos de Wifi. Esta placa es básicamente un arduino con más
potencia y conectividad Wifi. Este aumento de potencia se consigue con un nuevo
microprocesador de 8 bits de Microchip.
Es una poderosa placa que combina las funcionalidades de Arduino Zero y el módulo
de Wifi. Esto nos permite realizar proyectos de dispositivos interconectados o de IoT
sin necesidad de tener grandes conocimientos de networking.
Son los modelos de placa Arduino pensados para realizar proyectos textiles, e-textiles,
wearables, ropa inteligente o como queramos llamarlo. La placa Lilypad Arduino
Simple es la más sencilla de las placas para textiles. Posee conectores grandes y
amplios con el fin de poder ser cosidos en ropa o tela incluso usando hilo conductor.
Existen muchos accesorios de Entrada/Salida para ser usados con este Lilypad para
hacer nuestra vestimenta inteligente.
Es similar a la placa Lilypad Arduino Simple. Las únicas diferencias entre estas dos
placas es que la Lilypad Simple Snap lleva incorporada una batería LiPo recargable de
110mAh y los conectores de los pines que en el caso de esta placa son corchetes
(snaps) para facilitar las conexiones.
En Arduino, en general, los voltajes -Vcc y +Vcc corresponden con 0V (GND) y 5V. Sin embargo,
algunos modelos de Arduino operan a 3.3V, como por ejemplo algunos Mini, Nano, y las placas
basadas en procesadores ARM como Arduino Due.
Todos los pines digitales de Arduino pueden actuar como salidas digitales (por ello se
denominan I/O, input y output). Pero conviene destacar que los pines analógicos también
pueden usarse como entradas y salidas digitales.
El número exacto de salidas digitales depende del modelo de placa que estemos usando, como
vimos en la entrada ¿Qué es Arduino? ¿Qué modelo comprar?. En resumen, Arduino Uno
y Nano tienen 22 pines que podemos usar como salidas digitales, Arduino Mini tiene 20, y
tenemos hasta 70 salidas digitales en el modelo Mega. Esto son cifras más que
respetables, superiores a la mayoría de automatismos de tipo industrial.
Una señal digital es una variación de voltaje entre -Vcc a +Vcc sin pasar por los valores
intermedios. Por lo tanto, una señal digital dispone solo de dos estados. Al valor
inferior de tensión -Vcc le asociamos un valor lógico LOW o ‘0’, mientras que al valor
superior +Vcc le asociamos HIGH o ‘1’ lógico.
Sin embargo en el mundo físico las referencias de tensión realmente son continuas. El
proceso de lectura digital es un proceso de discretizaciónde una señal analógica, el
valor de la tensión, en un valor digital que representamos mediante dos estados, LOW
y HIGH.
En realidad una entrada digital realiza una comparación de la medición con un valor de
tensión umbral. Si el valor medido es superior a la tensión umbral se devuelve HIGH, y
si es inferior LOW. El valor de la tensión umbral varía de un autómata a otro, e incluso
no tiene porque permanecer constante a lo largo del tiempo.
En Arduino las entradas y salidas digitales comparten pin, motivo por el que se
denominan I/O digitales. Esto significa que el mismo pin puede ejecutar funciones
tanto de entrada como de salida aunque, lógicamente, no de forma simultánea. Es
necesario configurar un pin I/O como entrada o salida en el código.
Arduino dispone de un número diferente de I/O digitales en función del modelo, cómo
vimos en la entrada ¿Qué es Arduino? ¿Qué modelo comprar?. Por ejemplo, Arduino
UNO dispone de 16 I/O digitales y Arduino MEGA de 54.
En Arduino los valores de alimentación habituales son 0V y 5V. En este caso la tensión
umbral será muy cercana a 2’5V. Por tanto si medimos una tensión con un valor
intermedio entre 0 a 2’5V Arduino devolverá una lectura LOW, y si medimos un valor
entre 2’5V y 5V, devolvera HIGH.
IDE Arduino
Arduino IDE (Entorno de Desarrollo Integrado de Arduino) es un software poderoso y
fácil de usar que te permite escribir y cargar código en placas y controladores Arduino.
Aquí tienes algunos detalles sobre el Arduino IDE:
Funciones y Características:
Editor Moderno: La última versión del Arduino IDE (2.3.1) cuenta con un editor más
moderno y una interfaz más receptiva.
Código Abierto: El Arduino IDE 2.0 es de código abierto y su código fuente está alojado
en GitHub1.
Descargas:
Linux: Puedes descargar la versión AppImage (64 bits) o el archivo ZIP (64 bits).
macOS: Compatible con Intel (10.14 o posterior) y Apple Silicon (11 o posterior) en 64
bits1.
Alternativas:
Arduino Web Editor: Si usas Chromebook, puedes programar Arduino desde el Arduino
Web Editor en la nube.
Arduino PLC IDE: Para programar en lenguajes IEC 61131-3 y combinar esquemas de
Arduino, puedes utilizar el Arduino PLC IDE1.
int led2;
void setup()
void loop()