Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я сделал этот проект просто для удовольствия, но эта штука работает как обычная клавиатура со всем.
Повеселись!
Запасы
- Аналоговый дозвонщик
- Микроконтроллер Geekcreit® Pro Micro 5V 16M Mini Leonardo
Шаг 1. Аппаратное обеспечение
Аналоговый набор
Для этого проекта я использовал этот старый аналоговый циферблат, купленный несколько лет назад, не знаю, все ли циферблаты работают так, но я думаю, что это обычный рабочий процесс. Мой циферблат имеет две кнопки:
Первый (коричневый провод), подключенный к контакту 3 на Arduino, открывает соединение, когда вы начинаете перемещать циферблат, и закрывается, когда счет закончен.
Второй (желтый провод), подключенный к контакту 4 на Arduino, замыкает и размыкает соединение каждый раз, когда подсчитывается число.
Красный провод подключен к GND на Arduino.
Ардуино
ВАЖНЫЙ! Этот проект работает только с таким типом Arduino, потому что у него есть ATMEGA32U4, который может эмулировать клавиатуру.
Шаг 2: Программное обеспечение
Вы можете скачать программное обеспечение с GitHub:
Загрузите файл "dial_to_usb.ino" в Aurduino с помощью программного обеспечения Arduino.
Шаг 3: (опция) Задержка тестовых кнопок
Если циферблат вставляет больше или меньше номера, как обычно, используйте файл «dial_ms_test.ino» для проверки задержки в миллисекундах номеронабирателя.
Мои иногда считают двойной ввод, но они составляют около 1 или 2 мс, нормальная задержка составляет от 40 до 60 мс.
Если у вас есть двойной ввод больше 1 или 2 в этом тесте, измените задержку в предыдущем файле в соответствии с результатом теста.
Шаг 4: (необязательно) чехол с 3D-печатью
3D модели Григория Валенти