LogoControl. Логика Цифры.

Документация. Описание. Примеры. Заметки.

NanoPi Duo2. Несущая плата(Carrier Board) NSCB-485. Изолированный RS-485 и 1-Wire на борту. DIN -рейка. Armbian.

Несущая плата NSCB-485 для NanoPi Duo2 поддерживает два интерфейса RS-485 и 1-Wire. Интерфейс RS-485 гальванически изолированный. Интерфейс 1-Wire выполнен на схемотехнике DS9097U - универсального адаптера 1-Wire для COM порта, и подключен к /dev/ttyS1 на плате NSCB-485. Чип DS2480B обеспечивает в этом случае strong pull-up до 5V для датчиков тепературы 1-Wire. Защитные функции ваыполняет DS9503P. Интерфейсные разъемы для 1-Wire и RS-485 два RJ-45. Размеры платы (Ш х В) : 37mm x 85mm.

Установливаем digitemp для DS9097U:

 sudo apt install digitemp

Добавдяем пользователя armbian в группу dialout:

sudo usermod -a -G dialout armbian

Подключаем датчик к разьему на плате, затем конфигурируем digitemp.

sudo digitemp_DS9097U -i -s /dev/ttyS1 -c /home/armbian/digitemp.conf

Опрашиваем дачтик под номером 0:

sudo digitemp_DS9097U -t 0 -q -c /home/armbian/digitemp.conf

Или так:

digitemp_DS9097U -a -q -o "%.1C"

Или:

digitemp_DS9097U -a

Чтобы свести вывод digitemp к абсолютному минимуму (только показания температуры в градусах Цельсия), вам нужно немного отредактировать файл digitemp.conf. Откройте файл с помощью текстового редактора и найдите строку, начинающуюся с LOG_FORMAT. Исходная строка выглядит примерно так:

LOG_FORMAT “%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F”

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

LOG_FORMAT “%.2С”

Это удалит все остальное (дату, время и т. д.) из вывода и оставит только показания температуры в градусах Цельсия. Сохраните файл и попробуйте прочитать показания датчика:

sudo digitemp_DS9097U -t 0 -q -c /home/armbian/digitemp.conf

Можно сконфигурировать сдедующим образом:

digitemp_DS9097U -i -s /dev/ttyS1

В этом случае конфигурация будет храниться в файле домашнего каталога .digitemprc .

Гальванически изолированный интерфейс RS-485.

В качестве интерфейса RS-485 используется преобразователь FTDI USB Serial Device converter в связке с ADM2483BRWZ приемопередатчиом RS-485, изолированным,полудуплексным.

Преобразователь FTDI232RL подключен к порту /dev/ttyUSB0. Имеет два режим работы, с “echo” и без “echo”. для работы без “echo” необходимо перевести выход cbus[3] в режим TxDEN. Подробнее, как это сделать, описано в заметке “FT232RL. Просмотр и измение параметров.” Согласующий резистор 100 ом установлен на плату.

 NSCB  NSCB