Спасибо ОГРОМНОЕ!Недавно заказал себе 1115 чтобы расширить кол-во аналоговых портов для wifi модуля ESP8266 12f witty cloud и нигде толком не было внятного описания что и как делать. А тут хоть и подробно, но самое главное ДОСТУПНЫМ языком все рассказано! Большое вам спасибо-однозначно подпись на канал и лайкос)))))
Gain это не делитель а коэффициэнт усиления, к примеру 16x gain усиливает входное напряжение в 16 раз, поэтому оно не должно быть выше 0.256v (0.256v*16=4.096), автор исправь ошибку
Подскажите пожалуйста, можно ли подключить к этому АЦП такой сенсор - store.plux.info/bitalino-sensors/11-electrodermal-activity-eda-sensor.html#/27-connectors-molex_sherlock
можно два джостика подключить (не считая кнопок и занять всего 1 цифровой порт ? Сколько мА она кушает сама интересно. И было бы классно узнать что за SDA SCL и сколько устройств можно на них вешать.
Ответы на любые "интересные" вопросы можно подчерпнуть из даташита на микруху - собственное потребление (Low Current Consumption) 150 мкA. SDA+SCL - это выводы шины I2C (так что на 1 а как минимум 2 цифровых порта), и согласно спецификации на шину I2C можно повешать до 127 устройств. Странное конечно сочетание вопросов "что за SDA SCL" и "Сколько мА она кушает сама", обычно вопросами потребления замарачиваются на более продвинутых уровнях разработки, на которых уже знают что такое шина i2c )))))
Сегодня столкнулся с проблемой, что у меня 2 модуля и на втором как бы не старался не могу выставить делитель. Нужен х16, но работает всегда по умолчанию х2
Не подскажете как сделать скетч чтобы обрабатывалось два модуля? Мне надо 8 каналов на lcd 20x4, 4 канала вывел вольтметр а 8 никак не соображу. Два адреса, 0х48 и 0х49 назначить не получается, ругается компилятор. Заранее спасибо.
Напрямую нет. МАксимальное напряжение питания VDD=7 В, Максимальное напряжение на входах VDD+0.3. Хотя и 7В будет в зашкале, ведь максимальное опорное напряжение 6.144В. Смотря какая вам нужна точность - всегда ведь можно взять резисторы С2-29В 0,1% и построить нужный делитель ))))
Больше не опорного, а напряжения питания, диоды защитные по входам пробиваются, поэтому, при любом усилении вход не больше питание на 0,5 вольта . Специалист блин.
Спасибо ОГРОМНОЕ!Недавно заказал себе 1115 чтобы расширить кол-во аналоговых портов для wifi модуля ESP8266 12f witty cloud и нигде толком не было внятного описания что и как делать. А тут хоть и подробно, но самое главное ДОСТУПНЫМ языком все рассказано! Большое вам спасибо-однозначно подпись на канал и лайкос)))))
Спасибо. Коротко и ясно.
Gain это не делитель а коэффициэнт усиления, к примеру 16x gain усиливает входное напряжение в 16 раз, поэтому оно не должно быть выше 0.256v (0.256v*16=4.096), автор исправь ошибку
Спасибо интересное видео. Не подскажите какая частота измерений у данной микросхемы(сколько раз в секунду она меряет)?
ну по даташиту - преобразования от 8 до 860 выборок в секунду (SPS).
@@BuyAndDiy спасибо
По возможности сделайте пожалуйста обзор на етом модуле, ваттметр с измерениями 0-30в, и током 0-20А с отдельним шунтом. Спасибо
Подскажите пожалуйста, можно ли подключить к этому АЦП такой сенсор - store.plux.info/bitalino-sensors/11-electrodermal-activity-eda-sensor.html#/27-connectors-molex_sherlock
Полезный видос. Лайк
Самое лучшее объяснение предназначения на русском.
почитал частоту измерений - 860 выборок в секунду. не подскажите есть ли у ардуино модуль ацп с частотой 25 000 гц (или какие нибудь, от 20000 гц)
Есть! У ATMega328 АЦП до 70000гц. Но вот можно ли задействовать его через язык ардуино - хз. Через простой СИ легко!
Добрый день. А можете рассказать как выход Alert использовать?
можно два джостика подключить (не считая кнопок и занять всего 1 цифровой порт ?
Сколько мА она кушает сама интересно.
И было бы классно узнать что за SDA SCL и сколько устройств можно на них вешать.
Ответы на любые "интересные" вопросы можно подчерпнуть из даташита на микруху - собственное потребление (Low Current Consumption) 150 мкA.
SDA+SCL - это выводы шины I2C (так что на 1 а как минимум 2 цифровых порта), и согласно спецификации на шину I2C можно повешать до 127 устройств.
Странное конечно сочетание вопросов "что за SDA SCL" и "Сколько мА она кушает сама", обычно вопросами потребления замарачиваются на более продвинутых уровнях разработки, на которых уже знают что такое шина i2c )))))
понятно, пасибо
люблю портативные устройства.
Сегодня столкнулся с проблемой, что у меня 2 модуля и на втором как бы не старался не могу выставить делитель. Нужен х16, но работает всегда по умолчанию х2
Не подскажете как сделать скетч чтобы обрабатывалось два модуля? Мне надо 8 каналов на lcd 20x4, 4 канала вывел вольтметр а 8 никак не соображу.
Два адреса, 0х48 и 0х49 назначить не получается, ругается компилятор.
Заранее спасибо.
И ножку addr у двух модулей подключили по разному - один питание, у второго на землю.
и как компилятор может ругаться - ему то не пофиг по какому адресу обращаться - странно как то.
да. все по схеме
www.dessy.ru/include/images/ware/rdkt/RDKT0289_2.JPG
ножку add на + подключил модуль АЦП.
----------------------------------
Adafruit_ADS1115 ads(0x48); // указываем адрес устройства
// Adafruit_ADS1115 ads(0x49); // указываем адрес устройства
-----------------------------------
если к обоим адресам обращаться то не компилируется, к любому из них отдельно - все нормально, читается все 4 входа и выводится на дисплей как напряжение. вот скетч целиком
-------------------------------------------------------------------------------------------------------------
/*
** NOTE: Tested on Arduino Uno whose I2C pins are A4==SDA, A5==SCL
** < мерим напряжение с модуля ADS1015 >
*/
#include
#include
#include
// Initialize the display at the address 0x3F
LiquidCrystal_I2C lcd ( 0x3F , 2 , 1 , 0 , 4 , 5 , 6 , 7 , 3 , POSITIVE);
Adafruit_ADS1115 ads(0x49); // указываем адрес устройства
float Voltage1 = 0.0;
float Voltage2 = 0.0;
float Voltage3 = 0.0;
float Voltage4 = 0.0;
void setup ()
{ // инициализируем Serial/ADS/LCD
Serial.begin(9600); //включаем последовательный порт
ads.begin(); // включаем АЦП
lcd.begin ( 20 , 4 ); // Задаем количество столбцов и рядов ЖК-экрана:
// Encender Pantalla e imprimir en pantalla.
lcd.setBacklight (HIGH); // яркость
lcd.setCursor(0, 0); lcd.print("a> v b> v"); // Устанавливаем позицию курсора:
lcd.setCursor(0, 1); lcd.print("c> v d> v");
lcd.setCursor(0, 2); lcd.print("e> v f> v");
lcd.setCursor(0, 3); lcd.print("g> v h> v");
}
void loop ()
{
int16_t adc0, adc1, adc2, adc3; // на выходе преобразования АЦП мы получаем 16-разрядное знаковое целое
adc0 = ads.readADC_SingleEnded(0); // получаем данные измерения с A0 ADS1115
adc1 = ads.readADC_SingleEnded(1);
adc2 = ads.readADC_SingleEnded(2);
adc3 = ads.readADC_SingleEnded(3);
Voltage1 = (adc0 * 0.1875) / 1000; //пересчитываем в вольты
Voltage2 = (adc1 * 0.1875) / 1000; //пересчитываем в вольты
Voltage3 = (adc2 * 0.1875) / 1000; //пересчитываем в вольты
Voltage4 = (adc3 * 0.1875) / 1000; //пересчитываем в вольты
//Выводим полученную информацию
// Serial.print("AIN0: ");
// Serial.print("AIN1: ");
// Serial.print("AIN2: ");
// Serial.print("AIN3: ");
// Serial.print(adc0);
// Serial.print(adc1);
// Serial.print(adc2);
// Serial.print(adc3);
Serial.print("voltage:") ;
Serial.print(" ch1: ");
Serial.print(Voltage1, 4); // вывод в порт переменной, число знаков после запятой
Serial.print(" ch2: ");
Serial.print(Voltage2, 4);
Serial.print(" ch3: ");
Serial.print(Voltage3, 4);
Serial.print(" ch4: ");
Serial.print(Voltage4, 4);
Serial.println(""); // перенос строки
// Serial.println(Voltage1, 1);
// Serial.println(Voltage2, 2);
// Serial.println(Voltage3, 3);
// Serial.println(Voltage4, 4);
// Serial.println(""); // перенос строки
delay(200); // Опрос АЦП интервал
lcd.setCursor(2, 0); // устанавливаем курсор на 2 символ, 0 строку
lcd.print(Voltage1, 4); // Переменная для вывода. К-во знаков после запятой
lcd.setCursor(13, 0);
lcd.print(Voltage2, 4);
lcd.setCursor(2, 1);
lcd.print(Voltage3, 4);
lcd.setCursor(13, 1);
lcd.print(Voltage4, 4);
}
Сейчас попробовал свой скетч вот так -
Adafruit_ADS1115 ads1(0x48);
Adafruit_ADS1115 ads2(0x49);
не ругается, компилируется
Мне надо померить напряжение от 8в с этим модулем возможно?
Напрямую нет. МАксимальное напряжение питания VDD=7 В, Максимальное напряжение на входах VDD+0.3. Хотя и 7В будет в зашкале, ведь максимальное опорное напряжение 6.144В. Смотря какая вам нужна точность - всегда ведь можно взять резисторы С2-29В 0,1% и построить нужный делитель ))))
Больше не опорного, а напряжения питания, диоды защитные по входам пробиваются, поэтому, при любом усилении вход не больше питание на 0,5 вольта . Специалист блин.
Очень хочется смотреть твои видео но эта музыка заколебала уже
1.45 Не с точностью, а с дискретностью!
ну так то да, но с другой стороны - чем больше дискретность - тем больше точность