Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Разработка
  3. Python
  4. Дисковый номеронабиратель

Дисковый номеронабиратель

Запланировано Прикреплена Закрыта Перенесена Python
4 Сообщения 2 Posters 29 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • R Не в сети
    R Не в сети
    red2211
    написал в отредактировано pi
    #1

    Всем доброго времении суток! Есть RPi 4b, а также дисковый номеронабиратель от старого телефона. Я хочу на номеронабирателе набрать цифру и вывести ее на экран. Принцып работы я понимаю, но не знаю как это реализовать на Пайтоне. Я нашел пример такой программы но только для ардуино, вот ссылка: https://iarduino.ru/shop/Expansion-payments/telefonnyy-diskovyy-nomeronabiratel.html Тут же и описан принцып работы. Заранее спасибо!

    Screenshot from 2025-01-13 09-31-44.png

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано
      #2

      А вопрос-то в чём заключается? 🙂

      Можно ли подключить такой номеронабиратель к "малинке"?

      Конечно можно. Точно так же, как описано в этой статье. Единственная разница, что на малине все входы цифровые. Землю - на GND, остальные два провода - на любые свободные.

      Настройка этих двух входов выполняется, как указано в статье. Написать программу аналогичную, труда особого не составит, я думаю.

      1 ответ Последний ответ
      0
      • R Не в сети
        R Не в сети
        red2211
        написал в отредактировано
        #3

        @sv-lary#6482 подключить проблеми не составило. Проблема в том что я не знаю как мне написать программу которая будет преобразовывать 1 и 0 с пинов малины в цифру

        1 ответ Последний ответ
        0
        • piP Не в сети
          piP Не в сети
          pi
          написал в отредактировано
          #4

          > @red2211#6483 программу которая будет преобразовывать 1 и 0 с пинов малины в цифру

          Да просто - считать импульсы. Правда - ничего сложного 🙂 Там может быть проблема с дребезгом контактов, но это уже не к программистам, а к железячникам.

          В двух словах:

          Организуем цикл опроса контакта, с периодом, раз в 10 меньше длительности импульса.
          В цикле ловим передний и задний фронт импульсов.
          Одновременно определяем длительность паузы между импульсами.
          Если пауза маленькая - считаем одну цифру.
          Если пауза большая - переход к следующей цифре.

          1 ответ Последний ответ
          0

          • Войти

          • Нет учётной записи? Зарегистрироваться

          • Login or register to search.
          • Первое сообщение
            Последнее сообщение
          0
          • Категории
          • Главная
          • Документация
          • Последние
          • Пользователи