Arduino nano и Siemens C62

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Здравствуйте, нужна ваша помошь. Подключаю телефон Siemens C62 к arduino nano, по такой схеме:

 

Arduino_GSM_Siemens

Резистором R4 регулирую выходное напряжение на RX Siemens, от 2,75v, 3,3v и любое другое.

Пробывал подключать без резисторов, результат один и тот же.

В терминале при подключенном телефоне, выводиться символ "я" и все. При нажатии на ресет, тоже самое.

При звонке на данный телефон, в терминале выводиться символ "д".

При отпарвки команд "AT", "ATD 111" и т.д, ничего не происходит.

Код на Arduino:

#include <SoftwareSerial.h>
#define rxPin 2
#define txPin 3 
 
SoftwareSerial phone = SoftwareSerial(rxPin, txPin);
 
void setup() 
{
 Serial.begin(19200);
 while (!Serial) 
 {
  ; // wait for serial port toconnect.Needed for Leonardo only
 }
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  phone.begin(19200);
}
 
void loop() 
{
  if (phone.available())
      Serial.write(phone.read());
      
 if (Serial.available())
      phone.write(Serial.read());
}
 
Скорость передачи данных, (Serial.begin(19200) и phone.begin(19200)), менял на 4800, 9600 и 19200.
Прошу помочь, очень нужна ваша помощь, сапсибо.
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

А откуда схема включения? Зачем резисторы? Там 5-вольтовые уровни. В дата кабеле паралеляться выводы 3-5 и 4-7 на телефоне.

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Схема взята с сайта https://sites.google.com/site/carlosoliveiraprojects/home/arduino/gsm-and-arduino 

В Siemens C62 урувни разве не 2,75v или 3,3v ? 

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

Вывод 3-5 и 4-7 надо закоротить между собой ? 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Да, по ссылке, схема на другой телефон. К компу нечем подключить. 

Ок, 3-5 и 4-7 закорочу между собой.

 

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Подсоеденил без резисторов,  закоротил меду собой контакты 3-5 и 4-7, но телефон не реагирует на команды.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Zhigalo_Alexey пишет:

К компу нечем подключить. 

Как нечем? у вас уже всё подключено! Только проводки переткнуть. Любая ардуина нано -это готовый переходник USB-UART. Либо влить пустой скетч, либо на землю ресет посадить, и всё. Выводы 0 и 1 -в телефон. А на компе терминалкой долбиться.

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Большое спасибо, буду знать. 

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Подключил данное дело, закоротил reset на минус, в Terminal 1.9b  ввожу команды, все равно не каких результатов. 

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

А эще, закоротил reset и минус, закоротил TX и RX и через терминал отправляю что либо, но в ответ нечего нет. это нормально ? 

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Проблема решилась, ну почти решилась. Схема модключения телефона к Atduino:

GSM

Логические уровни у Siemens C62 5v. Резисторы и делители напрежения не понадобились. 

Просто надо было выставить не phone.begin(19200), а phone.begin(115200);
 
Но возникла еще одна проблема, иногда появляется мусор в ERROR иногда бывает FўROR или что то подобное.
 
И еще при послании команды ATD 111 набирает номер 111.
 
Но если послать команду ATD +38050XXXXXXX набирает и через какое то время само сбрасывает, подскажите пожалуйста, как это исправить ? 
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Zhigalo_Alexey, я же вам уже говорил -сначала поиграйтесь с телефоном через комп. Никто не знает сколько проблем может выкинуть китайская дуня с паршивым кварцем. В компе же скорости обмена точно по стандарту. То, что у вас при замыкании rx и tx в терминалке нет ответа -это не нормально конечно. Разбирайтесь. У меня совершенно обычная нано тут она на фотке при замыкании ресета на землю я её использовал как USB-UART переходник, никаких проблем не было. Терминалку не обязательно брать стороннюю, та, что в ардуино IDE тоже подходит, тем более её настраивать не нужно.

Whynot.
Offline
Зарегистрирован: 19.11.2015

Здравствуйте. Подскажите возможно ли посылать на телефон Смс команды а ардуино выполняла какое либо действие? Т.е. Управление ардуино по смс через подкл к ней сименс

Спасибо

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Whynot. пишет:

Здравствуйте. Подскажите возможно ли посылать на телефон Смс команды а ардуино выполняла какое либо действие? Т.е. Управление ардуино по смс через подкл к ней сименс

Спасибо

Информация.