C/C++ Reading currents and controlling voltages in c++

AI Thread Summary
For controlling voltage and reading current from a photodiode in C++, a user seeks affordable peripherals with Linux support. The discussion highlights the challenges of using a 1/8" speaker output for precise measurements, noting that it typically offers only 8-bit resolution and operates at 20-40 kHz, which may require additional electronics for effective interfacing. Recommendations include exploring educational or hobbyist devices rather than industrial options, with specific references to UK-based suppliers like Pico Technology. Additionally, there is a request for Linux libraries that facilitate mic signal control and recording in C++.
Mr_Grieves
Messages
3
Reaction score
0
Hi all -- I'm writing a controller for an interferometer and I need to be able to control the voltage across a terminal and read the current from a photodiode in c++. What would be a good, reasonably priced peripheral that would accomplish this, preferably with linux support?

Better yet, is it possible to perform this using the 1/8'' speaker output with any real precision?

Thanks,
Dave
 
Technology news on Phys.org
As a note: I'm very new to writing interfaces between programs and peripherals. If I'm going about this the wrong way, let me know. Please, no suggestions to using LabVIEW though :)
 
The microphone input is generally 8bits and pretty fast 20-40khz, you are probably going to need to build more electronics to interface to it - but it will be cheaper than using custom hardware http://www.techlib.com/Karen/misc.htm#Mic Input Telemetry

In the Uk these people are great http://www.picotech.com/, otherwiseyou cna probably find similair stuff locally. Look for devices aimed at education (http://www.heathkit.com/) or hobbies rather than the industrial control ones.
 
Last edited by a moderator:
Cool. Is there a set of linux libraries that will let me control/record the mic signal in c++ that anyone can recommend?

Dave
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
What percentage of programmers have learned to touch type? Have you? Do you think it's important, not just for programming, but for more-than-casual computer users generally? ChatGPT didn't have much on it ("Research indicates that less than 20% of people can touch type fluently, with many relying on the hunt-and-peck method for typing ."). 'Hunt-and-peck method' made me smile. It added, "For programmers, touch typing is a valuable skill that can enhance speed, accuracy, and focus. While...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top