РЕКЛАМА НА ФОРУМХАУС Программа проверяет, что номер, с которого идет звонок, российский, т. е. начинается с +7 или 8. Также проверяет кол-во цифр в номере - должно быть 11. Например: 89171111111 или +79171111111. Эти условия выполняются?
Да, при ручном вводе (через com-порт) на Ардуино НАНО все работает. А в mini такой возможности нет. Перепробовал всех операторов, ни в какую. Помогите пожалуйста
Как это нет? Через USB-TTL конвертер подключаетесь. Как же вы прошивку загружаете без него? Без com-порта можно узнать только режим работы по кол-ву миганий светодиода на ардуино. В режиме ожидания светодиод мигает 1 раз каждую секунду. Также arduino pro mini имеет 4 модификации, поэтому надо выбрать соответствующую в arduino IDE.
А через 3 звонка на ардуино нано не работает? Пауза между звонками не должна превышать 1 мин. Точнее не пауза, а промежуток времени от одного вызова до другого. Вы должны услышать 1 длинный гудок, затем короткие гудки - программа делает отбой всех входящих звонков.
Загружал PRO MINI и через USB-TTL конвертер и через Arduino NANO (использовал как программатор), обратной связи (через COM-порт), к сожалению, нет. Поэтому даже вручную номер телефона не могу. Хотел все запитать от батарейки и добавить функцию "Отправки СМС при отключении 220В". Через NANO все прекрасно работает, но питание уже 5В.
PRO MINI указал все параметры как положено, все загружается, но увы... Можно как-то внести номер телефона вручную в программу?
В начале скетча строку: char number [12];/ / "свой" телефон заменить на: char number [12] = "79171111111"; / / "свой" телефон где номер должен начинаться с 7, всего 11 цифр. В блоке void setup() строку: readEEPROM(); / / читаем телефон из EEPROM в number закомментировать: / / readEEPROM(); / / читаем телефон из EEPROM в number Редактор не дает вставить 2 подряд косые черты - сделал через пробел, который нужно убрать в скетче.
Если терминал настроен правильно: скорость 9600, нет конца строки, то возможно ошибка при загрузке. Светодиод на ардуино про мини сколько раз мигает?
Отличная тема. Несколько лет назад пытался такое сделать из ардуино и старого кнопочного телефона через АТ команды. работало крайне нестабильно и пришлось купить готовое устройство SLT-X с подобным функционалом. попробую повторить и адаптировать функционал под мои нужды управления пеллетным котлом.
В даташите на М590 рекомендуемое напряжение питания модуля 3.9 В, а допустимый диапазон 3.3 - 4.8 В. Китайцы устанавливают последовательный диод в цепь питания, который снижает напряжение 5 В до 4.3 - 4.4 В. Однако в конструкции для питания используется аккумулятор 18650, напряжение которого при полной зарядке - 4.2 В, поэтому диод становится лишним, и вместо него - перемычка. Arduino pro mini использовал на 3.3 В, чтобы было согласование уровней по шинам RX TX с модулем М590. Питается ардуино от того же аккумулятора 4.2 В на контакт RAW, далее стабилизатор снижает до 3.3 В. Есть опыт одного из участников темы, который использовал ардуино про мини на 5 В. Он подавал напряжение 4.2 В с аккумулятора непосредственно на контакт VCC, минуя стабилизатор ардуино. Хотя так делать не рекомендуется. Вроде все работало, правда, не знаю насколько стабильно.