ShillehTek ADS1115 ADC Analog to Digital Converter Pi Module
ShillehTek ADS1115 ADC Analog to Digital Converter Pi Module
Couldn't load pickup availability

Features:
- Plug-and-Play (Solderless): Includes 1 pre-soldered ADS1115 Analog to Digital Converter, ready to use! No soldering required—simply plug it into any pins or breadboard and start integrating precise analog-to-digital conversion into your projects effortlessly.
- Functionality: The ADS1115 is a high-precision ADC that excels in converting analog signals into digital data with remarkable accuracy. It's ideal for applications such as sensor interfacing, battery monitoring, and signal acquisition in electronic projects.
- Searchable on Amazon: ADC, Analog to Digital Converter, ADS1115, High-Precision ADC, Sensor Interface Module, Signal Acquisition Board
- Versatile Applications: Suitable for a wide range of applications, including IoT devices, environmental monitoring, industrial automation, and electronic prototyping.
- Compatibility: Compatible with popular platforms like Arduino, Raspberry Pi (including models like Pico and Pico W), and various microcontrollers. Supports I2C communication for seamless integration into your projects.
- Wide Operating Voltage Range: Operates at a voltage range of 2.0V to 5.5V, ensuring compatibility with various microcontrollers and SBCs.
- Output Data Rate (ODR): Offers selectable data rates from 8 SPS to 860 SPS, providing flexibility in data acquisition based on your project's requirements.
- Compact Design: Dimensions of 2.5 x 1.6 x 0.3cm (1” x 0.63" x 0.12”) make it a compact and space-efficient choice for your projects.
- Weight: Lightweight at approximately 1.5g, ensuring it won't add bulk to your projects.
No additional feature info available.
No documents available. Please contact us for more information.
別の販売者から購入したモジュールはADS1115ではなく、12Bit解像度のADS1015でしたが、こちら出品者から届いた商品は、きちんと16Bitの解像度を持っていました。Pinがはんだ付けされた状態で、送付されるのは、手間が省けてよいのですが、ビニールの袋に入った状態のモジュールを、そのまま段ボール封筒に入れて、送付してきたので、Pinが一本曲がっていました。 まあ、ラジペンで曲げて戻しましたが、それで、1点減としました。
Used for my raspberry pi pick w. Awesome!
This was excellent for integrating analog photoelectric sensors into our last robotics build! - We made an arm that waves when you turn on the light and needed an analog to digital converter since the Pi didn’t have any inputs and this worked great - No staggered or noticeable idle power draw (which was good for our battery) and even had extra pins for input so we’re thinking about adding a temperature sensor to display or announce room temp! - 10/10
For me, this was a 20 hour learning curve. I used this with the LILYGO T-Display-S3 LCD, which is an ESP32 device with a VDD of 3.3 volts. I didn't realize the display has a tiny I2C connector near the end (pins 43,44). Most ADS1115 examples do not allow or explain how to specify the I2C pins. I don't have the tiny I2C connector, so I needed to specify my own pins. I found the ADS1X15 library by Adafruit (on Arduino IDE) was the easiest and best library to use. I used 3.3K pullup resistors for both the SDA and SCL pins to pull them up to 3.3v. Doing this allows the I2C bus to run at a faster speed. Example code:#include Adafruit_ADS1115 ads; /* Use this for the 16-bit version */ // In Setup() Wire.begin(I2C_SDA_Pin, I2C_SCL_Pin); // specify custom pins for I2C ads.begin(ADS1115_I2C_Address,&Wire); ads.setGain(GAIN_ONE); // 1x gain +/- 4.096V 1 bit = 0.125mV ads.setDataRate(RATE_ADS1115_32SPS); // 32 samples per second, it takes 32 ms per sampling // To read ADC values int16_t adc0, adc1, adc2, adc3; adc0 = ads.readADC_SingleEnded(0); adc1 = ads.readADC_SingleEnded(1); adc2 = ads.readADC_SingleEnded(2); adc3 = ads.readADC_SingleEnded(3);Note: the I2C address of this ADS1115 device is 0x48.Be sure to connect something to all 4 pins (A0, A1, A2, A3). If any of these pins are unused, connect the unused pins to either VDD (best) or GND.Check out Robert's Smorgasbord on Youtube for an explanation of ADS1115.
And easy to find description of the item on the internet...
Most modern microcontrollers have some form of internal DAC function, but few have a 16-bit DAC. This higher resolution gives you higher accuracy, no matter what you're doing. Since this is just basically a ADS1115 on a breakout board, it can be connected to nearly any device that supports I2C. I'm using this to measure the voltage across a shunt, to determine how much current is being drawn. Since this is higher resolution that the internal DAC on my MCU, I can get a much more accurate reading. Based on my research of different DAC ICs, this seems to be one of the better ones, and I can recommend it.
Been using in a project for a few months now, have not encountered any issues. Good value.
Most microcontroller boards have analog inputs which are digitized internally. This provides a very convenient was of monitoring the output of many types of sensor device. These onboard analog to digital signal converters typically have a 10-bit digital resolution which provides an output count range of 0-1023. A few boards use 12-bit (4095 count range) but if higher resolution is wanted, an external ADC board will be needed.This development board is based on the ADS1115 ADC integrated circuit. This multiplexes 4 separate inputs that can be read and converted to digital values. The digital results are communicated to an external MCU through an I2C interface. This interface is very easy to connect to a typical MCU such as an Arduino – only 2 wires are needed (plus ground and power). The 16-bit resolution will give an output count range of 0-65535 which is more than enough for most applications. One concern about high resolution ADC systems is that electrical noise can become significant in the digital domain and a few bits of precision can be easily lost. High precision requires low noise, or else there’s not a lot of point in doing it.This product from ShillehTek appears to be well-made. All parts are already soldered onto the board – including the pin headers for connection to a push-pin breadboard. The board appears to be generic and I see other vendors seem to be offering this board. I used the Arduino IDE to test this board with an Arduino Nano and a photo-resistor module – see photo. I used the Arduino library “ADS1X15” written by Rob Tillaart. The device worked very nicely. I was particularly impressed with how much could be configured for this ADS1115 chip – gain, data rate, voltage range, differential mode, etc. etc. The signals were nice and clean and with the inputs shorted, a stable value of -3 counts was seen. There was very little noise apparent. The light sensor circuit worked well - I could tweak the settings until I got the best quality data.The main limitation for me with this device was the fairly slow sampling rate (maximum 860-Hz).At a current price of $8.49, it’s reasonable value for a 4-channel 16-bit ADC.
Tested with ESP32/Arduino using the Adafruit ADS1x15 library. Works well in my use case, a shunt resistor where micro voltage readings are necessary. I am measuring 5v analog signals with a 3.3v processor, using a level shifter on the I2C lines, with better accuracy than can be obtained with the ESP32 ADC inputs. There are huge advantages to the level of accuracy that these chips are capable of over typical onboard 12 bit ADC and being available over I2C means you can have a nearly infinite number of channels; however, if you want more than the 12 channels possible with the pinned addressing configuration, you will unfortunately have to multiplex.
Like other boards by up-and-coming seller ShillehTek, this board takes a very common "jellybean"-class SMT (surface mount technology) breadboard, adds necessary passives to make it usable, and brings it out to 2.54mm/.100" posts so those of us with aging eyes, jittery hands, or even just the hobbyist/professional that wants to breadboard/perfboard up a prototype with DuPont cables (those temporary, flexy wires) and where you can attach meters and scopes for testing quickly and easily before committing to soldering anything down or putting boards into production. This makes this class of board handy for both the seasoned pros that just don't WANT to mess with SMT and for inexperienced where attaching cables, measuring results, and experimenting is a key part of the learning process.I did take a look at this board and while the PCB appears to be professionally wave soldered, the connector was done by (gasp) a human. Unfortunately, the human left flux on the board, so there is some risk of oxidation and, yes, rusting even if kept dry unless we get after the board with a toothbrush (pro tip: use your brother's) and alcohol or an ultrasonic cleaner to float out the rosin. I didn't dock a star for this because this is somewhat common in boards of this class - the posts are added later because the plastic (meltable) base goes on the parts side, where the machine has added parts and splashed solder over them to melt into place.No doc is provided, but the silk screen is marked. Data sheets and example code are available in common libraries and OS driver collections ranging from Arduino to Nuttx to Zephyr.This chip is a member of a family of six. ADS1013, 14, and 15 have twelve bit resolution. ADS1113, 14, and 15 have sixteen bits. This i2c component has only four registers and two of them are the threshold on write and data on read so while configuration isn't quite trivial, it's far from a complex driver to write even if you do have to roll your own. The data sheets just LOOK scary; it's not complicated.The part is well known in the industry because of its accuracy. It's reasonably priced and it offers a 16 bit resolution when some commodity microcontrollers offer only 10 or none at all. The justifications for moving to an external ADC even if your referred SOC has one includes, like* Needing more inputs than are available in the System On Chip* Needing better precision/accuracy. The included device SOCs may arrive uncalibrated or have design issues making one or more of the "buckets" under or over represented. Some demanding designers consider the ADC for Arduino and ESP32, in particular, to be unusable in some applications.* Needing field-replaceable units. Sometimes a design issue can leave ADCs exposed to "the elements". Replacing a socketed SOC may involve the loss of data and/or requiring reprogramming. Replacing a socketed external one is grab-and-go because there is no data stored on this board.I've used the ADS1115 before between two resistors in a voltage divider configuration to let me monitor the current voltage. Worked great.It's a good chip mounted onto a good board at a good price. Use it to go make something good! :-)