Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hassansin/atmega16-portable-oscilloscope

A Portable Oscilloscope with ATmega 16
https://github.com/hassansin/atmega16-portable-oscilloscope

Last synced: 2 days ago
JSON representation

A Portable Oscilloscope with ATmega 16

Awesome Lists containing this project

README

        

## ATmega16 Portable Oscilloscope

### Features:
* 128x64 pixel on board monochrome Graphic LCD display for viewing the signal shapes.
* Single Channel Input
* It has an external EEPROM to save the current wave data. This signal shape can be restored at later without the input signal.
* Simple menu to select options, thus reducing the number of physical buttons
* time/div , volt/div. horizontal and vertical sweep, AC/DC mode, GND adjusting, freeze mode etc .
* Can be used as frequency meter too.
* Instead of on-board LCD the output can also be viewed in the PC. Various simulation software like Matlab can be used to analysis the input signal in real-time.
* Currently the input can be up to 10Khz and 10volt p-p. But there is much scope to expand the input range in future.

### Hardware Specifications:
1. Microcontroller: Atmega 16
2. EEPROM: 24C64
3. PC Interface: RS232 to USB
4. Display: QY 128x64
5. Compiler: AVR GCC
6. Supply Voltage: 6-12voltDC -100mA
7. Input Voltage: 10volt p-p ,up to 10kHz
8. A/D : 8bit 20Ksps
9. Serial : Baud Rate: 9600 ;Stop Bit: 1 ; Parity: None

### PC Interfacing:
One of the exciting features of this oscilloscope is that it can be used with Desktop PC or Laptop (PCO). Various analysis applications like Matlab can be used to perform signal processing in real-time. It can also be used as Logic analyzer, spectrum analyzer or data-logger.

### Screenshots:
![Screnshot1](https://raw.githubusercontent.com/hassansin/atmega16-portable-oscilloscope/master/screenshots/IMG_3668.JPG)