Arduino GPRS shield s900

Diamond_m
Offline
Зарегистрирован: 25.04.2014
Двремени суток!

Появилась недавно задача сделать сигнализацию с дистанционным контролем. Вариант с интернетом и отсылкой емейл отмел, т.к. интернет бывает не всегда доступен. Остановился на ардуино + gprs шильд. Только с ардуино дел до этого не имел, да и в программирование ни в зуб ногой, пока.  Купил arduino uno r3 и GPRS Shield sim900, как на этом сайтеhttp://www.seeedstudio.com/wiki/GPRS_Shield_V1.0. Вставил симку от билайн. Питание шильд, пока, получает от ардуины. Ардуино получает внешнее питание.

gprs shield

Светодиод питания горит постоянно. Свтодиод  статус тоже горит постоянно красным. Светодиод Net мигает примерно раз в секунду.  По этому поводу первый вопрос тем, кто сталкивался с этим шильдом:

С какой частатой должен мигать светодиод net, если сеть найдена?

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

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

На некоторых сайтах написано, что шилд можно включать программно подав высокий уровень на 9-й пин на одну секунду. Написал такой скетч:



void setup()
{
  pinMode(9, OUTPUT); 
  digitalWrite(9,LOW);
  delay(1000);
  digitalWrite(9,HIGH);
  delay(2000);
  digitalWrite(9,LOW);
}
void loop()
{}

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

Я не прошу написать для меня программу. Это мне интересно сделать самому. Мне нужны советы только по аппаратной части.
Заранее спасибо!
4ishops
Offline
Зарегистрирован: 06.10.2012

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

Подробнее расписано здесь - http://www.simcom.us/act_admin/supportfile/SIM900_HD_V1.01(091226).pdf

 

По софту смотрите в сторону библиотек - 

http://www.gsmlib.org/

http://arduino.cc/en/Reference/GSM

 

 

 

Diamond_m
Offline
Зарегистрирован: 25.04.2014

Спасибо за попытку помощи! Все это я читал. Только чем больше читаю, тем больше протеворечивой информации в интернете. Ну нафиг интернет! Буду доходить своим умом:)

BIOlinq
BIOlinq аватар
Offline
Зарегистрирован: 28.01.2014

Ваш шилд сделан на модеме SIM900, следовательно его управление и поведение должно полностью соответствовать datasheet на модем.

 

com
Offline
Зарегистрирован: 06.09.2013

а как же вот это

Цитата:

Software trigger

You can power up/down the shield with Software, Control D9 of Arduino to add software triggering in your firmware. * Note that JP for pin 9 on the shield must be soldered in order to use software power up/down.

там запаяно?

Diamond_m пишет:

Ну нафиг интернет! Буду доходить своим умом:)

ммм... лучше не надо! а то найдется современный дедушка крылов, который напишет "Diamond_m и ардуино" :)

Diamond_m
Offline
Зарегистрирован: 25.04.2014

А вот первый совет уже дельный. Только знать бы еще где смотреть?

com
Offline
Зарегистрирован: 06.09.2013

Diamond_m пишет:

А вот первый совет уже дельный. Только знать бы еще где смотреть?

все там же. в мануале и даташите.

Diamond_m
Offline
Зарегистрирован: 25.04.2014

Мануал и даташит это хорошо, когда на инглишь шпрехаешь, как на своем родном. Вот знать бы где на плате искать?:)

Diamond_m
Offline
Зарегистрирован: 25.04.2014

Попробовал сегодня поставить симку от МТС и все заработало. Где запаять девятый пин тоже нашел. Сначала прозвонил куда идет дорожка, затем нашел картинку. 

arduino gprs shield

На картинке не совсем мой шилд, но площадка возле 9-го пина, где написано: "if jp soldered digital pin9 of arduino is used as sofware triger" тот самый разрыв, который надо замкнуть.

Всем спасибо за помощь!

P.S. Чуть не забыл. Разъемы на самой антенне и на плате оба оказались мамками. Хорошо, что у меня была лишняя антенна от wi-fi, которая точная копия шилдовской, но ней уже разъем папа.