Arduino Oscilloscope

This project aims to provide insight into the workings of a digital oscilloscope. This project is designed to be an education tool.

Apr 14, 2019

55118 views

29 respects

Components and supplies

1

TFT Touchscreen, 320x240

1

Arduino Mega 2560

1

Analog Accelerometer: ADXL335

Apps and platforms

1

Arduino IDE

Project description

Code

Github

The code can be found here

Downloadable files

block diagram for the design

block diagram for the design

Image

block diagram for the design

block diagram for the design

Image

Comments

Only logged in users can leave comments

Image
Image

sait1

2 years ago

https://1drv.ms/i/s!AhI-xsjAtrr8hJtVdylSvmRy3o_FRQ?e=YlgeJN schematic diagram

Image
Image

Anonymous user

2 years ago

Where does one find <SPFD5408_Adafruit_TFTLCD.h>?

Image
Image

wayri

2 years ago

You can find the library in the GitHub repository. It is linked in the project

Image
Image

Anonymous user

2 years ago

Hello wayri , I will use Osciduino-3 , but I cant find schematics for the switches . Please can You show this ?

Image
Image

wayri

2 years ago

Sorry about the late reply. The schematics for the switches? Do you mean How to toggle the different settings. In that case you can toggle the settings for now, just in the code. However, there are comments in the code explaining how you can attach an external switch (tactile) to toggle through the time division setting. Hope you can use that as a starting point to attach switch functions further Hmmm!, I haven't updated the repository on my github for a long time.

Image
Image

Anonymous user

2 years ago

BEAUTIFUL... IT SMELLS BEAUTIFUL; IT WILL SHOW US DE WAE.

Image
Image

Anonymous user

5 years ago

Hello wayri , I will use Osciduino-3 , but I cant find schematics for the switches . Please can You show this ?

Image
Image

wayri

2 years ago

Sorry about the late reply. The schematics for the switches? Do you mean How to toggle the different settings. In that case you can toggle the settings for now, just in the code. However, there are comments in the code explaining how you can attach an external switch (tactile) to toggle through the time division setting. Hope you can use that as a starting point to attach switch functions further Hmmm!, I haven't updated the repository on my github for a long time.

Image
Image

Anonymous user

6 years ago

Where does one find <SPFD5408_Adafruit_TFTLCD.h>?

Image
Image

wayri

2 years ago

You can find the library in the GitHub repository. It is linked in the project

Image
Image

alirezasafdari

6 years ago

Timing the processor is going to be the most challenging part of this project. Good Luck.

Image
Image

alirezasafdari

2 years ago

Considering that you have a SD card for storage + colorful screen + signal processing, I think Mega2560 may not be able to keep up with all tasks. But I hope it all works out for you.

Image
Image

wayri

2 years ago

Indeed, timing the processor is a challenge. The priority is given to reading analog signal and processing it. The inputs are handled after that using interrupts.

Image
Image

RERE3_14

6 years ago

BEAUTIFUL... IT SMELLS BEAUTIFUL; IT WILL SHOW US DE WAE.