This project involves the creation of an Arduino-based oscilloscope as part of my tinkering lab activities. The oscilloscope is a device used to view and analyze the waveform of electronic signals. This project demonstrates my ability to integrate hardware and software to develop a functional and educational tool.
- Real-time signal visualization
- Adjustable time and voltage scales
- User-friendly interface
- Portable and cost-effective solution
- Arduino Uno
- LCD Display
- Analog sensors
- Potentiometers
- Connecting wires
- Breadboard
- Code: The main Arduino sketch (
code_for_arduino.ino
) that drives the oscilloscope functionality. - Presentation: A PDF presentation (
PG4_2022CEB1026.pdf
) used to explain the project details and demonstrate its capabilities.
To replicate this project, you will need:
- Arduino IDE: Download here
- Basic components mentioned above
-
Clone the repository:
git clone https://github.com/raj-learns/arduino-oscilloscope.git
-
Upload the code to your Arduino:
- Open
code_for_arduino.ino
in the Arduino IDE. - Connect your Arduino board to your computer.
- Select the correct board and port from the
Tools
menu. - Click the upload button.
- Open
-
Hardware Setup:
- Connect the components as per the circuit diagram (provided in the presentation).
- Ensure all connections are secure and correct.
- Power on the Arduino.
- The oscilloscope will start displaying the waveform of the input signal on the LCD.
- Adjust the potentiometers to change the time and voltage scales as needed.
For a detailed explanation of the project, including the circuit diagram, working principle, and demonstration, refer to the provided PDF presentation: PG4_2022CEB1026.pdf
- Add data logging capabilities to store waveforms for further analysis.
- Improve the resolution and accuracy of the measurements.
- Develop a more sophisticated user interface.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the tinkering lab at IIT Ropar for providing the resources and support.
- Special thanks to my teachers and peers for their guidance and feedback.