Adafruit will not be shipping orders Martin Luther King Jr. Day, Monday January 21, 2019. Any expedited orders placed after 11am ET Friday January 18 will go out Tuesday January 22.

How to Make an Amazing Birdfeeder Monitor with Arduino #CitizenScience #Arduino #Birding #DIY

Arduino Birdfeeder Monitor

For those of you who enjoy birdwatching, you may have heard of Project FeederWatch, a citizen science program by The Cornell Lab that encourages people to monitor bird activity at feeders. Well, makers Greg V. and Phil V. decided to not only monitor their feeder, but to improve the feeder itself with a bit of Arduino hacking. Their project tutorial It’s for the Birds was recently posted on Their modified soda bottle feeder collects weather data, measures changes in seed levels, recognizes perch sides and gets amazing photos of birds! Check out their dash which was created using PubNub and Cloudinary.

Arduino Bird Feeder Monitor Dash

There’s a cool mix of tech going on here, including an Arduino 101 and Intel Edison. There’s also some Adafruit sensors—a Si7021 Temperature and Humidity Breakout Board and Square Force Sensitive Resistor. The fun camera images are coming from a Logitech c270 HD Webcam with perch spotting thanks to two Pololu Carrier with Sharp GP2Y0D815Z0F Digital Distance Sensors.

Some of my favorite notes from this project include the problem-solving for measuring average bird seed consumption rate. The change in seed was so minimal that the force sensitive resistor could not detect it. However, the team made a hardware adjustment as a work-around:

Somewhat by analogy to Pascal’s principle, that if instead of applying the weight of the seeds over the entire surface of the FSR, we created a platform with a small point of contact at it’s center, we would greatly increase the force from the seed on the FSR. Just the opposite of a snowshoe and it worked!

Arduino Bird Feeder Parts

Although the platform was working, the reading for the seed did not seem to increase in linear fashion compared to seed that was added to the feeder. So, the team still has more experimentation to do. The measurement of seed is actually interesting because factors like weather and nesting can alter food gathering for birds. Bossy dominant birds like Blue Jays can also affect consumption at the feeder, scaring other birds away.

Project FeederWatch encourages people to record total number of each species during a viewing period, so the team was a bit disappointed with their perch measurement method. However, I would argue that some people don’t have time to watch birds during peak feeder hours to clock number of species. So, the hacked feeder actually allows people to view photos at a more convenient time to get species counts. Also, sometimes birds can grab food so quickly that they are hard to ID, so the photos are giving more opportunity to review details for accuracy. I think the next cool hack would be running photos through a software that can do visual recognition of birds like Merlin, especially for the LBTs (little brown things) like sparrows. As you can tell, I definitely enjoy birding, so I am excited to see this project continue. If you want to help this team by replicating the feeder, you can get an Arduino 101 in our shop (plus quite a few of the other parts needed). This project is an inspiration for how open source hardware can lend a hand to citizen science.

Arduino 101

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, jump into CircuitPython to learn Python and hardware together, or even use Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for MakeCode, CircuitPython, 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.

Join 10,000+ makers on Adafruit’s Discord channels and be part of the community!

What do you want from CircuitPython in 2019?

Have an amazing project to share? Join the SHOW-AND-TELL every Wednesday night at 7:30pm ET on Google+ Hangouts.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more

Maker Business — A field guide to designing your PCBs, learned the hard way

Wearables — 5 meter fun

Electronics — Current limiting!

Biohacking — A Gene to Predict Modafinil Response

Python for Microcontrollers — Python snakes its way on the SparkFun SAMD21 Mini,, 10k thanks, and Tim’s magazine #Python #Adafruit #CircuitPython @circuitpython @micropython @ThePSF @Adafruit

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !


  1. Leslie,

    Thanks for blogging about our project!

    We also hope many people replicate the idea, because we can’t wait to to see their great ideas, modifications, improvements etc!

    Will you make one? I think our next major step will be to make the feeder solar powered with

    Greg V

  2. Greg, you are very welcome! I am excited about your project and I think a lot of other birders will be crazy about it too. Solar sounds like a good option (and maybe it can act like a squirrel baffle?). Just make sure you keep it away from trees. Wishing you luck and please do ping me with updates. 🙂

Sorry, the comment form is closed at this time.