Очередные проблемы с Neoway590E. Не принимает команды.

vestige2
Offline
Зарегистрирован: 30.05.2017

Приветствую всех.

Форум читаю давно, сейчас собираю проектик на ардуино типовой с управлением реле через gsm.

имею 2 вот таких модуля

http://s011.radikal.ru/i318/1705/53/ef609588c5e4.jpg

Подключаю к китайскому arduino nano

Модуль <> Ардуино
gnd - gnd
tx - rx
rx - через обвзяку по схеме с neoway с диодом и резистором - tx

питание модуля беру с компьютерного БП отдельно от ардуино.

Ардуино в режиме usb-uart конвертора, нога gnd замкнута с rst

пользуюсь терминалом terminal v1.9

скорость 115200 бод

модуль при старте выдает в терминал:
MODEM:STARTUP, далее через 10-15 секунд сообщение +PBREADY
при звонке на этот номер, в терминал выдает  RING

но на АТ команды с терминала вообще не реагирует никак :(
даже на AT, at, ati, ATI ничего.

куда копать? я так понимаю, что сам Neoway рабочий, раз регистрируется в сети и принимает звонки.

 

 

 
b707
Offline
Зарегистрирован: 26.05.2017

vestige2 пишет:

но на АТ команды с терминала вообще не реагирует никак :(
даже на AT, at, ati, ATI ничего.

 

куда копать?

Попробуйте поменять в настройках терминала параметр конца строки с "\n" "\r\n" или наоборот

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

А в терминале включены символы перевода строки и возврата каретки (CR+LF) ? Там внизу две галочки ставятся.

vestige2
Offline
Зарегистрирован: 30.05.2017
 

Делал и CR+LF и CR+LF+CR

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

А попробуйте отсоединить модуль и замкнуть с той стороны RX-TX (после обвязки), чтобы убедиться в правильном физическом и электрическом соединении. В терминал должно возвращаться то же самое, что и отправляете.

vestige2
Offline
Зарегистрирован: 30.05.2017

а должно ли так возвращаться? по-моему где-то была тема, что нет..

 
вот нашел
 
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Не знаю, что там китайцы в CH340G намутили. В нормальных USB-UART мостах всё должно возвращаться.

vestige2
Offline
Зарегистрирован: 30.05.2017

При отправке команды на дуню через терминал tx должен моргнуть? Или rx?

 
 
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Если ардуина принимает сигнал - моргает RX (Receive). Если ардуина отправляет сигнал - моргает TX (Transmit).

vestige2
Offline
Зарегистрирован: 30.05.2017
 

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

Китайские ардуино с CH340G некорректно работают в режиме замкнутого RST-GND.

По сути в этом режиме они работают только на прием инфы от подключенного к такому "переходику" устройства.

(при замыкании rx-tx эха тоже нет)

скетч с

 pinMode(0, INPUT); //RX 
 pinMode(1, INPUT);//TX 

аналогично работает только на прием

помог скетч с использованием CyberLib

 

#include <CyberLib.h>

void setup()  
{
  D0_In; //Ard RX 
  D10_Out; //BT RX
  D1_Out; //Ard TX
  D9_In; //BT TX
}

void loop()
{ Start
   if(D0_Read==1)D10_High; else D10_Low;
   if(D9_Read==1)D1_High; else D1_Low;
 End;
}  

в таком случае "Адуино подключаем к USB ПК, а пины D9 к TX подключаемого устройства и D10 к RX подключаемого устройства"

и все отлично работает. модем отзывается на AT команды.

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