Detecting very simple movements (a hand waving) usable on 8bits microcontroller

movementproximity-sensorsensor

Recently i saw a video about Nest Protect, an smart smoke detector, that can be operated by waving your hand under it. Since there is no visible holes on the lower part i suppose they are not using any light/acoustic sensors, like IR or ultrasonic, so it could be an RF type sensor, but i have no idea what specific sensor, do you know how they detect the waving of the hand with such a precision?, i mean, i can easily detect movement with a PIR sensor, but i have no idea how to reduce the range (if possible) in order to detect only near objects movements.

EDIT: I found this picture of the sensor, they are actually two, one vertical and the other one inclined, seeing the picture can you tell what sensor type is?

enter image description here

Best Answer

Those two are definitely ultrasonic transducers. One for Tx one for Rx. My guess is that only a hand wave close enough (because of the tilt angle) will trigger this. It could detect a simple echo, or might even do a doppler analysis to detect movements. More advanced method would be to use a "chirp" signal, but I doubt that is required here.

Related Topic