Каталог
|
Модуль 12-разрядного 4-х канального АЦП на микросхеме ADS1015 значительно расширит возможности микроконтроллера или миникомпьютера в области работы с аналоговыми сигналами. Микросхема содержит высокоточный источник опорного напряжения с ультрамалым дрейфом. Микросхема отличается так же очень малым потребляемым током в режиме непрерывного преобразования. Обращаем внимание на то, что нельзя превышать максимальные значения входных напряжений так как это неминуемо приведет к выходу АЦП из строя! Характеристики:
Установка адреса I2C ADS1015 АЦП на ADS1015 предполагает установку адреса для I2C шины при помощи замыкания вывода ADDR на цифровые сигнальные выводы или выводы шины питания. Установка различных адресов I2C предназначена для того, чтоб при подключении двух и более различных устройств не происходило конфликта между ними, т. к. в лучшем случае модули у которых адреса совпадут просто не будут работать, а в худшем - работа всех модулей на шине может стать непредсказуемой. Как выглядит выбор адреса показано на рисунке ниже.
Подключение АЦП ADS1015 к вашей Arduino Приведенная ниже схема иллюстрирует, каким образом можно измерить напряжение с внутреннего стабилизатора на 3.3В
Подключите ADS1015 I2C АЦП к контроллеру по вышеприведенной схеме. Для этого необходимо всего лишь выбрать в выпадающем списке ниже, Вашу плату, указать порт и нажать Run on Arduino. Самую свежую библиотеку с примерами кода можно скачать из репозитория GITHUB. Следующий код представляет собой образец программы выводящей в последовательный порт значение на входе 0 АЦП в виде целого (относительной шкалы), и пересчитанное в напряжение. Если Вы испытываете затруднения с определением адреса устройства или не можете определить причину неработоспособности Вашего модуля i2c, запустите следующий код на Вашей Arduino Uno/Mega. Данная программа является сканером I2C порта управляемым через отладочный порт в режиме диалога. Она отображает на каких адресах есть устройства, а на каких их нет, а также поддерживаемые скорости общения (если вешаете несколько устройств, нужно выбирать скорость порта по самому медленному устройству, иначе при общении с более быстрым медленное может воспринять команды на себя и работа станет непредвиденной). Если подключение по I2C шине верное – данная программа это покажет. Пример скетча: #include «wire.h» #include «adafruit_ads1015.h» Adafruit_ADS1015 ads(0x48); //Здесь необходимо указать адрес устройства float Voltage = 0.0; void setup(void) { Serial.begin(9600); //включаем последовательный порт ads.begin(); //включаем АЦП }
void loop(void) { int16_t adc0; // на выходе преобразования АЦП мы получаем 16-разрядное знаковое целое
adc0 = ads.readADC_SingleEnded(0);//Измеряем напряжение Voltage = (adc0 * 0.1875)/1000; //пересчитываем в привычные вольты //Выводим полученную информацию Serial.print("AIN0: "); Serial.print(adc0); Serial.print("tVoltage: "); Serial.println(Voltage, 7); Serial.println();
delay(1000); //Опрос АЦП раз в секунду } Отзывы покупателей про Модуль 4-канального АЦП 12-бит на ADS1015 Бондаренко Олексій (10.01.2022) Швидка відправка. Товар відповідає заявленим характеристикам. ОтветитьВолодимир (04.02.2021) один модуль працює,не можу зрозуміти як скетч перетворити для роботи із двома або більшою кількістю модулів. Бібліотеку встановив адофутовську, але там приклад із одним модулем. Я підключив 2 та встановив перемички на Adres згідно документаціі Ответитьadmin (04.02.2021) Доброго дня. Є функція де ви вказуєте адресу модуля, коли модулів декілька, потрібно вказати їх адреси. Ответитьadmin (05.02.2021) Adafruit_ADS1015 ads1(0x48); Володимир (05.02.2021) правильний скетч: Владислав (15.06.2020) Добрый день, купил сие чудо, подключил к esp8266, не видится сканером I2C. Причем подключаю по этой же схеме датчик BMP280, он видится, а это штука нет. admin (15.06.2020) Добрый день. На странице продукта есть схема подключения и установки адреса. ОтветитьВладислав (15.06.2020) Ничего не помогает! Владислав (16.06.2020) Да чего там отправлять то, Владислав (16.06.2020) В даташите указана подтяжка к плюсу резисторами по 10кОм, но она вроде есть на плате или не? ОтветитьВладислав (18.06.2020) Все что указаны в доке: Anatol (03.11.2019) Следует отметить, что на этой плате распаяны подтяжки шины i2c. Если на плате контроллера, например Arduino, уже распаяны подтяжки, то эти надо отпаять ОтветитьНаписать отзыв: Есть вопросы по "Модуль 4-канального АЦП 12-бит на ADS1015" ? Также рекомендуем ознакомиться:
Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.
|