Archive for the ‘Data acquisition’ Category

Particle sensors (Part 1)

Part 1 I am amazed by the massive improvements of sensors along the last 10 years. Not so long ago, some sensors would fit in a shoe box and require 24 VDC, not to talk about the interfaces, weight, etc. These improvements are mainly due to the incorporation of advanced sensors in smart phones: camera, […]

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 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 […]

Breaking news

The content from the numerous exchange of mails and a careful analysis of visited pages on arduinoos show that many, many people from the planet of hackers, makers, learners, are very interested in advanced applications which mostly require digital signal processing functions. Not all Arduino fans had a chance to learn and practice DSP, so […]

PlainDSP (Part 4)

Part 1, 2, 3, 4 Here is the autonomous version of the sound meter which principle is described in PlainDSP (Part 3). The picture below shows the full schematics of the device   And here is the code of MicroSNDMTR_LCD, which includes the auto-ranging algorithm /* MicroSNDMTR_LCD: Micro sound meter connected to LCD 2×16 display Exemple of use of the […]

PlainDSP (Part 3)

Part 1, 2, 3, 4 —————————————————————————— Important notice: The huge popularity of PlainDSP (merge of PlainFFT and PlainADC libraries) and the numerous requests for help drove me to think about a convenient solution for all designers, artists, students, professors, R&D people, prototypists who need to understand, experiment, create systems which feature advanced Digital Signal Processing on Arduino. The result […]

Fast Signal Sampling (Part 12)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 11, 12 I have good news and bad news… Where shall I start? Bad news? The bad news is that I released a new revision of the PlainADC library that you may have to ask for if you want to get advantage […]

Fast Fourier Transform (FFT) (Part 9)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 Here are a few comments on the use of PlainFFT. First of all: PlainFFT performs in place calculation, which means that the results are recorded within the vectors containing the source data. “Usable” results are available on completion of the ComplexToReal() execution. Before execution, vReal and vImag vectors contain the transformed results from the […]

Fast Signal Sampling (Part 11)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 11, 12 Previous post on same subject PlainADC has been again revised, optimized and refined. The single shot function has been retired. The reasons are: firstly PlainADC is optimized for scan data not really for acquiring single data. The analogRead() function does […]

Fast Signal Sampling (Part 10)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 11, 12 PlainADC looks like it is a live product with always room for improvements. Before releasing an other really amazing new version, we may review a few critical things that developers should feel confortable with prior to interfacing the library to […]