Пульсовый номеронабиратель + SIM800L+Arduino
Пульсовый номеронабиратель + SIM800L+Arduino
Здравствуйте друзья,
имеется SIM800L + Arduino Nano и пульсовый трехпроводный номеронабиратель
Помогите реализовать функцию набора номера телефона, в FLProg.
алгоритм такой:
Если начинается набор номера, подсчитываем количество импульсов набираемых цифр. После каждой введённой цифры их значение добавляется в строку с номером, которая проверяется на корректность (достижение 11 знаков, или совпадение с коротким номером 2 цифры [01, 02, 03]). Если номер в строке корректен, то производится его набор путем отправки его значения в модуль SIM800.
посоветуйте, как это можно сделать?
имеется SIM800L + Arduino Nano и пульсовый трехпроводный номеронабиратель
Помогите реализовать функцию набора номера телефона, в FLProg.
алгоритм такой:
Если начинается набор номера, подсчитываем количество импульсов набираемых цифр. После каждой введённой цифры их значение добавляется в строку с номером, которая проверяется на корректность (достижение 11 знаков, или совпадение с коротким номером 2 цифры [01, 02, 03]). Если номер в строке корректен, то производится его набор путем отправки его значения в модуль SIM800.
посоветуйте, как это можно сделать?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Пульсовый номеронабиратель + SIM800L+Arduino
[ref]rsfsr[/ref], [spoiler]https://www.youtube.com/watch?v=UnpFi_UN4GE[/spoiler]
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Пульсовый номеронабиратель + SIM800L+Arduino
Уже делал такой ретро телефон. Работает на ардуино, Sim 800,Dfplayer и дисплей. Друзья до сих пор в шоке))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Пульсовый номеронабиратель + SIM800L+Arduino
[ref]rsfsr[/ref], Гораздо интересней внутрь просто трубку от офисного панасоника 2365 внутрь впихнуть ардуино про мини или нано, СИМ800, аккумулятор, и клавиатуру найти узенькую на внутреннюю сторону трубки придумать, или сделать как Sancho - блютуз модуль и связать со смарфоном! Главное провод от трубки оставить......идете такой по улице и говорите по трубе от домашнего телефона.....а кабель болтается просто.....
Пульсовый номеронабиратель + SIM800L+Arduino
[ref=#ff8000]Sancho[/ref],
Спасибо, но это не подходит, хотелось бы в FLProg все делать (что бы была возможность менять функции и алгоритм).
[ref=#aa0000]Anydy[/ref],
Согласен, тоже было бы интересно, но это уже другая история. ))
[ref]Bentry[/ref],
Спасибо, но это не подходит, хотелось бы в FLProg все делать (что бы была возможность менять функции и алгоритм).
[ref=#aa0000]Anydy[/ref],
Согласен, тоже было бы интересно, но это уже другая история. ))
[ref]Bentry[/ref],
Отлично ! это то что нужно! Как раз это решение и искал, в голове что-то похожее крутилось, но не знал как начать. Опробовал на номеронабирателе -работает! Спасибо огромнейшее!! Как закончу проект, выложу.Bentry писал(а): 26 авг 2020, 13:56 Уже делал такой ретро телефон. Работает на ардуино, Sim 800,Dfplayer и дисплей. Друзья до сих пор в шоке))
Пульсовый номеронабиратель + SIM800L+Arduino
Доделал проект с дисковым телефоном (Arduino Nano + SIM800L).
При поднятии трубки звучит непрерывный сигнал 425Гц, если трубку положить сигнал прекращается.
Если при поднятой трубке начать набирать номер, то сигнал тоже прекращается и вводятся цифры. Можно ввести до 11 цифр (любое количество, хоть трехзначный, хоть шестизначный номер). Если пауза после ввода цифры превышает 4 секунды, то происходит его набор.
Если положить трубку, то происходит сброс номера и отбой линии. Цикл повторяется заново.
Есть возможность добавлять номера быстрого набора (например при наборе только "1" через 4 секунды происходит набор 11-ти значного номера забитого в скетче.
Так-же есть преобразование коротких номеров "01", "02", "03" в "101","102","103".
Функцию "хранения" цифр" при наборе номера реализовал через "счетчики", мне показалось это более универсальным.
Обмотку катушки звонка демонтировал, вместо нее подключил моторчик на 5В с эксцентриком, который толкает молоточек (фото).
При загрузке ардуины перезагружается SIM800L
Микрофон взял от старого мобильного телефона (перепробовал несколько разных- идут наводки, а в этом видимо есть какая-то защита) c ним наводок нет.
При поднятии трубки звучит непрерывный сигнал 425Гц, если трубку положить сигнал прекращается.
Если при поднятой трубке начать набирать номер, то сигнал тоже прекращается и вводятся цифры. Можно ввести до 11 цифр (любое количество, хоть трехзначный, хоть шестизначный номер). Если пауза после ввода цифры превышает 4 секунды, то происходит его набор.
Если положить трубку, то происходит сброс номера и отбой линии. Цикл повторяется заново.
Есть возможность добавлять номера быстрого набора (например при наборе только "1" через 4 секунды происходит набор 11-ти значного номера забитого в скетче.
Так-же есть преобразование коротких номеров "01", "02", "03" в "101","102","103".
Функцию "хранения" цифр" при наборе номера реализовал через "счетчики", мне показалось это более универсальным.
Обмотку катушки звонка демонтировал, вместо нее подключил моторчик на 5В с эксцентриком, который толкает молоточек (фото).
При загрузке ардуины перезагружается SIM800L
Микрофон взял от старого мобильного телефона (перепробовал несколько разных- идут наводки, а в этом видимо есть какая-то защита) c ним наводок нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Пульсовый номеронабиратель + SIM800L+Arduino
Немного покритикую вашу схему....
1. Делитель напряжения на вход СИМ800 не обязателен - хоть и написано в даташите что 2.8 вольт, но СИМ800 толерантна к 5 вольтам, у меня с делителем не завелась, а напрямую - всё получилось!
2. На выход из СИМ800 (ТХ) резистор вообще не нужен....там и так уровень 2.8 вольт....зачем его еще душить? Так же на выход звонка зачем резистор ?
3. С микрофоном не понял - он должен цепляться к (MIC+) и (MIC-) зачем вы его со (SPK-) связали? Отсюда и шумы (наводки)
4. Моторчик сомнительное решение - тем более он по вашей схеме -- что от ноги контроллера питается? Выход у МК около 40-50 Ма ...а мотор сколько потребляет ....особенно на старте? Сдохнет ардуинка ваша...
1. Делитель напряжения на вход СИМ800 не обязателен - хоть и написано в даташите что 2.8 вольт, но СИМ800 толерантна к 5 вольтам, у меня с делителем не завелась, а напрямую - всё получилось!
2. На выход из СИМ800 (ТХ) резистор вообще не нужен....там и так уровень 2.8 вольт....зачем его еще душить? Так же на выход звонка зачем резистор ?
3. С микрофоном не понял - он должен цепляться к (MIC+) и (MIC-) зачем вы его со (SPK-) связали? Отсюда и шумы (наводки)
4. Моторчик сомнительное решение - тем более он по вашей схеме -- что от ноги контроллера питается? Выход у МК около 40-50 Ма ...а мотор сколько потребляет ....особенно на старте? Сдохнет ардуинка ваша...
Пульсовый номеронабиратель + SIM800L+Arduino
[ref=#aa0000]Anydy[/ref],
Благодарю за подсказки,
переделал схему, убрав часть резисторов и добавив Mosfet для управления мотором.
Mosfet взял IRF640N (какой был на руках).
Немного доработал скетч: перенес выход управления мотором на D3 ШИМ для управления его скоростью (громкостью звонка).
По поводу объединения (MIC-) и (SPK-): это вынужденная мера т.к. к трубке идет трехпроводная линия.
Все работает, но иногда возникает проблема при входящем вызове "Линия занята" и сброс, пока не пойму почему.
Новая схема:
Благодарю за подсказки,
переделал схему, убрав часть резисторов и добавив Mosfet для управления мотором.
Mosfet взял IRF640N (какой был на руках).
Немного доработал скетч: перенес выход управления мотором на D3 ШИМ для управления его скоростью (громкостью звонка).
По поводу объединения (MIC-) и (SPK-): это вынужденная мера т.к. к трубке идет трехпроводная линия.
Все работает, но иногда возникает проблема при входящем вызове "Линия занята" и сброс, пока не пойму почему.
Новая схема:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 84
- Зарегистрирован: 10 мар 2020, 11:35
- Имя: Алексей
Пульсовый номеронабиратель + SIM800L+Arduino
Собрал данный телефон . Немного доработав . Большое спасибо за проект.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя