АДС1115: аналогно-дигитални претварач за Ардуино

АДС1115

За оне пројекте код којих је неопходна конверзија са аналогног на дигитални сигнал, а коришћени микроконтролер нема овај капацитет, занимљиво је имати ову врсту АДС1115 модул, који пружа могућност АДЦ конверзије са 16-битном прецизношћу.

Такође, ово електронска компонента такође може бити занимљиво проширити могућности конверзије, чак и ако микроконтролер који користите за свој пројекат има такву могућност, али вам треба нешто друго.

А / Д и Д / А претварачи

Аналогни вс дигитални сигнал

Постоје две врсте претварачи сигнала основни, мада постоје и други чипови који могу истовремено да изврше обе врсте конверзије. Су:

  • ЦАД (аналогно у дигитални претварач) или АДЦ (аналогно у дигитални претварач): је врста уређаја који претвара аналогни сигнал у дигитални сигнал. Да бисте то урадили, можете користити бинарни код који кодира аналогни сигнал. На пример, придруживање бинарне вредности одређеној вредности напона или струје. На пример, са 4-битном резолуцијом може ићи од 0000 до 1111 и могао би одговарати 0в и 12в. Иако се користи знаковни бит, могу се мерити негативне и позитивне вредности.
  • ЦДА (дигитално-аналогни претварач) или ДАЦ (дигитално-аналогни претварач): то је уређај који ради супротно од горе наведеног, односно претвара бинарне податке у аналогни сигнал струје или напона.

Са овим претварачима могуће је прелазити са једне врсте сигнала на другу, као што ћете видети у случају АДС1115, што би одговарало првом случају.

О АДС1115

пиноут АДС1115

АДС1115 је модул претварача сигнала. Оно што ради је претворити из аналогног у дигитални. Можда мислите да сама развојна плоча Ардуино већ укључује интерне АДЦ-ове да би могли да раде овај задатак када користе аналогне улазе и да могу бити компатибилни са сигналима микроконтролера.

Да, тачно, они имају 6 10-битних АДЦ-а у УНО, Мини и Нано. Али са АДС1115 додајете још један помоћу а 16-битна резолуција, супериорнији од Ардуина, поред тога што је могао да ослободи случај Ардуино. Петнаест их је за мерење и последњи бит за знак аналогног сигнала, јер као што знате, аналогни сигнал може бити негативан или позитиван.

Поред тога, овај модул пружа све што вам је потребно, тако да је његова употреба врло једноставна. Да бисте га повезали са својим Ардуином можете користити И2Ц, тако да заиста је једноставно. Садржи чак и пин са ознаком АДДР помоћу којег можете одабрати једну од 4 адресе доступне за ову компоненту.

С друге стране, морате схватити да АДС1115 има два начина мерења, један је диференцијал и још један сингл који се завршио:

  • Диференцијал: користи два АДЦ-а за свако мерење, смањујући број канала на 2, али пружа јасну предност, која је у томе што може да мери негативне напоне и није подложна буци.
  • Самац: има четири канала не користећи оба као у претходном случају. Сваки од 15-битних канала.

Поред ових режима, укључује и режим упоређивања у којем се упозорење генерише путем АЛРТ пин када било који од канала премаши граничну вредност која се може конфигурисати у изворном коду скице.

Ако желиш да урадиш мерења мања од 5в, али уз веће прецизности, требали бисте знати да АДС1115 има ПГА који може прилагодити појачање напона са 6.144в на 0.256в. Увек имајући на уму да ће максимални напон који се у сваком случају може измерити бити употребљени напон напајања (5в).

Пиноут и датасхеет

Ако желите да видите све техничке детаље АДС1115 да бисте сазнали његова ограничења на електронском нивоу или услове под којима може да ради у складу са препорукама произвођача, можете да користите табеле података које можете пронаћи на мрежи. На пример, можете преузмите ово са ТИ (Текас Инструментс).

у пиноут и повезан, претходно сам већ коментарисао нешто о АЛРТ сигналу који такође укључује и АДДР. Али има и друге пинове које бисте такође требали знати за исправну интеграцију са вашом Ардуино плочом или за било који други случај. Игле доступне на модулу АДС1115 су:

  • ВДД: напајање са 2в до 5.5в. Можете га напајати повезивањем на 5в са ваше Ардуино плоче.
  • ГНД: тло које можете да повежете са ГНД-ом ваше Ардуино плоче.
  • СЦЛ и СДА: комуникациони пинови за И2Ц. У овом случају морају да оду на одговарајуће чиоде према ваш модел ардуино.
  • АДДР: пин за адресу. Подразумевано се повезује на ГНД, који даје адресу 0к48, али можете одабрати друге адресе:
    • Повезан са ГНД = 0к48
    • Повезан са ВДД = 0к49
    • Повезан са СДА = 0к4А
    • Повезано са СЦЛ = 0к4Б
  • АЛРТ: упозоравајућа игла
  • А0 до А3: аналогни пинови

Ако желите да користите један крај Можете повезати аналогну струју или напон који желите да мерите између ГНД и једног од 4 доступна аналогна пина.

За везу један крај, једноставно повежемо оптерећење које се мери између ГНД и једног од 4 доступна пина. За диференцијални режим можете повезати оптерећење које се мери између А0 и А1 или између А2 и А3, у зависности од канала који желите да користите.

Дијаграм Ардуино АДС1115

Као пример везе у случају диференцијални режим очитавања, можете видети горњу слику. У њему се користи 1.5 батерија у серији, додајући 3в које су у овом случају повезане између А0 и А1, тако да плоча Ардуино може мерити вредности напона добијене у сваком тренутку кроз И2Ц. Очигледно можете користити било који други сигнал за мерење, у овом случају то су батерије, али то може бити шта год желите ...

Где купити АДС1115?

АДС1115 модул

Ако желите купите АДС1115Требало би да знате да имате модуле припремљене за интеграцију са Ардуином по прилично јефтиним ценама. Можете их пронаћи у мноштву специјализованих продавница електронике, као и на еБаи, Алиекпресс и Амазон. На пример:

Интеграција са Ардуином

Снимак екрана за Ардуино ИДЕ

За почетак, прва ствар је инсталирати библиотеку одговара вашем ИД-у за Ардуино. Да бисте то урадили, можете користити најпознатији, онај од Адафруит. Да бисте то урадили, можете следити ове кораке:

  1. Отворите Ардуино ИДЕ
  2. Идите у мени Скица
  3. Затим да се укључи библиотека
  4. Управљање библиотекама
  5. У претраживачу можете претраживати Адафруит АДС1Кс15
  6. Кликните на Инсталл

Сада сте спремни за почетак, можете приступити коду инсталиране библиотеке или доступни примери у:

  1. Отворите Ардуино ИДЕ
  2. Идите на Филе
  3. Примери
  4. А на листи потражите оне у овој библиотеци ...

Међу примерима ћете видети оба за режим упоређивања, диференцијални режим и режим једног краја. Можете видети примере како бисте их почели користити и модификовати према вашим потребама или написати сложенији код. За више информација, саветујем вам наше бесплатан уводни курс у ПДФ-у.


Коментар, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Петар дијо

    Могу ли га користити у диференцијалном режиму за мерење између + 5В и - 5В?