Hola gente esta es información que fui investigando para entrar en tema y empezar mis proyectos con arduino espero que les guste.
¿Qué es exactamente Arduino?
Arduino es una plataforma de electrónica "open-source" o de código abierto cuyos principios son contar con software y hardware fáciles de usar. Es decir, que promete ser una forma sencilla de realizar proyectos interactivos para cualquier persona. Y cuando digo cualquiera, es cualquiera, ya que internet está literalmente plagado de proyectos con Arduino, como veremos más adelante.
Arduino es tanto software como hardware, y aquí viene la primera diferencia con otras placas y microcontroladores. Los entornos de desarrollo y lenguaje de programación de Arduino y las placas en las que se ejecutan han sido desarrollados de la mano, por lo que tenemos asegurada tanto la compatibilidad como la sencillez de desarrollo sobre ellas.
Software Arduino
Si nos centramos en el software, debéis saber que contamos con un IDE para casi todas las plataformas (Windows, Linux, Mac). ¿Y qué es un IDE? Bueno, son las siglas de Integrated Development Environment, o entorno de desarrollo integrado.
Un lugar donde podemos escribir nuestras aplicaciones, descargarlas al Arduino y ejecutarlas o depurarlas desde allí.
El entorno de desarrollo es gratuito y descargable desde aquí.
Aprender el lenguaje de programación es sencillo, sobre todo si ya tienes experiencia en otros lenguajes de programación como C o Java ya que Wiring / Processing para su programación se basa en ellos. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Tienes más información sobre el mismo aquí.
Hardware Arduino
Hay infinidad de placas basadas en Arduino. Como os decía, es hardware "Open-source", así que cualquiera que quiera hacer una placa puede hacerlo. Y por ello tenemos Arduino de todos los colores, tamaños y con funciones propietarias de lo más diverso, y también productos que sin ningún pudor están basados en Arduino para controlar a su vez distintos dispositivos, integrados en el producto o no.
¿Para qué sirve Arduino?
Arduino se puede utilizar para desarrollar elementos autónomos, o bien conectarse a otros dispositivos o interactuar con otros programas, para interactuar tanto con el hardware como con el software. Nos sirve tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o baje una persiana basada en la luz que haya y gracias a un sensor conectado al Arduino, o bien para transformar la información de una fuente, como puede ser un teclado, y convertir la información a algo que entienda por ejemplo un ordenador.
Así, podemos catalogar los usos que podemos darle a Arduino en dos grandes grupos:
Aquellos en los que el Arduino es utilizado como microcontrolador, tiene un programa descargado desde un ordenador y funciona de forma independiente de éste, y controla y alimenta determinados dispositivos y toma decisiones de acuerdo al programa descargado e interactúa con el mundo físico gracias a sensores y actuadores. Un ejemplo sería este uso de Arduino para el control de este agente autónomo que sigue una línea:
La placa Arduino hace de interfaz entre un ordenador (como podría ser una Raspberry Pi) u otro dispositivo , que ejecuta una determinada tarea, para traducir dicha tarea en el mundo físico a una acción (actuadores). Y viceversa, gracias a sensores que están conectados a la placa Arduino podemos hacer que el ordenador ejecute determinada acción. Por ejemplo esta placa de Pimoroni para simplificar la creación de un cabinet de videojuegos:
Otro proyecto para que podáis comprobar una posibilidad interesante para ser usado en un vehículo como ordenador de a bordo y con sensores de aparcamiento.
Hablemos de placas Arduino y de sus famosos escudos o mochilas (Shields)
¿Que quieres un poco de Arduino? Pues ahí tienes unas cuantas placas por donde empezar y elegir. Como podéis ver en el gráfico anterior, tenemos placas más sencillas, placas Arduino con características mejoradas, Arduino orientado al internet de las cosas, y también Arduinos pensados para llevar encima o "vestibles" (Wearable en inglés) y otros pensados específicamente para el control de impresoras 3D.
Y si las placas Arduino son numerosas, más todavía lo son sus escudos o mochilas (Shields), tan importantes como el escudo del Capitán América para el superhéroe de Marvel. Gracias a los shields podemos contar con 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.
¿Por dónde empiezo?
Para empezar a hacer nuestros pinitos con Arduino tenemos que tener claro qué queremos hacer. Existe una infinidad de fuentes en Internet de las cuales beber y ampliar conocimientos. Para rizar el rizo, con la cantidad de placas Arduino existentes y su especialización debemos saber qué queremos hacer antes de comprar en caso de proyectos más complejos.
Para simplificaros los primeros pasos, lo normal es ir hacia una placa sencilla. El modelo más utilizado es el Arduino UNO r3, o al menos el que más veréis en proyectos de internet. Tiene un buen número de entradas y salidas y probablemente estaréis más que contentos dando vuestros primeros pasos con dicha placa.
Si por el contrario ya sabéis algo, habéis enredado lo suficiente y/o necesitáis controlar un buen número de motores, motores paso a paso, hacer una impresora 3D, ... lo suyo es ir a un Arduino MEGA r3, aunque luego para rizar el rizo podemos utilizar un Arduino Uno y un controlador de múltiples servomotores, como por ejemplo en este proyecto de un original reloj digital en 3D.
A lo mejor queréis fabricar un dispositivo "vestible", algo que consuma poca energía y que tenga un uso determinado, para ello nada mejor que optar por una placa mini. Prestad especial atención a las placas ofrecidas por Adafruit en esta categoría, ya que tienen auténticas "virguerías" y una buena cantidad de tutoriales para hacer cosas tan chulas como control de led multicolores para llevar encima, cascos para ciclistas y mil cosas más.
Si queremos simular la programación de un Arduino, podemos hacerlo gracias a VirtualBreadBoard, un entorno de simulación y desarrollo de aplicaciones embebidas para microcontroladores. Es capaz de simular diverso hardware, como Arduino, Netduino, botónes, LCDs, etc.
Proyectos
Cabina de fotos
Poner un photocall y permitir a los invitados de un evento social hacerse fotos está de moda. Y hay negocio alrededor, tanto como para costar unos 600 euros el alquiler de una cabina para hacerse fotos.
Con Arduino, una cuenta de Dropbox y una webcam ya tienes la base para construirte tu propia cabina de fotos. Y si la amplías para que pueda imprimir las fotos que se toman al instante, éxito asegurado.
Máquina de hacer pompas
Un ejemplo perfecto de que, ante todo, con Arduino es la imaginación al poder. ¿Quién querría una máquina para hacer pompas de forma automática? Seguramente quien tenga un gato al que cabrear con esta creación.
Esto no quita que como proyecto con Arduino sea una pequeña maravilla y algo de lo que presumir sin duda. Y una vez con la base, ya no hay límites para aprovechar al máximo un sistema donde el protagonista es un brazo robótico.
Tu propio jardín automatizado
Una de las ventajas de Arduino es la modularidad que nos permite. Placa controladora y unos sensores que abundan por Internet y a echar la imaginación a volar. Con sensores de temperatura, luz y humedad podemos configurar un jardín automatizado.
Las zapatillas de Regreso al Futuro
No es el proyecto más práctico que vas a ver en esta selección pero sí el que más te puede gustar realizar. Si alguna vez has soñado con las zapatillas de Regreso al Futuro, Arduino te permite crearlas por ti mismo si añades motores.
Disparador para fotografía de alta velocidad
A realizar la foto perfecta a alta velocidad también puede ayudarte Arduino. En este proyecto podrás montar tu propio disparador automático para conseguir congelar la acción en el momento preciso, que determinará un sistema que activará la cámara cuando el objeto llegue al agua.
http://makezine.com/projects/high-speed-splash-photography-with-arduino
Alarma para casa
Uno de los proyectos más abordables y de resultado llamativo es la construcción de una alarma para casa. Con ayuda de detectores de movimiento y muchas luces y sonido si queremos, podremos construir la nuestra propia, no muy válida para proteger la casa pero sí para estar alerta por si nuestra mascota decide invadir zona protegida de casa.
Tu propio Ambilight asequible
Tras conseguir implementar un sistema Ambilight básico hace unos años, el creador de este proyecto ha actualizado el sistema para conseguir de la mano de Arduino una respuesta más fiel del sistema de iluminación casero. Analizando y detectando cambios de colores en la fuente, principalmente de software hace las veces de centro multimedia en un ordenador, podemos conseguir un sistema que es bastante fiel al original de Philips. Y todo por unos 60 dólares.
Alarma contra intrusos en Minecraft
En Minecraft uno no puede despistarse o al regresar a tu servidor preferido, alguien se habrá adentrado en tu territorio. Para que te enteres bien si eso ocurre hay un proyecto que recurre a la placa Spark Core y su conectividad WiFi.
Con el mod ComputerCraft podemos generar un aviso en el juego cuando alguien entre en nuestro territorio y que se genere una alarma "real". Tal cual. Mejor mira el vídeo de cómo funciona y decide si pasas este fin de semana montando tu propia alarma para Minecraft.
http://makezine.com/projects/minecraft-activated-arduino-alarm
Un reloj despertador avanzado
Que ni Samsung ni Apple ni ninguna otra marca te diga cómo debe ser tu reloj avanzado. ¿Lo quieres en formato despertador? Pues dicho y hecho. Bueno, hecho todavía no. Te toca seguir el tutorial de Make para que en un fin de semana puedas acabar un proyecto donde los eventos de tu Google Calendar harán saltar los avisos y alarmas de un reloj que puedes personalizar como quieras.
http://makezine.com/projects/s-m-a-r-t-alarm-clock
@22matutex22
Si les gusto comenten y seguime