LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Assistance Required for LabVIEW VI Development for Electrochemical Measurements Using Arduino Nano

Hello NI Community,

I am seeking assistance in developing a LabVIEW VI for conducting cyclic voltammetry (CV) and square wave voltammetry (SWV) measurements using the following setup:

  • Arduino Nano connected with:
    • MCP4725 (12-bit DAC)
    • ADS1115 (16-bit ADC)
    • OPA4277PA operational amplifier

Key Requirements:

  1. Communication with Arduino Nano:

    • Establish serial communication to control the DAC (MCP4725) and read data from the ADC (ADS1115).
  2. Hardware Integration:

    • Generate the required waveforms for CV and SWV using the DAC.
    • Measure the current response through the ADC using the operational amplifier (OPA4277PA).
  3. LabVIEW Features:

    • User Interface: Design a simple interface to control parameters like scan rate, potential range, and amplitude for CV and SWV.
    • Data Acquisition: Capture and display the real-time data (current vs. potential) on a graph.
    • Data Export: Save the acquired data in a CSV or Excel format for further analysis.
  4. Block Diagram:

    • The VI should include clear and modular blocks for waveform generation, data acquisition, and signal processing.
0 Kudos
Message 1 of 5
(150 Views)

Are you looking to hire someone to assist you in the development?

If you're looking for guidance, please be specific in the asks.

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 2 of 5
(146 Views)

Thank you for your reply 

I want assistance to make it if anyone already have the requested one I am ready to purchase it from them

0 Kudos
Message 3 of 5
(131 Views)

Here's my standard answer for people asking about using LabVIEW with an Arduino.

 

In general there are three ways of using LabVIEW with an Arduino

 

  1. Program the Arduino in the native Arduino language.
    1. LabVIEW can communicate with an Arduino using VISA just like any other instrument on a serial port.
    2. IMHO: This is the best way as you have full control over the communications protocol and you can use any of the of Arduino libraries and LabVIEW toolkits that are already out there.
    3. I highly recommend watching this video on serial communications: VIWeek 2020/Proper way to communicate over serial
  2. Use LINX (Hobbyist Toolkit or whatever they are calling it now)
    1. Full LabVIEW integration, but limited amount of Arduino libraries and peripherals directly supported
    2. The Arduino basically becomes a tethered DAQ device that needs to be connected to a computer/LabVIEW to work
  3. TSXperts Arduino compiler for LabVIEW
    1. Actually turns LabVIEW into compiled Arduino code. (A real feat on its own)
      1. Limited subset of LabVIEW vi's and primitives
      2. Very limited support for Arduino libraries 
      3. Development seems to have stopped, so those annoying bugs are here to stay
========================
=== Engineer Ambiguously ===
========================
Message 4 of 5
(57 Views)