Вы постоянно путаете "опорное напряжение" и "коэффициент усиления". GAIN переводится как"усиление". Соответственно функция setGain устанавливает коэффициент усиления входов. Варианты типа x2, x4, x8 прописаны прямо в вашем скетче.
АЦП серии ADS1x15 обладают очень полезным свойством: они могут самостоятельно усиливать слабые измеряемые напряжения. Для этого функцией setGain ("Set programmable gain amplifier level") можно установить 6 различных уровней усиления. При этом входной диапазон меняется от +/- 6.144V по умолчанию до +/-0.256V на максимальном усилении. Т.е. в первом случае для ADS1115 разрешение АЦП 0.1 мВ, во втором -- 4 мкВ. Переключатель диапазонов на тестере делает то же самое.
Вы оба правы)) Слово 'Gain' в общем употреблении действительно означает 'прибыль', однако в этом случае это именно коэффициент усиления. В радиоделе два раздельных понятия: 'amplification' - усиление сигнала и 'antenna gain' - о направленом приёме сигнала антенной.
Вполне сгодится для домашнего лабораторного БП с диапазоном выходного напряжения от 0 до 24 вольт. Конечно, сигнал на АЦП через делитель напряжения подавать, а в скетче ввести коэффициент учитывающий работу делителя.
Доброго дня! Учитывая, что здесь есть хороший источник опорного напряжения и компаратор, то это где-то на 30% готовый звуковой VCO? я баловался с VCO по схеме похожей на Jupiter 8 VCO. При создании любого осциллятора, главное - иметь хорошее опорное напряжение и компаратор тоже нужен (для того, чтобы "знать", когда сбрасывать цикл осциллятора). Насколько я помню, чип с опорным напряжением стоит дороже 2 баксов. Правда, если делать что-то серьезное, нужно помножить это всё на количество осцилляторов в голосе (одной ноте) и на количество голосов. Ну, т.е. надо смотреть, так ли это выгодно. Я бы скинул схему осциллятора, если кому интересно, но ютюб может ссылки блочить. Не знаю от чего зависит.
Нормально ли на этой штучке делать звуковой ADC? Ну, т.е. вместо "USB audio adapter" пустить запись на один из каналов этого устройства и собирать его уже в Raspberry Pi на одном из цифровых входов. Такое прокатывает? Если кто делал, как качество, удается ли сэмплировать на частоте хотя бы 44100Гц?
Можно использовать как квадратурный усилитель? На входе импульсы низковольные (0,01 В), на выходе 5 вольт? Например 2 аналоговых канала на входе, не связанных, на выходе 2 канала не связанных, как в обычном усилителе, только на выходе квадратный сигнал. Подал, например, 0,01 вольт, на одном аналоговом, на выходе 5ка держится.
Спасибо, после вашего ролика собрал устройство для измерения температуры и давления воды, но вот получилась проблема , как только включается реле на этой плате показания растут на 2 градуса, пытался питать отдельно адс1115, толку ноль, датчики tmp36 также пытался питать отдельно также при вкл реле показания увеличиваются на 2 градуса, реле питается 12 вольт от блока 12 вольт , а адс1115 также от этого блока через крен 5 вольт. Коэффициент усиления 0.256. Подскажите в чем проблема вот уже 4 месяца не могу задачу решить, все прерывания на микроконтроллере отключил. Блок 12 вольт 1.5 ампер.
Максимальное значение измеренное со входа 32768. Это 15 Bit. А где же тогда 16 Bit? Или на вход можно подавать отрицательное напряжение? И тогда будет минус 32768?
Ну а полноценные 16 бит АЦП с библиотеками под ардуино встречались? На сайте Texas Instr АЦП с I2C и SPI интерфейсами под разные разрешения вплоть до 32 бит полно. Но где под них библиотеки взять? Самому-то написать не дано.....
Подскажите пожалуйста....имеется 4 последовательно включенных 12В аккумулятора ...необходимо контролировать напряжение на каждой банке...если я правильно понял , то для этого нужно будет использовать 2 модуля ads1115 с разными адресами и подключить банки так: +первой банки на А0 -первой на А1 , +второй на А2 -второй на А3, +третей на А0 (второго модуля) и т.д. и сложить все значения для того чтоб получить общее напряжение на 4 последовательно включенных батареях
> -первой на А1 , +второй на А2 -второй Так если они включены последовательно, то -первой и +второй будет один прводник, и так далее с остальными.. но одним модулем всё равно не обойтись, проводников получается пять.
Если ещё актуально: ads1115 может изменять 4 напряжения между входами и землёй либо 2 напряжения между парами входов. Т.е. в вышеприведённом случае достаточно одного модуля, конфигурируется для работы с одиночными входами, земля АЦП идёт на - аккумуляторов, а + всех банок -- на входы АЦП. При этом на первый вход будет мерить напряжение на 1-й банке, второй -- сумму на первых двух, третий -- сумму на первых трёх, насчёт 4-го та же картина, микропроцессор разберётся. Но вдумчиво курим насчёт "The absolute maximum analog input voltage is VDD + 0.3v. To avoid damage to the chip, do not attempt to measure voltages greater than VDD". Т.е. нужны резистивные делители чтобы напряжения на входах не превысили напряжение питания.
Не подскажете как сделать скетч чтобы обрабатывалось два модуля? Мне надо 8 каналов на lcd 20x4, 4 канала вывел вольтметр а 8 никак не соображу. Два адреса, 0х48 и 0х49 назначить не получается, ругается компилятор. Заранее спасибо.
а вы не знаете какое минимальное напряжение он может увидеть? Хочу использовать для оцифровки напряжения с токового шунта, минимальный сигнал примерно 50 микровольт
Вы постоянно путаете "опорное напряжение" и "коэффициент усиления". GAIN переводится как"усиление". Соответственно функция setGain устанавливает коэффициент усиления входов. Варианты типа x2, x4, x8 прописаны прямо в вашем скетче.
gain это не коэффициент усиления, это просто "прирост, увеличение" усиление скорее amplification, чем gain.
но может конечно путаю.
АЦП серии ADS1x15 обладают очень полезным свойством: они могут самостоятельно усиливать слабые измеряемые напряжения. Для этого функцией setGain ("Set programmable gain amplifier level") можно установить 6 различных уровней усиления. При этом входной диапазон меняется от +/- 6.144V по умолчанию до +/-0.256V на максимальном усилении. Т.е. в первом случае для ADS1115 разрешение АЦП 0.1 мВ, во втором -- 4 мкВ. Переключатель диапазонов на тестере делает то же самое.
да, вы правы, там не опорное переключается, а усиление.
Вы оба правы))
Слово 'Gain' в общем употреблении действительно означает 'прибыль', однако в этом случае это именно коэффициент усиления.
В радиоделе два раздельных понятия: 'amplification' - усиление сигнала и 'antenna gain' - о направленом приёме сигнала антенной.
Благодаря Вашим видео я научился работать с ардуинкой на более продвинутом уровне
Спасибо :)))
Спасибо за инфу! Купил я такой модуль, 2 месяца на полке пылится. Но теперь, точно лабораторный сверхточный БП сделаю.
А он точный?
Вполне сгодится для домашнего лабораторного БП с диапазоном выходного напряжения от 0 до 24 вольт. Конечно, сигнал на АЦП через делитель напряжения подавать, а в скетче ввести коэффициент учитывающий работу делителя.
кодом не поделитесь? тоже ваяю лабаратоник на таком АЦП
Спасибо! Отличный у Вас канал)
float да еще и 32767.5 для расчета результата АЦП это конечно сильно))
Доброго дня! Учитывая, что здесь есть хороший источник опорного напряжения и компаратор, то это где-то на 30% готовый звуковой VCO?
я баловался с VCO по схеме похожей на Jupiter 8 VCO. При создании любого осциллятора, главное - иметь хорошее опорное напряжение и компаратор тоже нужен (для того, чтобы "знать", когда сбрасывать цикл осциллятора). Насколько я помню, чип с опорным напряжением стоит дороже 2 баксов.
Правда, если делать что-то серьезное, нужно помножить это всё на количество осцилляторов в голосе (одной ноте) и на количество голосов. Ну, т.е. надо смотреть, так ли это выгодно.
Я бы скинул схему осциллятора, если кому интересно, но ютюб может ссылки блочить. Не знаю от чего зависит.
Нормально ли на этой штучке делать звуковой ADC? Ну, т.е. вместо "USB audio adapter" пустить запись на один из каналов этого устройства и собирать его уже в Raspberry Pi на одном из цифровых входов. Такое прокатывает? Если кто делал, как качество, удается ли сэмплировать на частоте хотя бы 44100Гц?
Можно использовать как квадратурный усилитель? На входе импульсы низковольные (0,01 В), на выходе 5 вольт? Например 2 аналоговых канала на входе, не связанных, на выходе 2 канала не связанных, как в обычном усилителе, только на выходе квадратный сигнал. Подал, например, 0,01 вольт, на одном аналоговом, на выходе 5ка держится.
при первом диф измерении U=1,275.56 а при втором обычном 1,312. Как так? Где истенное напряжение этой батарейки гальванической? 1,27 или 1,31?
Интересно, а выводы а0 и а3 в дифференциальном режиме будут считаться гальвонически развязанными?
Нет
Спасибо, после вашего ролика собрал устройство для измерения температуры и давления воды, но вот получилась проблема , как только включается реле на этой плате показания растут на 2 градуса, пытался питать отдельно адс1115, толку ноль, датчики tmp36 также пытался питать отдельно также при вкл реле показания увеличиваются на 2 градуса, реле питается 12 вольт от блока 12 вольт , а адс1115 также от этого блока через крен 5 вольт.
Коэффициент усиления 0.256.
Подскажите в чем проблема вот уже 4 месяца не могу задачу решить, все прерывания на микроконтроллере отключил.
Блок 12 вольт 1.5 ампер.
Ни хрена не понял что это и для чего, но палец вверх.:))
прочитайте в интернете что такое АЦП и сразу все понятно станет)
Эта штука нужна чтобы а Зимбабве коты не голодали ;)
Что использовали для опорного напряжения?
Или вы в самом модуле по I2C дали команду на определенное опорное напряжение?
В самом модуле встроен стабилизатор опорного напряжения
время дискретизации можно выставлять, какое минимальное? (например каждые 2 миллисекунды) спасибо
Как подключить и настроить внешний источник опорного напряжения ?
А этим модулем можно измерить напряжение сети 220В? Например на ESP
Нет
Спасибо очень интересно .А можно его применить для измерения температуры при
помощи датчика PT100 ?
думаю можно
Максимальное значение измеренное со входа 32768. Это 15 Bit. А где же тогда 16 Bit? Или на вход можно подавать отрицательное напряжение? И тогда будет минус 32768?
видео смотрели?
у него дифференциальный вход.
Выходит что все 16 бит реализуются только при диф. включении? А при измерении по одному каналу относительно земли доступно только 15?
ну а как по другому? если в одну сторону измерять то.
Ну а полноценные 16 бит АЦП с библиотеками под ардуино встречались? На сайте Texas Instr АЦП с I2C и SPI интерфейсами под разные разрешения вплоть до 32 бит полно. Но где под них библиотеки взять? Самому-то написать не дано.....
Что делать что бы оно не скакало? Мне нужны точные измерения. Опорный 5 вольт, нужно что бы до сотых значение было стабильным
Скажите а можно с помощью этого модуля прецезионно мерить температуру с термопары?
В принципе - да
Добрый день. Как можно с вами связаться.
Подскажите пожалуйста....имеется 4 последовательно включенных 12В аккумулятора ...необходимо контролировать напряжение на каждой банке...если я правильно понял , то для этого нужно будет использовать 2 модуля ads1115 с разными адресами и подключить банки так: +первой банки на А0 -первой на А1 , +второй на А2 -второй на А3, +третей на А0 (второго модуля) и т.д. и сложить все значения для того чтоб получить общее напряжение на 4 последовательно включенных батареях
> -первой на А1 , +второй на А2 -второй
Так если они включены последовательно, то -первой и +второй будет один прводник, и так далее с остальными..
но одним модулем всё равно не обойтись, проводников получается пять.
Если ещё актуально: ads1115 может изменять 4 напряжения между входами и землёй либо 2 напряжения между парами входов. Т.е. в вышеприведённом случае достаточно одного модуля, конфигурируется для работы с одиночными входами, земля АЦП идёт на - аккумуляторов, а + всех банок -- на входы АЦП. При этом на первый вход будет мерить напряжение на 1-й банке, второй -- сумму на первых двух, третий -- сумму на первых трёх, насчёт 4-го та же картина, микропроцессор разберётся. Но вдумчиво курим насчёт "The absolute maximum analog input voltage is VDD + 0.3v. To avoid damage to the chip, do not attempt to measure voltages greater than VDD". Т.е. нужны резистивные делители чтобы напряжения на входах не превысили напряжение питания.
сделайте урок по замеру напряжения и тока, 2 модуля слегло неполучается собрать
Не подскажете как сделать скетч чтобы обрабатывалось два модуля? Мне надо 8 каналов на lcd 20x4, 4 канала вывел вольтметр а 8 никак не соображу.
Два адреса, 0х48 и 0х49 назначить не получается, ругается компилятор.
Заранее спасибо.
Возможно ли его приспособить для работы с шунтом 75мв?
Как убрать эти пульсации при измирении напряжения??
Можно измерить более 5Вольт?
И каким будет точность если подклчить к солнечной панели?
"Do not apply more than VDD + 0.3 V to the analog inputs of the device."
Учитеcь читать документацию на микросхему от производителя.
а вы не знаете какое минимальное напряжение он может увидеть? Хочу использовать для оцифровки напряжения с токового шунта, минимальный сигнал примерно 50 микровольт
собирай простейшую линейную схему avrproject.ru/termopara_avr/termoparaou.png вместо термопары юзай шунт ;)
@@alexowl8313на лм358? У нее же параметры плывут по страшному
Спасибо...
Практически сможете помочь?
Хммм а записать что то можно
Thx