อาจารย์ที่ปรึกษา ผศ.ดร.ดารณี หอมดี PC Oscilloscope C O E 2 8 - 1 5 นำเสนอโดย นายรังสฤษดิ์ ตั้งคณา รหัส 483040139-9 นายวสันต์ ชานุชิต รหัส 483040143-8 อาจารย์ที่ปรึกษา ผศ.ดร.ดารณี หอมดี
AGENDA INTRODUCTION SCHEDULE THEORY CONCEPTUAL DESIGN Q&A
INTRODUCTION ประสิทธิภาพ ขนาด ราคา Tektronix TDS7704B-3M-J3E 7GHz 4CH 20GSa/s Oscilloscope List price $71,890 Sale price $41,355
Oscilloscope VS PC Oscilloscope Sampling rate 100MHz-8GHz 44.1 – 192 kHz V max > 100 V p-p 100 V p-p Sampling bits > 16 Bits 16 – 24 Bits Optional /NA Function generator Price > 10,000 Bath < 2,000 Bath
SCHEDULE
THEORY Sampling Analog to Digital Convertor Digital to Analog Convertor Probe Oscilloscope Wave API
RELATED RESEARCH Virtins Multi-Instrument 3.0 PC USB Oscilloscope DiSco
BLOCK DIAGRAM ภาพรวมของระบบ Signal Scale input plot from probe -1<V<1 Sound C#
SCHEMATIC วงจรแบ่งแรงดันที่ออกแบบ
MATERIAL Function generator Oscilloscope Soundcard วัสดุอุปกรณ์ที่ใช้ทำวงจรแบ่งแรงดัน Resistor , Op-amp , BNC header , USB , Diode , Stereo Jack , PCB board
Data From Microphone Channel SOFTWARE Oscilloscope Block Diagram Signal Data From Hardware Sound Card Microphone Channel Oscilloscope Program Sound Card Communication With Wave API Wave API Data From Microphone Channel
SOFTWARE Function Generator Block Diagram Sound Card Headphone Channel Function Generator Program Sound Card Communication With Wave API Wave API Signal Data From User Interface
Wave API WaveIn Class WaveOut Use for recording wave data Use for playing wave data
Allocate in array variable (in program) Recording WaveInGetNumDevs() = ID 1 Open Audio Device ID 1 ID 1 Data Buffers 0101110100… Headphone Ch. Microphone Ch. Allocate buffers Sound card WAVEHDR 0101110100… Prepare Header Allocate in array variable (in program) WAVEHDR 0101110100… … … Data for plot graph
Generate Wave File data Playing WaveOutGetNumDevs() = ID 1 Open Audio Device ID 1 ID 1 Headphone Ch. Microphone Ch. Load to device Sound card WAVEHDR 0101110100… … … Generate Wave File data Signal Type ?? Frequency = ?? Hz Voltage = ?? Volt Input Value form GUI
TOOL Microsoft Visual Studio 2008 (C# Programming Language )
Q & A