Archive for the ‘Instrumentation’ 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, […]

Direct Digital Synthesizer (DDS) (Part 9)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9 Let’s go a few steps further in the direction of a fully featured arbitrary wave generator ! The early posts describe how to generate clean waves at various frequencies. In this post, I will explain how to offset the signal and how to attenuate it. Setting negative offsets requires… negative voltage ! Which Arduino  platforms do […]

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

Picoscope (Part 1)

As technology improves, the size, performances and cost of measurement instruments changes over the time. Few months ago, we described the RIGOL 1052E which was pretty new at this time. As we were looking for a new equipment for the lab we decided to compare the various products available from the market. Before getting into the […]

RIGOL 1052E DSO (Part 3)

Part 1, 2, 3 Erratic clicks! Life goes on and the Rigol 1052E remains a reliable companion still purring and always ready to help diagnosing circuits and running prototypes testing. Sometimes ago, I experienced some strange changes in time and amplitude scales when using the notched rotary encoders. Values where jumping erratically from one value to an other, whatever […]

RTC Module (Part 7)

Part 1, 2, 3, 4, 5, 6, 7 Here are some new functions added to the PlainRTC libraries which drive the DS13x7, DS1306 and DS1394 series RTCs. These function are here to help in standardizing the date and time values to be recorded and read back by various applications for graphic reconstruction for example. Although I am getting more and more […]

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