Quer sacanear sua família trocando de canal com um controle feito de arduino?
Então veja como faze-lo!
Veja o vídeo do controle remoto com arduino em funcionamento:
Vamos ao material que precisamos:
Qtd Itens:
1 - Arduino UNO ou qualquer outra versão;
1 - LED Infravermelho;
1 - LED verde ou vermelho;
6 - Resistor 300 ohms;
4 - Botões;
1 - Protoboard;
1 - Controle da TV que você quer "hackear";
16 - Jumpers (Fios).
Não sabe onde comprar as peças, confira esse post: onde comprar arduino e componentes
Vamos à montagem:
Basta fazer as mesmas conexões da imagem abaixo:
(clique na imagem pra ampliá-la)
Atenção:
Agora pegue o controle normal da TV que você quer sabotar. Veja esse tutorial: Como receber sinal de um controle remoto com infravermelho (TV, DVD, outros) com o arduino
Nesse outro tutorial você pegará o código das 4 teclas que iremos clonar. Após pegar o código, altere-o no código:
Veja as fotos do projeto:
O mais importante, o código fonte:
Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos
Se você é iniciante veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros
Atenção:
Para o código fonte funcionar é necessário baixar as bibliotecas: Baixar Library.
Atenção:
Quem ira utilizar o arduino MEGA 2560, tem que inverter os pinos e o código fonte.
o pino do led IR tem que ser o 9 e o do volume pode ser no 7, igual na imagem:
Este projeto foi desenvolvido por:
Leonardo Campbell
Fonte:http://www.criandorobocomarduino.com/2013/12/como-fazer-um-controle-remoto-de-tv-com.html
Vamos ao material que precisamos:
Qtd Itens:
1 - Arduino UNO ou qualquer outra versão;
1 - LED Infravermelho;
1 - LED verde ou vermelho;
6 - Resistor 300 ohms;
4 - Botões;
1 - Protoboard;
1 - Controle da TV que você quer "hackear";
16 - Jumpers (Fios).
Não sabe onde comprar as peças, confira esse post: onde comprar arduino e componentes
Vamos à montagem:
Basta fazer as mesmas conexões da imagem abaixo:
(clique na imagem pra ampliá-la)
Atenção:
Agora pegue o controle normal da TV que você quer sabotar. Veja esse tutorial: Como receber sinal de um controle remoto com infravermelho (TV, DVD, outros) com o arduino
Nesse outro tutorial você pegará o código das 4 teclas que iremos clonar. Após pegar o código, altere-o no código:
Veja as fotos do projeto:
O mais importante, o código fonte:
Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos
Se você é iniciante veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros
Atenção:
Para o código fonte funcionar é necessário baixar as bibliotecas: Baixar Library.
/*
>>>>> Criando Robô Com Arduino <<<<<
##### Robôs, Projetos e Tutoriais! #####
.:: Site principal: http://www.CriandoRoboComArduino.com/
.:: Site secundário: http://www.TestCriandoRoboComArduino.com/
========== IMPORTANTE ==========
O código está livre para usar, citar, alterar e compartilhar,
desde que mantenha o site como referência.
Obrigado.
--------------------------------------------------------------------------------------------------
Projeto: Como fazer um controle remoto de TV com arduino
---------------------------------------------------------------------------------------------------
*/
#include <IRremote.h> // Biblioteca para controlar o led infravermelho
IRsend irsend; //variável para poder enviar o código a TV
//variáveis constantes para o controle remoto
const int maisvolume = 9;
const int menosvolume = 10;
const int maiscanal = 11;
const int menoscanal = 12;
const int led = 8;
const int ledIR = 3;
//inicia o botão com o status 0
int buttonState = 0;
void setup() {
pinMode(led, OUTPUT); // saida led
pinMode(ledIR ,OUTPUT); // saída do infravermelho
Serial.begin(9600);
//configurando a entrada dos botoes
pinMode(maisvolume, INPUT);
pinMode(menosvolume, INPUT);
pinMode(maiscanal, INPUT);
pinMode(menoscanal, INPUT);
}
void loop(){
//se o botão maisvolume for pressionado ele ira enviar o código para aumentar o volume na tv
if (digitalRead(maisvolume) == HIGH) {
digitalWrite(led, HIGH);
irsend.sendNEC(0x39C600FF, 32);// código que sera enviado a tv para aumentar o volume
}
else {
digitalWrite(led, LOW);
}
//se o botão menosvolume for pressionado ele irá enviar o código para diminuir o volume na tv
if (digitalRead(menosvolume) == HIGH) {
digitalWrite(led, HIGH);
irsend.sendNEC(0x39C6807F, 32);// código que sera enviado a tv para diminuir o volume
}
else {
digitalWrite(led, LOW);
}
//se o botão maiscanal for pressionado ele ira enviar o código para aumentar o canal na tv
if (digitalRead(maiscanal) == HIGH) {
digitalWrite(led, HIGH);
irsend.sendNEC(0x39C6E817, 32); // código que sera enviado a tv para aumentar o canal
}
else {
digitalWrite(led, LOW);
}
//se o botão menoscanal for pressionado ele irá enviar o código para diminuir o canal na tv
if (digitalRead(menoscanal) == HIGH) {
digitalWrite(led, HIGH);
irsend.sendNEC(0x39C6C837, 32); // código que sera enviado a tv para diminuir o canal
}
else {
digitalWrite(led, LOW);
}
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
>>>>> Acesse os sites: <<<<<
.:: Robôs, Projetos e Tutoriais
http://www.CriandoRoboComArduino.com/
.:: Testes dos robôs, noticias sobre robótica e muito mais
http://www.TestCriandoRoboComArduino.com/
>>>>> Inscreva-se nos canais no Youtube: <<<<<
.:: Vídeos dos robôs, projetos e tutoriais
Criando Robô Com Arduino
https://www.youtube.com/CriandoRoboComArduin
.:: Mostrando os testes dos robôs e projetos
Test Criando Robô Com Arduino
https://www.youtube.com/TestCriandoRoboComAr
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
Quem ira utilizar o arduino MEGA 2560, tem que inverter os pinos e o código fonte.
o pino do led IR tem que ser o 9 e o do volume pode ser no 7, igual na imagem:
Este projeto foi desenvolvido por:
Leonardo Campbell
Fonte:http://www.criandorobocomarduino.com/2013/12/como-fazer-um-controle-remoto-de-tv-com.html
Nenhum comentário:
Postar um comentário