Si alguna vez has pensado que hacer proyectos en Arduino es una tarea compleja, esta entrada te va a demostrar todo lo contrario. Lo único que necesitas para ponerte manos a la obra con el proyecto en el que te vamos a introducir en El Androide Libre es una placa de Arduino, varios LEDs y un teléfono Android compatible con el USB OTG. A partir de ahí, ¡manos a la obra!
¿Y qué es lo que vamos a hacer en este proyecto? Para comenzar por algo sencillo, el proyecto en el que os vamos a guiar paso a paso consiste en algo tan sencillo como iluminar un LED (es decir, una pequeña bombilla) desde la interfaz de nuestro teléfono. A partir de ahí, de vosotros depende lo que seáis capaces de hacer investigando proyectos más complejos, aunque.
¿Y qué necesitamos para empezar? Una placa Arduino (las hay de muchas marcas, y la que nosotros hemos utilizado es de una empresa local llamada TodoChip; si vais a comprar vuestra placa en Amazon, os dejamos una recomendación a continuación), unos LEDS (con algunas resistencias, para evitar sustos), una placa Board, un adaptador USB-microUSB y un móvil Android compatible con USB OTG. Ah, y no nos olvidemos de la aplicación gratuita de ArduinoDroid.
Todo sobre el USB OTG: ¿Qué es? ¿Cómo se usa? ¿Es compatible mi smartphone?
Y si preferimos ahorrarnos unos euros en la compra de la placa, también podemos recurrir a los llamados tableros cien por cien compatibles, que por precios de 9,99 (en este enlace), 10,20 (en este enlace) y 8,89 euros (en este enlace). Además, raro sería que en la ferretería del barrio no tuvieran una placa compatible por este mismo rango de precio. De hecho, todos los componentes de este proyecto podéis encontrarlos en una ferretería.
¿Todo listo? Pues empecemos. Y si acabáis de realizar el pedido de los componentes, entonces guardad esta entrada y regresad en cuanto el mensajero llame a vuestra puerta.
La conexión del Arduino: la parte más importante
La parte más importante de este proyecto es la conexión entre el Arduino y los demás componentes, aunque os garantizamos que se trata de un proceso que no tiene mayor misterio. Lo único que tendremos que hacer es conectar nuestro Arduino a la placa Board para, después, conectar el LED con su resistencia correspondiente. Paso a paso, el procedimiento que debemos seguir es tal que así:
1. Todo comienza por conectar al Arduino los dos cables (¿no tienes cables para este proyecto? Aquí tienes 65 cables por 2,99 euros) que van a ir directos a nuestra placa Board. Para ello fíjate en los laterales del Arduinos; ahí deberías ver diferentes conexiones acompañadas de un número. Las que nos interesan son dos: la número «9» y, justo al otro lado, la que tiene el nombre de «GND«. Ahí tenemos que conectar los dos cables.
2. Ahora pasamos a la acción en la placa Board. Esta parte tampoco tiene mayor complicación, ya que consiste en conectar un LED a los dos cables que ya tenemos conectados al Arduino.
Para ello, el cable que sale de la toma «9» del Arduino tiene que ir a parar al positivo del LED (es decir, a la pata más larga); el cable del «GND», por su parte, va a parar al negativo (es decir, a la pata más corta). Si no estáis seguros de este paso, simplemente realizad la misma conexión que la que se aprecia en la imagen (en nuestro caso el cable verde corresponde a la salida «9», mientras que el rojo es de la salida «GND»).
Escribir, guardar y subir: así de fácil
Lo más difícil ya ha pasado. Una vez hemos instalado la aplicación de ArduinoDroid en nuestro móvil o tablet, lo primero que tenemos que hacer es conectar la placa de Arduino a nuestro dispositivo. Para ello, conectamos el cable USB que viene junto con la placa y, después, encajamos el extremo del cable a nuestro adaptador USB-microUSB. Una vez conectado, iniciamos la aplicación.
Ahora, lo único que tenemos que hacer es introducir en la pestaña de «Editor» el siguiente código:
void setup() {
pinMode(9, OUTPUT);
}void loop() {
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(1000);
}
¿Hecho? Pulsamos sobre el icono de guardar (el primero que aparece en la parte superior de la aplicación), seguidamente pulsamos sobre el icono del rayo y, tras esperar algunos segundos, terminamos pulsando sobre el icono de la flecha apuntando haca abajo (si nos da error solamente tenemos que pulsar de nuevo el mismo icono).
Y tachán, nuestro LED empezará a parpadear. Este es solamente el comienzo, ya que a partir de aquí las posibilidades que tenemos son prácticamente infinitas. ¿Habéis hecho algún otro proyecto con un Arduino? ¡Compartidlo en la sección de comentarios!
Y aparte de encender leds…qué se podría hacer con una arduino ?
El límite es tu imaginación, con un arduino se puede hacer de todo
Eso es como el grafeno…tiene cientas de aplicaciones pero luego nada.
Si pudieras concretar…algo no muy difícil de hacer y útil…
Controlo mi acuario con una placa arduino, una placa ethernet shield, unos cuantos relés, un router y un servidor web. Arduino está entre otras cosas muy enfocado a posibilidades domóticas. En cuanto a lo de grafeno… creo que no puedes compararlo, al igual que no compararías una taza y un coche (su objetivo es totalmente distinto). Un saludo a tod@s!
Qué controlas del acuario? La iluminación para que se encienda/apague automáticamente y …?
Salinidad, temperatura y las corrientes del agua.
El acuario de roochinguer, tus peces estan a la vez muertos y vivos cuando no los ves, el arduino se vuelve loco y funciona bien a la vez
Como bien dice Miguel yo tengo hecho a la mujer un invernadero q controla todo humedad temp riega auto abre compuertas en caso de calor cierra en caso de helada. También motorizado los todos cuando se va la luz se recogen y viceversa pudiendo hacerlo en auto y manual. Mi impresora 3d está hecha con arduino, etc etc etc, puerta de garaje y sistemas de alarma etc etc etc etc
La DEA esta investigando esas plantas que tiene «tu mujer»
Si, pero no seas chivata que ahora estoy montado en el dólar
Puedes automatizar tu jardin, crearte tu propio BB8, un robot móvil contolado por internet, un dron, controlar tu coche, un osciloscopio y muchas más cosas
Yo he hecho un cilindro con sensor de luz, cuando nota oscuridad empieza a vibrar
Jamás podrás tener un dinosaurio, tienes toda la razón con los arduinos se pueden hacer muchas aplicaciones.
Yo en la universidad nos hicieron crear un robot que sale solo de un laberinto y va informando por bluetooth al móvil del progreso
Ya pero la gracia de eso es el código en sí, no que sea controlado por la arduino, no? Que estudiabas?
Pues ing informática. Realmente el código era lo de menos (porque nos tienen acostumbrados a ello) sino toda la electrónica, que es controlada por arduino.
En arduino, ambas partes son importantes, aunque ninguna de las dos es muy complicada (en algunos institutos de la eso y bachiller he visto que usan arduino para enseñar a los chavales)
Quizas un coche «inteligente» sea mucho, pero hay muchas chorradas divertidas que se pueden hacer
Pues a mi me hace gracia, porque estoy haciendo 3ero de electrónica industrial y no han mencionado ni a la raspberry ni a arduino.
Mucha química, termodinámica, física, matemáticas en 2do, y en 3ero muchos problemitas, pero de practicar con cosas del mundo real más bien poco.
Que raro, yo cuando estudiaba arquitectura era raro el trimestre que no nos llevaban al mcdonals a hacer hamburguesas y prepararnos de forma practica para el futuro
Nadie ha hablado de ciclos formativos de grado medio, haber estudiao
El grado medio en arquitectura te hace un profesional haciendo planos de casetas de perros y barbacoas, respeto
Tambien hay PLC que funcionan con arduino.
Esos códigos son propios del Arduino o son un lenguaje de programación en específico? Hay un documento que los tenga todos?
En Arduino se programa con una versión muy simplificada de C. Tiene algunas funciones propias. Tu Googleas Arduino API en Google y el primer enlace de Arduino te muestra las referencias del lenguaje
Muchas gracias. Pensaba que habría que aprender un lenguaje de programación totalmente nuevo.
Nah, si vienes de C o Java la transicion se hace en menos de una tarde
Yo casi haría la pregunta contraria… Qué no se puede hacer con una Arduino? :-)
Yo casi haría la pregunta contraria… Qué no se puede hacer con una Arduino? :-)
Yo ahora estoy empezando a utilizar las placas Wemos D1 y D1 Mini. Son más potentes que la Arduino y tienen conexión WiFi. Además, puedes programarlas con el IDE de Arduino. Cuestan 6€ la D1 y 3.5€ la Mini en Aliexpress. Son un chollo por ese precio.
Lo único es que sólo tienen una salida analógica y que todas las salidas digitales son de 3.3V.
Yo tengo sensores de temperatura y humedad que mandan por WiFi sus lecturas a Thingspeak y yo puedo ver los resultados online. Funcionan genial!
¿Y esta app permitiría utilizar información de otras apps para hacerlo funcionar?
Por ejemplo, me instalo un sistema de seguridad mediante las típicas aplicaciones de cámara de seguridad para que funcione con dos móviles android, pero quiero además, utilizar arduino para realizar algún tipo de cierre de la puerta si detecta que hay alguien dentro, o que suene una especie de alarma.
Se que en parte, para que la aplicación reciba información del arduino ya sería con una programación de la misma, pero para el caso contrario si lo vería mas viable.