Most of the IR receiver in the market are similar, the main component on the board is a IR receiver sensor, the main control board is in charge of decoding the IR signal, this process need a lot of computing capacity from MCU, if using some low computing capacity boards such as Arduino UNO, this will surely cause some problems, it’s nearly impossible to get real-time response, because MCU spent most of time on decoding the IR signal.
Part of the reason is that there are some interference signals outside, thus cause decoding the signal failure. Interference signal may come from the motor, especially the motor speed is high.
IN the next version of the IR receiver design, Makeblock engineer put a special decoding IC on the receiver, thus the MCU will have more computing capacity to response the commands, and now real-time response is possible