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

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

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, 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.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

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

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

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

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.