Necesito transmitir señales de infrarrojos usando IR LED desde mi dispositivo Arduino. Las señales IR consisten en períodos PWM de 40 kHz y periodos de "silencio" de varias longitudes (señales remotas IR típicas).
Sé que hay una biblioteca remota IR que usa registros de reloj internos, pero desafortunadamente, mi dispositivo ya tiene todos los pines PWM utilizados.
Necesito encender el IR LED con un PIN regular. Por lo que sé, no es posible alcanzar exactamente 40 kHz en el PIN de salida digital solo con software. Así que me gustaría incluir el circuito 555 entre el PIN de salida digital de Arduino y el LED IR para que el alto estado del PIN digital provoque el parpadeo del LED a 40 kHz.
No estoy seguro de cómo debería ser el cableado.
Estaba pensando en usar este esquema:
(
Y adjuntando + 5V al código de salida de Arduino, pero siento que esta solución no es perfecta. ¿Hay alguna forma mejor de conectar el 555 al pin de salida de Arduino?
Actualización: Utilicé la solución descrita por akellyirl a continuación y funciona perfectamente. Usé R1 = 1000Ohm, 2000Ohm potenciómetro como R2 y C1 = C2 = 10nF. Los impulsos activados por el pin arduino conectado al pin de reinicio de 555 de longitud entre 400 y 1600 microsegundos son interpretados correctamente por mi Technics HiFi.