LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 19:00
Retornar
ao topo

Kit Infravermelho


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário
Este kit dá funcionalidades de controle remoto ao seu projeto.

O que vem:

Clique aqui para acessar o código usado no video acima no fórum da RoboCore, ou clique aqui para baixar diretamente o arquivo INO.



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


penante
date Enviado: 2018-04-28 17:05:42
Estou usando o receptor infravermelho e utilizando o controle da minha teve, e no vídeo da robocore o controle quando botão fica pressionado mostra outro valor hexadecimal, o que não vai interferir no acionamento dos relés. Só que no meu caso, quando o botão fica pressionado ele continua com o mesmo valor. Como posso mudar o código para que o relé não fique ligando e desligando enquanto o botão esteja pressionado?

ViniDj
date Enviado: 2018-04-30 08:52:24
penante
Você pode criar uma variável que será igual ao último valor recebido pelo receptor. Para ligar/desligar o relé você fará então uma comparação entre o valor recebido atual e o último valor lido e só deixará o relé ser acionado se o último valor recebido for diferente do valor atual. Quando isso acontecer junto ao código de acionar o relé lembre de salvar como último valor recebido o valor atual. Assim, enquanto chegarem valores iguais, nada vai acontecer (ele só vai considerar o primeiro).

Spigolonn
date Enviado: 2018-04-18 10:21:33
Tem algum jeito de eu apertar o botão do controle e quando eu soltar ele parar de executar a função? 
Exemplo: Aperto para ligar o motor e quando eu soltar o botão o motor parar.

hallszombie
date Enviado: 2018-04-18 10:29:40
Spigolonn
Sim, é possivel, temos um vídeo que pode esclarecer como usar o kit,https://www.youtube.com/watch?v=Ec_uVeW9Xwo.

Spigolonn
date Enviado: 2018-04-18 10:40:26
Spigolonn
muito obrigado

edianioferreira
date Enviado: 2018-02-01 18:16:23
Funciona em conjunto com a plataforma falcon?

Francois
date Enviado: 2018-02-01 18:40:26
edianioferreira
Você pode usar o sensor em conjunto com uma placa Arduino/BlackBoard/Julieta para controlar o seu kit Falcon, basta adicionar ao código uma rotina de leitura do sensor e atuação em função do comando lido.

mcorreia
date Enviado: 2018-01-16 15:04:40
Prezados, posso utilizar jampers para instalar o módulo IR a qual distância da placa Arduino UNO? Poderia ser uns 12 metros?
Posso utilizar cabo UTP?

Francois
date Enviado: 2018-01-16 19:07:02
mcorreia
Infelizmente não temos essa informação. Como trata-se de um sinal digital, a distância de transmissão é maior do que para um sinal analógico. Você pode tentar fazer a conexão com um cabo UTP, mas usar um cabo blindado (https://www.robocore.net/loja/produtos/cabo-tiaflex-014mm-3vias.html) pode ser mais seguro contra interferências externas. Se ainda assim o sinal estiver muito ruidoso, você pode usar um buffer na saída do receptor infravermelho.

De qualquer maneira, já conseguimos ler um comando infravermelho de um controle remoto em um fototransistor (https://www.robocore.net/loja/produtos/albatross-cabo-ir-5m.html) a mais de 10 m do Arduino, porém a confiabilidade dessa transmissão dependerá também do ambiente em que está instalado.

perezdanilo
date Enviado: 2018-01-11 17:40:50
Este kit funciona com o Attiny85?

hallszombie
date Enviado: 2018-01-11 18:09:14
perezdanilo
Sim, é possivel.

perezdanilo
date Enviado: 2018-01-11 18:38:16
perezdanilo
Estou quebrando a cabeça para fazer funcionar =(.
Na Blackboard funciona tudo certinho.
No Attiny85 só tenho resposta se eu não especifico um valor para results.value, mas assim qualquer tecla de qualquer controle faria a mesma coisa =(.

Francois
date Enviado: 2018-01-12 11:02:59
perezdanilo
Você testou o exemplo IRrecvDemo (https://github.com/z3t0/Arduino-IRremote/blob/master/examples/IRrecvDemo/IRrecvDemo.ino) da biblioteca? Esse é um dos exemplos mais simples para verificar a funcionalidade, lembrando de alterar o pino de recebimento (está como 11 no código).
Você também pode atualizar a sua biblioteca para a última versão (https://github.com/z3t0/Arduino-IRremote) caso já não o tenha feito.

perezdanilo
date Enviado: 2018-01-14 18:44:24
perezdanilo
Estou utilizando a última versão da biblioteca sim.
Obs: estou usando o Arduino como ISP para gravar o código no Attiny.
.
Quanto a testar o IRrecvDemo, recebo mensagem de erro por causa da Serial...
Segui o seguinte tutorial para tentar usar o monitor serial:
http://www.instructables.com/id/Attiny-serial-monitor-using-arduino-walkthrough/ 
Mas recebo o erro "Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check" na etapa de gravar o bootloader. Já chequei as conexões.
.
Para verificar onde é que não está funcionando montei o código:
// Pisca o led_rec ao apertar qualquer botão
// Pisca o led_ch somente ao apertar um específico botão
//
void loop() {
  if (irrecv.decode(&results)) {
    digitalWrite(led_rec, HIGH);
    delay(100);
    digitalWrite(led_rec, LOW);

    if(results.value == 0xFF30CF){
      digitalWrite(led_ch, HIGH);
      delay(100);
      digitalWrite(led_ch, LOW);
    }
    irrecv.resume(); // Receive the next value
  }
}
.
O led_rec realmente pisca quando aperto qualquer botão, mas o led_ch nunca pisca, nem mesmo quando aperto o botão do código especificado.
.
Pelo que parece, o results.value para um mesmo botão é diferente no Arduino e no Attiny85 =(.
Vou tentar encontrar outra forma de usar o monitor serial com o attiny85 e conferir isso.

perezdanilo
date Enviado: 2018-01-14 18:46:55
perezdanilo
Obs 2: os valores que eu estou comparando foram os conseguidos usando o monitor serial com o Arduino.

MarceloFarias
date Enviado: 2018-01-15 15:06:26
perezdanilo
Tente utilizar o código abaixo:

Ao apertar o botão Power do controle o LED deve acender. Ao apertar o botão do Raio o LED deve apagar.

MarceloFarias
date Enviado: 2018-01-15 15:11:06
perezdanilo
Para usar a SoftwareSerial você pode utilizar o código abaixo:

perezdanilo
date Enviado: 2018-01-18 19:19:16
perezdanilo
Opa, Marcelo
Testei o primeiro código mas o resultado foi o mesmo.  
Agora testei o segundo que você enviou para usar a SoftwareSerial. Deixei a frequência do attiny85 como 8MHz. Conectei o 0 do attiny no TX, o 1 no RX e alimentei no próprio Arduino (5V). Só recebo uns ⸮⸮⸮⸮⸮⸮⸮⸮ ao enviar o sinal IR.
Depois tentei mandar um "Hello World" e também recebi os ⸮⸮⸮⸮⸮⸮⸮⸮.
Testei com 1, 8 e 16 MHz.
Quando mudo a velocidade no monitor serial de 9600 para alguma diferente aparecem outros caracteres estranhos.
Deve ser um erro bem simples, mas está osso aqui.


perezdanilo
date Enviado: 2018-01-18 19:20:34
perezdanilo
A mensagem não formatou aqui ahahaha
Recebi no monitor serial vários ????? ao contrário (não de ponta cabeça).

perezdanilo
date Enviado: 2018-01-18 19:23:57
perezdanilo
Também usei o capacitor de 10uF entre o reset e o gnd do Arduino, conforme o tutorial do instructables.

Francois
date Enviado: 2018-01-19 20:03:08
perezdanilo
Pode ser que o bootloader do microcontrolador esteja com uma frequência diferente. Siga os passos do nosso tutorial (em vídeo) sobre o ATtiny85 (https://www.robocore.net/loja/produtos/attiny85.html) para regravar o bootloader e veja se há alguma melhoria.

perezdanilo
date Enviado: 2018-01-19 21:29:56
perezdanilo
Francois, eu nem havia me lembrado de tentar fazer isso... 
Segui o tutorial do vídeo na página. O exemplo do blink ficou ok, no tempo certo. Adicionei um TinySerial.println("teste") com o SoftwareSerial a cada loop, mas continuo recebendo as interrogações, embora no período certo. Repeti o procedimento com outro Attiny85 e aconteceu a mesma coisa.
Amanhã comprarei outro cabo USB para testar. Vai que né, mesmo que o atual funcione normalmente quando uso apenas a Blackboard.

perezdanilo
date Enviado: 2018-02-05 14:00:08
perezdanilo
Eu refiz hoje e testei o código do Marcelo. Deu certo! Devo ter cometido algum erro na montagem do circuito antes.
Agradeço a todos pela ajuda!

MarceloFarias
date Enviado: 2018-02-06 09:13:58
perezdanilo
Boa! Ficamos felizes que tenha conseguido =)

ALANV
date Enviado: 2017-12-12 13:24:22
BOA TARDE 
VOCE SABERIA SE EU CONSEGUIRIA UTILIZAR ESSE KIT EM RADIO DE CARRO QUE TEM O SISTEMA  SWC??
OU SE EXISTIRA ALGUM KIT QUE FAZERIA ESSE PAPEL???

Francois
date Enviado: 2017-12-12 14:22:08
ALANV
Infelizmente não temos essa informação. Esse controle envia um comando modulado em 38 kHz, que é a frequência mais comum nos controles remotos, porém os comandos podem não seguir o mesmo protocolo que o seu aparelho.

EduardoSpech
date Enviado: 2017-12-07 20:58:20
Posso utilizar o Albatross Slave - Relê, ou precisa necessariamente do Módulo Relé Serial ?? Qual seria a diferença entre eles?

ViniDj
date Enviado: 2017-12-08 07:24:22
EduardoSpech
O Albatross Slave - Relé é um módulo desenvolvido para ser usado na topologia do sistema Albatross de automação residencial. Tecnicamente para acionar um de seus relés é necessário ter um módulo XBee conectado, e os pinos digitais do XBee ativam os relés. O módulo relé serial é mais genérico, podendo ser ativado por qualquer placa Arduino, desde que a biblioteca seja instalada na IDE e seja feito o código adequado.

Guhof182
date Enviado: 2017-11-28 01:39:01
Olá boa noite. Basicamente, como é feita a comunicação do sensor com uma entrada digital do arduino. A porta 11 utilizada é PWM, é graças a isto que os códigos capitados pelo sensor são transferidos, ou não é por largura de pulso?

MarceloFarias
date Enviado: 2017-11-28 09:27:08
Guhof182
O fato de a biblioteca utilizar o pino 11 está mais relacionado com a capacidade desse pino de gerar um tipo específico de interrupção do que ela ser PWM. Para saber um pouco mais como funciona, dá uma olhada nesse link: https://learn.sparkfun.com/tutorials/ir-communication

ninjota
date Enviado: 2017-10-03 16:22:43
boa tarde, estou precisando de ajuda, quando eu aperto um botão no controle, ele me dá uma sequencia, até ai tudo bem, mas quando eu voltou a pressionar esse mesmo botão ele já me dar uma sequencia diferente.

ViniDj
date Enviado: 2017-10-03 18:51:36
ninjota
Você está usando este kit?

ninjota
date Enviado: 2017-10-03 19:00:13
ninjota
Agradeço a atenção, porem já resolvi. Refiz todas as conexões e o problema foi solucionado. Muito obrigado

mateuslecchi
date Enviado: 2017-08-24 17:23:04
Qual o alcance desse kit ?

ViniDj
date Enviado: 2017-08-24 19:37:08
mateuslecchi
Já testamos com uma distância de 10 metros e funcionou bem.

AdrianaCordeiro
date Enviado: 2017-06-11 01:50:29
Olá, o módulo receptor de IR incluso neste kit recebe os sinais de um sensor de IR Sharp 20-150cm?
Agradeço a atenção! :)

MarceloFarias
date Enviado: 2017-06-12 09:56:25
AdrianaCordeiro
Acredito que não por trabalharem em frequências distintas. 

AlexSC
date Enviado: 2017-04-14 12:22:23
Olá, boa tarde! Tem uma previsão de quando teremos mais desse kit?

ViniDj
date Enviado: 2017-04-17 07:40:28
AlexSC
Infelizmente vai demorar pelo menos 1 mês para voltarmos a ter este item.

tcaindustria
date Enviado: 2017-03-03 19:20:57
Mas, depois descompactei o zip e copiei a pasta para libraries e ele reconheceu a biblioteca... já estou capturando os sinais do controle.

MarceloFarias
date Enviado: 2017-03-06 10:46:38
tcaindustria
Perfeito. Provavelmente deve ser algum erro com a versão da IDE. 

tcaindustria
date Enviado: 2017-03-03 18:52:15
boa tarde! A IDE que estou utilizando é a versão 1.8.1, quando carrego a biblioteca do IRremote aparece o aviso que o arquivo zip não contêm uma biblioteca, veja o erro:

Arduino: 1.8.1 (Windows 10), Placa:"Arduino/Genuino Uno"

java.io.IOException: O arquivo zip não contém uma biblioteca
	at processing.app.Base.handleAddLibrary(Base.java:2246)
	at processing.app.Base$6.actionPerformed(Base.java:1067)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
	at java.awt.Component.processMouseEvent(Component.java:6533)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
O arquivo zip não contém uma biblioteca

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"

willianbaptista
date Enviado: 2017-03-01 10:04:08
bom dia ,o meu sensor não esta captando os códigos hexadecimais apertados por qualquer controle, e se seguro ele nos dedos começa a passar um monte de codigos para o monitor serial, ou sem nenhum comando por controle tem vez que aparece tbm, sera que esta com algum defeito ? fiz igual ao video umas 3 vezes para ter certeza !

Francois
date Enviado: 2017-03-01 11:36:09
willianbaptista
Verifique as ligações, se nenhum cabo está no pino incorreto, e teste com o exemplo IRrecvDump (Arquivo > Exemplos > IRremote). Evite segurar o módulo com os dedos onde há estanho, pois isso pode causar interferência no pino de sinal e o Arduino pode interpretar como um comando.

willianbaptista
date Enviado: 2017-03-01 12:16:14
willianbaptista
continua sem receber nada de nenhum controle !

Francois
date Enviado: 2017-03-01 12:27:46
willianbaptista
Nos envie um e-mail para o suporte@robocore.net com algumas fotos do circuito que montou, se possível um vídeo mostrando o envio dos comandos com o exemplo IRrecvDump acima, e o número do pedido (Order ID) ou da nota fiscal desse módulo.

Elivando
date Enviado: 2017-02-23 19:58:33
boa noite pessoal, comprei o kit infravermelho mas tô com um problema o sensor IR funciona normalmente com qualquer controle mas o controle IR não esta funciona o que devo fazer ?ou solicito a troca do mesmo.

ViniDj
date Enviado: 2017-02-24 08:50:11
Elivando
Recebemos seu email e já o respondemos. Pedimos que responda ele com as informações solicitadas para resolvermos isso o mais breve possível.

yagooliver
date Enviado: 2017-01-21 18:12:41
Boa tarde,
 
Nao estou passar a programaçao para a placa.

Arduino: 1.6.10 (Windows 7), Placa:"Arduino/Genuino Uno"

C:\Program Files\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope

 int RECV_PIN = TKD2; // the pin the IR receiver is connected to

                ^

Foram encontradas múltiplas bibliotecas para "IRremote.h"
Usado: C:\Program Files\Arduino\libraries\RobotIRremote
Não usado: C:\Program Files\Arduino\libraries\Arduino-IRremote-master
exit status 1
Erro compilando para a placa Arduino/Genuino Uno

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"



MarceloFarias
date Enviado: 2017-01-23 09:47:24
yagooliver
Por causa da inclusão da biblioteca RobotIRremote na versão 1.0.6 do Arduino IDE, para utilizar a biblioteca IRremote acima é preciso renomeá-la ao instalá-la (inclusive atualizar a referência de #include em IRremote.cpp) ou remover a biblioteca RobotIRremote (recomendamos que faça um backup para caso queira usá-la no futuro).

DONIZETECRUZ
date Enviado: 2017-01-04 16:31:00
Boa tarde, 

Nãao estou conseguindo passar IRrecvDemo para placa
da um erro de 
avrdude: ser open(): can´t open device "\\.\COM5": aCESSO NEGADO

COMO CORRIGIR ISSO, JA DESINSTALEI ARDUINO INSTALEI DE NOVO INCLUSIVE BIBLIOTECAS E NAO FUNCIONOU

GRATO

DONIZETE

hallszombie
date Enviado: 2017-01-04 17:41:05
DONIZETECRUZ
Olá DONIZETE,

Verifique se a porta serial foi selecionada corretamente na IDE do Arduino.

michaell.dantas
date Enviado: 2016-12-29 23:31:10
Olá amigos, estou com problemas...baixei a biblioteca porém ela não roda....fica dando o seguinte erro:

Arduino: 1.6.9 (Windows 8.1), Placa:"Arduino/Genuino Uno"

C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope

 int RECV_PIN = TKD2; // the pin the IR receiver is connected to

                ^

Foram encontradas múltiplas bibliotecas para "IRremote.h"
Usado: C:\Program Files (x86)\Arduino\libraries\RobotIRremote
Não usado: C:\Users\Michaell\Documents\Arduino\libraries\Arduino-IRremote
exit status 1
Erro compilando para a placa Arduino/Genuino Uno



michaell.dantas
date Enviado: 2016-12-29 23:40:24
michaell.dantas
Resolvido !!

MarceloFarias
date Enviado: 2017-01-03 10:26:37
michaell.dantas
=)

mariofigueiredo
date Enviado: 2016-12-14 11:29:41
Outra duvida. Gostaria que meu arduino se tornasse uma central de controle do meu quarto (Luz, TV, ar condicionado etc). Alem do receptor infravermelho tenho que comprar tambem um emissor (pra acionar a TV  por exemplo) ? È possivel conectar receptor e emissor no mesmo arduino ? Obrigado.

Francois
date Enviado: 2016-12-14 12:58:15
mariofigueiredo
É possível sim, mas repare nos exemplos que o emissor tem um pino específico para cada placa Arduino.