Como alterar o pino de envio na biblioteca IRremote

Galera, estou com uma dúvida com relação a biblioteca IRremote.

Não sei se alguem já tentou fazer isso. Eu queria alterar a porta de saída ao utilizar o envio de frame. só pra vocês entenderem melhor o que estou tentando fazer é o seguinte: a cada comando que eu der o arduino envia um frame para uma porta diferente.

Já procurei na net, no forum aqui do lab mas não encontrei nada referente a isso.

Desde já agradeço a atenção de vocês

Exibições: 2917

Responder esta

Respostas a este tópico

será que ninguem necessitou fazer isso??!!! rsrs

Vc pode fazer sua propria funçao de envio, ou usar uma porta AND

Jucelei, obrigado pela atenção mas acho que você você não entendeu a minha dúvida.

A questão é o seguinte, por default a biblioteca IRremote utiliza o pino 3 do arduino(no caso, de ser UNO, se for MEGA utiliza a 9), eu queria mudar para o pino 12 por exemplo. Você saberia me dizer se isso é possivel? e onde mudo isso?

grato

la no mesmo local que vc viu essa porta

so tem que ver que uma PWM e tem que usar outra PWM no caso a 12 n é PWM

amigo, no arquivo IRremoteInt.h vc encontra as seguintes linhas :

// Arduino Duemilanove, Diecimila, LilyPad, Mini, Fio, etc
#else
  //#define IR_USE_TIMER1 // tx = pin 9
  #define IR_USE_TIMER2 // tx = pin 3
#endif

no caso, eh soh comentar a linha do pino e descomentar a do pino 9.

essa biblioteca fica presa a estes dois pinos no Arduino UNO...

eu até havia visto isso na biblioteca, mas pelo jeito só da pra fazer com esses dois mesmo né. Puxa que pena, achei que tivesse uma forma de deixar variável essa saída 

eu estou com este problema tb, o que consegui foi fazer uma espécie de multiplexador com transistors, diodo e resistores, mas acho que está um pouco instável, já tentei CIs de multiplexadores e eles interferem no sinal.

na verdade alterar o pino de forma fixa, pra mim não teria utilidade nenhuma, essa variação teria de ser dinâmica.

ainda preciso testar o meu "multiplexador" depois que fiz alguns ajustes no codigo do IR...

Eu tambem pensei em utilizar MUX mas com CIs mesmo.

pensei em utilizar algo do tipo 74154 ou um shift register como o 74595 como MUX, mas sei lá se funciona

eu testei aqui com 4051 e não deu não, shift register acho que tb não deve funcionar não

se o 4051 ja interfere

Olá

Mais de um ano depois e não é possível enviar o comando além das ports 3 e 9? =O

Gostaria de controlar meu ar-condicionado e a TV, para isso estou pensando em colocar um missor pra cada equipamento, em portas distintas,

Eu consigo replicar o sinal da porta 3? Por exemplo, ligar 2 emissores na porta 3?

Amigo isso você consegue facilmente enviando o mesmo sinal nos dois LEDs! Em paralelo

O problema é quando você tem 2 aparelhos iguais ou da mesma marca em cômodos diferentes

Como são dois aparelhos diferentes, VC envia o mesmo sinal nos dois e apenas o que estiver com o código correto receberá.

Pode usar transistores como chave para amplificar o sinal caso o sinal esteja fraco por ser emitido em dois LEDs simultaneos

Eu acredito (mas nunca testei) que vc pode utilizar, por exemplo a porta 3 para emitir o sinal que vc deseja  para diversos  leds IR, ao mesmo tempo. 

o negativo de cada LED sera ligado a rele (pode ser um transistor tb)  que será fechado por outra porta do arduino.

Antes de cada comando do IR será mandando um o sinal da porta qualquer que acionará o rele  do led relativo a cada equipamento e só aquele será acionado. (acho que fica dificil explicar...()

entendeu?.

vc   

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço