FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Блоки пользователей [78]
Документация [12]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Дистрибутивы программы [14]
Архив версий программы [133]
Поиск
Мы в VK
...
Статистика

Онлайн всего: 40
Гостей: 28
Пользователей: 12
slavas, nalnik, Aliosia, fsergei70, Nikito$, Cancertanly, bogdanlwm, Anydy, svolzhin, vovka1973, Kedr, 9606217500

Яндекс.Метрика
Воскресенье, 19.02.2017, 19:35
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

GSM модули
[ · Скачать удаленно () ] 31.08.2016, 12:37
Пользовательские блоки для работы с GSM модулями.

Блок работает по принципу Запрос-Ответ. Модулю посылается команда, и анализируется ответ.
Тем самым удалось полностью уйти от временных задержек и использования оператора delay()(останавливает выполнение всей программы на указанное количество мс), который используется в большинстве примеров по работе с такими модулями.


Две версии
1. Для M590 v1.0
Реализованы следующие функции:
- Отправка SMS (только латинский вариант)
- Прием SMS (только латинский вариант)
- Обработка входящего звона.
* Определение номера звонящего
* Подсчет числа гудков входящего вызова
* Сброс вызова
*Так как модуль не имеет входов под микрофон и динамик, остальные функции голосового соединения не реализованы.
- Периодический опрос модуля на :
* Наличие регистрации в сети оператора
* Уровень сигнала, в dBm
* Имя оператора сотовой связи
* Текущее время модуля . Синхронизации времени с вышкой сотовой связи, идет при запуске модуля, для повторной, его необходимо перезагрузить
- Работа с USSD запросами
- Работа с телефонной книгой SIM-карты. Предназначено для возможности задачи рабочих номеров не в проекте, а на сим карте, и главное возможности смены рабочих номеров, без перепрограммирования контроллера.

В M590 v1.1 отличия:
-Реализовано возможность исходящего голосового вызова (разговор невозможен, не имеет входов под микрофон и динамик )

В M590 v1.1.2 отличия:
Добавлен параметр выбора частоты работы сотовой связи авто/900/1800.

В M590 v1.1.3 отличия:
Исправлены несколько ошибок.

Блок может работать как с аппаратными COM портами, так и SoftwareSerial.


Ограничения при использовании SoftwareSerial
На платах Arduino Mega и Mega2560 некоторые выводы не поддерживают прерывания, возникающие при изменении уровня сигнала. В силу этого, на данных платах в качестве вывода RX могут использоваться только следующие выводы: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
На Arduino Leonardo некоторые выводы не поддерживают прерывания, возникающие при изменении уровня сигнала. Поэтому, на этой плате в качестве вывода RX могут использоваться только следующие выводы: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).

Подробнее в описании блока.

2 Для SIM800
Поддерживает все функции описанные для M590, за некоторыми отличиями:
- Обработка входящих звонков, возможно установка соединения и разговора
- Исходящий голосовой вызов
- Поддержка приема DTMF кодов.
Подробнее в описании блока.

2 Для SIM900
Поддерживает все функции описанные для SIM800, за некоторыми отличиями:
- Поддержка приема DTMF кодов. (Не работает в некоторых прошивках, в этом случаи надо отключать через параметры )
Подробнее в описании блока.

Приводить описания подключения не буду, приложу даташиты модулей, и ссылки на статьи, где это подробно описано.
Единственное, модули очень требовательны к питанию, и еще желательно согласование логических уровней при подключении к COM потру. Модуль имеет уровень на 3.3В, а Arduino, обычно 5В.

Перед началом работы с модулем необходимо подключится к модулю напрямую.
Используем USB – com преобразователь (возможно использовать для этих целей платы ардуино с замкнутым GND и RESET) Произвести ряд настроек, как это делаться читайте с статьях приведенный в конце.
Обязательно настройка порта (AT+IPR=).
Для модуля SIM800, также включить получение времени ( AT+CLTS=1)

Еще прилагаю два блока для расшифровки времени, которое выдает блок работы с GSM модулем.

В разработке и тестировании блоков очень помогли пользователи НовыйUser, stapmoff,

По всем вопросам обращаться на форум. Блок пользователя для работы с GSM
Ссылка на скачивание вверху, под названием

Обещанные ссылки :
GSM модуль NEOWAY M590 – описание и команды управления
Отправка СМС через Arduino и GSM модуль NEOWAY M590
Подключение GSM модуля SIM800L к Arduino
GSM/GPRS модуль SIM900
GSM/GPRS модуль SIM900. Часть вторая.
Категория: Блоки пользователей | Добавил: Слимпер
Просмотров: 2611 | Загрузок: 801 | Комментарии: 4 | Рейтинг: 5.0/5
Всего комментариев: 4
avatar
0
1
Умница! Будем пробовать !!!
avatar
0
2
Вещ!!!
avatar
0
3
Скажите, а для уно подойдёт? Или она слабенькая?
avatar
0
4
в какой модуль из библиотеке можно записать команду, и как она должна выглядеть  (ATD+7905734++++ wink чтобы при положительном сигнале он отправлял команду на gsm модуль.
avatar
FLProg © 2017
Яндекс.Метрика