Mantenha o receptor protegido da iluminação ambiente
Luz incidindo sobre o receptor, mesmo que não seja modulada, pode saturar (“cegar”) o sensor e dificultar sua capacidade de reconhecer outras fontes de luz. É por isso que receptores de aparelhos comerciais ficam dentro dos aparelhos, recuados.
Iluminação fluorescente é especialmente complicada
Muitos reatores eletrônicos para esse tipo de lâmpada operam numa freqüência muito próxima dos controles remotos comerciais e por isso os receptores podem ficar cegos por elas com muito menos iluminação. Isso também vale para TVs LCD: o backlight opera pelo mesmo principio e um receptor voltado para uma TV pode ficar cego.
Problemas com comandos de 36 bits
Se você estiver encontrando uma incomum dificuldade para decodificar remotos que usam comandos 36 bits (XBOX, GVT, OI) , experimente usar outro modelo de receptor. Eu tive sucesso total usando o TSOP58238 onde um outro modelo mais antigo não decodificava comando algum. O sintoma é que a biblioteca “acha” que o comando é de 32 bits, mesmo sendo uma versão que reconhece comandos de 36 bits, então você pode demorar a perceber que o problema está no comprimento do código.
Controles de ar condicionado são mais complicados
O controle de ar condicionado pode ser muito diferente do controle IR tradicional. Geralmente o controle guarda o estado atual do aparelho e cada vez que você aperta um botão, TODO o estado é retransmitido. Cada parâmetro é um bit ou conjunto de bits na string de transmissão.
Com exceção, provavelmente, dos comandos POWER ON e POWER OFF.
Então, se você quiser transmitir um determinado estado completo, isso é fácil. Mas se quiser apenas aumentar ou diminuir a temperatura sem mexer nas outras configurações feitas, vai precisar entender o protocolo do aparelho e construir os comandos através de manipulação de bits.
Os que eu estudei são assim. Podem haver exceções, mas não vejo como o controle remoto poderia se manter sincronizado com o estado do aparelho, a não ser que este aceite um segundo protocolo, só para comandos discretos.
Boa Noite!
Muito interessante seu artigo.
Procurei este componente pela internet, não o achei no Brasil (TSOP58238 )
Sabe onde tem?