Introducción al proyecto Arduino y placas que usaremos

Breve historia

Antes de Arduino (y de otros competidores con la misma idea, como Raspberry), la idea de tener un hobby que involucrara microcontroladores era compleja, casi imposible, por no decir también costosa. En el pasado la documentación era escasa, y no se compartia mucho. La experiencia era de unos pocos, y por lo tanto valiosa y mezquinada. El hardware (equipos necesarios para trabajar con microcontroladores) era caro, dificil de conseguir, y aun más de dominar. Por ultimo, los paises “del tercer mundo” no tenian mucho acceso nada de lo mencionado.

Luego de un tiempo, la Internet, los fabricantes de hardware de electrónica abaratando costos, y proyectos como Arduino y Raspberry, junto a una globalización en todo sentido, hicieron que muchos aficionados y hobbistas pudieran acceder a “jugar” (como a mi me gusta llamarle) con estos elementos de hardware, y hacer cosas interesantes, y a veces no tanto!

La familia Arduino

Arduino produce una enorme variedad de opciones dependiendo de lo que se quiere hacer. Debido a que en este sitio nos concentraremos en conectar a los Arduino con dispositivos externos, no cubriremos a todos los miembros de la familia, y generalmente trabajaremos con dos versiones:

Arduino UNO

Arduino UNO Rev 3 

y Arduino MEGA
Arduino MEGA 2560 Rev 3

Aunque ocacionalmente puede que mostremos algun otro miembro de la familia. Les dejo un enlace a la página donde arduino.cc lista todas sus opciones: La familia completa

Características

Arduino UNO

Microcontrolador ATmega328P
Voltaje de operación 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (límite) 6-20V
Entradas / Salidas digitales 14 (de los cuales 6 funcionan también como salidas PWM)
Entradas analógicas 6
Corriente máxima por cada pin de entrada / salida 5v 20 mA
Corriente máxima para el pin de 3.3V 50 mA
Memoria Flash 32 KB (ATmega328P) de los cuales Arduino usa 0.5 KB en el bootloader
SRAM (Memoria RAM) 2 KB (ATmega328P)
EEPROM (Memoria EEPROM) 1 KB (ATmega328P)
Velocidad del reloj 16 MHz
LED_BUILTIN (led incorporado a la placa en pin:) 13
Longitud 68.6 mm
Ancho 53.4 mm
Peso 25 g

Arduino MEGA

Microcontrolador ATmega2560
Voltaje de operación 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (límite) 6-20V
Entradas / Salidas digitales 54 (de los cuales 15 funcionan también como salidas PWM)
Entradas analógicas 16
Corriente máxima por cada pin de entrada / salida 5v 20 mA
Corriente máxima para el pin de 3.3V 50 mA
Memorya Flash 256 KB (ATmega2560) de los cuales Arduino usa 8 KB en el bootloader
SRAM (Memoria RAM) 8 KB (ATmega2560)
EEPROM (Memoria EEPROM) 4 KB (ATmega2560)
Velocidad del reloj 16 MHz
LED_BUILTIN (led incorporado a la placa en pin:) 13
Largo 101.52 mm
Ancho 53.3 mm
Peso 37 g

(información extraída del sitio oficial arduino.cc)

Arduino IDE

El proyecto oficial provee de un IDE (ambiente de desarrollo integrado) para Windows de facil uso e instalación. El mismo permite entre otras cosas programar y validar el programa, cargarlo a la placa (mediante el bootloader incorporado en las mismas), usar librerias externas, abrir una consola de comunicación con la placa, etc.

Integrated Development Environment

 

¿Por donde comenzar?

Para quellos que aun no comenzaron a experimentar con este fascinante universo, les recomiendo que comiencen solo con el Arduino UNO. Luego les dejaré una página dedicada a aquellas personas que dan sus primeros pasos, y con el objetivo de familiarizarse con el trabajo en general sobre estas placas.

Quienes se tengan fe sin embargo, pueden tambien adquirir un Arduino MEGA, ya que el mismo presenta las mismas características y dificultades que su hermano menor el UNO, pero con una version totalmente extendida en todo sentido, con mayores puertos, memoria, etc.

Placas originales vs versiones economicas chinas

La pregunta más comun que he leido y escuchado es sobre las versiones “compatibles” chinas de muy bajo costo. Si el costo es un factor decisivo, mi sugerencia es que consideren las versiones chinas. El proyecto fue concebido como proyecto de codigo abierto, es decir que invita a todos a hacer sus propias placas, sus propios codigos, a contribuir y agrandar la comunidad Arduino. Ahora en lo personal, sin el proyecto original no hubieramos tenido nada de lo que hoy disfrutamos, por lo que mi recomendacion para aquellos a los que la diferencia en costo entre original y compatible no les cambia la vida, los invito a invertir al menos en una version original de cada placa que usen y prueben, ya que en el costo hay incluido un aporte al proyecto, e indirectamente ayudamos a que el proyecto crezca y progrese, algo que nos beneficia a todos!

 

Deja un comentario