
En la actualidad existen muchos componente y placas electrónicas casi para cualquier desarrollo electrónico lo que nos ahorra tiempo en la fabricación y diseño del circuito, entre los más populares se encuentra Arduino que es un procesador Atmel listo para ser programado vía usb con todos los componente necesarios para funcionar soldados en una placa un poco mas grande que una tarjeta de crédito, también incluye un entorno de desarrollo con un lenguaje que parecido a c++, que esta mas orientado al aprendizaje rápido, pero que no deja se ser potente para proyectos interesantes.
Arduino es un proyecto de software libre lo que nos permite disponer del código fuente del software como también del circuito para hacer el hardware, construir tu propio Arduino no es muy difícil de hecho en Internet puedes encontrar construcciones que no parecen hechas en casa, todo depende del tiempo que quieras invertir.
Si consideramos la gran cantidad de circuitos que podemos encontrar en internet que utilizan arduino, no debemos ignorar que puede llegar a sernos útil. En la mayoría de los casos donde no hay poco tiempo para hacer una placa de manera profesional es donde podemos aprovechar esta placa.
En esta guía comenzaremos por lo más básico hasta dominar en gran medida la placa de Arduino, en mi caso utilizare Arduino MEGA 2560, en cada ejemplo utilizare proyectos diferentes para que se pueda consultar de manera separada, con esto espero crear una guía útil para los usuarios de Internet.
Si bien es una maravilla ya que es software libre y porque conseguimos una placa con un procesador potente a bajo costo, si a todo esto le agregamos que existe muchos módulos para hacer casi cualquier cosa, no es de extrañar que sea popular, pero no debemos de olvidar que no es el único circuito que existe. Primero debemos recordar que su componente principal es un microcontrolador, que pertenece a la familia Atmel AVR, lo único que cambia entre cada versión de Arduino es la potencia del microcontrolador entre algunas otras cosas, entonces si tratamos de utilizar un microcontrolador Atmel fuera de arduino, nos daremos cuenta que es muy diferente la cosa, y si investigamos bien no es la única familia de microcontroladores que existe, hay una gran línea de aprendizaje que arduino acorta al proporcionarnos herramientas de fácil uso.
Es recomendable probar varios microcontroladores o microprocesadores porque así dispondremos de variedad a la hora de realizar un proyecto y también porque se aprende mucho en el proceso. Por ese motivo Arduino como una opción mas no esta mal y si eres nuevo en el mundo de los microcontroladores Arduinos como medio de aprendizaje es recomendable, siempre que sigas conociendo los microcontroladores como tal.
Aunque Arduino es muy fácil de utilizar y aprender no quiere decir que no necesitemos un conocimiento previo antes de usarlo, por lo general es necesario conocer lo siguiente:
No es necesario que domines a la perfección cada tema, pero necesitas saber como utilizar transistores, diodos, resistencias, reguladores de voltaje, así como también integrados de funciones específicas como compuertas, contadores, convertidores análogos a digital entre otras cosas, esto hará que sea mucho más fácil utilizarlo hasta el punto de volverse fácil y quieras seguir aprendiendo de manera más avanzada.
También es necesario tener conceptos básicos de programación, al ser electrónica digital y utilizar microcontroladores la única manera de utilizarlos es por medio de un lenguaje de programación, Arduino utiliza un lenguaje propio de alto nivel parecido a c++, si estas aprendiendo a programar te recomiendo que empieces con C, si lo comprendes te será fácil aprender muchos de los lenguajes utilizados hoy en día.
Si has visto la pagina oficial de Arduino notaras la gran cantidad de placas disponibles, cada Arduino posee características que los vuelve únicos, pero si eres nuevo te recomiendo que compres uno de los siguientes modelos:
No obligatorio que escojas uno de la lista, pero son los más populares y de los que encontrarás mucha documentación y ejemplos en Internet, y también porque poseen todo lo necesario para aprender bien.
La diferencia de entre uno y otro, es la cantidad de memoria flash interna, memoria ram y eeprom asi como también que cada uno posee mas pines y periféricos especiales, siendo el Arduino uno el de menor número, seguido de Arduino Leonardo, y el de mayor Prestaciones el Arduino MEGA 2560, en esta guía utilizare el último porque es el más potente a mi criterio, pero cualquiera de los 3 es válido, si aun tienes dudas puedes leer el siguiente tema que aborda los conceptos básicos y luego de esto verifica las características de cada uno el pagina oficial, así sabrás cual es el mejor para ti.