Съдържание:

RGB клавиатура с един бутон: 6 стъпки (със снимки)
RGB клавиатура с един бутон: 6 стъпки (със снимки)

Видео: RGB клавиатура с един бутон: 6 стъпки (със снимки)

Видео: RGB клавиатура с един бутон: 6 стъпки (със снимки)
Видео: Каква е тази странна клавиатура? 2024, Ноември
Anonim
RGB клавиатура с един бутон
RGB клавиатура с един бутон
RGB клавиатура с един бутон
RGB клавиатура с един бутон
RGB клавиатура с един бутон
RGB клавиатура с един бутон

Чувствали ли сте някога нуждата от малка, но функционална клавиатура с RGB подсветка, не по -голяма от размера на един ключ? Не? На кой му пука, все пак си направи такъв! Тази инструкция ще ви преведе през стъпките, от които се нуждаете, за да направите своя собствена, леко безполезна клавиатура с един бутон.

Стъпка 1: Части и инструменти

Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти

За да направите този проект, ще ви трябва…

Части:

Дъска за развитие, базирана на ATtiny85. Тези дъски са клонинги на дъската Digispark и могат да бъдат закупени само за 1-2 GBP/USD. Има няколко версии на тази платка, едната с вграден USB A конектор и две с вграден Micro USB гнездо. Този, който е необходим за този проект, е по -малкият от двата, на който е написано „TINY85“, като приложимо към „ATTINY85“. Всички платки ще функционират еднакво, но само тази ще се побере в кутията с 3D печат

  • WS2812b RGB LED. Те също се предлагат в различни форми, като необходимите видове са монтирани на малка кръгла печатна платка, малко по -голяма от самия светодиод. Може да се използва и гол LED, но имайте предвид, че към тях ще бъде много трудно да се запои.
  • Превключвател, съвместим с Cherry MX/ Cherry MX. Превключвателите с прозрачни корпуси са идеални, тъй като ще позволят на светодиодите да преминават през тях.
  • Клавиатура, съвместима с Cherry MX.

Инструменти:

  • Ще са необходими поялник и спойка. Flux, Solder Braid/Wick, набор от трети ръце и още Flux също са полезни.
  • За отпечатване на корпуса е необходим 3D принтер, но нещо подобно може да бъде сглобено и от дърво, акрил, MDF и т.н., ако имате достъп до основни ръчни инструменти. Калъф може да се изреже и от малка кутия за проектиране на ABS.

Стъпка 2: Настройка на софтуера

Настройване на софтуера
Настройване на софтуера

Първо ще трябва да инсталирате драйверите за Arduino IDE и Digispark. За да направите това, следвайте инструкциите тук. Качете мигащата скица, включена в свързаната страница, за да се уверите, че дъската ви работи. След това ще трябва да инсталирате библиотеката Adafruit Neopixel, за да контролирате светодиода. В IDE на Arduino отидете на Инструменти> Управление на библиотеки и потърсете „Adafruit Neopixel“. Изтеглете и инсталирайте библиотеката със същото име.

Стъпка 3: Отпечатване на калъфа

Отпечатване на калъфа
Отпечатване на калъфа

Необходимите за случая STL файлове и примерният код могат да бъдат изтеглени от thingiverse тук. Изтеглете и отпечатайте двете части на кутията сега и се уверете, че се придържате към кода - това ще ви е необходимо по -късно.

Стъпка 4: Окабеляване и монтаж

Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж

Свържете компонентите, както е показано на диаграмата и изображенията. Щифтът за данни на светодиодите трябва да бъде свързан към щифт P1 на платката, а превключвателят трябва да бъде свързан към P2. Уверете се, че сте свързали P1 към извода за данни IN на светодиодите, а не на изхода за данни OUT. След това внимателно поставете дъската в кутията. Той е плътно прилепнал и след като влезе, ще бъде много трудно да се отстрани, така че проверете кабелите си преди ръка. След това подравнете micro usb порта със съответния изрез на кутията, заклинете плоска отвертка (или подобен инструмент) зад дъската и я използвайте, за да натиснете гнездото в изреза. Тя трябва да се вписва плътно. Използвайте горещо лепило, за да задържите дъската на място. Накрая подравнете двете отстъпи в горната част на корпуса с двете издатини в основата и ги поставете заедно. Имайте предвид, че калъфът НЕ е проектиран да се отваря отново след сглобяването, ако не сте сигурни за вашето окабеляване, мигайте кода (както е показано в следващата стъпка) и тествайте светодиода и превключвателя, преди да го поставите в кутията.

Стъпка 5: Мига и променя кода

Мига и променя кода
Мига и променя кода

Разархивирайте примерния код, който сте изтеглили от Стъпка 3, и го отворете в IDE на Arduino. Тази проста скица ви позволява да настроите фоновото осветление на желания от вас цвят и да картографирате ключ към превключвателя. Променете променливите подсветка R, G и B, за да изберете цвета, който искате да бъде подсветката, и подсветкаBrightness, за да промените интензивността на светодиода. И четирите от тези променливи трябва да имат число от 0 (изключено) до 255 (максимум). За да съпоставите ключ, променете променливата „keyCode“с който и да е ключ, който искате. Списък с ключови кодове можете да намерите тук. След като промените кода по ваш вкус, натиснете бутона за качване, за да компилирате и прехвърлите кода на дъската си. След като приключи компилирането, терминалът ще ви подкани да включите дъската си. Включете го в рамките на 60 секунди, в противен случай ще трябва да повторите процеса на качване.

Стъпка 6: Готово

Свършен!
Свършен!
Свършен!
Свършен!
Свършен!
Свършен!

Сега трябва да имате напълно функционална клавиатура с един клавиш! Предоставеният код имитира обикновена USB HID клавиатура, така че може да се използва без инсталиране на допълнителен софтуер, въпреки че можете да изтеглите макропрограми като AutoHotkey, за да автоматизирате действията, когато натиснете клавиша. Ако искате да персонализирате кода повече от това, което се предлага от примерния код, можете да напишете свой собствен с помощта на библиотеката Digikeyboard. Библиотеката FastLED може да се използва и за управление на LED и предлага много по -мощни функции от Adafruit_Neopixel.

Ако ви е харесал този инструктаж, моля, помислете за гласуване за него в големия и малкия конкурс, забавлявайте се при правенето!

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