Каталог

Использование ADC Expansion

ADC Expansion (АЦП - аналого-цифровой преобразователь) позволяет пользователю считывать и интерпретировать аналоговое напряжение, подавая его на аналоговые входы Omega. АЦП имеет 4 входных канала, каждый с разрешением 16 бит и максимум 860 выборок в секунду.

Благодаря ADC Expansion целый мир аналоговых датчиков теперь открыт для проектов Omega.

Вы можете узнать больше о технических характеристиках в обзоре оборудования ADC Expansion

Каналы

ADC Expansion имеет 4 входных канала, они доступны как header-разъемы, так и как Grove-разъемы. Важно отметить, что каждый канал должен быть подключен к источнику входного сигнала через header-разъем или Grove-разъем.

Входной разъем

Входные каналы доступны на разъеме типа «мама» на плате, вместе с «5В» и заземлением для питания датчиков.

Входной разъем ADC

Убедитесь, что датчики подключены правильно - подключите «5В» от датчика к VCC на входе (разъем типа «мама»), затем аналогично с разъемами GND и Signal.

Датчики ADC

Grove-разъемы

ADC Expansion имеет два аналоговых grove-разъема:

grove-разъемы ADC

Помните, важно, чтобы канал был подключен к источнику входного сигнала через header-разъем или Grove-разъем. Использование обоих для одного входного канала может привести к повреждению ADC Expansion.

Цифровой Grove-разъем

ADC Expansion также содержит цифровой I2C-разъём, позволяющий подключать дополнительные датчики с Grove-разъемом.

Цифровой разъем ADC

Коммутатор

Коммутатор изменяет адрес I2C-устройства ADC Expansion, позволяя пользователям использовать два ADC Expansion с одним Omega, обеспечивая ВОСЕМЬ каналов аналогового ввода

Коммутатор ADC

Коммутатор изменяет I2C-адрес АЦП-микросхемы на ADC Expansion. Таким образом, два ADC Expansion могут быть включены в I2C-шину Omega.

Положение коммутатора ADC

Использование командной строки

Существует утилита для чтения аналоговых входов из командной строки Omega.

Установка утилиты

Перед использованием ADC Expansion необходимо установить утилиту adc-exp:

opkg update

opkg install adc-exp

Использование команды

Для того, чтобы узнать как использовать команду, запустите ее с аргументом -h:

adc-exp -h

В общем случае, она выглядит следующим образом:

adc-exp [options]

Считывание входного напряжения

Для считывания напряжения на входном канале выполните следующее:

adc-exp

Обратите внимание: предполагается, что коммутатор установлен в 0x48

Например, если надо прочитать канал 0:

adc-exp 0

Вы увидите что-то вроде:

A0 Voltage: 2.12 V

Опции коммутатора

По умолчанию команда adc-exp предполагает, что коммутатор установлен в 0x48. Можно явно указать значение коммутатора:

adc-exp -s

Например, для считывания канала 3, когда коммутатор установлен в 0x49 запустите:

adc-exp -s 0x49 3

Вы увидите что-то вроде:

A3 Voltage: 3.33 V

Считывание всех каналов

Чтобы прочитать все каналы одновременно, используйте следующую команду:

adc-exp [-s ] all

Допустим, переключатель установлен в 0x49, команда будет выглядеть так:

adc-exp -s 0x49 all

И вы увидите что-то вроде:

A0 Voltage: 3.30 V

A1 Voltage: 4.99 V

A2 Voltage: 2.53 V

A3 Voltage: 0 V

Выход JSON

Иногда полезно иметь вывод формата JSON. Для этого существует опция:

adc-exp -j [-s ]

Допустим, мы хотим прочитать канал 1, а коммутатор установлен в 0x48, мы можем запустить:

adc-exp -j -s 0x48 1

Вы увидите что-то вроде:

{"channel":1,"voltage":2.51, "switch":0}

Или, если переключатель установлен в 0x49, и мы хотим считать канал 3:

adc-exp -j -s 0x49 3

Вы увидите что-то вроде:

{"channel":3,"voltage":4.99, "switch":0x49}

footer shadow
Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

compacttool logoadaptive site

accepted payment systems

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2015 - 2024г https://compacttool.ru