Стационарный сотовый телефон

Немногие современные школьники видели стационарный телефон с дисковым номеронабирателем, и уж тем более, умеют им пользоваться. Стационарная телефонная связь уходит в прошлое. В статьях: Ретро GSM телефон на Arduino 1958 года, с дисковым номеронабирателем и Учим старый дисковый телефон работать в GSM сетях уже были описаны проекты создания стационарного сотового телефона, но в первой статье, проект собирается на Piranha UNO с так называемыми Shield-ами, а вторая статья содержит ошибки в приведенной схеме и «сырой» скетч. Я попытался обобщить опыт вышеуказанных авторов, и создать простой проект стационарного сотового телефона на базе Arduino Nano, который сможет повторить даже школьник на занятиях радиокружка.

Принципиальную схему телефона вы можете увидеть ниже. Как я уже писал выше, основу проекта составляет Arduino Nano и sim-модуль SIM800L. Необходимо отметить, что в проекте можно использовать практически любой сим-модуль, умеющий работать с голосовыми вызовами, так как скетч не содержит каких-то специальных библиотек, привязанных к конкретному сим-модулю, но следует обратить внимание на организацию питания такого модуля. Для нормальной работы SIM800L требуется 4,2-4,4 вольт; при более низком напряжении (при питании от сетевого источника) модуль работает не стабильно. Так как схема рассчитана на питание от сетевого источника +5вольт (1А), то для понижения питания до необходимых сим-модулю 4,4в применен диод VD2, с подобранным падением напряжения на нем примерно 0,6в. При использовании источника питания с несколько большим выходным напряжением, может понадобиться поставить в схему питания последовательно второй диод VD3 (подбирается при сборке схемы). Для компенсации пиковых нагрузок в цепи питания сим-модуля установлен конденсатор C1 емкостью 1000-2200 мкф. На резисторах R4, R6 собран резистивный делитель напряжения для согласования логических уровней TX-RX ардуино и сим-модуля, на линии RX-TX установлен резистор R5. Если используется сим-модуль с питанием +5вольт, резисторы R4-R6 не ставятся. При достаточном питании и вставленной сим-картой, модуль несколько секунд часто моргает красным светодиодом, а затем, при успешной регистрации в сети, частота моргания светодиода — примерно 1 раз в секунду. В большинстве случаев прекрасно работает штатная антенна-пружинка, для использования телефона в зоне неуверенного приема — установить дополнительную GSM-антенну в штатное гнездо сим-модуля.

Схема стационарного сотового телефона

SA1 – это штатный концевой выключатель рычага трубки, в котором используются контакты, которые оказываются замкнуты при положенной на телефон трубке. Для подавления дребезга контакты SA1 зашунтированы конденсатором С2. SA2 – тактирующий контакт номеронабирателя (при начальном положении номеронабирателя — нормально замкнут) , SA3 – шунтирующий контакт (при начальном положении номеронабирателя — нормально разомкнут, при наборе номера — замкнут). Контакты SA2, SA3 также зашунтированы конденсаторами, которые припаиваются прямо на контакты номеронабирателя. Следует отметить, что контакты SA1-SA3 необходимо почистить мелкозернистой шлифовальной бумагой, так как они часто бывают сильно окислены.

Стационарный сотовый телефон

На зуммере ZQ1 (транзистор VT2, резистор R3) собирается сигнализатор коротких («занято») и длинного («готов к набору номера») гудков телефона.

Для сигнализации о звонке используется «родной» звонок телефона, который в большинстве аппаратов собран на соленоиде (электромагнитной катушке). Питание катушки осуществляется через повышающий DC-DC преобразователь, управление — с помощью N-канального логического MOSFET VT1. Можно использовать любой N-канальный логический на соответствующее напряжение, например с материнских плат компьютеров. Для возврата бойка звонка в исходное положение потребуется установить возвратную пружину на привод бойка, что особых сложностей не создает.

В скетче оставлена возможность использовать в качестве звонка сервопривод или электромотор (см. статью Ретро GSM телефон на Arduino …).

Схема, за исключением динамика, микрофона, рычага трубки, номеронабирателя и DC-DC преобразователя собрана на односторонней макетной плате 8х12 см, которая располагается в удобном месте корпуса телефона, в зависимости от модели. Я использовал корпус телефона «БАГТА-50» 1954 года выпуска.

   

В трубке смонтирован динамик и электретный микрофон. Динамик 0,5-1Вт на 4-8 Ом, микрофон можно использовать от старого сотового телефона. Для соединения аппарата с трубкой лучше использовать экранированный 4-х жильный провод, экран припаять к «-» питания схемы, в крайнем случае — использовать 3-х жильный провод, соединив MICN и SPKN между собой.

  

Скетч приведен в приложении к статье. Он не содержит нестандартных библиотек, снабжен комментариями, по ходу выполнения скетча служебная информация о происходящем выводится в монитор порта, что позволяет проконтролировать логику работы всей схемы, и, при необходимости, найти ошибку. Для настройки звонка вызова телефона под свою катушку в функции funcBELL(bool f) подберите значения в операторе delay().

По непонятным причинам, мой экземпляр сим-модуля SIM800L очень плохо усиливал сигнал с микрофона, хотя другие экземпляры данного модуля, которые использовали ребята на радиокружке прекрасно работали (изменение уровня усиления AT-командой не помогало!). Поэтому в схему телефона добавлен микрофонный усилитель на 3-х транзисторах, что решило проблему. Усилитель собран по схеме:

Микрофонный усилитель на 3-х транзисторах

Элементы C2 и R6 монтируются на основную плату, остальные детали — на отдельной плате, вмонтированной в трубку телефона. Для подавления эффекта «самопрослушивания» динамик и микрофон изолируются шумопоглощающим материалом.

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
Плата Arduino Arduino Nano 3.0 1
SIM800L 1
DC-DC преобразователь 1 +5V—>+25V
VD1-VD3 Выпрямительный диод 1N4007 3
VT1 MOSFET P45N02LDG 1
VT2 Биполярный транзистор BC547 1
R1, R4, R6 Резистор 10 кОм 3
R2 Резистор 100 Ом 1
R3 Резистор 1 кОм 1
R5 Резистор 3.6 кОм 1
C1 Электролитический конденсатор 1000 мкф 1
C2-C4 Конденсатор 104 3
ZQ1 Активный зуммер 1 +5V
BA1 Динамик 1 0,5-1Вт на 4-8 Ом
BM1 Электре́тный микрофон 1
 
Усилитель микрофона
VT1 Биполярный транзистор BC547 1
VT2, VT3 Биполярный транзистор КТ3107Б 2
R1 Резистор 4.7 кОм 1
R2 Резистор 470 кОм 1
R3, R6 Резистор 1 кОм 2
R4 Резистор 2.7 кОм 1
R5 Резистор 100 кОм 1
C1 Конденсатор 0.033 мкф 1
C2 Конденсатор 0.1 мкф 1
C3 Электролитический конденсатор 50 мкф 1