Servo motor
A motor assembly that moves to a commanded position using an internal control circuit.
Servo horn
The attachment on the servo shaft that transfers motion to a mechanism.
Servo motor plastic arm attachment
The plastic arm fitted to the servo motor shaft before testing motion.
Potentiometer
A variable resistor used here to create a changing voltage.
Analog input
A microcontroller input that reads a voltage range.
Arduino A0
Analog Pin 0, used for the potentiometer voltage.
Digital Pin 7
The Arduino pin used for the servo control signal.
PWM
Pulse-width modulation or timed pulse signaling used by many servo interfaces.
Pulse width
The duration of the servo command pulse, measured in microseconds.
Microsecond
One millionth of a second.
Commanded angle
The angle value calculated by software.
Actual angle
The physical shaft position, which may differ slightly from the command.
LabVIEW
A graphical programming environment.
VI
Virtual Instrument, a LabVIEW program.
SubVI
A reusable LabVIEW program used inside another VI.
Front Panel
The user-facing LabVIEW controls and indicators.
Block Diagram
The graphical LabVIEW program logic.
HMI
Human-machine interface.
LINX
LabVIEW toolkit for communicating with Arduino.
Servo Open
LINX function that prepares a servo channel.
Set Pulse Width
LINX function that writes the servo pulse command.
Servo Close
LINX function that closes the servo channel.
Analog Read
LINX function that reads voltage from an analog channel.
While Loop
A repeated LabVIEW structure.
Stop button
The normal way to stop the VI loop.
Abort button
An emergency interruption, not normal shutdown.
Case Structure
LabVIEW structure that selects code based on Choice.
Manual mode
Mode where potentiometer voltage generates the angle command.
Automatic mode
Mode where the SubVI generates the angle command over time.
Formula Node
LabVIEW node for compact formula-based calculations. Consult the current NI documentation for supported syntax.
Local variable
A LabVIEW object used here to read previous state values.
GO button
Button that starts automatic waving.
Speed
User control for how quickly the angle changes.
NumberOfWaves
User control for requested waving repetitions.
Direction
Boolean state that selects increasing or decreasing angle.
Waving
Boolean state indicating automatic motion is active.
Wave Count
Remaining automatic wave count.
== operator
Equality comparison.
| operator
Logical OR in the Formula Node condition.
LRV
Lower reference value for pulse-width mapping.
URV
Upper reference value for pulse-width mapping.
Saturation
A limit condition where a command or actuator cannot increase further.
Jitter
Small unwanted servo movement or vibration.
IoT motion-control node
A local sensing and motion layer that could later connect to cloud commands or logging.