- Wed Aug 16, 2006 1:23 pm
#17354
Hi all,
I'm working on a digital bat detector using a Philips LPC2148 ARM based microcontroller.
As you may already know, bats use ultrasonics ('biosonar') to locate insects as they fly around. After playing around for many years with analog circuits to make these ultrasonics audible to humans, I'm now working on a digital bat detector. The basic idea is to use LPC2148's built-in A/D converter to sample the bat signal at high speed (250 kS/s) and process it for both real-time monitoring of bat calls and for recording it for later analysis on a PC.
Real-time monitoring is done by a very simple but powerful algorithm that simulates 'heterodyning' of the bat signal with a sine wave of adjustable frequency. This converts any bat frequencies near the sine wave frequency down to the human audible range.
The really cool part is that it can also record the bat call directly onto cheap, high-capacity SD cards. I plan to use a FAT file system. This will be combined with a USB mass-storage stack (the LPC2148 has a built-in USB controller for which I wrote USB mass storage firmware). Eventually the recordings can simply be accessed by a PC as a .WAV file on an USB disk drive (similar to a memory stick). On the PC, the raw wave data can finally be used to create a spectrogram to identify the exact bat species.
If you're interested, there's a project wiki, it's at http://wiki.sikken.nl/index.php?title=D ... atDetector
I'm working on a digital bat detector using a Philips LPC2148 ARM based microcontroller.
As you may already know, bats use ultrasonics ('biosonar') to locate insects as they fly around. After playing around for many years with analog circuits to make these ultrasonics audible to humans, I'm now working on a digital bat detector. The basic idea is to use LPC2148's built-in A/D converter to sample the bat signal at high speed (250 kS/s) and process it for both real-time monitoring of bat calls and for recording it for later analysis on a PC.
Real-time monitoring is done by a very simple but powerful algorithm that simulates 'heterodyning' of the bat signal with a sine wave of adjustable frequency. This converts any bat frequencies near the sine wave frequency down to the human audible range.
The really cool part is that it can also record the bat call directly onto cheap, high-capacity SD cards. I plan to use a FAT file system. This will be combined with a USB mass-storage stack (the LPC2148 has a built-in USB controller for which I wrote USB mass storage firmware). Eventually the recordings can simply be accessed by a PC as a .WAV file on an USB disk drive (similar to a memory stick). On the PC, the raw wave data can finally be used to create a spectrogram to identify the exact bat species.
If you're interested, there's a project wiki, it's at http://wiki.sikken.nl/index.php?title=D ... atDetector