Using a Break Beam Sensor with Python and Raspberry Pi #RaspberryPi #PiDay @Raspberry_Pi @simon_prickett
Simon Prickett (@simon_prickett) writes about using a break beam sensor with Python and Raspberry Pi.
The emitter and receiver work together so that when something passes between them breaking the infrared beam, an event occurs that your code can pick up and use. These events are detected by using the third wire on the receiver to connect to a GPIO pin on the Pi that is set as an input. From a setup and coding perspective, break beam sensors are a very similar sort of input to a button or the magnetic door sensors the I’ve written about before.
These sensors are pretty cheap, I got mine from Adafruit (product page here) for a couple of dollars each. They sell them in various sizes – basically the bigger the size, the further apart you can place them and still expect them to work. I’d imagine that the larger ones also really do need 5v power rather than 3.3v, but I haven’t tried them.
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.