¿Qué es Arduino?
Arduino es una plataforma de hardware y software de código abierto que se utiliza para construir proyectos electrónicos. Se basa en un microcontrolador, que es un pequeño ordenador que se puede programar para realizar tareas específicas. Estos proyectos pueden incluir desde dispositivos de automatización del hogar hasta robots móviles y sistemas de monitoreo de la salud.
Arduino es popular entre los principiantes y los profesionales porque es fácil de usar y tiene una gran comunidad en línea que ofrece tutoriales y soporte. Además, hay muchos shields (placas adicionales) disponibles para agregar funcionalidades extra a un proyecto, como conectividad Wi-Fi o Bluetooth.
Una de las cosas más atractivas de Arduino es que es fácil de programar. Se utiliza un lenguaje de programación de alto nivel llamado C/C++, que es similar al lenguaje utilizado en la mayoría de los ordenadores y dispositivos móviles. Esto significa que es fácil aprender a programar con Arduino incluso si no tienes experiencia previa en programación.
Si estás interesado en construir proyectos electrónicos con Arduino, hay muchas formas de empezar. Puedes comprar un kit de inicio que incluye todo lo que necesitas para comenzar a experimentar, o puedes comprar componentes individuales y armar tu propio kit. También puedes encontrar muchos tutoriales en línea que te muestran cómo construir proyectos específicos, desde dispositivos de automatización del hogar hasta robots móviles.
En resumen, Arduino es una plataforma de hardware y software de código abierto que te permite construir proyectos electrónicos de forma rápida y fácil. Es ideal para principiantes y profesionales por igual y ofrece una gran cantidad de recursos en línea para aprender y obtener soporte. Si te interesa la electrónica y la programación, definitivamente deberías considerar darle una oportunidad a Arduino.
¿Por qué Arduino?
Hay muchos otros microcontroladores y plataformas microcontroladoras disponibles para computación física. Parallax Basic Stamp, Netmedia’s BX-24, Phidgets, MIT’s Handyboard, y muchas otras ofertas de funcionalidad similar. Todas estas herramientas toman los desordenados detalles de la programación de microcontrolador y la encierran en un paquete fácil de usar. Arduino también simplifica el proceso de trabajo con microcontroladores, pero ofrece algunas ventajas para profesores, estudiantes y a aficionados interesados sobre otros sistemas:
Barato: Las placas Arduino son relativamente baratas comparadas con otras plataformas microcontroladoras. La versión menos cara del modulo Arduino puede ser ensamblada a mano, e incluso los módulos de Arduino preensamblados cuestan menos de 50$.
Multiplataforma: El software de Arduino se ejecuta en sistemas operativos Windows, Macintosh OSX y GNU/Linux. La mayoría de los sistemas microcontroladores están limitados a Windows.
Entorno de programación simple y claro: El entorno de programación de Arduino es fácil de usar para principiantes, pero suficientemente flexible para que usuarios avanzados puedan aprovecharlo también. Para profesores, está convenientemente basado en el entorno de programación Processing, de manera que estudiantes aprendiendo a programar en ese entorno estarán familiarizados con el aspecto y la imagen de Arduino.
Código abierto y software extensible: El software Arduino está publicado como herramientas de código abierto, disponible para extensión por programadores experimentados. El lenguaje puede ser expandido mediante librerias C++, y la gente que quiera entender los detalles técnicos pueden hacer el salto desde Arduino a la programación en lenguaje AVR C en el cual está basado. De forma similar, puedes añadir código AVR-C directamente en tus programas Arduino si quieres.
Los planos para los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores experimentados de circuitos pueden hacer su propia versión del módulo, extendiéndolo y mejorándolo. Incluso usuarios relativamente inexpertos pueden construir la versión de la placa del módulo para entender como funciona y ahorrar dinero.
¿Cómo funciona Arduino?
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.
Arduino es un proyecto y no un modelo concreto de placa, lo que quiere decir que compartiendo su diseño básico te puedes encontrar con diferentes tipos de placas. Las hay de varias formas, tamaños y colores para a las necesidades del proyecto en el que estés trabajando, las hay sencillas o con características mejoradas, Arduinos orientados al Internet de las Cosas o la impresión 3D y, por supuesto, dependiendo de estas características te encontrarás con todo tipo de precios.
Además, las placas Arduino también cuentan con otro tipo de componentes llamados Escudos (Shields) o mochilas. Se trata de una especie de placas que se conectan a la placa principal para añadirle una infinidad de funciones, como GPS, relojes en tiempo real, conectividad por radio, pantallas táctiles LCD, placas de desarrollo, y un larguísimo etcétera de elementos. Incluso hay tiendas con secciones especializadas en dichos elementos.
Partes de la tarjeta Arduino:
1.- El Microcontrolador:
Es la parte que procesa toda la información, es donde se graba el código, en el software de Arduino se conoce como “Sketch”. Los Microcontroladores que usa Arduino son económicos lo que abarata el costo de la Tarjeta en general.
2.- Pines analógicos:
Estos pueden detectar señales análogas como por ejemplo la Luz o la Temperatura, estos sensores poseen un segmento de voltaje de funcionamiento desde cero (0) a Cinco (5) Voltios. A través de estos se pueden medir cosas del mundo real como por ejemplo Temperatura. Si el Pin de lectura analógica tiene una resolución de ocho (8) bits, te va permitir dividir los cinco (5) voltios en 256 segmentos, es decir la Temperatura máxima del sensor equivale a 256 y la mínima a cero (0).
3.- Pines de Poder o de Salidas:
A través de estos se pueden alimentar componentes que requiera de poca alimentación como 3, 3 o 5 voltios.
4.- Pines Digitales:
Estos detectan si hay un Cero (09 o un Uno (1) lógico. Se utilizan para pulsaciones de botones o dispositivos que mandan o reciben información digital.
Los Pines que contiene una línea ondulada (como en la Ñ) soportan PWM (Power o Pulse-Width Modulation – Modulación por ancho de Pulso), usado para el control de intensidad, por ejemplo de luz.
5.- Puerto o conector USB:
Este nos permite conectar nuestra Arduino a la PC, cargar nuestro código y alimentar la tarjeta.
6.- Control de USB:
Este circuito integrado es el moderador entre el Microcontrolador y el software o C, es decir, se encarga de convertir la información del Microcontrolador hacia la información que va a tu computadora.
7.- Alimentación:
Nos permite alimentar nuestra tarjeta con voltaje de Corriente Continua de Siete (7) a Doce (12) voltios.
8.- Regulador de Voltaje:
Permite una salida estable de Cinco (5) voltios independientemente del voltaje de entrada.
9.- Cristal:
Da el Ciclo reloj, le marca el pulso o tiempo de trabajo al Microcontrolador para que este trabaje perfectamente.
10.- Botón y Pin de Reinicio:
El botón de reinicio está directamente conectado al Pin número uno (1) del Microcontrolador conocido como “Clear” ó “Master Clear”, este necesita de sus cinco (5) voltios para hacer correr el programa, al presionar el botón interrumpe el voltaje a cero (09 voltios y detiene el programa que el Arduino está ejecutando y vuelve a ejecutar el programa desde su inicio.
El pin de reinicio o Reset permite hacer lo mismo que el botón pero a través de un circuito individual.
11.- GND, Pin Cero Voltios o Tierra:
Es la contraparte del positivo (5 voltios), es lo que permite cerrar el círculo de alimentación.
12.- Voltaje de entrada Comparador:
Entrada de voltaje de alimentación para la tarjeta.
13) El LED:
El LED está conectado directamente al Pin 13 y contiene su respectiva resistencia, cada.vez que el Pin 13 recibe un Uno (1) lógico ese LED se enciende
14.- Recepción (RX) y Transmisión (TX) Serial:
Esta transmisión se da a través de los Pines Cero (0) y Uno (1).
15.- Referencia Análoga:
Trabaja paralelamente con el Comparador (punto 12).
Publicar un comentario