Пульсовый номеронабиратель + SIM800L+Arduino

Ответить
rsfsr
Рядовой
Сообщения: 5
Зарегистрирован: 26 авг 2020, 10:42
Имя: Алексей

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение rsfsr »

Здравствуйте друзья,
имеется SIM800L + Arduino Nano и пульсовый трехпроводный номеронабиратель

Помогите реализовать функцию набора номера телефона, в FLProg.

алгоритм такой:
Если начинается набор номера, подсчитываем количество импульсов набираемых цифр. После каждой введённой цифры их значение добавляется в строку с номером, которая проверяется на корректность (достижение 11 знаков, или совпадение с коротким номером 2 цифры [01, 02, 03]). Если номер в строке корректен, то производится его набор путем отправки его значения в модуль SIM800.

посоветуйте, как это можно сделать?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение Sancho »

[ref]rsfsr[/ref], [spoiler]https://www.youtube.com/watch?v=UnpFi_UN4GE[/spoiler]
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Bentry
Рядовой
Сообщения: 43
Зарегистрирован: 20 сен 2017, 10:22

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение Bentry »

Уже делал такой ретро телефон. Работает на ардуино, Sim 800,Dfplayer и дисплей. Друзья до сих пор в шоке))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение Anydy »

[ref]rsfsr[/ref], Гораздо интересней внутрь просто трубку от офисного панасоника 2365 внутрь впихнуть ардуино про мини или нано, СИМ800, аккумулятор, и клавиатуру найти узенькую на внутреннюю сторону трубки придумать, или сделать как Sancho - блютуз модуль и связать со смарфоном! Главное провод от трубки оставить......идете такой по улице и говорите по трубе от домашнего телефона.....а кабель болтается просто.....
rsfsr
Рядовой
Сообщения: 5
Зарегистрирован: 26 авг 2020, 10:42
Имя: Алексей

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение rsfsr »

[ref=#ff8000]Sancho[/ref],
Спасибо, но это не подходит, хотелось бы в FLProg все делать (что бы была возможность менять функции и алгоритм).

[ref=#aa0000]Anydy[/ref],
Согласен, тоже было бы интересно, но это уже другая история. ))

[ref]Bentry[/ref],
Bentry писал(а): 26 авг 2020, 13:56 Уже делал такой ретро телефон. Работает на ардуино, Sim 800,Dfplayer и дисплей. Друзья до сих пор в шоке))
Отлично ! это то что нужно! Как раз это решение и искал, в голове что-то похожее крутилось, но не знал как начать. Опробовал на номеронабирателе -работает! Спасибо огромнейшее!! Как закончу проект, выложу.
rsfsr
Рядовой
Сообщения: 5
Зарегистрирован: 26 авг 2020, 10:42
Имя: Алексей

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение rsfsr »

Доделал проект с дисковым телефоном (Arduino Nano + SIM800L).

При поднятии трубки звучит непрерывный сигнал 425Гц, если трубку положить сигнал прекращается.
Если при поднятой трубке начать набирать номер, то сигнал тоже прекращается и вводятся цифры. Можно ввести до 11 цифр (любое количество, хоть трехзначный, хоть шестизначный номер). Если пауза после ввода цифры превышает 4 секунды, то происходит его набор.
Если положить трубку, то происходит сброс номера и отбой линии. Цикл повторяется заново.
Есть возможность добавлять номера быстрого набора (например при наборе только "1" через 4 секунды происходит набор 11-ти значного номера забитого в скетче.
Так-же есть преобразование коротких номеров "01", "02", "03" в "101","102","103".
Функцию "хранения" цифр" при наборе номера реализовал через "счетчики", мне показалось это более универсальным.
Обмотку катушки звонка демонтировал, вместо нее подключил моторчик на 5В с эксцентриком, который толкает молоточек (фото).
При загрузке ардуины перезагружается SIM800L
Микрофон взял от старого мобильного телефона (перепробовал несколько разных- идут наводки, а в этом видимо есть какая-то защита) c ним наводок нет.
Номеронабиратель (с DMS).flp
Звонок.jpg
Схема.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение Anydy »

Немного покритикую вашу схему....
1. Делитель напряжения на вход СИМ800 не обязателен - хоть и написано в даташите что 2.8 вольт, но СИМ800 толерантна к 5 вольтам, у меня с делителем не завелась, а напрямую - всё получилось!
2. На выход из СИМ800 (ТХ) резистор вообще не нужен....там и так уровень 2.8 вольт....зачем его еще душить? Так же на выход звонка зачем резистор ?
3. С микрофоном не понял - он должен цепляться к (MIC+) и (MIC-) зачем вы его со (SPK-) связали? Отсюда и шумы (наводки)
4. Моторчик сомнительное решение - тем более он по вашей схеме -- что от ноги контроллера питается? Выход у МК около 40-50 Ма ...а мотор сколько потребляет ....особенно на старте? Сдохнет ардуинка ваша...
rsfsr
Рядовой
Сообщения: 5
Зарегистрирован: 26 авг 2020, 10:42
Имя: Алексей

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение rsfsr »

[ref=#aa0000]Anydy[/ref],
Благодарю за подсказки,
переделал схему, убрав часть резисторов и добавив Mosfet для управления мотором.
Mosfet взял IRF640N (какой был на руках).
Немного доработал скетч: перенес выход управления мотором на D3 ШИМ для управления его скоростью (громкостью звонка).
По поводу объединения (MIC-) и (SPK-): это вынужденная мера т.к. к трубке идет трехпроводная линия.

Все работает, но иногда возникает проблема при входящем вызове "Линия занята" и сброс, пока не пойму почему.

Новая схема:
Схема 2.png
Звонок ШИМ.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
belokuriha
Рядовой
Сообщения: 84
Зарегистрирован: 10 мар 2020, 11:35
Имя: Алексей

Пульсовый номеронабиратель + SIM800L+Arduino

Сообщение belokuriha »

Собрал данный телефон . Немного доработав . Большое спасибо за проект.
Ответить

Вернуться в «Проекты с разными контроллерами»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя