Hi,
I have a project in mind that I'd like to try and implement as a way of learning microcontroller programming, among other things.
In short, I want to sample and store the output of an accelerometer at a fairly high frequency in order to create a picture of the motion of ocean waves over a period of at least a few hours (for an art project).
I'm thinking a VC accelerometer since it would have to be quite sensitive and the frequency response would have to go as low as 0.1 Hz (to pickup those big swells).
My first big question is what processor platform to use. PIC? Arduino? Something else?
It's going to be sitting out in the wild of course, at relatively low but stable temperature.
In order to minimise noise I'm thinking of sampling at a fairly high frequency, maybe even 100Hz, and either writing a large amount of data and filtering it in "post", or doing some DSP onboard and writing at a lower frequency. Does that make sense? What should I use for storage?
I have some programming experience - I'm learning C++ now.
I've built one PIC project before - a mouse translator - assembling it on perfboard from a schematic and programming from code which I didn't really look at. Not sure what happened to the programmer though, I haven't seen it since I moved.
I'd love to hear any thoughts. Thanks!
I have a project in mind that I'd like to try and implement as a way of learning microcontroller programming, among other things.
In short, I want to sample and store the output of an accelerometer at a fairly high frequency in order to create a picture of the motion of ocean waves over a period of at least a few hours (for an art project).
I'm thinking a VC accelerometer since it would have to be quite sensitive and the frequency response would have to go as low as 0.1 Hz (to pickup those big swells).
My first big question is what processor platform to use. PIC? Arduino? Something else?
It's going to be sitting out in the wild of course, at relatively low but stable temperature.
In order to minimise noise I'm thinking of sampling at a fairly high frequency, maybe even 100Hz, and either writing a large amount of data and filtering it in "post", or doing some DSP onboard and writing at a lower frequency. Does that make sense? What should I use for storage?
I have some programming experience - I'm learning C++ now.
I've built one PIC project before - a mouse translator - assembling it on perfboard from a schematic and programming from code which I didn't really look at. Not sure what happened to the programmer though, I haven't seen it since I moved.
I'd love to hear any thoughts. Thanks!