- Описание
- Характеристики
- Документация
-
Модуль аудио оповещения DAO1EM предназначен для воспроизведения звуковых файлов с установленной SD карты памяти.
Модуль имеет следующие особенности:
- воспроизводит звуковые файлы с установленной на палате SD или SDHC карты памяти объемом до 32 Гб;
- воспроизводит 250 звуковых файлов, предварительно записанных в память;
- в модуле установлен аппаратный декодер аудио файлов VS1053, который воспроизводит файлы следующих форматов: MP3;
- выход аудио сигнала: стерео, линейный для подключения к внешнему усилителю через неэкранированное клеммное соединение;
- команды воспроизведения приходят по интерфейсу RS-485 по протоколу Modbus RTU или через Ethernet по Modbus TCP;
- запись аудио файлов на карту памяти производится через ПК;
- модуль подключается к шине RS485 по 4 проводному кабелю, включая питание;
- модуль имеет выход с транзистора для управления внешним УНЧ, включающегося при получении команды воспроизведения. Если внешний усилитель включается, то на выходе появляется напряжение питания (от 9В до 14В) током до 5А. Если внешний усилитель выключается, то на этом выходе будет напряжение 0В;
- модуль может работать совместно с контроллерами, поддерживающими протокол команд MODBUS;
- Установка в электрощит на DIN рейку шириной 2DIN;
Последовательность действий для воспроизведения следующая:
1. Необходимо взять карту памяти SDHC объёмом от 1Gb до 32Gb, объём 32Gb не поддерживается.
2. С помощью ПК записать на карту памяти аудио файлы в формате MP3.
3. Имя файлов должно быть: 1.mp3, 2.mp3, ... 250.mp3. Имена могут быть другие, но в формате DOS длиной 8 латинских символов.
Файлы должны быть записаны в корневом каталоге. Вложенные папки не поддерживаются.
4. Вставить карту в модуль, подключить шину RS485, Ethernet, аудио выход, включить питание, установить адрес.
5. Воспроизведение файла возможно 3 вариантами:
5.1. Первый вариант. Открыть в браузере страницу модуля. В строке запроса URL адреса вписать 192.168.1.200.
На странице выбрать язык русский, на странице управления в перечне выбрать имя файла, нажать кнопку PLAY и установить нужный уровень громкости.
5.2. Второй вариант. Установить имя файла для воспроизведения. В регистры HR103 - HR115 записать имя файла кодами символов из таблицы ASCII. Таблица кодов описана ниже. Например: файл 123.MP3 будет выглядеть так:
HR103 = 49 (код символа 1),
HR104 = 50 (код символа 2),
HR105 = 51 (код символа 3),
HR106 = 46 (код символа .),
HR107 = 77 (код символа M) или 109 (код символа m),
HR108 = 80 (код символа P) или 112 (код символа p),
HR109 = 51 (код символа 3)В регистр HR101 записать значение 1 - воспроизведение. Начнется воспроизведение, по окончании значение 1 поменяется на значение 0.
Для воспроизведения файла 120.MP3 необходимо поменять в регистре HR105 код символа 3 на код символа 0, т.е. вписать значение 48. Остальные регистры останутся прежними и будут сохраняться до отключения питания. При изменении файла 9.MP3 на 10.MP3 символы расширения файла сдвинутся. Для упрощения изменения имени в регистрах, имена можно дополнить нулями, например, 09.MP3, 10.MP3.
5.3. Третий вариант. Записать файлы с цифровыми именами, например, 10.MP3.
Командой записи в регистр COIL 10 записать значение 1. Начнет воспроизводиться файл с именем совпадающим с номером регистра COIL.
6. Установить общую громкость в регистре HR126 или на странице модуля сдвинуть слайдер.
Установка уровня громкости производится в регистрах HR126. Регулировка громкости не линейная, а логарифмическая, поэтому до среднего значения 128 уровень громкости почти не поднимается. Диапазон значений от 120 до 254. При значении 120 уровень будет минимальный, а при значении 254 уровень будет максимальны. При отключении питания и последующего включения уровень громкости сбрасывается на значение 230.
Для модуля можно установить любой IP адрес. Устанавливается в регистрах, например: HR2=0x10AC и HR3=0x5571 (172.16.113.85). Установить маску, например: HR4=0xFFFF и HR5=0x00FE (255.255.254.0). Установить шлюз, например: HR6=0x10AC и HR7=0x4D70 (172.16.112.77). Затем записать в регистр HR120 значение 1. Отключить и снова включить питание модуля. Модуль будет работать с другим IP адресом.
Карта памяти для взаимодействия с использованием данных и команд, функция Holding Registers:
Регистр
Описание регистра
0
Адрес устройства на шине ModBus RTU и ModBus TCP. По умолчанию, адрес устройства - 34
1
зарезервировано. Параметры шины не меняются
2,3
IPv4 адрес устройства. При нулевом значении данного параметра используется DHCP для получения параметров сети.
2 - 192+168*256=43200 (A8C0)
3 - 0 +200*256=51200 (C800)
4,5
IPv4 маска под сети устройства
4 - 255+255*256=65535 (FFFF)
5 - 255 +0*256=255 (00FF)
6,7
IPv4 адрес шлюза
6 - 192+168*256=43200 (A8C0)
7 - 0 +7 *256=1792 (0700)
8-9
дополнительный IPv4 адрес устройства, для которого разрешено управление по ModBus TCP. Возможно задание широковещательных адресов вида — 192.168.1.255
8 - 192+168*256=43200 (A8C0); 9 - 0 +201*256=51456 (C900)
10-11
дополнительный IPv4 адрес
12-13
дополнительный IPv4 адрес
14-15
дополнительный IPv4 адрес
16-17
дополнительный IPv4 адрес
18-19
дополнительный IPv4 адрес
20-21
дополнительный IPv4 адрес
22-23
дополнительный IPv4 адрес
24-25
дополнительный IPv4 адрес
26-27
дополнительный IPv4 адрес
100
Status, значение 0, не нулевое значение сигнализирует об ошибке модуля
101
PlayState: 0 - STOPED, 1 - PLAYING, 2 - PAUSED, 3 - INITIALIZED, 4 - FAILURE, 5 - NONE
102
PlayStatus, значение 0, не нулевое значение сигнализирует об ошибке воспроизведения файла (1- ошибка памяти, 2 — файл не найден, 5 — ошибка конфигурации)
103- 115
13 регистров: FileName, имя файла (каждая буква в отдельном регистре) в формате DOS 8.3 кодами ASCII. Для потокового вещания это поле будет пустым
120
Командный регистр. Может иметь следующие значения:
1. Запись текущей конфигурации в EEPROM. Установите регистр в значение 1, по окончании записи значение регистра измениться на 0.
2. Сброс контроллера.
3. Загрузить файл с FTP сервера на SD карту. Имя файла должно быть загружено в поле FileName, директория в SourceDir. ВНИМАНИЕ Загрузка файла прекратит воспроизведение, также при попытке воспроизведения во время загрузки — загрузка прервется!
121
регистр результата выполнения команды заданной в регистре 120, не нулевое значение соответствует ошибке выполнения команды
126
Общая громкость
200
FileSource, источник: 0 - SD карта, 1 - FTP сервер, 2 - потоковое вещание в формате «Shoutcast Internet Radio»
201
PlayMode, режим воспроизведения: 0 – одиночный, 1- повтор
202- 301
100 регистров: SourceDir, каталог (каждая буква в отдельном регистре). В текущей версии, только для FTP и потокового вещания. Формат строки: FTP — вида «/path/to/directory», потоковое вещание — вида «IP address:Port/Path»например «80.237.210.79:80/»
400- 401
IPv4 адрес FTP сервера
402- 421
20 регистров: имя пользователя, для подключения к FTP серверу (каждая буква в отдельном регистре)
422- 441
20 регистров: пароль пользователя, для подключения к FTP серверу (каждая буква в отдельном регистре)
Таблица кодов символов ASCII
DEC OCT HEX BIN Symbol HTML Number HTML Name Description 32 040 0x20 00100000 & #32; Space 33 041 0x21 00100001 ! & #33; Exclamation mark 34 042 0x22 00100010 " & #34; & quot; Double quotes (or speech marks) 35 043 0x23 00100011 # & #35; Number 36 044 0x24 00100100 $ & #36; Dollar 37 045 0x25 00100101 % & #37; Procenttecken 38 046 0x26 00100110 & & #38; & amp; Ampersand 39 047 0x27 00100111 ' & #39; Single quote 40 050 0x28 00101000 ( & #40; Open parenthesis (or open bracket) 41 051 0x29 00101001 ) & #41; Close parenthesis (or close bracket) 42 052 0x2A 00101010 * & #42; Asterisk 43 053 0x2B 00101011 + & #43; Plus 44 054 0x2C 00101100 , & #44; Comma 45 055 0x2D 00101101 - & #45; Hyphen 46 056 0x2E 00101110 . & #46; Period, dot or full stop 47 057 0x2F 00101111 / & #47; Slash or divide 48 060 0x30 00110000 0 & #48; Zero 49 061 0x31 00110001 1 & #49; One 50 062 0x32 00110010 2 & #50; Two 51 063 0x33 00110011 3 & #51; Three 52 064 0x34 00110100 4 & #52; Four 53 065 0x35 00110101 5 & #53; Five 54 066 0x36 00110110 6 & #54; Six 55 067 0x37 00110111 7 & #55; Seven 56 070 0x38 00111000 8 & #56; Eight 57 071 0x39 00111001 9 & #57; Nine 58 072 0x3A 00111010 : & #58; Colon 59 073 0x3B 00111011 ; & #59; Semicolon 60 074 0x3C 00111100 < & #60; & lt; Less than (or open angled bracket) 61 075 0x3D 00111101 = & #61; Equals 62 076 0x3E 00111110 > & #62; & gt; Greater than (or close angled bracket) 63 077 0x3F 00111111 ? & #63; Question mark 64 100 0x40 01000000 @ & #64; At symbol 65 101 0x41 01000001 A & #65; A 66 102 0x42 01000010 B & #66; B 67 103 0x43 01000011 C & #67; C 68 104 0x44 01000100 D & #68; D 69 105 0x45 01000101 E & #69; E 70 106 0x46 01000110 F & #70; F 71 107 0x47 01000111 G & #71; G 72 110 0x48 01001000 H & #72; H 73 111 0x49 01001001 I & #73; I 74 112 0x4A 01001010 J & #74; J 75 113 0x4B 01001011 K & #75; K 76 114 0x4C 01001100 L & #76; L 77 115 0x4D 01001101 M & #77; M 78 116 0x4E 01001110 N & #78; N 79 117 0x4F 01001111 O & #79; O 80 120 0x50 01010000 P & #80; P 81 121 0x51 01010001 Q & #81; Q 82 122 0x52 01010010 R & #82; R 83 123 0x53 01010011 S & #83; S 84 124 0x54 01010100 T & #84; T 85 125 0x55 01010101 U & #85; U 86 126 0x56 01010110 V & #86; V 87 127 0x57 01010111 W & #87; W 88 130 0x58 01011000 X & #88; X 89 131 0x59 01011001 Y & #89; Y 90 132 0x5A 01011010 Z & #90; Z 91 133 0x5B 01011011 [ & #91; Opening bracket 92 134 0x5C 01011100 \ & #92; Backslash 93 135 0x5D 01011101 ] & #93; Closing bracket 94 136 0x5E 01011110 ^ & #94; Caret — circumflex 95 137 0x5F 01011111 _ & #95; Underscore 96 140 0x60 01100000 ` & #96; Grave accent 97 141 0x61 01100001 a & #97; a 98 142 0x62 01100010 b & #98; b 99 143 0x63 01100011 c & #99; c 100 144 0x64 01100100 d & #100; d 101 145 0x65 01100101 e & #101; e 102 146 0x66 01100110 f & #102; f 103 147 0x67 01100111 g & #103; g 104 150 0x68 01101000 h & #104; h 105 151 0x69 01101001 i & #105; i 106 152 0x6A 01101010 j & #106; j 107 153 0x6B 01101011 k & #107; k 108 154 0x6C 01101100 l & #108; l 109 155 0x6D 01101101 m & #109; m 110 156 0x6E 01101110 n & #110; n 111 157 0x6F 01101111 o & #111; o 112 160 0x70 01110000 p & #112; p 113 161 0x71 01110001 q & #113; q 114 162 0x72 01110010 r & #114; r 115 163 0x73 01110011 s & #115; s 116 164 0x74 01110100 t & #116; t 117 165 0x75 01110101 u & #117; u 118 166 0x76 01110110 v & #118; v 119 167 0x77 01110111 w & #119; w 120 170 0x78 01111000 x & #120; x 121 171 0x79 01111001 y & #121; y 122 172 0x7A 01111010 z & #122; z 123 173 0x7B 01111011 { & #123; Opening brace 124 174 0x7C 01111100 | & #124; Vertical bar 125 175 0x7D 01111101 } & #125; Closing brace 126 176 0x7E 01111110 ~ & #126; Equivalency sign — tilde 127 177 0x7F 01111111 & #127; Delete DEC OCT HEX BIN Symbol HTML Number HTML Name Description
-
Источник питания9-12В DCРабочая температураот 0° С до 50° СОтносительная влажность20 - 90 %Тип корпусаЩитовой на DIN рейку ширина 35мм (2 units)
-
Документы
DAO1E Размер: 647,2 кбТУ4372-007-75203732-2018_DAO_s Размер: 1022,7 кбДекларация_DAO Размер: 146,1 кб