Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/202: Рейтинг темы: голосов - 202, средняя оценка - 4.82
4 / 4 / 0
Регистрация: 01.06.2013
Сообщений: 153
1

Подключение модуля SIM900

25.01.2016, 22:02. Показов 36477. Ответов 94
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть у кого опыт работы с gsm модулем? Купил модуль SIM900 http://ru.aliexpress.com/item/... 300.QgBwpu . Хочу перекинуться AT-командами через комп. Кое-как нашел ноги для подачи питания. Светодиод POWER светится. Вставил симкарту, убрав с нее пинкод, нашел ноги rx tx, подключил к меге как положено, rx к tx и наоборот. Теперь есть там на sim900 кнопка сбоку платы POWER KEY, зажав ее на 3 секунды симка должна выйти на коннект, а уменя только (когда держу POWER KEY нажатой), светится статус светодиод D5 и D6 моргает.. Отпускаю power key - оба гаснут и всё, хотя поидее должно через 30 сек произойти соединение с сетью. И в терминале на AT команды не отвечает..

Добавлено через 15 минут
Попробовал подать 3.3В, светодиоды моргали по-другому, возможно это правильнее чем было, но связи также нет, при попытке дозвониться - просто молчание, соединения нет. в терминале отсылаю АТ на всех бодах..

Добавлено через 10 часов 36 минут
сегодня коекак разобрался и теперь могу звонить и отправлять смс с модуля, но на команду AT модуль по-прежнему не отвечает..
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2016, 22:02
Ответы с готовыми решениями:

Подключение модуля SIM900
Здравствуйте, столкнулся с проблемой купил модуль, а он как-то неправильно работает Для...

Подключение релейного модуля к Ардуино
помогите схемой подключением к Arduino не магу понять схему.

Подключение модуля телеметрии к ардуино
Использую модуль телеметрии модель rf7020 Собственно вопрос: как подключить один модуль к ардуино...

Подключение модуля с SIM900 к ПК
Есть GSM/GPRS модуль на базе SIM900 и USB преобразователь на базе CP2102 с выводами RXD, TXD, GND,...

94
Эксперт С++
8385 / 6147 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.06.2016, 20:13 81
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Danko2000 Посмотреть сообщение
Значит говорите надо порыться в документации, чтобы добиться ситуации, когда сигнал проходит постоянно? На AT-команды эта зараза не откликается
Для начала посмотреть что у тебя за блок питания, какой мощности, достаточно ли ее.
0
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
03.06.2016, 07:27 82
какие параметры задали для uart
0
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
04.06.2016, 19:49 83
Цитата Сообщение от Витальич Посмотреть сообщение
ИМХО: отличный, правильный модуль. Желтенькие детальки это и есть танталовые конденсаторы, также на плате установлен хороший чип стабилизатора
Имею два модуля, на схожих платах, с минимальными визуальными различиями. Один работает и слушается, второй работает и слушается первые 30 секунд, потом индикаторы сети выключаются. Питание идет от зарядки для мобилы (5,08В). Ток с нагрузкой не измерял, но одна плата исправно работает.
Учитывая наличие тут поста о похожей проблеме понимаю что это не нонсенс, можно ли пофиксить?

Вопрос второй, моя задумка написать синхрон для них, чтобы разом один за одним рассылать смс, или выполнять звонки одновременно. Подозреваю что патент первооткрывателя мне в этом направлении не светит, по сему может ли кто нибудь подкинуть ссылки на готовые, но открытые коды с подобными алгоритмами или описание алгоритмов?
Миниатюры
Подключение модуля SIM900  
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 1
23.09.2016, 09:43 84
Добрый день, у меня аналогичная проблема, горит только питание, когда наживаешь кнопку на плате и держишь 3 секунды - загораются лампочки NetLight и Status и на этом все. Абонент недоступный. в порту в лучшем случае отображается кириллица. Подскажите как подключить к Arduino Uno? Может что не так делаю - что только уже не перепробовал. Sim900 и Arduino Uno подключал как тут:

Подключение модуля SIM900


Добавлено через 4 минуты
kondusov, Как Вы решили свою проблему?
0
0 / 0 / 0
Регистрация: 27.09.2010
Сообщений: 10
22.10.2016, 08:57 85
creo1974, Для уны использую пин 7и8. Если подключаете не бутербродом, то подключаете 7уны к 7шилда, 8уны к 8шилда. также перемычки переставляете ближе к антене(если речь идет о шилде как в предыдущем посте). в скетче так же указываем названиесериала(7,8);
И питать не зарядником от мобилки, а зарядником от айпада) главное что бы выдерживалось требование 5в !!!2!!!А
Я раньше сам намучался с "а вроде бы и от обычной зарядки работает". но потом заказал с алика простой блок 5в2а http://ali.ski/QfLdj8

ВОПРОС:
ктонибудь может подсказать, как в процессе работы уна может проверить зарегистрирован ли модуль в сети(или как понять что он не завис или ещё что)?
0
13 / 13 / 2
Регистрация: 11.08.2015
Сообщений: 39
23.10.2016, 14:58 86
Проверить не завис ли модуль, можете отправляя команду "AT" и анализируя ответ. Если ответ "ОК", то всё нормально, если ответа нет, то модуль либо выключился либо завис, либо что то ещё
0
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
24.10.2016, 11:17 87
Сталкивался с ситуацией на SIM300, что на AT команду отвечает, но при этом весит
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 4
20.11.2016, 00:25 88
Подскажите имею точно такой же шилд подключаю питание загорается красный светодиод у кнопки и сколько кнопку не жми ничего не происходит ничего не мигает куда копать?
0
152 / 90 / 10
Регистрация: 02.04.2016
Сообщений: 306
20.11.2016, 14:43 89
Копать в сторону предоставления в теме схемы подключения шилда к сферическому объекту, предоставления результатов измерения токопотребления шилда и просадки напряжения на БП для него.
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 4
20.11.2016, 15:01 90
Цитата Сообщение от stend Посмотреть сообщение
Копать в сторону предоставления в теме схемы подключения шилда к сферическому объекту, предоставления результатов измерения токопотребления шилда и просадки напряжения на БП для него.
Плату шилда подключаю блоком питания 9в 700мА, пробовал еще 12в 1А (через разъем питания). Вставляю симку больше ничего не подключаю.
Потребление 3,3мА при 12,08 вольтах просадки нет.
Миниатюры
Подключение модуля SIM900  
0
152 / 90 / 10
Регистрация: 02.04.2016
Сообщений: 306
21.11.2016, 16:15 91
Очевидно, что нет регистрации в сети, по возросшему потреблению это было бы видно. А вот почему нет регистрации, можно только гадать - не работает ПО опроса, неправильно подключили. Ни скетча, ни схемы по-прежнему не видно. Взял на днях телескоп посмотреть, может упустил, фото красивое вижу, схему, увы )))
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 4
24.11.2016, 18:08 92
Поэтому суда и обратился.
Уже все перепробовал и пирогом подключал и как на выше представленной схеме к 7,8 и 10,11 и скетчи выше заливал и через UART. Ну не отзывается плата никак. И скорости какие только не выставлял. И батарейку купил. Уже некуда копать.

Добился только в терминале через UART шлет мне на команду AT обратно не ОК а AT.
Миниатюры
Подключение модуля SIM900  
0
152 / 90 / 10
Регистрация: 02.04.2016
Сообщений: 306
25.11.2016, 09:28 93
Еще раз:
1- схемы нет
2- скетча нет
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 4
26.11.2016, 13:38 94
Уф осилил. Ну во первых не знаю почему но проверив напругу на регуляторе MIC29302WU на выходе при входном 12 вольт выходило всего 2 вольта. Поэтому попробовал подключить к блоку питания на 24В 2А и о чудо он ожил. Что очень странно. Может регулятор сгорел?
Во вторых подключив бутербродом и обмен поставив на 7,8 ногу он стал откликается на команду АТ и на все другие команды. Звонил принимал. Вообщем полный функционал. Скетч брал выше из сообщения #25.
Также осилил подключение по UART. Он заработал когда я полностью убрал перемычки.
Вот так вот.
0
0 / 0 / 0
Регистрация: 24.03.2019
Сообщений: 1
24.03.2019, 05:54 95
Всем доброго дня. Вообщем имеется "ардуино мега" и "keystudio sim900". С питанием разобрался звонок проходит, а вот с портами обмен данными не могу разобраться, помогите пожалуйста.
Так как у меги выводы 0, 1 одинаковы с USB выходом, то скетч удается закинуть без модема, и некий ответ модема есть, звонок и "сброс вызова". Если одновременно модем и закидывать скетч, то выдает порт занят(.

Помогите как подключить на Serial port 1 выводы 18,19. Скетч для проверки использую вот такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <SoftwareSerial.h>                 
SoftwareSerial gsm(19, 18);              // RX, TX
#define gsm Serial1                          
#define TELMODE "79xxxxxxxxx"       // !! номер с которого принимаем команду
#define pinBOOT 9                            // нога 9 включение модема
                                                       // нога 10 перезапуск модема
 
void setup() {
  delay(1000);                                   // чтобы нечего не повисало при включении
  gsm.begin(9600);                           /// незабываем указать скорость работы UART модема
  Serial1.begin(9600);
  pinMode(pinBOOT, OUTPUT);           /// нога 9 на модеме
  delay(1000);                            
                                                      ///// включаем модем,
  gsm.println("AT");                         //  смотрим есть ли ответ от модема
  delay(100);
  if (!gsm.find("OK")){                      // если нет, дергаем ногу включения
    digitalWrite(pinBOOT, HIGH);            
    delay(1000);
    digitalWrite(pinBOOT, LOW);
  }
      // нужно дождатся включения модема и соединения с сетью
  delay(2000);    
 
  gsm.println("ATE0");                       // выключаем эхо  
  while(1){                                       // ждем подключение модема к сети
        gsm.println("AT+COPS?");
        if (gsm.find("+COPS: 0")) break;  
    }
  Serial1.println("Modem OK");   
}
 
void loop() {   
    if(gsm.find("RING")){                    // если нашли RING            
      while(1){                                    // в цикле
       if (gsm.find(TELMODE)){               // ищим номер телефона, если нашли
       Serial1.print("relay:"); 
         break;                              // и выходим
       }  
       else{                                 // иначе 
         gsm.println("AT+CPAS");             // спрашиваем состояние модема   
         delay(50);
         if (gsm.find("+CPAS: 0")) break;    // и если он в "готовности", выходим из цикла
                                                       //   если звонок в процессе, возвращает +CPAS: 3
          gsm.println("AT+CLCC");            // даем команду для АОН, нужно для SIM900
                                             // и крутимся дальше          
      }
     }
 
        gsm.println("ATH0");                 // сбрасываем вызов 
    } 
    
}
0
24.03.2019, 05:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2019, 05:54
Помогаю со студенческими работами здесь

Сервер для sim900 модуля
Работать должен так: -модуль отсылает даные -время от времени програма из ПК подключается к...

SIM900 - подключение клавиатуры и дисплея
Кто знает, как подключить клавиатуру и дисплей к SIM900 ?

Sim900 vs SIM900 GSM/GPRS MINIMUM SYSTEM MODULE
Каково ваше мнение, стоит ли переплачивать за модуль 100% стоимости(MINIMUM SYSTEM MODULE примерно...

Настроить работу модуля sim900 с wvdial через UART
Всем доброго. Проблема такая: Подключаю к UART`у модуль sim900 (GSM/GPRS), через терминал (при...

Подключение модуля *.cs
Есть созданный проект(консольное приложение), как мне подключить модуль 1.cs что бы я мог...

Подключение модуля.
добрый день. возникла потребность подключить модуль TDBF, установил, все ОК, но возникла проблема,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
95
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru