Hi everyone ! Hope you are all well.
Today, I'm going to talk about the "device" that will record and infer the bird that's is singing.
The objective is to, after hearing a bird, we press a button to record the song for about 10s and after that, the PICO will try to find out what bird it is and display a picture of it. At least, in theory !
Hardware
- Raspberry PI PICO (from the kit)
- Microphones
- Adafruit PDM MEMS Microphone breakout
- Electret Microphone Amplifier - MAX9814
- Arcade Push button
- Battery
- Adafruit Powerboost 500c (or 1000c)
- SPDT switch
Schematics
Why two schematics ?
That's easy and sad at the same time.
I still don't know how the inference will be done - using Python or C++ . The Adafruit MEMS microphone has libraries only for C++ (but Adafruit has them for CircuitPython) and the MAX9814 can connect to the Raspberry PI PICO using ADC pins. There are C++ libraries, but haven't found them for MicroPython.
All the signs point out to C++, but still has to be seen.
For the display, I'm going to use the Waveshare 2.8'' Touch Display Module - not because of the touch, but of the SD card. It has libraries for both languages and can display images from the SD Card. Although I'm still not sure the MicroPython libraries can display images or read from the SD Card. This week will find out and if this turns out to be true, I already have a backup and this post will be updated accordingly.
Again, all signs point to C++.
Enclosure
All of this components will be put inside a nice 3D case, that I will create and then print. This post will be updated when that is finished.
Stay safe