Anuncio
Las placas Arduino y microcontroladores similares están haciendo que la creatividad sea más accesible que nunca. Si usted esta tiras de control de LED Guía definitiva para conectar tiras de luz LED a ArduinoUno de los productos LED más comunes es la tira de LED. En este artículo, cubriremos cómo configurar los dos tipos más comunes con un Arduino. Lee mas , automatizando su hogar Cómo controlar a distancia su hogar con un Arduino, 5 proyectos de bricolaje¡La revolución del hogar inteligente está sucediendo ahora! Le mostramos cómo hacer sus propios dispositivos inteligentes para el hogar utilizando nada más que un simple Arduino. Lee mas , o incluso protegiendo su propiedad Cómo hacer un sistema de alarma Arduino simpleDetecte movimiento, luego asuste a un intruso con una alarma aguda y luces intermitentes. ¿Suena divertido? Claro que lo hace. Ese es el objetivo del proyecto Arduino de hoy, adecuado ... Lee mas , estas pequeñas maravillas son el corazón de la mayoría de las compilaciones electrónicas de bricolaje.
Si necesita decirle a su Arduino que cambie el estado de un pin (por ejemplo, para encender las luces), requiere que el usuario presione un botón físico o use un sensor. Confiar en la presión de un dedo humano o similar está bien para muchos proyectos, pero ¿qué sucede si solo desea configurar su circuito y acceder de forma remota?
Este artículo lo lleva a través de 6 formas de conectar su Androide dispositivo a cualquier Arduino Tablero compatible. Vamos a sumergirnos.
1. ArduinoDroid
Primero en nuestra lista es ArduinoDroid. Esta aplicación funciona a través de USB sobre la marcha ¿Qué es USB OTG? 5 maneras geniales de usarlo en Android¿Qué es USB OTG y cómo se puede usar en Android? Explicamos la función y las muchas formas de utilizarla. Lee mas (OTG) para conectar su dispositivo a Arduino mediante un cable USB. Uno de los beneficios del USB es que no requiere conexión a Internet o Bluetooth para funcionar.
La aplicación es un IDE completamente funcional, que le permite codificar en su teléfono, cargar bocetos previamente escritos almacenados en su unidad de Dropbox o Google, y compilar bocetos sobre la marcha.
Los beneficios de usar esta aplicación son obvios. Tener un IDE a mano es lo perfecto para hacer cambios rápidos en el campo. ¡Conectar un dispositivo Android es mucho menos engorroso que tener que equilibrar una computadora portátil en la mano!
Una desventaja obvia es que escribir código en su dispositivo podría no ser demasiado cómodo, especialmente si se trata de un teléfono inteligente. Esto es solo un pequeño problema en comparación con la conveniencia de tener una forma ultraportátil de programar su placa sin la necesidad de una conexión a Internet.
Esta es también una forma económica de aprende los conceptos básicos de Arduino Comenzando con Arduino: una guía para principiantesArduino es una plataforma de creación de prototipos de electrónica de código abierto basada en hardware y software flexible y fácil de usar. Está destinado a artistas, diseñadores, aficionados y cualquier persona interesada en crear objetos o entornos interactivos. Lee mas , como un clon de la placa Arduino y el cable USB OTG cuestan solo unos pocos dólares. ¡Perfecto para aquellos que no tienen acceso frecuente a una computadora!
2. Controlador Bluetooth Arduino
El siguiente en nuestra lista es la aplicación Arduino Bluetooth Controller. Esta aplicación tiene menos que ver con la programación de un Arduino sobre la marcha, y más con la activación de cambios en el boceto cargado. La aplicación envía datos a su placa a través de Bluetooth, lo que le permite enviar datos en serie presionando un botón en la aplicación. Necesitarás un Módulo bluetooth para su tabla, aunque el HC-06 módulo es ampliamente utilizado y disponible por solo $ 3 en el momento de escribir.
Para una excelente introducción sobre cómo comenzar con estos pequeños módulos baratos, vea este video de Tinkernut Labs:
El video anterior recomienda una aplicación diferente, aunque algunos usuarios informan que no funciona en los teléfonos inteligentes modernos. El Arduino Bluetooth Controller parece no sufrir este problema. ¡Vale la pena señalar que la aplicación se descarga en inglés, en lugar de en italiano, como se muestra en las imágenes de Play Store!
3. Blynk
Hemos cubierto creando proyectos con Blynk antes, y me pareció un gran servicio. Su flexibilidad y simplicidad lo convierten en una forma intuitiva de activar eventos en su tablero. Blynk requiere una conexión a Internet para funcionar, ya que utiliza su propio servidor. Puede usar Wi-Fi o datos móviles para acceder a Blynk [URL rota eliminada], lo que lo hace perfecto para el uso de teléfonos inteligentes.
Una de las fortalezas de Blynk es la variedad de formas en que puede conectarse a un dispositivo. Junto con el soporte para casi todas las placas de desarrollo, puede conectarse al servidor de forma inalámbrica, usando ethernet, o incluso usar la conexión de una computadora a través de USB. El servicio está bien documentado y su aplicación intuitiva hace que sea sencillo armar controles personalizados para su proyecto. La biblioteca Blynk para el IDE Arduino se encarga de toda la comunicación.
Si eres el tipo de persona que quiere encender su máquina de café desde su teléfono antes de que se levanten por la mañana, ¡esta es para ti!
Blynk no es el único servicio en este campo, también vale la pena echarle un vistazo son los altamente personalizables Thinger.ioy lo prácticamente ilimitado pero endiabladamente difícil OpenHAB. Sin embargo, de los tres, Blynk es sin duda el más rápido en ponerse en marcha. aprendiendo OpenHAB Comenzando con OpenHAB Home Automation en Raspberry PiOpenHAB es una plataforma de automatización del hogar madura y de código abierto que se ejecuta en una variedad de hardware y es protocolo independiente, lo que significa que se puede conectar a casi cualquier hardware de domótica en el mercado hoy. Lee mas Es una gran idea a largo plazo.
4. Comunicación desde cero
Todo lo que hemos cubierto hasta ahora utiliza servicios ya existentes para ayudarlo a conectarse de varias maneras, pero ¿qué sucede si desea un control total sobre todos los aspectos de la aplicación de Android? ¿Por qué no hacerlo tú mismo desde cero?
Hariharan Mathavan nos lleva a través de todo el proceso en este extenso tutorial paso a paso. La aplicación creada aquí está diseñada simplemente para abrir un conexión USB, y pasar datos en serie de ida y vuelta entre la aplicación y la placa Arduino. Esta es una excelente manera de familiarizarse con Android Studio y la creación de aplicaciones en general.
La guía lo lleva a través de todo el código requerido para comunicarse con su Arduino a través de USB, brindándole explicaciones en cada paso. los tutorial de seguimiento sobre cómo implementar Conectividad Bluetooth está igualmente bien explicado.
Si bien hay formas de crear aplicaciones de Android sin codificar Cómo crear una aplicación de Android: todo lo que necesitas saberSi desea comenzar a crear su propia aplicación de Android, esta guía incluye todo lo que necesita. Lee mas , vale la pena aprender los conceptos básicos de la codificación en Java. Hacer tus propias aplicaciones es genial, pero antes de que te des cuenta, podrías tener un carrera completamente nueva Opciones de carrera para programadores de JavaCon una tasa de crecimiento proyectada del 19 por ciento para el período 2014-2024 (según la Oficina de Estadísticas Laborales de EE. UU.), Las perspectivas de carrera para los programadores de Java son realmente excelentes. Lee mas !
5. Convierta su Arduino en un servidor
Otra forma de comunicarse con su placa es convertirla en un pequeño servidor. El beneficio de esto es que abre la posibilidad de comunicarse con la placa desde cualquier cosa que pueda navegar a una dirección IP o realizar una solicitud web.
Esta increíblemente detallado tutorial de startingelectronics.org requiere un Escudo de Ethernet Para conectar su placa a su red doméstica. Aquí hay un video de él en acción:
¿No tienes un escudo de ethernet? No temas, lo mismo se puede lograr con un Escudo de Wi-Fi o tablero conectado a Wi-Fi como el NodeMCU Conoce al asesino de Arduino: ESP8266¿Qué pasa si te digo que hay una placa de desarrollo compatible con Arduino con Wi-Fi incorporado por menos de $ 10? Pues lo hay. Lee mas .
Si node.js ¿Qué es el nodo? JS y ¿Por qué debería importarme? [Desarrollo web]JavaScript es solo un lenguaje de programación del lado del cliente que se ejecuta en el navegador, ¿verdad? Ya no. Node.js es una forma de ejecutar JavaScript en el servidor; Pero es mucho más también. Si... Lee mas es tu mermelada, entonces podría tener sentido que eches un vistazo a proyecto arduino-android github. Una vez más, se proporciona una aplicación de Android con el código fuente para que pueda pasar desapercibido y manipular el contenido de su corazón. Es bastante básico, pero todo está ahí para implementar un servidor node.js en una placa Arduino de su elección.
Si Pitón es más tu cosa, el usuario de Instructables metanurb tiene una módulo bluetooth tutorial.
6. Control infrarrojo
¿Estás buscando una forma comodín real para hablar con tu Arduino? ¿Quieres ir a MacGyver completo? Luego arranca un Infrarrojo (IR) de un viejo estéreo o reproductor VHS y úsalo para hablar con tu placa Arduino
Este método requiere que su dispositivo Android tenga un blaster IR incorporado. Hay muchas aplicaciones disponibles para hacer uso de esta función, aunque el Mi control remoto es gratuito y funciona con muchos otros dispositivos domésticos.
Una vez que tenga la aplicación en funcionamiento, necesitará crear un circuito simple para "detectar" las señales IR. Esta Tutorial remoto IR te lleva a través del proceso de construcción del circuito.
Si bien este tutorial usa un control remoto antiguo, el proceso es exactamente el mismo para usar un dispositivo Android con granalla IR, y la disponibilidad de las piezas lo convierten en un gran proyecto para principiantes.
Este método solo funciona dentro de la línea de visión. Sin embargo, es la forma más económica de comunicarse con su placa de forma inalámbrica. Incluso si no puede buscar las partes para hacer esto, un receptor IR cuesta menos de un dólar. Para un dispositivo estático como un conjunto de tiras LED montadas en el techo, podría ser la solución perfecta para un problema simple.
¿Nos hemos perdido una herramienta?
Estas son algunas maneras de liberar su Arduino de su computadora, aunque estamos seguros de que existen muchas más. Cualquiera sea el método que utilice, ¿por qué no implementarlo en un proyecto genial como un DSLR disparador Haga su propio disparador remoto DSLRUn accesorio que sin duda buscará es un obturador remoto; Esto le permite colocar la cámara sobre un trípode o colocarla en algún lugar y disparar el obturador sin la posibilidad de sacudirlo ... Lee mas o un Cubo LED Cómo hacer un cubo de LED Arduino pulsante que parece que vino del futuroSi ha incursionado en algunos proyectos de Arduino para principiantes, pero está buscando algo un poco permanente y en un nivel completamente diferente, entonces el humilde cubo LED de 4 x 4 x 4 es ... Lee mas ?
¿Cómo hablas con tu placa Arduino? ¿Siempre usas una computadora? ¿Hay alguna manera astuta de hablar con nuestros foros que nos hemos perdido aquí? Háganos saber en la sección de comentarios a continuación!
Haber de imagen: almoond /Depositphotos
Ian Buckley es periodista independiente, músico, intérprete y productor de video que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica o el código de bricolaje con la esperanza de convertirse en un científico loco.