Browse By Tags

  • OO example for the Data Acquisition Board for Pi Pico: deep dive into the sample data buffer

    shabaz designed a Data Acquisition Board for Pi Pico . In this post, I'm simplifying the C++ class for the ADC. Focus on working with a wide set of data containers. Goal: investigate if I can let it fill a classical C array, or STL Sequence Containers…
  • Object Oriented example for the Data Acquisition Board for Pi Pico

    shabaz designed a Data Acquisition Board for Pi Pico . In this post, I'm building a C++ class for the ADC. And I turn my continuous sample exercise into an OO one. Goal: investigate if it's up to handling 1 second worth of samples, in 860 samples per…
  • Min and Max bulk samples from Data Acquisition Board for Pi Pico with C++ STL

    shabaz designed a Data Acquisition Board for Pi Pico . In the first post , I used it in continuous sample mode. I took 1 second worth of samples, in 860 samples per second mode. In this post, I use C++ STL constructs to find the minimum and maximum…
  • Converting bulk samples from Data Acquisition Board for Pi Pico with C++ STL

    shabaz designed a Data Acquisition Board for Pi Pico . In the first post , I used it in continuous sample mode. I took 1 second worth of samples, in 860 samples per second mode. In the second blog , I averaged those samples, using C++ STL constructs.…
  • Average bulk samples from Data Acquisition Board for Pi Pico with C++ STL

    shabaz designed a Data Acquisition Board for Pi Pico . In the previous post , I used it in continuous sample mode. I took 1 second worth of samples, in 860 samples per second mode. In this post, I average those samples; using C++ STL constructs. I'm…
  • Continuous sampling with the Data Acquisition Board for Pi Pico

    shabaz designed a Data Acquisition Board for Pi Pico . In this post, I'm using it in continuous sample mode. Goal: get 1 second worth of samples, in 860 samples per second mode. There are several options to trigger the reading of the samples. You could…
  • Measure the Analogue Front-end of Data Acquisition Board for Pi Pico

    shabaz designed a Data Acquisition Board ( DAB ) for the Pico: Data Acquisition Board for Pi Pico . In this post, I'll measure the analogue front-end, and show how it behaves within its +- 4V range. I've attached probes to the main points of interest…
  • Data Acquisition Board for Pi Pico

    Table of Contents Introduction Circuit Diagram Board Assembly Testing It Known Issues Next Steps Introduction Data acquisition is pretty essential! However, it proved surprisingly difficult to find a plug-on analog-to-digital (ADC…
  • Pseudo-Random Noise; Using it and How to Create it

    Introduction This post shows the result of some experiments with noise generation. The first stage was covered here , and the circuit is now extended to become a useful test tool. If you’re a beginner in Engineering, don’t let the graphs below scare you…
  • XMOS startKIT: XMOS and Raspberry Pi Oscilloscope XAE 1000

    Introduction This project provides “oscilloscope-like” capabilities for the ultra low cost of £12, with near-zero soldering required. It’s not a very practical oscilloscope (and this project is really just a quick proof-of-concept written in a couple…
  • Controlling Oscilloscopes from your PC

    This post provides information on how to configure and collect data from oscilloscopes (or other test equipment) via your PC. The example here shows how to configure, collect, process and plot data all from a single free open source application; GNU Octave…
  • Building an Event Counter / Rotary Measurement device for $15

    I recently needed a quick device to count pulses and measure distance/rotation and I thought it worth documenting in case others have similar requirements. If you’re building something mechanical (e.g. a robot) then this could become a standard part of…
  • Building a Frequency Synthesiser

    Introduction This post is about building a frequency synthesiser for various uses such as for a home lab or as a module for a larger project. The implementation can be useful from a few tens of kHz up to 160MHz; not anywhere near the capabilities of a…
  • How to think in dB

    Signal integrity Evangelist Dr. Eric Bogatin explains the concept of the decibel, but not in the usual electrical terms. http://ubm.io/20jTz7e