Добрый день! Нужно реализовать проект по удаленному управлению(переключению), mp3 файлов через GPRS связь,посредством DTMF команд. Имеем некое ведомое устройство ,как вариант( UNO+SIM800L+DFplayermini) и ведущее-(сотовый телефон). Алгоритм работы: - Звоним на ведомое устройство,далее(ВУ). - Через 2-3 гудка авто подъем трубки. - Если заранее прошитые в скетче номера не совпадают,сбрасываем.(Дополнительно в скетче прописать возможность убирать этот режим,т.е. дозвонится могут все). - В тональном режиме вводим заранее прописанный в скетче код доступа.(2-3 цифры).Если совпадает,-тональное (1 сигнал) подтверждение от ВУ на телефон,если не совпадает(2 сигнала),повтор данной операции еще раз.Если опять не совпадает ,сброс линии.Если ничего не вводилось,то сброс линии через 10 секунд. - В тональном режиме ввод цифр от 0 до 9 и подтверждение #.Ответное подтверждение от ВУ (1 сигнал) о корректности ввода.Если 0#-выключаем плейер,если 1#-9#, играем соответствующий трек в цикле! Некорректный тональный ввод,(2 сигнала) от ВУ.Любой корректный или некорректный ввод в этом цикле должен давать возможность вводить другие команды (0#-9#) до 20 секунд с повторением дальнейшего ввода по кругу.Далее сброс линии.Если ничего не вводилось в данном цикле,то сброс линии через 20 секунд. Все временные интервалы должны быть настраиваемы в скетче и оперативной их замены ,без глобального переписывания сего. Заранее спасибо. Жду ваших предложений и уточняющих вопросов. Андрей. mail: andrey.s@giftec.ru
При чем тут gprs непонятно. Задача - распознавание тональных сигналов DTMF, яаляющихся сложением двух синусоид. Не понятно осилит ли такое восьмибитный МК.
Чо б не осилить, если в SIM800 это из коробки: http://codius.ru/articles/GSM_модуль_SIM800L_часть_4 ? Он сам выдаст в порт расшифрованную команду, дело техники - её разобрать и чего-то там сделать, кмк.