Подключение GSM-модема к Arduino

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Здравствуйте
Нашел на работе вот такой модем Teltonika TMC-10x. Он подключается к компьютеру через COM-порт. Расшивка COM: . Вопрос можно ли подключить Rx Tx выводы к Arduino и через модем отправлять SMS и принимать SMS? Подскажите в какую сторону копать. Пока нашел следующую библиотеку code.google.com/p/sserial2mobile/ , в ней подключают через те же Rx Tx выводы сотовый телефон и отправляют SMS посредством AТ-команд.

madguitar
Offline
Зарегистрирован: 17.06.2011

согласование уровней надо прикрутить. тут, как я понял, 12 В питалово, а у дуины uart 5 В

madguitar
Offline
Зарегистрирован: 17.06.2011

хотя если распотрошить его, наверняка окажется, что уарт где то на плате присутствует, но не распаян

galievruslan
Offline
Зарегистрирован: 28.04.2012

А с чего ты решил что там 12 В ?

maksim
Offline
Зарегистрирован: 12.02.2012

С того, что DB-9 используется для RS-232(СOM-порт) у которого уровни от -12В до +12В, а у дуины ТТL уровни от 0В до 5В и при прямом подключении к дуине в лучшем случае ничего не заработает, а в худшем вы сожгете дуину. Поэтому вам нужен преобразователь уровней RS-232 - TTL.

galievruslan
Offline
Зарегистрирован: 28.04.2012

А как узнать есть УАРТ на плате или нет? Как он должен выглядеть?

galievruslan
Offline
Зарегистрирован: 28.04.2012

Вскрыл модем, внутри нераспаянных но или надписей Rx Tx нет на плане:(

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Подскажи по поводу согласование уровней плиз

maksim
Offline
Зарегистрирован: 12.02.2012

И ТТL и RS-232 это все UART. madguitar имел ввиду, что внутри модема стоит миросхема преобразователь TTL - RS-232 и если подключиться до нее когда уровние еще TTL, то можно подключиться на прямую к дуине.

maksim
Offline
Зарегистрирован: 12.02.2012

Там должна быть микросхема что-то вроде MAX232, от которой много дорожек идет на COM-порт. Есть что-то похожее?

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Есть вутри микруха с большим количеством ног к которым подключен сам модем(Nokia модель хз), и RS-232. Маркировка микросхемы:

SIPEX SP3239EEA 0711L AA12366

maksim
Offline
Зарегистрирован: 12.02.2012

Либо если не хочешь вмешиваться в модем, то тебе придется купить преобразователь RS-232 - TTL или спаять самому.

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Вот датащит к микрухе www.digchip.com/datasheets/parts/datasheet/446/SP3239EEA-pdf.php

maksim
Offline
Зарегистрирован: 12.02.2012

Тебе нужны TxIN, RxIN и GND землю можешь взять откуда-нибудь еще.

galievruslan
Offline
Зарегистрирован: 28.04.2012

Можешь посмотреть датащит, там просто этих ножек Rx и Tx много, я не уверен но мне кажется:

TxIN - 17,19,22,23,24

RxIN - 16,18,20,21

GND - 2

Какие мне ножки заюзать то?:)

maksim
Offline
Зарегистрирован: 12.02.2012

К которым подключен модем. 

galievruslan
Offline
Зарегистрирован: 28.04.2012

Блин мне кажется я такое наврятли смогу сам распаять, уж больно близко ноги расположены

maksim
Offline
Зарегистрирован: 12.02.2012

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

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Да там к модему идёт куча ног, и модем зараза запаян так что не подлезешь:)

maksim
Offline
Зарегистрирован: 12.02.2012

И наверное стоит для перестраховки к дуине к RX и TX подключаться через резисторы на 1кОм, но не обязательно.

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Вообщем модем снимается легко стоит Nokia 12i type RX-2. Есть специально оставленные места для пайки сейчас по датащиту на модем посмотрю какие ноги используются и для чего.

galievruslan
Offline
Зарегистрирован: 28.04.2012

Почитал доки по модему он может работать ещё и в режиме M2M, а не только через AT-команды:)

Вот цоколевка Модема

Я так понял я запитываюсь на ноги GND, PORT1RX и PORT1TX ?

madguitar
Offline
Зарегистрирован: 17.06.2011

если кроме этой микрухи ничего нет интересного, то по даташиту ищи у нее пины, что-то типа "input", и даташите должно быть указано, какое на них напряжение, если 3,3 - 6 В, то это искомые ножки уарта

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Да по датащиту там именно такое напряжение. Вот только на другом форуме сказали что модем может юзать дополнительные ноги DTR, RTS, CTS и пр

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Померял напряжение на 52 ножке IO Level определяющий логический уровень 3,83В . Норм?

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Вообщем запаял проводки к ножкам Rx и Tx на плате до SP3239EEA  , т.е. там ещё TTL логика, и ножку GND. 

К Arduino подключаю следующим образом

GSM-Модуль      ARDUINO

RX   ------------- Tx

Tx   -------------  Rx 

GND  -----------  GND

maksim
Offline
Зарегистрирован: 12.02.2012

В общем все правильно, но для безопасности я бы еще резисторы поставил.

RX ---1кОм-- Tx

Tx ---1кОм-- Rx

GND ----------- GND

galievruslan
Offline
Зарегистрирован: 28.04.2012

Макс спасибо, всё подключил. Нашёл список команд которые поддерживает модуль Nokia 12i

www.scribd.com/doc/85705896/Nokia-12-at-Command-Guide-V2-1

Но вот только какую использовать первой какую второй не могу понять, не можешь скинуть примерчик небольшой, я хочу на данный момент тупо Serial.Print послать и посмотреть в консоле ответ.

maksim
Offline
Зарегистрирован: 12.02.2012

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

RX ------------- Rx

Tx ------------- Tx

GND ----------- GND

Так ты сможешь прямо из сериал-монитора слать команды и видеть что отвечает модем.

galievruslan
Offline
Зарегистрирован: 28.04.2012

У меня Arduino Uno, из неё вытащить Atmega 328P ?

madguitar
Offline
Зарегистрирован: 17.06.2011

maksim пишет:

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

RX ------------- Rx

Tx ------------- Tx

GND ----------- GND

Так ты сможешь прямо из сериал-монитора слать команды и видеть что отвечает модем.

неправильно, будет так

Rx ------------- Тx

Tx ------------- Rx

GND ----------- GND

maksim
Offline
Зарегистрирован: 12.02.2012

galievruslan пишет:

У меня Arduino Uno, из неё вытащить Atmega 328P ?

Да, вытаскиваете, что бы МК не мешал и подключаете

RX ------------- Rx

Tx ------------- Tx

GND ----------- GND

galievruslan
Offline
Зарегистрирован: 28.04.2012

 Максим как оказалось фирма Teltonika , которая производит GSM-модемы , заливает в модуль Nokia 12i свою прошивку в виде jar-файла(Java апплет) , т.о. Nokia 12i уже не понимает ATкоманды:( сейчас ищу как прошить модуль nokia 12i на стандартную Nokiевскую прошику.