6 maneiras fáceis de conectar o Arduino ao Android

6 maneiras fáceis de conectar o Arduino ao Android

As placas Arduino e microcontroladores semelhantes estão tornando a criatividade mais acessível do que nunca. Se você é controle de tiras de LED , automatizando sua casa ou até mesmo protegendo sua propriedade, essas pequenas maravilhas são o coração da maioria das construções eletrônicas DIY.





Se você precisar dizer ao Arduino para alterar o estado de um pino (por exemplo, para ligar as luzes), é necessário que o usuário pressione um botão físico ou use um sensor. Contar com um toque de dedo humano ou algo semelhante é bom para muitos projetos, mas e se você quiser apenas configurar seu circuito e acessá-lo remotamente?





Este artigo mostra 6 maneiras de conectar seu Android dispositivo para qualquer Arduino placa compatível. Vamos mergulhar .





1. ArduinoDroid

O primeiro da nossa lista é ArduinoDroid . Este aplicativo funciona via USB On The Go (OTG) para conectar seu dispositivo ao Arduino via cabo USB. Um dos benefícios do USB é que ele não requer conexão com a Internet ou Bluetooth para funcionar.

O aplicativo é um IDE totalmente funcional, que permite codificar em seu telefone, fazer upload de esboços previamente escritos e armazenados em seu Dropbox ou unidade do Google e compilar esboços em movimento.



Os benefícios de usar este aplicativo são óbvios. Ter um IDE disponível é perfeito para fazer mudanças rápidas no campo. Conectar um dispositivo Android é muito menos complicado do que equilibrar um laptop na mão!

Um aspecto negativo óbvio é que digitar o código no seu dispositivo pode não ser muito confortável, especialmente se for um smartphone. Este é apenas um pequeno problema quando comparado à conveniência de ter uma forma ultra portátil de programar sua placa sem a necessidade de uma conexão com a internet.





crie uma lista de e-mail no Outlook

Esta também é uma maneira barata de aprenda o básico do Arduino , como uma placa Arduino clone e um cabo USB OTG custam apenas alguns dólares. Perfeito para quem não tem acesso frequente a um computador!

2. Controlador Arduino Bluetooth

O próximo em nossa lista é o aplicativo Arduino Bluetooth Controller. Este aplicativo tem menos a ver com a programação de um Arduino em tempo real e mais com o acionamento de mudanças no esboço carregado. O aplicativo envia dados para sua placa via Bluetooth, permitindo que você envie dados seriais pressionando um botão no aplicativo. Você vai precisar de um Módulo bluetooth para a sua placa, embora o HC-06 módulo é amplamente utilizado e disponível por apenas $ 3 no momento da escrita.





Para uma excelente introdução a esses pequenos módulos baratos, veja este vídeo da Tinkernut Labs:

O vídeo acima recomenda um aplicativo diferente, embora alguns usuários relatem que ele não funciona em smartphones modernos. O Arduino Bluetooth Controller parece não ter esse problema. É importante notar que o download do aplicativo é feito em inglês, e não em italiano, conforme mostrado nas fotos da Play Store!

3. Pisque

Cobrimos criando projetos com Blynk antes, e descobri que é um grande serviço. Sua flexibilidade e simplicidade o tornam uma forma intuitiva de disparar eventos em seu quadro. O Blynk requer uma conexão com a Internet para funcionar, pois usa seu próprio servidor. Você pode usar Wi-Fi ou dados móveis para acessar Blynk [URL quebrado removido], tornando-o perfeito para uso em smartphone.

Um dos pontos fortes de Blynk é a variedade de maneiras pelas quais você pode se conectar a um dispositivo. Junto com o suporte para quase todas as placas de desenvolvimento que existem, você pode se conectar ao servidor sem fio, usando ethernet, ou até mesmo usar a conexão de um computador via USB. O serviço é bem documentado e seu aplicativo intuitivo simplifica a montagem de controles personalizados para o seu projeto. A biblioteca Blynk para o IDE do Arduino cuida de toda a comunicação.

Se você é o tipo de pessoa que quer ligar a máquina de café no telefone antes de acordar de manhã, esta é para você!

Blynk não é o único serviço neste campo, também vale a pena conferir são os altamente personalizáveis Thinger.io , e o praticamente ilimitado, mas terrivelmente difícil OpenHAB . Dos três, Blynk é certamente o mais rápido para começar a trabalhar, embora aprendendo OpenHAB é uma ótima ideia a longo prazo.

4. Comunicação do zero

Tudo o que cobrimos até agora usa serviços já existentes para ajudá-lo a se conectar de várias maneiras, mas e se você quiser controle total sobre todos os aspectos do aplicativo Android? Por que não fazer você mesmo do zero?

Hariharan Mathavan nos leva por todo o processo neste extenso tutorial passo a passo . O aplicativo criado aqui é projetado simplesmente para abrir um Conexão USB e passe dados seriais para frente e para trás entre o aplicativo e a placa Arduino. Esta é uma ótima maneira de se familiarizar com o Android Studio e a construção de aplicativos em geral.

como manter o monitor ligado quando o laptop está fechado

O guia o conduz por todo o código necessário para se comunicar com seu Arduino via USB, fornecendo explicações em cada etapa. o tutorial de acompanhamento sobre como implementar Conectividade Bluetooth é igualmente bem explicado.

Embora existam maneiras de criar aplicativos Android sem codificação , vale a pena aprender os fundamentos da codificação em Java. Fazer seus próprios aplicativos é legal, mas antes que você perceba, você pode ter uma carreira totalmente nova!

5. Transforme Seu Arduino em um Servidor

Outra forma de se comunicar com sua placa é transformá-la em um pequeno servidor. A vantagem disso é que ele abre a possibilidade de se comunicar com a placa de qualquer coisa que possa navegar para um endereço IP ou fazer uma solicitação pela web.

Isso incrivelmente detalhado tutorial de startupelectronics.org requer um Escudo Ethernet Para conectar sua placa à sua rede doméstica. Aqui está um vídeo dele em ação:

Não tem um escudo Ethernet? Não tema, o mesmo pode ser alcançado com um Escudo de Wi-Fi ou placa conectada Wi-Fi como o NodeMCU.

Se node.js é o seu congestionamento, então pode fazer sentido para você dar uma olhada no projeto github arduino-android . Um aplicativo Android é mais uma vez fornecido com código-fonte para que você possa entrar no capô e mexer o quanto quiser. É bem básico, mas tudo está lá para implementar um servidor node.js em uma placa Arduino de sua escolha.

Se Pitão é mais para você, o usuário Instructables metanurb tem um módulo bluetooth tutorial.

6. Controle infravermelho

Procurando uma maneira real de curinga para falar com seu Arduino? Você quer usar o MacGyver completo? Em seguida, arranque um Infravermelho Receptor (IR) de um aparelho de som ou VHS antigo e use-o para falar com a placa Arduino!

mude a cor do cabelo editor de fotos grátis online

Este método requer que seu dispositivo Android tenha um IR blaster integrado. Existem muitos aplicativos disponíveis para usar este recurso, embora o Meu controle remoto é gratuito e funciona com muitos outros dispositivos domésticos.

Depois de ter o aplicativo instalado e funcionando, você precisará criar um circuito simples para 'farejar' os sinais de infravermelho. Esse Tutorial remoto infravermelho conduz você através do processo de construção do circuito.

Embora este tutorial use um controle remoto antigo, o processo é exatamente o mesmo para usar um dispositivo Android com infravermelho, e a disponibilidade das peças o torna um ótimo projeto para iniciantes.

Este método só funciona dentro da linha de visão. No entanto, é a maneira mais barata de se comunicar com sua placa sem fio. Mesmo se você não puder limpar as peças para fazer isso, um receptor IR custa menos de um dólar. Para um dispositivo estático, como um conjunto de faixas de LED montadas no teto, pode ser a solução perfeita para um problema simples.

Perdemos uma ferramenta?

Estas são algumas maneiras de liberar o Arduino do computador, embora tenhamos certeza de que existem muitas outras por aí. Seja qual for o método que você usar, por que não implementá-lo em um projeto legal, como um obturador DSLR ou um Cubo de LED ?

Como você fala com sua placa Arduino? Você sempre usa um computador? Existe uma maneira engenhosa de falar com os nossos conselhos que perdemos aqui? Deixe-nos saber na seção de comentários abaixo !

Crédito da imagem: almoond / Depositphotos

Compartilhado Compartilhado Tweet O email Exclua esses arquivos e pastas do Windows para liberar espaço em disco

Precisa liberar espaço em disco no seu computador Windows? Aqui estão os arquivos e pastas do Windows que podem ser excluídos com segurança para liberar espaço em disco.

Leia a seguir
Tópicos relacionados
  • faça você mesmo
  • Arduino
Sobre o autor Ian Buckley(216 artigos publicados)

Ian Buckley é jornalista freelance, músico, performer e produtor de vídeo que mora em Berlim, Alemanha. Quando não está escrevendo ou no palco, ele está mexendo em eletrônicos ou códigos DIY na esperança de se tornar um cientista maluco.

Mais de Ian Buckley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever