Laboratory Virtual Instrument Engineering Workbench or LabVIEW is a system design platform and development environment for a visual programming language from National Instruments. It is commonly used for data acquisition, instrument control, and industrial automation. The programming paradigm used in LabVIEW, sometimes called G, is based on data availability. Let’s look at some labview projects for you to work on with LabVIEW.
Check out these LabVIEW tutorials from National Instrument to get started.
Simulation of 7-Segment Display Using LabVIEW
A digital decoder IC is a device that converts one digital format into another, and one of the most commonly-used device for doing this is the binary-coded decimal (BCD) to 7-segment display decoder. The 7-segment light emitting diode (LED) provides a convenient way of displaying information or digital data in the form of numbers, letters and alphanumeric characters. This project takes you through simulating 7 segment display in labVIEW.
The project is available at: Simulating 7 Segment Display in LabVIEW
LabVIEW GUI for Battery Monitoring system
Any battery, may it be a lead acid or a Li-ion battery, has to be tested multiple times to test the battery capacity, leakage resistance and the time battery capacity can withstand. For these types of processes, a human cannot sit in front of the setup to record the voltage, current, cycle count and other values. To simplify this job a LabVIEW Graphical User Interface (GUI) can be made to automate the battery monitoring system.
The project is available at: LabVIEW GUI for Battery Monitoring system
Implementing Shannon Coding with LabVIEW
Shannon coding is a lossless data-compression technique for constructing a prefix code based on a set of symbols and their probabilities. In the lossless compression scheme, which is popular for compression of text or binary files, actual information can be recovered without any loss of data. Compression is accompanied by mapping or encoding the original information to some set of code words, and decompression or decoding is carried out on these code words for retrieval of correct information.
Designing Dual Priority Encoder Using LabView
In priority encoder, if two or more inputs are equal to 1 at the same time, the input having the highest priority will take precedence. In case of dual-priority encoder, the circuit identifies both the highest-priority and the second-highest-priority asserted signal among a set of input signals. Presented here is an eight-input dual-priority encoder designed using LabView versions 12. In LabView, Front Panel serves as the user interface and Block Diagram contains the graphical source code that defines the functionality of the virtual instrument.
The project is available at: Designing Dual-Priority Encoder Using LabVIEW
Artificial Neural Network Simulation in LabVIEW and MATLAB
Artificial neural network in essence, is an attempt to simulate the brain. When the user enters the inputs (say, p1, p2 and p3) and the expected corresponding outputs (say, t1, t2 and t3) in the program, the program trains the system and gives a final weight. The final weight is computed to get the final expected output. This program is an attempt to understand the basics of artificial neural network and how one can use it for further applications.
The Pproject is available at: Artificial Neural Network Simulation in LabVIEW and MATLAB
Sound Operated Device Control System
Numerous movies show appliances being operated by human speech or sound. A similar concept is implemented in this project. The system responds to pre-stored sound and performs functions. That is, command signals are first stored in the database and when you run the project, a real-time sound or speech signal is compared with the signals stored in the database. If signals match, an appliance/load is turned on/off. For instance, sound command ‘Switch on the fan’ is used to operate the fan. This project has vital applications especially for differently abled people. It can also be used to provide security and authentication.
The project is available at: Sound Operated Device Control System
Sixth-Sense Media Player
Sixth sense or gestural interface program is a popular term especially in robotics and wearable computers. This project describes a hand-gesture-controlled media player. Many hand-gesture-controlled media players have been developed based on image processing techniques. However, in such a media player, the user moves the hand in front of the camera. Here, we present another technique to control the media player using a hand glove. It requires Windows media player, LabVIEW, Arduino and an Accelerometer.
The project is available at: Sixth-Sense Media Player
Not interested in LabVIEW projects? Or looking for MATLAB instead? Check out these MATLAB projects.