Superannuated student
Reviewed in the United States on July 3, 2023
When plugged into USB on a a Linux machine, it appears as a USB serial port, speed 115200, and as noted in other reviews, sends 10 sample values 2x/second. That is sufficient for my bench test application. The zip file linked from the product information, provides instructions, schematic, chip data sheets, and source code that I have not yet examined.
Rickey M. Horwitz
Reviewed in the United States on December 6, 2022
Hardware is super. If only the software was improved, I would give it a couple more stars. The device enumerates as a CDC serial device. When you turn it on, it starts spewing data out at 115kbaud. You can't stop it or control it. The data rate is 2 samples sec. for all channels.
Andromeda
Reviewed in the United States on December 25, 2022
It really just needs more detailed instructions about how to get it working with an easy to use programming interface like the Arduino IDE.
Laser Scientist
Reviewed in the United States on November 9, 2021
I am using this for an automated functional test of another circuit. I need to measure a differential voltage between two output pins down to only a few millivolts in some operating region. I was a little concerned that it might be too noisy for this, and that I would need a differential amplifier in front of the ADC. But since I needed only two voltage measurements, I tied channels 1-5 together to measure one output, and channels 6-10 together to measure the other. Then, with all 10 channels reporting every half second, I could average the 5 channels allocated to each signal. Furthermore, I took 5 separate measurements, and averaged the results, giving effectively 25 averages every 2.5 seconds. The results are very clean and exhibit good resolution and repeatability. I'm quite pleased with this unit. As others have mentioned, it's a bit slow, but if I need it to go faster, I can always write my own firmware for the micro. At this point, though, I'm more interested in getting the test up and running quickly.
AllTold
Reviewed in the United States on June 28, 2020
Updated...I needed to create an app to view data from sensors and provide a simple UI X Y view, using this handy module. My little app together with this module are working well for my needs. There are pros and cons.PROS-Easy to get started with.Lots of inputs12bits provides a value range of 0 to 4095 (4,096)CONS-Inputs are very simple, most uses will need added design for stable implementation.Polling rate is painfully slow at 500msData is presented in 11-line formatted text blobs (10 channel lines and a blank line)For CONS the polling rate is tough to work with. It may be possible to reflash the firmware with your own rewritten software, but that is totally the deep-end of the pool (C development task). At that point there are other devices that would serve better.The 11-line text blob (every 500ms) seems convenient at first, but quickly becomes a cumbersome hurdle that requires clever buffering and/or complicated string handling to get the data as usable values (int, double, whatever).I spent a lot time trying to discover ways to get the most out this module. All in all it is a good module that can be super useful. I lowered my rating to 4 stars mostly due to the frustratingly low speed. Two updates per second is likely fine for most logging but is unusable for UI needs.Doing a search on "Usb interface 10 channel 12bit ad sampling data acquisition stm32 uart communication adc module" will provide a download point for the latest resources (apps, whitepapers, drivers, etc) for this module.For dev resource search on "swhardenADC-10-F103C Software and Notes for 10-Channel ADC Board"I originally wrote: Great development module. Windows picks it up immediately and the rest is on me to this module to work. Good stuff.
RWR
Reviewed in the United States on January 6, 2018
This is a very easy-to-use device, but the description is vague about the exact details of operation. Simply plug the device into a computer's USB port, and it implements a serial communication port connected to a device that continually sends data that describes the voltages present on its ten input channels. This data is sent at 115200 baud rate. The serial port (or the program that you use to read data from this serial port) will probably need this rate information to correctly receive data.The data format looks something like this:CH0:2010 1.620VCH1:2187 1.761VCH2:2013 1.621VCH3:2192 1.766VCH4:2014 1.622VCH5:2187 1.761VCH6:2006 1.615VCH7:2178 1.753VCH8:2003 1.612VCH9:2181 1.757V[empty line]where the white space in these lines is actually a single tab character. Each line ends with the two characters "carriage return" and "linefeed".This 11-line sequence is repeated two times a second. The maximum raw value (4095 decimal) corresponds to 3.3 volts.Because the asynchronous serial interface is so common and well understood, it would be a challenge to find a computer that cannot readily use this device. If you want to monitor 25 voltage signals, buy three devices (and a USB hub, if necessary.)There are some limitations. Many applications need more than two samples per second, and therefore must use some other device. There is no bipolar measurement capability and no multiple range facility. Level-shifting and divider circuits outside the analog-to-digital converter might handle simple cases at very low cost, but more capable (and expensive) devices would be more flexible and not require design and fabrication effort.I have no information about this device's ability to withstand faults. Inputs larger than 3.3 volts or less than zero volts are likely to damage the device.If your needs fit the capabilities of this device, its ease of use and low cost are good reasons to try it. A bonus: the vendor provided outstanding support (very prompt and useful) when I asked for information using Amazon's "contact the vendor" email facility.
Francine Chapman
Reviewed in the United States on November 28, 2017
Works Well.