▬ Introducción ▬ Arduino es una plataforma de hardware libre basada en una placa con un microcontrolador y un entorno de desarrollo, creada para facilitar el uso de la electrónica en proyectos multidisciplinarios, tanto para entusiastas como para expertos. Es, al mismo tiempo un sistema de procesamiento, un microcontrolador, una placa, también integra un entorno de desarollo y es una plataforma de hardware open source. Se trata de una plataforma de hardware de código abierto que basa su funcionamiento en una placa con entradas y salidas (analógicas y digitales), con un entorno de desarollo que incorpora todo lo que necesitamos para crear nuestros programas, fué originado por David Cuartielles y Massimo Banzi. El Starter Kit comercializado por Arduino, posee todo l oque necesitamos para desarrollar nuestros primeros proyectos. ▬ Características esenciales ▬ • Accesible: Sin dudas es una de las principales características de Arduino: su bajo costo. Si se compara con otras plataformas microcontroladoras, veremos que las placas Arduino son relativamente baratas. Además, existen módulos que pueden ser ensamblados de forma manual o en versiones reducidas, lo que disminuye su precio en el mercado. • Multiplataforma: El paquete de software que acompaña a Arduino puede ser jecutado en los sistemas operativos Windows, Mac OSX y GNU/Linux. En comparación, otros sistemas están limitados a ejecutarse en un solo sistema operativo. • Entorno de programación: El entorno en el cual podemos programar Arduino es fácil de utilizar y aprender. Pero también es flexible, por lo que puede ser utilizado por usuarios avanzados o por docentes con fines educativos. • Software abierto: El software de Arduino está publicado como código abierto, por lo que puede ser modificado y extendido por quien lo desee. Puede ser extendido mediante el uso de librerias C++. • Hardware abierto: Arduino se basa en microncontroladores de ATmel. Sus planos están disponibles bajo la licencia Creative Commons, por lo que es posible crear versiones propias de los módulos, para extenderlos y mejorarlo. Incluso, es posible fabricar nuestra propia versión de las placas, ya sea para entender su funcionamiento, para abaratar costos o para redistribuirla. ▬ Hardware y Software ▬ Los componentes esenciales que nos permiten configurar una definición práctica para Arduino son el hardware, software y la comunidad que lo mantiene. • Hardware: Arduino incorpora un microcontrolador que permite la progrmaación con un lenguaje de alto nivel. Se trata del elemento encargado de efecutar los procesos matemáticos y lógicos, así como de gestionar los recursos para cada componente externo que conectemos a la placa principal. El hardware de Arduino es una placa de circuito impreso con un microcontrolador (Atmel AVR) y un conjunto de puertos digitales y analógicos de entrada/salida. Además, posee un puerto USB mediante el cual puede alimentar y comunicarse con la PC. • Software: Arduino es una completa plataforma que nos permite programar el código necesario para controlar el funcionamiento de los sensores que conectamos a la placa. Gracias al software que integra, es posible establecer las instrucciones y los parámetros para controlar el funcionamiento de Arduino y de esta forma, generar nuestros propios proyectos. Al igual que el hardware de Arduino, el software que necesitamos para programarlo se distribuye libremente, por lo que solo necesitaremos descargarlo desde su página web oficial. Página oficial de Arduino (Descarga de Software): https://www.arduino.cc/en/Main/Software ▬ Placas Arduino ▬ Los modelos oficiales de placas Arduino alcanzan algunas decenas, pero si sumamos los modelos no oficiales y los Arduino compatibles, podemos tener cientos de modelos a disposición. Algunas placas son: • Arduino UNO: Es la primera placa que apareció en el mercado y la más utilizada para todo tipo de proyectos. Sus características son: un microcontrolador ATmega 320 de 8 bits a 16 MHz con un voltaje de 5V. Posee 32 KB para la memoria Flash con 0,5 KB reservado para el bootloader, 2 KB de SRAM y 1 KB de EEPROM, ademas ofrece 14 pines digitales y seis analógicos. La Arduino UNO es una placa básica, pero contiene suficientes pines analógicos y digitales para hacer frente a nuestros primeros proyectos. • Arduino DUE: Se basa en un microcontrolador Atmel SAM3X8E ARM Cortex-M3 de 32 bits, que trabaja a 84 MHz entregando una potencia de cálculo superior a la de otros controladores y permite realizar operaciones con datos de 4 bytes en un ciclo de reloj. Posee una memoria SRAM de 96 KB e integra un controlador DMA para acceso directo a memoria. Si estamos preocupados por la memoria Flash, esta placa nos sorprende con 512 KB, un espacio bastante superior al de otras placas de Arduino. Dispone de 54 pines digitales y 12 analógicos, ademas, posee una conexión USB OTG, dos conexiones DAC, dos TWI, un powerjack, SPI y JTAG. • Arduino ZERO: Es similar a la Arduino UNO, pero en su arquitectura utiliza un microncontrolador Atmel SAMD21 MCU de 48 MHz, integrando un core ARM Cortex MO de 32 bits. Nos ofrece 256 KB de memoria Flash, 23 KB de SRAM y una EEPROM de más de 16 KB por emulación. Ofrece 14 pines E/S digitales, seis entradas analógicas para un canal ADC de 12 bits y una salida analógica para DAC de 10 bits.
Datos archivados del Taringa! original
10puntos
41visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
13visitas
0comentarios
Dar puntos: