Ранее я описывал свои мучения с GSM-модулем А6, теперь хочу сказать своё мнение про такой модуль. Как выяснилось, мер для согласования, которые я ранее описывал, оказалось недостаточно для нормального взаимодействия с модулем Arduino Nano. Главная задача системы на Aduino и GSM-модуле - передача информации по СМС. Для этого используется обмен данными по UART, на стороне Ардуино он реализуется с помощью программного UARTa. И вот здесь возникает куча проблем, источник которых выявить не удалось.
Сама система работает через раз и подводит в разных местах: когда скорость не установится, когда СМС не передаст. И здесь я склонен грешить как на GSM-модуль, так и на модуль Ардуино, который, как мне кажется, изрядно "износился" за столько циклов перепрошивки, и даже плата USB-UART на борту иногда определяется как неизвестное USB-устройство. После замены модуля Ардуино, работать система стала сильно лучше, но иногда косячит в момент передачи СМС.
Окончательный вердикт: такие GSM-модули можно применять исключительно для обучения. Хочется спросить тех, кто выкладывает с ними ролики и прочие посты: как долго вы промучились прежде чем он нормально сработал.
В дальнейшем планирую использовать GSM-модуль M75 фирмы QUECTEL, у него "соблазнили" меня следующие фитчи:
1) Автоматическая настройка скорости передачи данных по UART, для этого достаточно на своей скорости отправить команду AT;
2) Сигнал о входящем звонке выводится на отдельный пин.