Chen Feng

Smart Bird Feeder

A squirrel proof bird feeder runs a real time squirrel detection on solar powered Arduino tinyML kit. It is created by 9 kids aged 5-9.

IntermediateFull instructions providedOver 1 day997

Things used in this project

Hardware components

Arduino Nano 33 BLE Sense
Arduino Nano 33 BLE Sense
lego 1500 pcs
arcylic pannel
Speaker: 0.25W, 8 ohms
Speaker: 0.25W, 8 ohms
Rechargeable Battery, Lithium Ion
Rechargeable Battery, Lithium Ion
CN3065 Mini Solar Panel Charging Reuglator Generating Electricity With Small solar lipo charger 3.7V Charge Controller
Super Mini PAM8403 Digital Power Amplifier Board

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Hot glue gun (generic)
Hot glue gun (generic)


Read more


Bird Feeder Design Sketch

The bird feeder design draft

A Close Look on the Bird Feeder Design

A close look on birdFeeder design from kids

Bird Feeder Design Principles

The bird feeder design considers lighting, spacing and rain proof.

Assembled tinyML Kit

The assembled tinyML kit with speaker and rechargeable battery

The integrated Smart Bird Feeders

Integrated smart bird feeder products

Smart Bird Feeder Powered by Solar Charging

stay green, keep environment friendly

Waterproof Design and Tests Under Extreme Weather

Waterproof design and tests under extreme weather

Snapshots of Project Daily Progress

1-3: bird feeder design; 4-6: image collection and model training; 7: learning principles of camera and AI fundamentals; 8: assemble tinyML kit; 9: bird feeder tests with hand made images

Demo: squirrel detection running on Arduino

A close look on the low bit model running on Arduino board for real time squirrel detection before assembled into the birdfeeder.

Demo: bird detection running on Arduino

A close look on the low bit model running on Arduino board for real time bird detection before assembled into the birdfeeder

Demo: the integrated smart bird feeder system

Demo on smart birdFeeder. The speaker gives noise and scares squirrels away when a squirrel is detected, while keeps quiet when a bird is fed.

Demo: Integrate speaker with audio amplifier

Audio amplifier is added to increase the noise volume when squirrels are detected.

Demo: birds enjoying the snacks

Solar powered smart bird feeder is feeding birds



The entire project code, including Arduino sketch, scripts to create data, train the model, eval the model, freeze the model, quantize and convert the model, and the pretrained model file that can run on Arduino tinyML kit for bird-squirrel detector.


Ariela, Anna, Audrey, Nathan, Tianlang, Haoming, Eric, Edward, Tara

Posted by Chen Feng
Thanks to Harvard tinyMLx.