Oscilloscope Using Arduino Interface LabVIEW PDF
Oscilloscope Using Arduino Interface LabVIEW PDF
Oscilloscope Using Arduino Interface LabVIEW PDF
Abdulghader Elfasi *, M0hamed Abdussalam Shawesh**, Waid.T.Shanab ***, Abdulaziz Khaled thabet ****
*
Department of communication in college of Technology Engering-Zawarh
1
Abdul_arife@hotmail.com
**
Department of communication in college of Electronic Technology-Tripoli
2
Moshawesh2000@yahoo.co.uk
***
Department of communication in college of Al-sibeea Technology
3
Walidtshanab@yahoo.com
****
Department of SAO in college of Electronic Technology-Tripoli
4
Azizthabet@gmail.com
Abstract— Oscilloscopes are used to observe the change of an electrical signal over Dataflow programming is used as the programming language
time, such that voltage and time describe a shape which is continuously graphed in Lab VIEW. The execution is determined by the structure of
against a calibrated scale. Due to the size, the cost and complex structure of graphical block diagram (Lab VIEW) source code on which
oscilloscope there is need to alternative solution. This paper is focused on the new the programmer connects the different function codes by
technology to use to observe the change of an electrical signal using Arduino interface
LabVIEW that provides accurate measurements with small size device (Arduino)
drawing wires, these wires propagate variables and any node
that can fit in the pocket which is also cheap device. The paper gives the brief can execute as soon as all its input data become available.
introduction about the LabVIEW and Arduino, also the basic block diagram of the Since there might be the case of multiple nodes
oscilloscope program along with its simulation results. simultaneously, hence it is capable of parallel execution. Lab
The project has been test it with multiple signal voltages (+15 to -15) V Ac and DC VIEW ties the creation of user interface (called front panels)
and multiple frequencies (30Hz to 1 kHz) and it can measure more voltage Depends into the development cycle. LabVIEW programs or routines
on signal condition circuit (the circuit that changes the voltage from .Any input are called virtual instruments (VI). Each of it is having three
voltage to Arduino input voltage (0 to 5) V) .The results that arduino Interface components: a block diagram, a front panel and a connector
LabVIEW gave was the approximately same results as the actual results that panel. The front panel is built with controls and indicators.
Oscilloscope gave.
Controls are the inputs and they allow a user to supply
information to the VI. Indicators are the output, they display
Index terms — Lab VIEW, Arduino, oscilloscope, Reference. the results based on the inputs given to the VI. The connector
panel is used to represent the VI in the block diagrams of the
I. INTRODUCTION other calling VI. The back panel i.e. the block diagram
The oscilloscope is a device for drawing calibrated graphs contains the graphical source code. All the objects which are
of voltage time very quickly and conveniently. Such an placed on the front panel will appear as the terminals on back
instrument is useful for the design and repair of circuits in panel. The back panel also contains the structures and the
which voltages and currents are changing with time. There are functions which performs operation on controls and supply the
also many devices, called transducers, which convert some data. Nodes are also connected to one another using wires.
non-electrical quantity such as pressure, sound, light intensity, Thus VI can either run as a program with front panel as user
or position to a voltage. By using a transducer the scope can interface. The graphical approach also allows non-
make a plot of the changes in almost any measurable quantity. programmers to build programs by dragging and dropping
This capability is widely used in science and technology [1]. virtual representations of lab equipment with which they are
Oscilloscopes are used in the sciences, medicine, engineering, already familiar. Interfacing to devices: Lab VIEW gives the
and telecommunications industry. General purpose support to the interfacing of devices, instruments, cameras etc.
instruments are used for maintenance of electronic equipment users interface to hardware either by writing the direct bus
and laboratory work. Special purpose oscilloscopes may be command or using high level, device specific drivers that
used for such purposes as analyzing an automotive ignition provides native Lab VIEW function nodes for controlling the
system or to display the waveform of the heartbeat as an device [3].
electrocardiogram [2].
III. INTRODUCTION TO ARDUINO
II. INTRODUCTION TO LABVIEW Arduino is an open-source platform used for building
Laboratory virtual instrument engineering workbench (Lab electronics projects. Arduino consists of both a physical
VIEW), it is a system design platform and environment for a programmable circuit board and a piece of software, or IDE
visual programming language from National instruments. It is (Integrated Development Environment) that runs on your
commonly used for the data acquisition, instrument control computer, used to write and upload computer code to the
and industrial automation on variety of platforms. The physical board. The Arduino platform has become quite
D. Tone measurements
Fig 5 shows Tone measurements which finds the single tone with the
highest amplitude or search Specified frequency range to find the single
tone with the highest Amplitude. You also can find the frequency and
phase for single.
F. Close
Fig 5 shows close which closes the active connection to an Arduino. Fig 6: The front panel of oscilloscope program
VIII. RESULTS
After testing the program in real time with Arduino Uno and
Lab VIEW program. It has been successfully in the following.
• Successfully measure DC/AC from -15V to 15V. Also it
can measure higher voltages if signal condition circuits used.
• Successfully build cheaper oscilloscope which its price
less than 20$and has error percentage less than 0.67 %
approximate.
• Successfully measure frequency, amplitude, rams value
and means DC.
The following tables shows multiple results of AC / DC
Fig 7 shows one sample of the results with the input 5Vp_p Fig 11 Sample of the results with the input 8Vp_p
Fig 8 shows one sample of the results with the input 13Vp_p
Fig 9 shows one sample of the results with the input1 5Vp_p Fig 13 sample of the results with the input 15V
REFERENCES
[1] J. Swift. "The Oscilloscope".p.1 (1667-1745).
[2] https://en.wikipedia.org/wiki/Oscilloscope
[3] J. CHOUDHARY, N.KUMAR. ‘LABVIEW BASED TEXT TO
SPEECH PROCESSOR FOR BLIND AND DUMB PEOPLE',
Department of ECE, RNS Institute of technology, Bengaluru, pp1-5.
[4] https://www.arduino.cc/
[5] https://en.wikipedia.org/wiki/Signal_condition 05-01-2017