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

Онлайн всего: 26
Гостей: 21
Пользователей: 5
superlyga, Amator, Agafon, universul, nikmotorin60

Яндекс.Метрика
Пятница, 09.12.2016, 14:30
Приветствую Вас Гость | 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.

Блок может работать как с аппаратными 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 кодов.
Подробнее в описании блока.

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

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

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

Введу идентичности большинства использованных AT-команд между модулями SIM800 и SIM900, теоретически возможно модуль для 800, заработает с 900, точно его можно довольно легко доработать. Но для этого нужно будет тестирование со стороны обладателя, у меня такого модуля нет, однако 800 тоже не было.

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

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

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