ADS1110 یک مبدل آنالوگ به دیجیتال 16 بیتی با دقت بسیار بالا می باشد . ولتاژ تغذیه این ماژول 2.7 ولت تا 5 ولت است که می توان آن را مستقیما به انواع برد های آردوینو متصل کرد . این ماژول دارای مکانیزم کالیبراسیون داخلی و همچنین ولتاژ مرجع داخلی می باشد . ارتباط با این ماژول از طریق پروتکل I2C است که علاوه بر اشغال کردن تنها دو پین از MCU می توان چندین ماژول را تنها از طریق یک باس به MCU متصل کرد .

 

ویژگی ها :

  • ولتاژ تغذیه 2.7 ولت تا 5 ولت
  • امکان راه اندازی با آردوینو
  • دقت اندازه گیری 16 بیتی
  • کالیبراسیون داخلی اتوماتیک
  • جریان مصرفی 240 میکرو آمپر
  • حداکثر سرعت نمونه برداری 240Hz

 

پین های مازول ADS1110 :

 

پین +VIN سیگنال ورودی می باشد . -VIN نیز باید به زمین متصل شود .

پین های VCC و GND به ترتیب تغذیه و زمین ماژول می باشند .

SCL و SDA نیز برای ارتباط I2C می باشند .

 

 

راه اندازی ماژول ADS1110 توسط آردوینو :

SCL ماژول به پین A5 و SDA به پین A4 آردوینو متصل می شود .

#include "Wire.h"
#define ads1110 0x48
float voltage, data;
byte highbyte, lowbyte, configRegister;
void setup()
{
 Serial.begin(9600);
 Wire.begin();
}
void loop()
{
 Wire.requestFrom(ads1110, 3);
 while(Wire.available()) // ensure all the data comes in
 {
 highbyte = Wire.read(); // high byte * B11111111
 lowbyte = Wire.read(); // low byte
 configRegister = Wire.read();
 }

 data = highbyte * 256;
 data = data + lowbyte;
 Serial.print("Data >> ");
 Serial.println(data, DEC);
 Serial.print("Voltage >> ");
 voltage = data * 2.048 ;
 voltage = voltage / 32768.0;
 Serial.print(voltage, DEC);
 Serial.println(" V");
 delay(1000);
}

 

 

 

 

Tags:
About Author: USER_4