quinta-feira, 28 de fevereiro de 2013

Mais um parceiro do blog - Microcontrolando

Bom pessoal, venho através dessa postagem divulgar mais uma parceria do blog do natanael, dessa vez temos uma parceria com um vendedor do Mercado Livre, que vende artigos para Arduino e PIC como shields, placas e kits, são ótimos preços que recomendo à todos dar uma conferida, na hora da compra diga que viu a propaganda deles aqui no blog. Segue o logo com o link para a loja virtual:
Por hoje é isso pessoal, um abraço e até mais.

sexta-feira, 22 de fevereiro de 2013

Novidades a caminho

Olá pessoal, infelizmente as férias estão acabando e a correria do ano letivo recomeça, mas gostaria de comunicar a todos que este ano (provavelmente no segundo semestre) teremos uma grande novidade no Blog, para aqueles que procuram os projetos aqui e que gostariam de montar posteriormente.
Então fiquem ligados no blog, de olho nas postagens e aguardem maiores informações.
Abraço a todos.

segunda-feira, 11 de fevereiro de 2013

Google Street View disponibiliza imagens do Grand Canyon

Olá pessoal, em outubro do ano passado eu fiz essa postagem que mostrava o pessoal do Google Street View coletando fotos do Grand Canyon as imagens estavam sem previsão de serem lançadas, mas hoje ao abrir o google estava lá a "chamada" para ver as fotos. Na imagem a seguir, você confere uma foto da Cratera do Meteoro:
Você pode ver as imagens clicando aqui, ou diretamente no Google Maps clicando aqui, não deixe também de conferir os bastidores disso tudo neste link. São paisagens muito bonitas e que dão ótimos papéis de parede para o computador.
Um abraço pessoal, e até a próxima.

domingo, 3 de fevereiro de 2013

Arduino e controle remoto Infra-vermelho

Na postagem de hoje vamos fazer o Arduino se comunicar com um controle remoto Infra-vermelho, mas antes disso, vamos ver o que é o 'infra-vermelho":
A luz infravermelha está na faixa invisível do espectro eletromagnético como você pode ver na imagem a seguir:
 Bom, isso já explica o motivo de você não conseguir ver nada quando olha no emissor do controle remoto da TV. 
Em linhas gerais, o que acontece é que cada botão do controle remoto possui um código, quando você o pressiona, o controle envia esse código para o aparelho receptor, por meio de um microcontrolador no aparelho, ele decodifica o sinal enviado e executa uma determinada ação, seja trocar de canal, ligar ou desligar, ou mesmo diminuir ou aumentar o volume.
Com base nisso o que vamos fazer é primeiramente ler o valor de cada botão do controle remoto, para essa tarefa você vai precisar de:
- 1 receptor infra-vermelho;
- 1 controle remoto qualquer (que funcione, óbvio!);
- ter a biblioteca IRremote instalada no diretório de seu Arduino.
Vamos primeiro instalar a biblioteca, para isso faça o download da mesma através desse link, descompacte-a e coloque no diretório de seu Arduino (no meu caso ficou: C:\arduino-1.0.1\libraries).
Agora vamos ligar o receptor infra-vermelho:
Como você pode ver, o primeiro pino é o de Sinal, este será ligado diretamente em uma entrada digital do Arduino, em nosso exemplo será o pino D2, o pino do meio do receptor é ligado ao negativo (GND) enquanto o terceiro pino é ligado na alimentação de 5V do Arduino.
Agora vamos à programação:
Copie o código anterior para seu Arduino e execute-o, abra o Monitor Serial e sempre que você pressionar uma tecla no controle remoto o valor dele será mostrado na tela do seu computador, veja a imagem a seguir:
Cada linha é um botão que foi pressionado e seu código mostrado na tela, onde aparece o "-1" foi um erro de leitura, é quando você segura o botão por muito tempo ao invés de apenas pressionar e soltar imediatamente, foi para reduzir esses erros de leitura que eu coloquei um delay no final do código no Arduino, assim ele demora mais tempo para fazer a leitura.
Agora vamos ligar e desligar um LED através do controle remoto IR, para isso basta mudar o código, já que o LED será o do pino 13.
Como controle remoto estou usando esse:
É o controle que veio junto com meu monitor LCD MOX de 7" com TV. Primeiramente devo escolher os dois botões do controle que serão usados (um para ligar e outro para desligar), no meu caso escolhi o Vol+ e Vol- para ligar e desligar respectivamente, apertando eles, obtive no serial monitor os seguintes valores: 16750695 para o Vol+ e  16773135 para o Vol-.
Basicamente o que precisa-se mudar no código é adicionar um comando Switch Case onde quando o valor lido é o do Vol+ o LED é ligado, caso seja o valor do Vol- o LED é desligado.
Veja o código:
Dessa vez teremos no Serial Monitor a mensagem do LED sendo ligado e desligado, veja:
E o LED ligado:
E agora desligado:
Bem simples, não é?! Para você fazer a comunicação, basta ler primeiramente os botões que deseja utilizar e adicionar no código o Switch Case com as tarefas a serem executadas pelo Arduino. 
Por hoje é isso pessoal, um abraço e até a próxima. 
 Fontes: