Съдържание:

Механична клавиатура Arduino: 5 стъпки (със снимки)
Механична клавиатура Arduino: 5 стъпки (със снимки)

Видео: Механична клавиатура Arduino: 5 стъпки (със снимки)

Видео: Механична клавиатура Arduino: 5 стъпки (със снимки)
Видео: CS50 2015 - Week 4 2024, Ноември
Anonim
Механична клавиатура Arduino
Механична клавиатура Arduino
Механична клавиатура Arduino
Механична клавиатура Arduino

Имах нужда от щифт за друг проект, затова реших да направя клавиатура с части, които имах у дома.

Консумативи

  • 1u ключове:

    • 1 до 9
    • ИЗТРИЙ
  • 2u Ключови бутони:

    • 0
    • ENTER
  • 12 ключови превключвателя (използвах Cherry жълти, но по всякакъв начин Cherrys ще работи!)
  • Arduino Uno
  • 3D отпечатана пластина за превключване (вижте Стъпка 1)

Стъпка 1: Проектирайте оформлението на клавиатурата

Ако искате да направите клавиатурата си с клавиши със същия размер като мен, можете да изтеглите и 3D отпечатате моя STL файл директно и да преминете към Стъпка 4!

Но ако трябва да проектирате свой собствен с помощта на редактор на подредба на клавиатурата:

Изтрийте приветственото съобщение, като щракнете върху него и използвате бутона Изтриване на ключ.

За да получите оформлението, което искате, можете да регулирате всеки клавиш в раздела Свойства и да зададете височина и ширина (1 = 1u, 1,5 = 1,5u и така нататък). Можете да премествате клавишите със стрелките си.

Когато вашият дизайн е готов, отидете в раздела „Сурови данни“и копирайте кода там.

Стъпка 2: Изградете SVG файл

Ще превърнете дизайна си във SVG файл с swilkb:

Поставете кода, който сте копирали в оформлението на плочите

Изберете вашия тип превключвател (предлагам MX_t: 1, защото ще бъде по -лесно да отпечатате)

Изберете тип стабилизатор - избрах Cherry + Costar {_s: 1}, но не се нуждаех или използвах стабилизатори.

Подложката на ръба е колко голяма ще бъде границата около всичките ви ключове (използвах 10 мм навсякъде)

Оставете останалите опции изключени

Натиснете Draw My CAD. Щракнете върху бутона 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: Код

Код
Код

Използвах библиотеката с клавиатура, която ще трябва да изтеглите

Отидете на Sketch -> Include Library -> Manage Libraries.. и потърсете „Keypad“и щракнете върху Install

Ако сте проектирали своя собствена клавиатура, коригирайте 2D масив от клавиши.

Качете на вашия Arduino и сте готови!

Препоръчано: