Posts Tagged ‘Data acquisition’

Picture of the day

Could DSP produce some sort of modern art on some occasion ? Do you want to reproduce that ? Well, here is the recipe … Get a function generator and set the signal pattern to ramp, sweep frequencies from 80 to 90 Hz with 0.1 Hz steps every second. Connect the output to PlainDSP* and starting […]

Random number generator (Part 2)

Part 1, 2, 3 Here is a noisy signal sampled at 100 kHz with an Arduino UNO. The signal has 8 bits of resolution and the divider bridge of the final amplifying stage has been set so that the ADC range matches (without exceeding) the input signal range. Here is the illustration of a vector of 1024 […]

Random number generator (Part 1)

Part 1, 2, 3 As I was stumbling the web looking for advanced information on thermal noise, I found some very interesting papers on RNGs, aka Random Number Generators. These devices feature hardware components which are responsible for a generating unpredictable random numbers ! This is a very interesting matter as it involves physics, electronics, […]

analogRead alternative (Part2)

Part 1, 2 Starting from the presentation of the parametric version of an alternate analogRead function, here is a lean version of the whole code. The header section of the code /* Sampling parameters */ uint32_t _interval = 200; /* Interval between two consecutive ADC reading cycles */ uint32_t _lastTime; Next comes the ‘setup’ routine […]

analogRead alternatives (Part1)

Part 1, 2 Long story short: I never met wizards before Valerio knocked on quai-lab‘s door. And we all committed to help him to ‘augment’ the experience of his magic puppets. However, it’s long road from puppets to bytes and bits. But Valerio is not this sort of person who gives up easily and this post is […]

MicroFAN (Part 3)

Part 1, 2, 3 This part of the subject deals with the code. Nothing exceptional except that it combines multiples libraries: PlainLCD which drives the LCD display, PlainENCi which drives the rotary encoder, PlainTMP for the temperature sensor and PlainEEPROM which handles the erasable memory functions for storing default parameters. Nota: Using equivalent libraries may not cause […]

Range finder (Part 2)

Part 1, 2 As in most arduinoos posts, the examples given here differ from what is usually seen and read in terms of  code efficiency  and ruggedness of applications. Early tests performed on the HC-SR04 module proved its easiness of setup and interesting results obtained from scratch. However things are changing when accuracy is concerned and headaches […]

Engine RPM (Part 5)

Part 1, 2, 3, 4, 5 The last two posts explained how to check whether the speed of a rotating object agreed with a predefined value or not. To the cost of an additional optical sensor and a display, we may now measure any rotating speed still without contacts between the moving object and the […]

Extremely Low Frequency Electro Magnetic Field Sensing (Part 5)

Part 1, 2, 3, 4, 5 Time for upgrade. The pretty popular ELFEMF posts were prepared before the obsolescence of PlainADC and PlainFFT libraries.  Next is the revised code for the detection of Extremely Low Frequency Electromagnetic Fields which is compatible with PlainDSP library. So simple and yet powerful application! Enjoy. /* MicroELF_EMF: Electrical radiation measurement Revision 03 Applicable license […]

Publication of the day

I am very glad to announce the first official publication involving the PlainDSP kit and the team behind the scene. We also congratulate Kostas and his team for designing such an awesome detector. Although PlainDSP kits can be used in the context of ludic applications, it provides all the means necessary for the design of much […]