Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Software for data acquisition and display

Status
Not open for further replies.

swathibalan

Newbie level 6
Joined
Apr 19, 2015
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
89
Hi! In need of a PC setup that reads data from an external microprocessor and displays that in real time. Like a low level DAQ. Which would be the most suitable software to be used on the PC side? Considering Matlab, Labview and the like. Software with GUI plugins are more convenient.
 

srizbf

Advanced Member level 5
Joined
Apr 3, 2010
Messages
1,995
Helped
417
Reputation
840
Reaction score
328
Trophy points
1,363
Activity points
10,985
Hi! In need of a PC setup that reads data from an external microprocessor and displays that in real time. Like a low level DAQ. Which would be the most suitable software to be used on the PC side? Considering Matlab, Labview and the like. Software with GUI plugins are more convenient.

usb based data acq modules are the suitable one for displaying in PC.
writng code (in matlab / labview) will consume more time in displaying and making a gui.
the suggestion is based on the assumption that u have an application that u want to view in PC.
So better have a readymade usb based Data acq and concentrate on your application.
 

horace1

Advanced Member level 5
Joined
Nov 18, 2008
Messages
2,123
Helped
596
Reputation
1,188
Reaction score
573
Trophy points
1,393
Location
Norwich, UK
Activity points
13,071
there are external devices which can acquire data via USB and have drivers which can be accessed from MATLAB, Labview, C++, C#, VB, etc

have a look at
https://uk.mathworks.com/videos/overview-data-acquisition-toolbox-68753.html

do a web search for matlab data acquisition - it will give you plenty of links

what data do you wish to acquire? e.g. analogue (sampling speed, number of bits, etc), digital, Canbus, etc?
 

swathibalan

Newbie level 6
Joined
Apr 19, 2015
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
89
usb based data acq modules are the suitable one for displaying in PC.
writng code (in matlab / labview) will consume more time in displaying and making a gui.
the suggestion is based on the assumption that u have an application that u want to view in PC.
So better have a readymade usb based Data acq and concentrate on your application.

I'm planning to make it wireless, which continuously relays the information to a computer. Depending on which software is suitable, I would then decide on the hardware part of the setup.
 

swathibalan

Newbie level 6
Joined
Apr 19, 2015
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
89
there are external devices which can acquire data via USB and have drivers which can be accessed from MATLAB, Labview, C++, C#, VB, etc

have a look at
https://uk.mathworks.com/videos/overview-data-acquisition-toolbox-68753.html

do a web search for matlab data acquisition - it will give you plenty of links

what data do you wish to acquire? e.g. analogue (sampling speed, number of bits, etc), digital, Canbus, etc?

I'm looking for a wireless solution. I will be getting real time values from analog sensors placed remotely along with with the wireless transmitter and would then get it displayed on the computer.

Matlab is pretty good but I'm looking for simpler ones as I don't need much of the processing power of Matlab. Somewhere, it was mentioned that Matlab was suitable to process large chunks of data but LabView was better at acquisition with its dedicated hardware.

I won't be using any of the proprietary acquisition boards. Just a custom micro controller setup. So the software I need should recognize that too.
 

horace1

Advanced Member level 5
Joined
Nov 18, 2008
Messages
2,123
Helped
596
Reputation
1,188
Reaction score
573
Trophy points
1,393
Location
Norwich, UK
Activity points
13,071
I'm looking for a wireless solution. I will be getting real time values from analog sensors placed remotely along with with the wireless transmitter and would then get it displayed on the computer.

Matlab is pretty good but I'm looking for simpler ones as I don't need much of the processing power of Matlab. Somewhere, it was mentioned that Matlab was suitable to process large chunks of data but LabView was better at acquisition with its dedicated hardware.

I won't be using any of the proprietary acquisition boards. Just a custom micro controller setup. So the software I need should recognize that too.
if building your own PCB are you considering a local WiFi connection using TCP/IP, e.g. using a module such as Microchip's RN171?
https://www.microchip.com/wwwproducts/Devices.aspx?product=RN171

or a modem with a TCP/IP stack?

in either case you could implement your PC software in C, C++, C#, VB, etc as a UDP or TCP server

have a look at thread
https://www.edaboard.com/threads/332953/
 

swathibalan

Newbie level 6
Joined
Apr 19, 2015
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
89
Thanks! But I'm in need of transmitting data over a range of 2-3 km. If cheap options arent available, considering to go in for a Zigbee setup.

Right now, my question is on which software to use to process data obtained at the PC side and display it on the screen.
 

horace1

Advanced Member level 5
Joined
Nov 18, 2008
Messages
2,123
Helped
596
Reputation
1,188
Reaction score
573
Trophy points
1,393
Location
Norwich, UK
Activity points
13,071
Thanks! But I'm in need of transmitting data over a range of 2-3 km. If cheap options arent available, considering to go in for a Zigbee setup.

Right now, my question is on which software to use to process data obtained at the PC side and display it on the screen.
2 to 3 km is certainly possible with Zigbee using a mesh of intermediate nodes

if you have line of sight have you considered a microwave link?

in terms of the PC side I have used C++, C#, VB and Matlab to acquire remote data and process and display it - which to use depends on the application requirements, time and cost constraints, etc

if you have expereience with a suitable langauge use that ?
 

swathibalan

Newbie level 6
Joined
Apr 19, 2015
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
89
Well, the distance I mentioned is for two nodes with no intermediate devices. And no possibility for them to be in the same line of sight. Any options?

I know C++ and Python. Can you describe the setup that you used?
 

horace1

Advanced Member level 5
Joined
Nov 18, 2008
Messages
2,123
Helped
596
Reputation
1,188
Reaction score
573
Trophy points
1,393
Location
Norwich, UK
Activity points
13,071
Well, the distance I mentioned is for two nodes with no intermediate devices. And no possibility for them to be in the same line of sight. Any options?

I know C++ and Python. Can you describe the setup that you used?
have a look at the XBee RF modules
https://www.digi.com/products/wirel...lutions/zigbee-rf-modules/zigbee-mesh-module/

some of the lower frequency devices, e.g. below 1GHz, are stated to have ranges which would suit your requirements

I have used both Microsoft Visual C++ and GNU gcc with wxWidgets to create data acquisition and display systems
Data typically being acquired via WiFi, wired Ethernet or USB communications from a microcontroller
example interface using GNU gcc and wxWidgets
cursor1.jpg
 

swathibalan

Newbie level 6
Joined
Apr 19, 2015
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
89
Will check the modules that you have mentioned :thumbsup:

That's cool! Guess I shall go with a similar setup. Will post up once I decide!
 

milan.rajik

Banned
Joined
Apr 1, 2013
Messages
2,528
Helped
540
Reputation
1,078
Reaction score
523
Trophy points
1,393
Activity points
0
I can help you with Visual Basic.Net and VC#.Net code for receiving data through USB. I have used mcHID.dll, microgeniosUSBHID.dll and EasyUSBHIDNetClass.dll for HID communication with a PIC18F4550. The 18F was used to get analog data and send it to PC using USB HID.

https://www.edaboard.com/threads/302392/

https://www.usbhidnetclass.com/?page_id=226

These are some of USB HID projects I did. I tested them in hardware.

https://www.edaboard.com/threads/271146/

https://www.edaboard.com/threads/271037/
 

swathibalan

Newbie level 6
Joined
Apr 19, 2015
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
89
Stuck up with something else. Will check that out!:thumbsup:
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top