Оглавление:

Механическая клавиатура Arduino: 5 шагов (с изображениями)
Механическая клавиатура Arduino: 5 шагов (с изображениями)

Видео: Механическая клавиатура Arduino: 5 шагов (с изображениями)

Видео: Механическая клавиатура Arduino: 5 шагов (с изображениями)
Видео: Уроки Arduino #5 - работа с цифровыми портами и подключение кнопки 2024, Ноябрь
Anonim
Механическая клавиатура Arduino
Механическая клавиатура Arduino
Механическая клавиатура Arduino
Механическая клавиатура Arduino

Мне нужна была контактная панель для другого проекта, поэтому я решил сделать клавиатуру из деталей, которые были у меня дома.

Запасы

  • Колпачки 1u:

    • От 1 до 9
    • УДАЛЯТЬ
  • Колпачки 2u:

    • 0
    • ВХОДИТЬ
  • 12 клавишных переключателей (я использовал вишнево-желтые, но подойдет любой вишневый!)
  • Ардуино Уно
  • Пластина переключателя, напечатанная на 3D-принтере (см. Шаг 1)

Шаг 1. Разработка макета клавиатуры

Если вы хотите сделать свою клавиатуру с клавишами того же размера, что и я, вы можете напрямую загрузить и распечатать мой файл STL на 3D-принтере и перейти к шагу 4!

Но если вам нужно создать свой собственный с помощью редактора раскладки клавиатуры:

Удалите приветственное сообщение, щелкнув по нему и нажав кнопку «Удалить ключ».

Чтобы получить нужный макет, вы можете настроить каждый ключ на вкладке «Свойства» и установить высоту и ширину (1 = 1 мкм, 1,5 = 1,5 мкм и т. Д.). Вы можете перемещать клавиши с помощью клавиш со стрелками.

Когда ваш дизайн будет готов, перейдите на вкладку Raw Data и скопируйте туда код.

Шаг 2. Создайте файл SVG

Вы превратите свой дизайн в файл SVG с помощью swilkb:

Вставьте код, который вы скопировали, в макет планшета.

Выберите тип переключателя (я предлагаю MX_t: 1, потому что так будет легче распечатать)

Выберите тип стабилизатора - я выбрал Cherry + Costar {_s: 1}, но в конечном итоге стабилизаторы не потребовались или не использовались.

Edge padding - это насколько большой будет граница вокруг всех ваших клавиш (я использовал 10 мм по всему периметру)

Оставьте остальные параметры отключенными

Нажмите "Нарисовать мой САПР". Нажмите кнопку SVG и сохраните файл (вам нужно будет нажать CTRL-S или щелкнуть изображение правой кнопкой мыши).

Шаг 3: Постройте 3D-модель

Построить 3D модель
Построить 3D модель

Войдите в Tinkercad и начните новый проект.

Импортируйте ваш файл SVG; tinkercad автоматически добавит толщину. Значение по умолчанию - 10 мм - слишком толстая для пластины переключателя! Установите толщину (квадрат посередине) на 3,00 мм.

Экспортируйте свой проект в формате STL, и вы готовы к 3D-печати!

Шаг 4: припаяйте и соберите

Припаять и собрать
Припаять и собрать
Припаять и собрать
Припаять и собрать

Ключи соединены по столбцам и рядам.

Первоначально я разработал схему с диодами, чтобы предотвратить ложное нажатие клавиш. Код Arduino позаботится об этом, так что сэкономьте немного работы и не используйте диоды!

Присоединить ряды к контактам 0, 1, 2

Присоедините колонны к контактам 10, 11, 12, 13.

Шаг 5: Код

Код
Код

Я использовал библиотеку Keypad, которую вам нужно скачать

Перейдите в Sketch -> Include Library -> Manage Libraries.., найдите «Keypad» и нажмите «Установить».

Если вы разработали собственную клавиатуру, настройте двумерный массив клавиш.

Загрузите в свой Arduino, и все готово!

Рекомендуемые: