
Completed
Posted
Paid on delivery
I want to develop a LabVIEW VI that integrates and synchronizes data from two sources: an Arduino-controlled actuator and a DAQ-based voltage measurement system. The Arduino is responsible for controlling the motion of a stepper motor and continuously outputs position data over serial communication. Specifically, it transmits time and position in a comma-separated format as “time_ms, position_mm” at approximately 50 millisecond intervals. This output has already been verified to function correctly using the Arduino Serial Plotter which I wrote the code for. Also, a DAQ system within LabVIEW is used to measure the analog voltage output from a load cell. This voltage represents the sensor signal and does not need to be converted to force at this stage. The DAQ portion of the system is already operational and capable of independently acquiring and displaying voltage readings. The goal is to combine these two data streams within a single LabVIEW VI. The VI should continuously read incoming serial data from the Arduino using VISA communication, ensuring that complete lines are captured using a newline termination character. The serial string must then be parsed to extract the numerical values for time and position. At the same time, the VI should acquire the current voltage reading from the DAQ system within the same loop iteration. These values must then be synchronized logically, such that each loop iteration produces a single set of data consisting of time, position, and voltage. Once extracted, the time, position, and voltage values should be combined into a single structured data row and written/saved in a Write to Measurement file. The issue is the Gcode in NI Labview for relative motion and sending commands in place of from arduino serial communication.
Project ID: 40384005
13 proposals
Remote project
Active 26 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

I am a Certified Labview Associated Developer with more than 15 years of experience. I have huge experience with serial communication in Labview and I am sure I can help you debug your project. Please contact me if you are interested. Thanks, Nenad.
$100 USD in 1 day
6.7
6.7
13 freelancers are bidding on average $34 USD for this job

Hello Sir i am computer engineer and certified LabVIEW architect and developer embedded do may i can help you please , thanks
$30 USD in 7 days
6.6
6.6

⭐⭐⭐⭐⭐ I’ve reviewed your setup, and you’re very close—you just need the right LabVIEW architecture to properly synchronize the two data streams. Right now you already have: • Arduino streaming “time_ms, position_mm” via serial • DAQ independently acquiring voltage The issue isn’t acquisition—it’s alignment and structure inside LabVIEW. What I would implement is a parallel loop design: • Loop 1 (VISA Producer): continuously reads Arduino serial, parses time + position, attaches LabVIEW timestamp • Loop 2 (DAQ Producer): continuously samples voltage using DAQmx with hardware-timed acquisition • Loop 3 (Consumer): synchronizes both streams using timestamps (not loop iteration timing), builds a single cluster, writes to file This avoids G-code style motion confusion and keeps Arduino as the motion source while LabVIEW becomes the synchronization + logging layer. Milestones: Architecture design + data flow diagram VISA + DAQ integration working in parallel loops Synchronization + buffering (queues/timestamps) File logging + validation (Write to Measurement File) I’ve built similar LabVIEW systems where serial motion + DAQ signals had to be aligned for test rigs, so I understand the timing pitfalls here well. Quick questions: Do you need strict real-time sync (ms-level) or “log-aligned” sync is enough? Is DAQ hardware-timed continuous or on-demand sampling? Once clarified, I can help you lock a stable VI structure that won’t drift over time.
$20 USD in 1 day
4.5
4.5

Hello Sir, Would you like to see a live demo of the LabVIEW VI for Arduino and DAQ integration within 1-3 hours, with no commitment required? Experiencing a working demo provides concrete evidence of capabilities compared to merely reviewing a portfolio or lengthy discussions that may lack substance. After viewing the demo, you can confidently award the project, ensuring a successful completion of your requirements. Best, Smith
$20 USD in 7 days
4.2
4.2

Hello, I reviewed your description and the LabVIEW block diagram you shared. I clearly understand the issue you’re facing: your current VI contains separate functional blocks (VISA serial read, DAQ Assistant, event structure, time delay, and motion control logic), but these components are not synchronized within a single deterministic loop. As a result, the Arduino position data, the DAQ voltage measurement, and the motion commands are not aligned in time, which prevents you from generating a clean row‑by‑row dataset of time, position, voltage. The VISA read is not yet configured to guarantee complete line acquisition using the newline termination character. The parsing of the “time_ms, position_mm” string is not integrated . The DAQ Assistant is running independently, The event structure and motion control logic appear to interrupt the flow instead of coordinating with it. The Write-to-Measurement file is not receiving synchronized data from both sources. What I can deliver: • A unified LabVIEW architecture where Arduino serial data and DAQ voltage readings are acquired in the same loop iteration. • Proper VISA configuration to ensure complete and clean line-based reads. • Robust parsing of the time/position string into numeric values. • Logical synchronization so each iteration outputs one consistent data row. • Clean structuring of the data before writing to file. • A maintainable VI that avoids race conditions and timing drift. Payment: No upfront payment.
$26 USD in 1 day
2.5
2.5

Hi, I have extensive experience with LabVIEW and recently completed a similar integration project involving synchronized data acquisition and motion control. I understand the challenges of managing G-code commands for relative motion while parsing high-speed serial data from an Arduino. Using VISA communication and the Write to Measurement file function, I will ensure your time, position, and voltage streams are perfectly aligned in a single loop. My background in electronics engineering allows me to optimize the communication between your stepper motor and the DAQ system for seamless performance. We can build upon the logic used in our previous LabVIEW collaboration to deliver a robust and professional solution for your measurement system. Best regards
$30 USD in 4 days
2.1
2.1

Hi, Your system is close—the main issue is synchronizing serial data with DAQ and handling motion commands cleanly in LabVIEW. I can help you build a stable VI that combines both streams and resolves the G-code/relative motion control issue. What I’ll do: - Implement reliable VISA serial read (newline-based, no partial data) - Parse Arduino data (“time_ms, position_mm”) into numeric values - Synchronize with DAQ voltage acquisition in the same loop - Output a clean dataset: time + position + voltage per iteration - Structure logging using Write to Measurement File - Add proper command handling for motion (G-code / relative moves) without conflict I’ll structure this using a producer–consumer approach to ensure timing stability and clean data flow. Result: - Stable, synchronized acquisition - Clean motion control integration - Reliable data logging for analysis Timeline: 2–4 days Ready to review your VI and fix this quickly.
$30 USD in 2 days
0.0
0.0

Hello, I’m a LabVIEW expert confident I can build a single VI that synchronizes two live streams. I will also address the “G-code / relative motion” aspect by clarifying how your existing motion-control logic should issue commands—either through your Arduino interface or via an NI-controlled sequencer—while keeping the data logging aligned to the actual Arduino position updates. Deliverables 1. LabVIEW main VI implementing continuous serial read (VISA), newline termination handling, and robust CSV parsing into numeric time/position. 2. DAQ integration in the same loop (or a properly synchronized acquisition architecture) to read the load-cell voltage each iteration and output a combined synchronized dataset. 3. Structured data logging to Write to Measurement File with a clear schema/column mapping for time, position, voltage, including timestamp/ordering consistency. 4. Optional motion-command integration: wiring the “relative motion / G-code style commands” to your Arduino control path, ensuring commands and data logging remain consistent during motion. Risk points to complete this project Looking forward to your response. Best regards, Ljubinka
$20 USD in 7 days
0.0
0.0

Hello is it possible to increase the budget a bit? creating a Labview Simulation requires at least one day for prototyping and one day for testing. If that sounds good we can start work immediately.
$50 USD in 2 days
0.0
0.0

Hi, I’ve reviewed your project and have already developed a very similar LabVIEW system integrating Arduino-based stepper control with DAQ data acquisition. Your key challenge is synchronizing serial position data with DAQ voltage while also handling G-code/relative motion reliably. I can solve this efficiently. My approach: • Configure stable VISA serial communication with proper termination handling • Parse “time_ms, position_mm” accurately from Arduino • Implement synchronized acquisition loop (or Producer-Consumer architecture if needed) • Capture time, position, and voltage in each iteration for proper alignment • Resolve G-code issues by implementing controlled command flow with feedback/ACK from Arduino • Log structured data using TDMS or Write to Measurement File I have hands-on experience with: • LabVIEW + Arduino integration • Stepper motor control systems • Real-time data logging and synchronization • SCADA-style monitoring solutions I will deliver a clean, well-documented VI and can also help debug your current G-code communication issue. Let’s discuss your setup—I’m ready to start. Best regards
$35 USD in 1 day
0.0
0.0

I understand that your primary challenge is to effectively synchronize data from both the Arduino-controlled actuator and the DAQ system within a single LabVIEW VI. With 12+ years of experience in embedded systems and data integration, I am well-equipped to help you resolve this issue. To achieve seamless communication between the Arduino and the DAQ system, I will utilize VISA for serial communication to read the transmitted position data. I'll ensure that the parsing of this data occurs within a loop that simultaneously acquires voltage readings from the DAQ, allowing for synchronized output. Additionally, I can implement G-code commands in NI LabVIEW to facilitate relative motion control. The structured data rows containing time, position, and voltage will be efficiently saved using Measurement File functions. Could you please clarify how you would like to handle scenarios where there might be delays in serial data reception? Your insights will help me tailor my approach more precisely.
$30 USD in 7 days
0.0
0.0

I am working professionally with labview for 10 years. I have experience both in labview, arduino and various daq systems.
$20 USD in 7 days
0.0
0.0

Houston, United States
Payment method verified
Member since Jan 26, 2026
$10-30 USD
$10-30 USD
$5000-10000 AUD
£250-750 GBP
min £100000 GBP
$30-250 USD
$30-250 USD
$30 USD
₹1500-12500 INR
$250-750 USD
$15-25 USD / hour
$25-50 AUD / hour
₹4000-8000 INR
₹750-1250 INR / hour
$250-750 USD
₹12500-37500 INR
₹600-1500 INR
₹1500-12500 INR
min $50 USD / hour
€8-30 EUR
$30-250 USD
₹15000-25000 INR