- 29a Bùi Xuân Phái, P.Tây Thạnh, Quận Tân Phú, TPHCM
- linhkienduchuy2018@gmail.com
- TƯ VẤN, GIẢI ĐÁP, HƯỚNG DẪN, MUA HÀNG (ZALO): 0966515049 - 0942954739
Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng
Giảm 5k cho đơn hàng trên 300k đồng
Giảm 10k cho đơn hàng trên 500k đồng
Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng
Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.
+ Đối với các bộ vi điều khiển không có bộ chuyển đổi Analog sang Digital hoặc khi bạn muốn ADC có độ chính xác cao hơn, ADS1015 cung cấp độ chính xác 12 bit ở tốc độ lấy mẫu: 3300 mẫu / giây qua giao tiếp với I2C.
+ ADS1015 có một bộ khuếch đại có thể lặp trình lên đến x16 lần, để giúp tăng các tín hiệu vi sai đến giá trị Full range.
+ ADS1015 là một bộ ADC tối ưu với độ chính xác cao, giá thành rẻ, kích thước nhỏ gọn, nhiều tiện ích.
Thông số kỹ thuật:
Điện áp: 2 - 5.5V
Độ phân giải: 12bits
Tốc độ lấy mẫu có thể lập trình: từ 128 - 3300 mẫu/s.
Dao động nội.
Có 4 kênh Analog đầu vào.
Có thể giao tiếp 4 module ADS1015 trên cùng 1 bus.
Datashet tham khảo: https://cdn-learn.adafruit.com/downloads/pdf/adafruit-4-channel-adc-breakouts.pdf
SƠ ĐỒ KẾT NỐI ADS1015 VỚI ARDUINO
LINK TẢI THƯ VIỆN ADS1015
CODE TEST ADS1015 VỚI ARDUINO
#include "ADS1X15.h"
ADS1115 ADS(0x48);
void setup()
{
Serial.begin(115200);
Serial.println(__FILE__);
Serial.print("ADS1X15_LIB_VERSION: ");
Serial.println(ADS1X15_LIB_VERSION);
Wire.begin();
ADS.begin();
}
void loop()
{
ADS.setGain(0);
int16_t val_0 = ADS.readADC(0);
int16_t val_1 = ADS.readADC(1);
int16_t val_2 = ADS.readADC(2);
int16_t val_3 = ADS.readADC(3);
float f = ADS.toVoltage(1); // voltage factor
Serial.print("\tAnalog0: "); Serial.print(val_0); Serial.print('\t'); Serial.println(val_0 * f, 3);
Serial.print("\tAnalog1: "); Serial.print(val_1); Serial.print('\t'); Serial.println(val_1 * f, 3);
Serial.print("\tAnalog2: "); Serial.print(val_2); Serial.print('\t'); Serial.println(val_2 * f, 3);
Serial.print("\tAnalog3: "); Serial.print(val_3); Serial.print('\t'); Serial.println(val_3 * f, 3);
Serial.println();
delay(1000);
}
Bình luận