Конечно, это «каша из топора», ведь помимо LPC810 с его шестью GPIO, нужен ещё GSM-модуль. За основу прошивки взяты примеры отсюда, сама прошивка лежит здесь.

Для подключения четырёх контактных групп (трёх кнопок и номеронабирателя), а также дисплея на HD44780, работающего в четырёхбитном режиме, к трём выводам микроконтроллера применена следующая схема:



Сдвиговый регистр — типа 74HC164. Для опроса одной из контактных групп в него необходимо записать число 0x01, 0x02, 0x04 или 0x08. Дисплейный модуль «не обращает внимания» на происходящее, так как на линии EN нуль, а сигнал о состоянии выбранной контактной группы поступает на линию DAT.

Резисторы выбраны такими, чтобы сигнал с микроконтроллера имел приоритет перед сигналом с контактной группы, а именно, R2 — несколько кОм, R3 (подтягивающий вниз) — 22 кОм.

Сигнал STATUS с GSM-модуля управляет стабилизатором напряжения. Если включить модуль, на этой линии появится напряжение, и включится всё устройство. При ручном или автоматическом отключении GSM-модуля всё устройство тоже отключается. Полная схема:



Эта же схема в PDF

Прошивка состоит из двух конечных автоматов. Первый обрабатывает прерывания с приёмной линии UART, записывает поступающие оттуда знаки в буфер и при обнаружении AT-последовательностей устанавливает соответствующие флаги. Другой конечный автомат — основной цикл событий, считывающий эти флаги и меняющий своё поведение в зависимости от их состояния. Цикл занимает порядка 16 мс, и этого хватает на считывания всех цифровых входов, включая вход с номеронабирателя.

Корпус выбран достаточно крупным, чтобы поместились номеронабиратель, аккумулятор на 1000 мАч, и всё остальное. В ПЗУ осталось достаточно места, чтобы в дальнейшем можно было реализовать управление линией DTR, переход в энергосберегающий режим и АОН.



Много картинок, файлы в формате Eagle 6, исходники прошивки

Комментарии (21)


  1. Dioxin
    08.05.2019 07:14
    +1

    Здорово.
    Еще бы красные светодиоды вместо LCD.


    1. VT100
      08.05.2019 21:14
      +1

      СтарТак? М-м-м…


  1. ragesteel
    08.05.2019 08:16
    +1

    Штука конечно классная, но почему не в трубке телефониста?
    image


  1. kt819a
    08.05.2019 09:09
    +1

    15 лет назад во время учебы скрестил старый телефон с дисковым номеронабирателем и Siemens m55. Первый опыт работы с МК был. Потаскали его с собой шутки ради. Ни одна девушка не отказывалась дать свой номер телефона, когда говорил, что прямо сейчас перезвоню)


    1. Dioxin
      08.05.2019 11:30
      +2

      Если совсем трешить то вот так:
      сделать обычный настольный телефон мобильным, вытаскивать его из рюкзака и звонить без проводов на глазах удивленной публики.


      1. kt819a
        08.05.2019 12:15
        +2

        Примерно так и было, носили в рюкзаке. Он еще и колокольчиками своими звенел при входящем, правда тихо.


  1. 8street
    08.05.2019 09:37
    +1

    Сразу возникла мысль интегрировать телефон в повербанк на 10000 мА*ч, но без номеронабирателя. Чтобы месяц держал аккум. В режиме разговора.


    1. r00tGER
      08.05.2019 09:58
      +1

      У Филипса есть подобное — 3 месяца держит.


    1. angel_zar
      08.05.2019 10:03
      +1

      Есть же Energizer
      тынц


      1. aamonster
        08.05.2019 10:20

        Вроде нету, были только прототипы (народ не поддержал).


  1. qxoz
    08.05.2019 10:59
    +2

    Обратная сторона луны 2
    image


    1. andrey_ssh
      09.05.2019 10:32
      +3

      Авторы этого сериала думали, что очень смешно пошутили про советскую электронику. Но…
      image

      habr.com/ru/post/197880


      1. ksr123
        10.05.2019 03:34
        +1

        Это же фейк.


        1. tormozedison Автор
          10.05.2019 08:19
          +1

          Нет. Устройство было изготовлено и проверено. Но оно было не мобильным телефоном, а аналоговым проводным телефоном с беспроводной трубкой.


          1. ksr123
            10.05.2019 19:27
            +1

            Можно пруфы?


  1. Tachyon
    08.05.2019 12:15
    +1

    Для большей олдскульности не хватает ещё вот такого вот звонка для входящего вызова image


  1. MacIn
    08.05.2019 15:19
    +1

    Port-O-Rotary.
    Раньше выпускали kit'ы для переделки любого старого телефона в GSM, но потом перестали. Лет 10 или даже больше назад.

    Да, 2005.
    www.sparkfun.com/tutorials/51


    1. Javian
      09.05.2019 19:42
      +1

      GSM шлюз решает это вопрос.
      image


  1. frog
    08.05.2019 16:27
    +1

    Для форм-фактора мобильного телефона лучше бы подошёл номеронабиратель аналогичный по принципу действия дисковому, но развернутый в линейку. Т.е. зубчатая рейка, шестерёнка, пружина и, соответственно, набор номера смещением по вертикали.


    1. Taraflex
      08.05.2019 23:32

      image


    1. super-guest
      09.05.2019 01:23

      Т.е. на каждую цифру своё колёсико?