Raspberry Pi osilloscope

Published on . Written by

Raspberry Pi osilloscope
Oscilloscopes are used in the sciences, medicine, engineering, and telecommunications industry. Oscilloscopes are very essential and best friend for students, maker, hobbyist, and electronics enthusiast. While a digital multimeter can help you measure steady state and RMS (Root-Mean-Square) voltages, the oscilloscope can not only measure peak-to-peak voltages but more importantly provide timing information on your signal.

Read more..
For instance, have you ever been working with an Arduino controlling a servo motor that has to have just the right pulse width modulation in order to spin clockwise instead of counter-clockwise? During your programming, you may have wondered just how close the pulse width was to what was needed. With an oscilloscope, you can measure these pulses.

Skyfi Labs Projects
When dealing with analog signals, you can use an oscilloscope to see how close you are to the frequency you need or measure what frequency you need to filter. With so many digital electronic projects, the timing between signals is extremely important. Therefore, having an oscilloscope is essential but unfortunately, they are very expensive.

Project Description:

  1. Raspberry Pi 3 B: Raspberry Pi is a Microprocessor which has 40 pins with 27 GPIO pins, it has a 1 Giga Bytes of RAM and a SD card slot for the storage or the ROM,it can be used as a mini computer for low computing operations, it has a dual band LAN, faster Ethernet, Bluetooth, it also has USB and HDMI ports for connecting devices. This device can be used as a server which we are doing in this project.
  2. Micro SD card: You will need a minimum of 8 gigabytes SD card for this project, this SD card is used as the ROM of the raspberry pi. Use 32 Gigabyte or 64 Gigabytes of
  3. Li-Po battery: Raspberry Pi needs a power supply of 5V and 2A and Li-Po battery can be used for the power supply. Use 2500mAh li-po battery.
  4. PI TFT Touchscreen: Use a TFT Touchscreen display module which is specified only for Pi.
  5. DC-DC Voltage Regulator: DC-DC Voltage Regulator gives a constant voltage to 5V.
  6. CA3306 (6 bit parallel A/D converter IC) : CA3306 is a analog to digital converter IC used for converting the analog signals to digital as the Raspberry Pi does not take analog inputs.
  7. TXB0108 IC: TXB0108 is a logic level converter IC.

Project Implementation:

  1. Install the Raspbian OS into the SD card, and boot the Raspberry Pi.
  2. Install Python IDE 3 in Raspberry Pi.
  3. Download and install the Putty software, this software helps us to access the raspberry pi remotely through SSH(Secure Shell Protocol).
  4. Download and install the FTP client.
  5. Write a shell script to install all the dependencies of the raspberry pi and load the module.
  6. Write a Python program where the data from the adc is converted to digital values and then plotted into the graph so that you can see the data in a waveform in FTP.
  7. .
Project Brief:The Raspberry Pi when configured and all the required software has been installed then the Pi is ready to be used as a Osiloscope.

Software requirements:

  1. Raspbian OS(Debian Linux): Raspbian operating systems are based on Linux, Raspberry pi are also compatible with Windows and IOS but prefer any Linux based OS
  2. Python IDE 3: Python IDE 3 is compiler where you can write and compile python program.

Programing Language:

    Linux (terminal commands)


Kit required to develop Raspberry Pi osilloscope:
Technologies you will learn by working on Raspberry Pi osilloscope:

Any Questions?

Subscribe for more project ideas