Las placas Arduino y microcontroladores similares están haciendo que la creatividad sea más accesible que nunca. Si usted está controlando tiras de LED Guía definitiva para conectar tiras de luz LED a Arduino Guía definitiva para conectar tiras de luz LED a Arduino Uno 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. Lea más, automatice su casa Cómo controlar su hogar con un Arduino, 5 proyectos de bricolaje Cómo controlar su hogar con un Arduino, 5 proyectos de bricolaje ¡La revolución de la casa inteligente está sucediendo ahora! Le mostramos cómo hacer sus propios aparatos inteligentes para el hogar utilizando nada más que un simple Arduino. Lea más, o incluso proteja su propiedad Cómo hacer un sistema simple de alarma Arduino Cómo hacer un sistema simple de alarma Arduino Detecte el movimiento, luego asuste al intruso con sonidos de alarma agudos y luces intermitentes. Suena divertido? Claro que lo hace. Ese es el objetivo del proyecto actual de Arduino, adecuado ... Leer más, 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), se requiere que el usuario presione un botón físico o use un sensor. Depender de una prensa de dedos humana o similar está bien para muchos proyectos, pero ¿qué ocurre si solo quieres configurar tu circuito y acceder a él de forma remota?
Este artículo lo lleva a través de 6 maneras de conectar su dispositivo Android a cualquier placa compatible con Arduino . Vamos a bucear .
1. ArduinoDroid
Primero en nuestra lista es ArduinoDroid. Esta aplicación funciona a través de USB On The Go ¿Qué es USB OTG? 5 maneras geniales de usarlo en Android ¿Qué es USB OTG? 5 maneras geniales de usarlo en Android USB OTG le permite conectar cualquier dispositivo USB a su teléfono inteligente o tableta Android. ¡Hay muchas posibilidades! Lea más (OTG) para conectar su dispositivo a Arduino a través de un cable USB. Una de las ventajas de 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 escritos previamente 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 tu mano!
Una desventaja obvia es que escribir códigos en su dispositivo puede no ser muy cómodo, especialmente si se trata de un teléfono inteligente. Este es solo un pequeño problema cuando se compara 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 aprender los principios básicos de Arduino Comenzar con Arduino: una guía para principiantes Comenzar con Arduino: una guía para principiantes Arduino es una plataforma de prototipos electrónicos de código abierto basada en hardware y software flexible y fácil de usar. Está dirigido a artistas, diseñadores, aficionados y cualquier persona interesada en crear objetos o entornos interactivos. Lea más, ya que una clonación de la placa Arduino y el cable USB OTG cuestan solo unos pocos dólares. Perfecto para aquellos sin acceso frecuente a una computadora!
2. Controlador Bluetooth Arduino
El siguiente en nuestra lista es la aplicación del controlador Bluetooth Arduino. Esta aplicación es menos sobre programar un Arduino sobre la marcha, y más sobre activar cambios en el boceto cargado. La aplicación envía datos a su tablero a través de Bluetooth, lo que le permite enviar datos seriales presionando un botón en la aplicación. Necesitará un módulo Bluetooth para su placa, aunque el módulo HC-06 es ampliamente utilizado y está disponible por solo $ 3 en el momento de la escritura.
Para obtener una excelente introducción sobre cómo empezar con estos pequeños y económicos módulos, 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 controlador Bluetooth Arduino 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 la creación de proyectos con Blynk anteriormente, y descubrimos que es 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 usa su propio servidor. Puede utilizar Wi-Fi o datos móviles para acceder a Blynk, 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. Además del soporte para casi todas las placas de desarrollo, puede conectarse al servidor de forma inalámbrica, a través de ethernet o incluso a través de una conexión USB. El servicio está bien documentado y su aplicación intuitiva simplifica la creación de controles personalizados para su proyecto. La biblioteca Blynk para el IDE de Arduino se ocupa de todas las comunicaciones.
Si usted es el tipo de persona que quiere encender su máquina de café desde su teléfono antes de que se levante por la mañana, ¡esta es para usted!
Blynk no es el único servicio en este campo, también vale la pena echarle un vistazo a Thinger.io, que es altamente personalizable, y a OpenHAB, prácticamente ilimitado pero a la vez terriblemente difícil. De los tres, Blynk es sin duda el más rápido para arrancar, aunque aprendiendo OpenHAB. Comenzando con OpenHAB Home Automation en Raspberry Pi. Comenzando con OpenHAB Home Automation en Raspberry Pi. OpenHAB es una plataforma madura de domótica de código abierto que funciona en una variedad de hardware y es independiente del protocolo, lo que significa que puede conectarse a casi cualquier hardware de automatización del hogar en el mercado hoy en día. Leer más es una gran idea a largo plazo.
4. Comunicación desde cero
Todo lo que hemos cubierto hasta ahora hace uso de los servicios ya existentes para ayudarlo a conectarse de varias maneras, pero ¿y si desea tener un control total sobre cada aspecto 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 una conexión USB y pasar datos seriales entre la aplicación y la placa Arduino. Esta es una excelente forma 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, brindando explicaciones en cada paso. El tutorial de seguimiento sobre cómo implementar la conectividad Bluetooth está igualmente bien explicado.
Si bien hay formas de crear aplicaciones de Android sin codificación Cómo crear una aplicación de Android: Todo lo que necesitas saber Cómo crear una aplicación de Android: Todo lo que necesitas saber Si quieres comenzar a crear tu propia aplicación de Android, esta guía incluye todo necesitas. Lea más, 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 una carrera completamente nueva Opciones de carrera para programadores de Java para programadores de Java Con una tasa de crecimiento proyectada del 19 por ciento para el período 2014-2024 (según la Oficina de Estadísticas laborales), las perspectivas de carrera para los programadores de Java son realmente excelentes. Lee mas !
5. Convierte tu Arduino en un servidor
Otra forma de comunicarse con su tablero es convertirlo en un pequeño servidor. El beneficio de esto es que abre la posibilidad de comunicarse con la pizarra desde cualquier elemento que pueda navegar a una dirección IP, o realizar una solicitud web.
Este tutorial increíblemente detallado de startingelectronics.org requiere un blindaje Ethernet Para conectar su placa a su red doméstica. Aquí hay un video de eso en acción:
¿No tienes un escudo de ethernet? No temas, lo mismo se puede lograr con un escudo de Wi-Fi o Wi-Fi conectado como el NodeMCU Conoce al asesino de Arduino: ESP8266 Conoce al asesino de Arduino: ESP8266 ¿Qué pasa si te digo que hay una placa de desarrollo compatible con Arduino con -en Wi-Fi por menos de $ 10? Bueno, lo hay. Lee mas .
If node.js ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] ¿Qué es Node.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 ... Leer más es tu atasco, entonces podría tener sentido que eches un vistazo al proyecto arduino-android github. Una vez más, se proporciona una aplicación de Android con el código fuente para que pueda entender 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 Python es más lo suyo, el usuario de Instructables metanurb tiene un tutorial de módulo bluetooth.
6. Control de infrarrojos
¿Buscas una forma de comodín real para hablar con tu Arduino? ¿Quieres completar MacGyver? ¡Luego saque un receptor de infrarrojos (IR) de un viejo estéreo o reproductor de VHS y úselo para hablar con su 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 controlador remoto Mi es gratis y funciona con muchos otros dispositivos domésticos.
Una vez que tenga la aplicación en funcionamiento, necesitará crear un circuito simple para "olfatear" las señales IR. Este tutorial remoto de IR te lleva a través del proceso de construcción del circuito.
Si bien este tutorial utiliza un control remoto antiguo, el proceso es exactamente el mismo para usar un dispositivo Android de voladura IR, y la disponibilidad de las piezas lo convierte en un excelente 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 eliminar 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.
¿Hemos perdido una herramienta?
Estas son algunas formas de liberar su Arduino de su computadora, aunque estamos seguros de que hay muchas más por ahí. Cualquiera que sea el método que utilice, ¿por qué no implementarlo en un proyecto genial como un disparador DSLR? Haga su propio disparador remoto DSLR Cree su propio accesorio DSLR disparador remoto Uno que sin duda buscará es un obturador remoto; esto le permite colocar la cámara en un trípode o colocarla en algún lugar y disparar el obturador sin la posibilidad de sacudirla ... Leer más o un cubo LED Cómo hacer un cubo LED Arduino pulsante que parece proceder del futuro Cómo Para hacer un cubo de LED Arduino pulsante que parece que viene del futuro Si has incursionado en algunos proyectos para principiantes de Arduino, pero estás buscando algo un poco permanente y en otro nivel de impresionante, entonces el humilde 4 x 4 x 4 LED cubo es ... Leer más?
¿Cómo hablas con tu placa Arduino? ¿Siempre usas una computadora? ¿Hay alguna manera astuta de hablar con nuestras tablas que hemos perdido aquí? Háganos saber en la sección de comentarios a continuación !
Crédito de la imagen: almoond / Depositphotos