↓ Skip to Main Content
WKU
WKU Physics
Blackboard
GradeScope
Professor Doug Harper
National Instruments
Fall 2024 Semester
Search for:
MENU
MENU
Course Info
About PHYS 318
Syllabus
Instructor
Grading Rubric
Calendar
Content
NI Online Training
LabVIEW Core 1
LabVIEW Core 2
Using NI-DAQmx and LabVIEW
1 - The Basics
Day 01: Getting Started
Day 02: Your First VI
Day 03: Working with subVIs
Day 04: Working with Projects
2 - Using DAQmx
Day 05: Getting Started with DAQmx
Day 06: Making Decisions
Day 07: All About Signals
Day 08: Writing Text Files
3 - Design Patterns
Day 09: Action Engines
Day 10: Process Control, Clusters
Day 11: State Machines
Day 12: Hardware-Timed DAQ
Day 13: Using Event Structures
Day 14: Configuration Files
Day 15: Sampling and Nyquist
Day 16: Signal Generation
Midterm Exam Study Guide
Winter 2022 Midterm Exam
4 - Advanced Topics
Day 17: VI Server
Day 18: MIDTERM EXAM (+ Measurement Accuracy)
Day 19: Streaming to Files
Day 20: Stress and Strain
Day 21: Sound and Vibration
Day 22: Encoders
Day 23: Pulse Width Modulation
Day 24: Error Handling
Day 25: Building Applications
5 - Final Assessments
Day 26: Project Reviews
Day 27: Project Presentations
Day 28: Project Presentations
Final Exam
Assignments
A00 - myDAQ Breadboard
A01 - Tilt Sensor
A02 - Temperature Monitor
A03 - Thermostat
A04 - RPN Calculator
A05 - Audio Analyzer
Projects
Fall 2024 Projects
Project Archive
2014 Spring Projects
2014 Fall Projects
2015 Spring Projects
Aluminum Sheet Edge Detection: Laser Sensor
Aluminum Sheet Edge Detection: Vision Sensor
Card Reader Door Lock System Upgrades
Leak Test for Automotive Actuator
Touchscreen Position Sensing System
X-Ray Diffraction System Upgrades
2015 Fall Projects
2016 Spring Projects
I-V Measurement System
Thermal Annealing System
Power Analyzer
Hall Effect Measurement System
JFTA Audio Analyzer
Audio Tuner
2017 Spring Projects
SPS Door Lock Upgrades
2017 Fall Projects
Audio Tuner
HC-SR04 Sonic Ranger
Thermal System
2018 Spring Projects
2019 Spring Projects
Chaotic Pendulum
Dynamometer
iOLab Wireless Lab System
Radio Telescope
2020 Spring Projects
2020 Fall Projects
2021 Fall Projects
2022 Fall Projects
Notes
Source Code Control
Subversion and TortoiseSVN
Create SVN Working Directories
LabVIEW Foundations
LabVIEW Environment
LabVIEW Projects
Creating a Project
LabVIEW Help System
Computations in G
Timing VIs in LabVIEW
Making Decisions in LabVIEW
Data Types
Enumerated Data Type
Structures
Sequence Structure
While Loops
For Loops
Shift Registers
Feedback Nodes
Event Structure
Dialogs
Timed Structures
Basic State Machine
Arrays and Clusters
Arrays
Auto Indexing
Array Functions
Polymorphism
Clusters
Data Structure Style
Error Clusters
Error Handling
Error Handling Style
Charts and Graphs
Waveform Charts
Waveform Graphs
XY Graphs
Intensity Plots
Design Patterns
Design Patterns Overview
Continuous Loop
Immediate subVI
Action Engine
Sequencer
Event-Handling Loop
Event Loop Dialog
Classic State Machine
Queued State Machine
Event Driven State Machine
Parallel Loops
Application Frameworks
Strings and Files
Strings
String Functions
File VIs and Functions
File Paths
Text Files
Spreadsheet Strings
Binary Files
Configuration Files
TDMS Files
Tools
VI Analyzer Toolkit
VI Server
Data Acquisition
Introduction to Data Acquisition
MAX
Instrument Control
Real-Time Applications
Measuring Resistance
Using a Thermistor
Signals Basics
Signal Conditioning
Measurement Systems
DAQmx Basics
Software Timed DAQ
PID Control Theory
Using PID in LabVIEW
Finding PID Parameters
Triggering
Hardware Timing
FAQ
Data Acquisition
What is the difference between software and hardware timing?
Debugging
How do I use a history probe on an enum?
LabVIEW Fundamentals
How do I set default values for front panel controls?
What is a type definition and how do I create one?
What is the mechanical action of a boolean?
What is a VI Snippet?
What is the difference between a waveform chart and a waveform graph?
How do I plot multiple signals on a waveform chart?
MAX - Measurement & Automation Explorer
How do i fix the small fonts in the MAX sidebar?
Subversion
How do I fix Windows Explorer SVN file overlays?
How do I fix SVN overlays in file dialogs?
Why do I need to separate compiled code from the VI file?
Can I open a file from the SVN Repo Browser?
Software Access
How to use LabVIEW on WKU campus computers?
QuickDrop
What is Quick Drop and how to I use it?
What are Quick Drop Control-Key Shortcuts?
Software
LabVIEW
Create NI Account
Download and Install LabVIEW
Install NI-ELVISmx
Configure LabVIEW
Subversion
Install TortoiseSVN
Configure TortiseSVN
LabVIEW Addons
VI Package Manager
OpenG Toolkit
VIBox - Probes by SAPHIR
Hardware
Actuators
Light Emitting Diode
Components
Breadboard
Jumper Wire Kit
Resistors
myDAQ
Quick Tour of the myDAQ
Introduction to the myDAQ
Analog and Digital Loop Back Tests
Sensors
ADXL335 - Accelerometer
NTCLE100E3 – Precision NTC Thermistor
TMP3x - Temperature Sensor
Certification
NI Badge Program
CLAD Exam Preparation
Old CLAD Questions
WKU CLAD Results
Resources
Discussion
Audio Test Files
Diagramming Tools
cRIO Resources
DAQ Resources
LabVIEW Resources
myDAQ Resources
myRIO Resources
Product Datasheets
WKU Campus License
NI Software on WKU Computers
Home
›
›
Page 2
Doug Harper
Posted on
by
Posted in
Profile
Topics Started
Replies Created
Engagements
Favorites
Search topics:
Forum Topics Started
Oh, bother! No topics were found here.
‹ Older posts
Newer posts ›
CLAD Topics
CLAD
(131)
Arrays and Clusters
(18)
Arrays
(14)
Array Functions
(6)
Clusters
(3)
Case Structures
(3)
Charts and Graphs
(12)
Datatypes
(10)
Strings
(3)
Variants
(1)
Debugging
(6)
Design Patterns
(4)
Documentation
(2)
Error Handling
(7)
Event Structures
(5)
File I/O
(4)
Functional Global Variables
(2)
LabVIEW Environment
(9)
Connector
(2)
Dataflow
(3)
Icon
(2)
LabVIEW Projects
(1)
LabVIEW Programming Principles
(23)
Coercion
(2)
Dataflow
(3)
Formula Nodes
(1)
Memory
(1)
Local Variables
(1)
Loops
(21)
Auto-Indexing
(3)
Feedback Nodes
(2)
For Loops
(9)
Shift Registers
(6)
While Loops
(6)
Mechanical Action of Booleans
(2)
Property Nodes
(7)
Sequence Structures
(2)
Synchronization and Communication
(5)
Timing
(4)
Archives
March 2014
February 2014
January 2014
August 2013
Site Map
Calendar
Course Info
About PHYS 318
Syllabus
Instructor
Grading Rubric
Calendar
Content
NI Online Training
LabVIEW Core 1
LabVIEW Core 2
Using NI-DAQmx and LabVIEW
1 – The Basics
Day 01: Getting Started
Day 02: Your First VI
Day 03: Working with subVIs
Day 04: Working with Projects
2 – Using DAQmx
Day 05: Getting Started with DAQmx
Day 06: Making Decisions
Day 07: All About Signals
Day 08: Writing Text Files
3 – Design Patterns
Day 09: Action Engines
Day 10: Process Control, Clusters
Day 11: State Machines
Day 12: Hardware-Timed DAQ
Day 13: Using Event Structures
Day 14: Configuration Files
Day 15: Sampling and Nyquist
Day 16: Signal Generation
Midterm Exam Study Guide
Winter 2022 Midterm Exam
4 – Advanced Topics
Day 17: VI Server
Day 18: MIDTERM EXAM (+ Measurement Accuracy)
Day 19: Streaming to Files
Day 20: Stress and Strain
Day 21: Sound and Vibration
Day 22: Encoders
Day 23: Pulse Width Modulation
Day 24: Error Handling
Day 25: Building Applications
5 – Final Assessments
Day 26: Project Reviews
Day 27: Project Presentations
Day 28: Project Presentations
Final Exam
Assignments
A00 – myDAQ Breadboard
A01 – Tilt Sensor
A02 – Temperature Monitor
A03 – Thermostat
A04 – RPN Calculator
A05 – Audio Analyzer
Projects
Fall 2024 Projects
Project Archive
2014 Spring Projects
2014 Fall Projects
2015 Spring Projects
Aluminum Sheet Edge Detection: Laser Sensor
Aluminum Sheet Edge Detection: Vision Sensor
Card Reader Door Lock System Upgrades
Leak Test for Automotive Actuator
Touchscreen Position Sensing System
X-Ray Diffraction System Upgrades
2015 Fall Projects
2016 Spring Projects
I-V Measurement System
Thermal Annealing System
Power Analyzer
Hall Effect Measurement System
JFTA Audio Analyzer
Audio Tuner
2017 Spring Projects
SPS Door Lock Upgrades
2017 Fall Projects
Audio Tuner
HC-SR04 Sonic Ranger
Thermal System
2018 Spring Projects
2019 Spring Projects
Chaotic Pendulum
Dynamometer
iOLab Wireless Lab System
Radio Telescope
2020 Spring Projects
2020 Fall Projects
2021 Fall Projects
2022 Fall Projects
Frequently Asked Questions
Data Acquisition
What is the difference between software and hardware timing?
Debugging
How do I use a history probe on an enum?
LabVIEW Fundamentals
How do I set default values for front panel controls?
What is a type definition and how do I create one?
What is the mechanical action of a boolean?
What is a VI Snippet?
What is the difference between a waveform chart and a waveform graph?
How do I plot multiple signals on a waveform chart?
MAX – Measurement & Automation Explorer
How do i fix the small fonts in the MAX sidebar?
Subversion
How do I fix Windows Explorer SVN file overlays?
How do I fix SVN overlays in file dialogs?
Why do I need to separate compiled code from the VI file?
Can I open a file from the SVN Repo Browser?
Software Access
How to use LabVIEW on WKU campus computers?
QuickDrop
What is Quick Drop and how to I use it?
What are Quick Drop Control-Key Shortcuts?
Notes
Source Code Control
Subversion and TortoiseSVN
Create SVN Working Directories
LabVIEW Foundations
LabVIEW Environment
LabVIEW Projects
Creating a Project
LabVIEW Help System
Computations in G
Timing VIs in LabVIEW
Making Decisions in LabVIEW
Data Types
Enumerated Data Type
Data Acquisition
Introduction to Data Acquisition
MAX
Instrument Control
Real-Time Applications
Measuring Resistance
Using a Thermistor
Signals Basics
Signal Conditioning
Measurement Systems
DAQmx Basics
Software Timed DAQ
PID Control Theory
Using PID in LabVIEW
Finding PID Parameters
Triggering
Hardware Timing
Structures
Sequence Structure
While Loops
For Loops
Shift Registers
Feedback Nodes
Event Structure
Dialogs
Timed Structures
Basic State Machine
Arrays and Clusters
Arrays
Auto Indexing
Array Functions
Polymorphism
Clusters
Data Structure Style
Error Clusters
Error Handling
Error Handling Style
Charts and Graphs
Waveform Charts
Waveform Graphs
XY Graphs
Intensity Plots
Design Patterns
Design Patterns Overview
Continuous Loop
Immediate subVI
Action Engine
Sequencer
Event-Handling Loop
Event Loop Dialog
Classic State Machine
Queued State Machine
Event Driven State Machine
Parallel Loops
Application Frameworks
Strings and Files
Strings
String Functions
File VIs and Functions
File Paths
Text Files
Spreadsheet Strings
Binary Files
Configuration Files
TDMS Files
Tools
VI Analyzer Toolkit
VI Server
Software
LabVIEW
Create NI Account
Download and Install LabVIEW
Install NI-ELVISmx
Configure LabVIEW
Subversion
Install TortoiseSVN
Configure TortiseSVN
LabVIEW Addons
VI Package Manager
OpenG Toolkit
VIBox – Probes by SAPHIR
Hardware
Actuators
Light Emitting Diode
Components
Breadboard
Jumper Wire Kit
Resistors
myDAQ
Quick Tour of the myDAQ
Introduction to the myDAQ
Analog and Digital Loop Back Tests
Sensors
ADXL335 – Accelerometer
NTCLE100E3 – Precision NTC Thermistor
TMP3x – Temperature Sensor
Certification
NI Badge Program
CLAD Exam Preparation
Old CLAD Questions
WKU CLAD Results
Resources
Audio Test Files
Diagramming Tools
LabVIEW Resources
DAQ Resources
myDAQ Resources
myRIO Resources
cRIO Resources
WKU Campus License
NI Software on WKU Computers
Product Datasheets
Top