OscilloscopeAfter I graduated college, I had no access to an Oscilloscope. So, being a glutton for punishment, I decided to build my own. I call it the PPMScope, and I thought others would benefit from the software and hardware design. The hardware is based on the PIC16F877A Microcontroller and has a sample rate of up to 1 MHz and an equivalent time mode sampling rate of up to 5 MHz. In other words, it can sample a periodic waveform at 5 MHz by making several passes on the periodic waveform. The human interface to the oscilloscope includes hardware with knobs and switches and a PC program written in C for Windows.
Function Generator
This function generator is designed to be mounted on top of the PPMScope Oscilloscope as a second board. It generates sinewaves, square waves, and triangle waves. You can adjust the frequency, amplitude, and offset. It only utilizes a comparator, a few opamps, transistors, and passive components. I call it the "Jelly Bean Function Generator" because it doesn't utilize a function generator IC. The design was inspired by a college project, but it operates fairly well for a simple low-cost function generator.
LC Meter
A simple LC Meter designed by Phil Rice that I built one weekend. I constructed the case from basswood and used point-to-point soldering. Sorry, I don't have a PCB design. I laid out the components by "feel." It has served me well.
Solder Fume Extractor
A solder fume extractor to help clean solder fumes out of the air around my electronics workbench. This was a fun project you can read more about here.
PIC Assembly Library
A collection of assembly libraries that I have written for PIC16F microcontrollers to simplify tasks such as:
Octave LibraryA collection of functions for Octave. They may also be used by MATLAB, Freemat, and Scilab, but they may need modification since they were written and tested on FreeMat. They cover functions such as:
|
Projects |
Content on this site is licensed under a Creative Commons Attribution 4.0 License.
I hope the information here is useful to those that find it. Page last update 2023 Sep 22 |