I have a device built with an Arduino MKR WAN 1310 as it's main MCU. This Arduino will be in deep sleep mode most of time to save battery.
Now I need to implement an IR cut sensor (With an IR emitter and IR photodiode) and trigger an interrupt to the Arduino as soon as the IR beam is cut.
This way the arduino can stay in deep sleep mode while another circuit will wake it when needed.
To save battery I assume the best way to do this is buy putting the IR emitter on some kind of PWM turning it on/off at a specified interval. Checking for beam obstruction every 200ms is more than fast enough.
The receiver circuit should be counting the missed pulses to determine if the IR beam is cut or not and if it's cut: trigger an interrupt to the arduino.
Now I'm not sure what would be the simplest low-power circuit I can build for this purpose?
Any help / advice would be greatly appreciated.
The device will be running from batteries so it needs to be a low power circuit.
Now I need to implement an IR cut sensor (With an IR emitter and IR photodiode) and trigger an interrupt to the Arduino as soon as the IR beam is cut.
This way the arduino can stay in deep sleep mode while another circuit will wake it when needed.
To save battery I assume the best way to do this is buy putting the IR emitter on some kind of PWM turning it on/off at a specified interval. Checking for beam obstruction every 200ms is more than fast enough.
The receiver circuit should be counting the missed pulses to determine if the IR beam is cut or not and if it's cut: trigger an interrupt to the arduino.
Now I'm not sure what would be the simplest low-power circuit I can build for this purpose?
Any help / advice would be greatly appreciated.
The device will be running from batteries so it needs to be a low power circuit.


