Hoje voltamos com um de nossos tutoriais interessantes. Desta vez, quero mostrar a vocês um projeto muito simples, que levará pouco tempo para ser implementado e com o qual você poderá literalmente construir uma espécie de tradutor a partir de uma linguagem escrita em código Morse. Como de costume, a verdade é que não iremos além de um projeto onde um placa de protoboard e um placa arduino Pois, se você quiser ir mais longe, tanto no nível de software quanto em termos de encerramento final de projetos, é você quem deve implementar uma solução, quanto menos, mais atraente.
A ideia começa com a criação de um tradutor de qualquer tipo de fonte, palavras ou frase em código morse. Isso é tão simples quanto usar uma placa Arduino que será aquela que terá o software necessário carregado para que, através de suas saídas, possamos fazer alguns LEDs parecerem de acordo com o significado em linguagem Morse que estamos expressando. Para escrever facilmente o texto que queremos traduzir, usaremos um celular equipado com sistema operacional Android que enviará o texto por meio de uma conexão bluetooth para a nossa placa. Arduino UNO.
Material necessário para realizar o projeto
Como tentamos mais ou menos indicar nas linhas superiores, para realizar este projeto precisaremos de material específico embora, se você gosta do mundo fabricante, Tenho certeza de que também não será difícil para você encontrar o que está faltando em qualquer uma de suas lojas mais frequentes, caso você não tenha, embora, como eu disse, geralmente sejam itens usados com bastante frequência. Especificamente, precisaremos da seguinte lista:
- Ardunio ONE
- Protoboard
- bluetooth para arduino
- Quatro luzes LED, 3 da mesma cor e uma quarta luz de cor diferente
- Vários cabos para facilitar a conexão entre os dispositivos, neste caso para conectar a breadboard e nosso controlador Arduino
- Cabo para conectar o Ardunio a uma entrada USB para baixar o software
- Chifre falante
- Computador com o Arduino IDE instalado corretamente e Conexão USB para conectar a placa
- Dispositivo móvel com sistema operacional Android 2.2.1 ou superior
Assim que tivermos todos os elementos necessários disponíveis, podemos continuar com a execução do projeto. Um ponto a ter em mente é que literalmente não é necessário ter o adaptador bluetooth usado neste projeto ou um cartão Arduino UNO como tal, uma vez que pode ser utilizada qualquer outra com as ligações básicas, só teremos que prestar atenção às ligações utilizadas para que, por exemplo, no caso dessa saída digital 13 do nosso Arduino UNO isso corresponde à mesma saída da placa que você está usando.
Passos para a realização do projeto
Para realizar este projeto, a seguir indicarei uma série de etapas relativas à montagem e ligação de todos os elementos que compõem a lista anterior que devemos seguir para sua correta execução. Como costuma ser o caso neste tipo de projeto, sinta-se totalmente à vontade para modificar qualquer linha de código ou adicionar hardware para evoluir e até mesmo aperfeiçoar seu funcionamento uma vez que qualquer tipo de melhoria é sempre bem-vinda.
Em primeiro lugar, vamos realizar o conexão de Arduino UNO com nossa placa de ensaio. Especificamente, as saídas usadas serão GND e 3.3 V. Essas mesmas linhas nos servirão, entre outras coisas, para fornecer energia ao nosso adaptador Bluetooth.
Depois de fazer essas conexões, é hora de coordenar a entrada e saída de dados do adaptador bluetooth com as entradas e saídas de dados digitais da placa Arduino. Desta forma teremos o nosso adaptador perfeitamente conectado ao cartão tanto para que receba corrente como para que fique totalmente disponível a nível técnico para poder arrancar 'ouvir'os dados que chegam através das portas de entrada do Arduino UNO. Como detalhe, falo para vocês que em certas ocasiões, tanto pelo cartão que utilizamos quanto pelo adaptador bluetooth, as conexões utilizadas podem variar então, a essa altura, o melhor é veja os documentos de instalação do adaptador, pois geralmente são acompanhados por diagramas de conexão.
Chegamos a Conexão de buzina de 3 volts. Para isso, usaremos a saída digital número 13 de Arduino UNO. O restante da conexão, como de costume, devemos conectá-lo ao GND ou terra para que o funcionamento da buzina seja correto.
Agora chega a hora conecte os diferentes LEDs. Para não tentar bagunçar, diga que a ideia é conectar a perna mais longa dela, positiva, a uma das saídas digitais do Arduino UNO enquanto o mais curto se conecta diretamente ao GND ou terra. Desta forma, descobriríamos que o primeiro dos LEDs verdes seria conectado à saída digital 12, o próximo à saída 8, o terceiro LED verde à saída 7, enquanto o único LED azul seria conectado à saída digital 4.
A última etapa, uma vez que temos toda a fiação pronta é use o cabo de conexão USB para conectar nosso Arduino UNO para o computador e, assim, ser capaz de fornecer o software necessário, que escreveremos e compilaremos a partir do IDE do Arduino.
Conexão entre a placa Arduino e o computador
Um ponto que deve ser levado em consideração quando tivermos a placa conectada ao computador para saber se tudo funciona corretamente, pelo menos em princípio, é que a placa terá um luz verde acesa em todos os momentos, desde que permaneça conectado ao computador. Por outro lado, e dependendo do adaptador Bluetooth que usamos, este geralmente tem uma luz vermelha piscando devido a uma conexão não estabelecida com o dispositivo Android que usaremos para enviar as letras, frases ou palavras para o prato.
Eu sei que o detalhe acima pode parecer algo muito 'tonto'mas posso assegurar-lhe que são indicações muito válidas, necessárias e especialmente interessantes se levarmos em conta que dentro da comunidade de criadores podem existir pessoas que estão começando e isso, graças a esses pequeninos 'Truques'eles podem entender que, pelo menos, a corrente atinge o adaptador e a própria placa.
Neste ponto, só temos que baixar o aplicativo MORSE.apk apegado. Este aplicativo deve ser instalado em seu dispositivo móvel equipado com o sistema operacional Android. Depois de instalado, basta abrir o aplicativo e pressionar continuar. Desta vez a opção que mais nos interessa é 'Mande mensagem', mesmo em que temos que clicar para acessá-lo. Uma vez dentro, devemos clicar em 'Conectar' para estabelecer a conexão com a nossa placa.
O processo de codificação que foi seguido é o seguinte.
- Depois de acessar o aplicativo em seu dispositivo Android e seguir os passos anteriores, você poderá escrever qualquer letra, palavra ou frase. Depois de escrever o que deseja, basta clicar em enviar.
- Se o texto for recebido corretamente, o sistema irá ligar automaticamente as luzes e emitir um som
- A ideia é que a primeira luz verde acenda e apague para determinar o 'ponto'. Por sua vez, a buzina soará e desligará ao mesmo tempo.
- A segunda e a terceira luzes verdes acenderão e desligarão para, por sua vez, determinar a 'linha'. A buzina, como no caso anterior, liga e desliga ao mesmo tempo.
- Por fim, a quarta luz, ou seja, a luz azul, acenderá e apagará para determinar o final do caractere, palavra ou frase. Quando houver algum tipo de espaço entre cada caractere, palavra ou frase, esta luz acenderá e apagará duas vezes.
Como pontos a levar em consideração, basta informar que neste caso o aplicativo Android foi feito graças ao App Inventor, uma forma muito simples de gerar o código e o design de um aplicativo que posteriormente será executado em um dispositivo equipado com o sistema operacional sistema criado por engenheiros do Google.
Mais informações e detalhes: Instructables