Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
LabVIEW Data Acquisition and Instrument Control Masterclass.
Rating: 4.0 out of 5(73 ratings)
638 students

LabVIEW Data Acquisition and Instrument Control Masterclass.

Learn LabVIEW Data Acquisition, Hardware Interfacing and Instrument Control using NI USB-6001, NI myRIO and VISA Communi
Created byDr. Salim Khan
Last updated 4/2026
English

What you'll learn

  • LabVIEW is a graphical programming language, and it has powerful features for simulation, control, monitoring and DAQ applications.
  • LabVIEW Introduction
  • Download LabVIEW
  • NI USB 6001 DAQ CARD: Acquire Digital Signal, Acquire Analog Signal, Generate Digital Signal, Generate Analog Signal
  • NI USB MY DAQ CARD: Acquire Digital Signal, Acquire Analog Signal, Generate Digital Signal, Generate Analog Signal
  • NI MY RIO: Acquire Digital Signal, Acquire Analog Signal, Generate Digital Signal, Generate Analog Signal
  • Data Base Communication in LabVIEW
  • Arduino interfacing with LabVIEW
  • NI ELVIS II+ Board interfacing and data acquisition

Course content

18 sections138 lectures18h 53m total length
  • Introduction12:07

    Explore LabVIEW, a graphical programming tool from National Instruments, for drag-and-drop virtual instruments. Master dataflow, front panel and block diagram, VI basics, wires, data types, and debugging for hardware interfacing.

  • LabVIEW Introduction 202628:20
  • Intro3:02
  • Download LabVIEW3:43
  • Control and Simulation Toolbox Install14:59
  • Mathematical Expressions in LabVIEW19:00
  • Boolean Expression in LabVIEW8:43
  • Comparison in LabVIEW15:03
  • Different Types of Loops in LabVIEW18:16
  • Capacitor and Inductor Behavior for AC and DC voltage8:44
  • Express VI creation9:14
  • Data loging into Excel using LabVIEW10:38
  • Particle swarm optimization (PSO) using LabVIEW17:58
  • Solar Panel Data logging in to Excel9:40
  • Report Generation17:36
  • NI Example Automatic Tank Level PID Controller14:03
  • LabVIEW Basics

Requirements

  • Any one can learn it

Description

LabVIEW Data Acquisition & Instrument Control Masterclass

Data acquisition and instrument control are essential technologies used in modern engineering laboratories, research environments, and industrial automation systems. This course provides a comprehensive and practical introduction to Data Acquisition (DAQ) using LabVIEW, focusing on real hardware platforms such as NI USB-6001, NI myRIO, and VISA-based instrument communication.

LabVIEW is one of the most widely used graphical programming environments for measurement, automation, and control systems. Engineers and researchers use LabVIEW to build virtual instruments, collect sensor data, analyze signals, and automate laboratory experiments.

This course will guide you step-by-step through the process of building complete data acquisition and instrument control applications using LabVIEW.

You will learn how to interface sensors and instruments with LabVIEW using National Instruments hardware and drivers. The course begins with the fundamentals of data acquisition systems, including signal measurement, analog input/output, digital input/output, and real-time data logging.

You will work with the NI USB-6001 DAQ device, which is a multifunction data acquisition module capable of handling analog and digital signals. The device connects directly to a computer through USB and allows engineers to measure and control real-world signals from sensors and electronic circuits.

The course also introduces NI myRIO, an embedded hardware platform used for real-time measurement and control applications. Using myRIO, you will learn how to develop embedded control systems and interface hardware components with LabVIEW.

Another important topic covered in this course is instrument communication using VISA (Virtual Instrument Software Architecture). VISA allows LabVIEW to communicate with laboratory instruments such as oscilloscopes, signal generators, and digital multimeters using communication protocols such as USB, Serial, GPIB, and Ethernet.

Through practical demonstrations and experiments, you will learn how to design LabVIEW programs that automatically communicate with instruments, acquire measurement data, and control hardware devices.

This course focuses strongly on hands-on learning and practical applications used in real laboratories and engineering environments.

What You Will Learn

• Fundamentals of data acquisition systems
• LabVIEW graphical programming basics
• Working with NI USB-6001 DAQ hardware
• Analogue and digital signal acquisition
• Sensor interfacing and signal measurement
• Instrument control using VISA communication
• Real-time data monitoring and visualisation
• Data logging and signal analysis
• Practical LabVIEW experiments and projects

Who This Course Is For

This course is ideal for:

• Electrical and Electronics Engineering students
• Instrumentation and control engineers
• Automation engineers
• Researchers and laboratory engineers
• Beginners interested in LabVIEW and DAQ systems

Why Learn LabVIEW DAQ?

LabVIEW data acquisition and instrument control are widely used in:

• Industrial automation
• Research laboratories
• Sensor monitoring systems
• Hardware-in-the-loop testing
• Measurement and instrumentation systems
• Embedded control systems

Learning these technologies will help you develop practical engineering skills used in real industries and laboratories.

Requirements

• Basic knowledge of engineering or electronics
• Interest in measurement and instrumentation
• LabVIEW software installation (guide provided)
• Optional: NI USB-6001 or similar DAQ hardware

Course Outcome

After completing this course, you will be able to:

• Build LabVIEW data acquisition applications
• Interface sensors and hardware with LabVIEW
• Communicate with instruments using VISA
• Design measurement and control systems
• Develop practical LabVIEW automation applications

Who this course is for:

  • Students who are fed up with text-based programming