Мазмуну:

RGB One Button USB клавиатурасы: 6 кадам (сүрөттөр менен)
RGB One Button USB клавиатурасы: 6 кадам (сүрөттөр менен)

Video: RGB One Button USB клавиатурасы: 6 кадам (сүрөттөр менен)

Video: RGB One Button USB клавиатурасы: 6 кадам (сүрөттөр менен)
Video: САМАЯ ТЕХНОЛОГИЧНАЯ И САМАЯ ДОРОГАЯ КЛАВИАТУРА RAZER! Razer Huntsman V2 Analog 2024, Ноябрь
Anonim
RGB бир баскычтуу USB баскычтобу
RGB бир баскычтуу USB баскычтобу
RGB бир баскычтуу USB баскычтобу
RGB бир баскычтуу USB баскычтобу
RGB бир баскычтуу USB баскычтобу
RGB бир баскычтуу USB баскычтобу

Эч качан кичинекей, бирок функционалдуу, бир баскычтын өлчөмүнөн чоң эмес RGB арткы жарык клавиатурасына ээ болуу зарылдыгын сездиңиз беле? Жок? Ким кам көрөт, аны баары бир жаса! Бул көрсөтмө сизге өзүңүздүн бир аз жараксыз, бир баскычтуу клавиатураңызды жасоо үчүн керектүү кадамдарды көрсөтөт.

1 -кадам: Бөлүктөр жана шаймандар

Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар

Бул долбоорду ишке ашыруу үчүн сизге керек болот…

Бөлүктөр:

ATtiny85 негизделген өнүктүрүү тактасы. Бул такталар Digispark тактасынын клондору жана 1-2ГБП/АКШ долларына чейин сатып алса болот. Бул тактанын бир нече версиясы бар, алардын бири USB A туташтыргычы бар, экөө микро USB розеткасы бар. Бул долбоорго керектүү нерсе "ATTINY85" тиркемесинде "TINY85" деп жазылган экөөнүн кичүүсү. Бардык тактайлар бирдей иштейт, бирок бул 3D басылган корпуска туура келет

  • WS2812b RGB LED. Булар ар кандай формада болот, керектүү түрү кичинекей тегерек ПКБга орнотулган, LEDдин өзүнө караганда бир аз чоңураак. Жылаңач диодду да колдонсо болот, бирок буларды ширетүү өтө кыйын болорун эске алыңыз.
  • Cherry MX/ Cherry MX шайкеш которгуч. Таза корпустары бар өчүргүчтөр идеалдуу, анткени алар LEDS жарыгынын өтүшүнө мүмкүндүк берет.
  • Cherry MX шайкеш баскыч.

Куралдар:

  • Лампочка менен паяльник керек болот. Flux, Solder Braid/Wick, Үчүнчү колдордун топтому жана Flux дагы пайдалуу.
  • Корпусту басып чыгаруу үчүн 3D принтер талап кылынат, бирок эгерде сизде негизги кол куралдары болсо, жыгачтан, акрилден, MDFтен ж. Корпусту кичинекей ABS долбоорунун кутусунан кесип салса болот.

2 -кадам: Программаны орнотуу

Программаны орнотуу
Программаны орнотуу

Биринчиден, сиз Arduino IDE жана Digispark драйверлерин орнотушуңуз керек. Бул үчүн бул жердеги көрсөтмөлөрдү аткарыңыз. Тактаңыздын иштешине ынануу үчүн, шилтемеленген баракка камтылган эскизди жүктөңүз. Андан кийин, сиз Adafruit Neopixel китепканасын орнотуп, ледди башкарышыңыз керек болот. Arduino IDEде, Куралдар> Китепканаларды башкаруу бөлүмүнө өтүп, "Adafruit Neopixelди" издеңиз. Ушул эле аталыштагы китепкананы жүктөп алып, орнотуңуз.

3 -кадам: Делону басып чыгаруу

Капты басып чыгаруу
Капты басып чыгаруу

Иш үчүн керектүү STL файлдары жана мисал коду бул жерден thingiverseден көчүрүп алса болот. Корпустун эки бөлүгүн азыр жүктөп алып, басып чыгарыңыз жана кодго илингениңизди текшериңиз - бул кийинчерээк сизге керек болот.

4 -кадам: Электр өткөргүчтөрү жана монтаждоо

Кабель жана монтаж
Кабель жана монтаж
Кабель жана монтаж
Кабель жана монтаж

Диаграммада жана сүрөттөрдө көрсөтүлгөндөй компоненттерди тартыңыз. LED маалымат пини тактадагы P1 пинге, ал эми которгуч P2ге туташтырылышы керек. P1'ди LED IN IN пинине туташтырганыңызды текшериңиз, бирок маалымат OUT пинине эмес. Андан кийин, кылдаттык менен корпустун ичине салыңыз. Анын тыгыз жайгашуусу, жана киргенден кийин аны алып салуу өтө кыйын болот, андыктан зымдарды колдун алдында эки жолу текшериңиз. Андан кийин, чакан USB портун корпустун тийиштүү кесилиши менен тизип, тактайдын артында жалпак бурагычты (же окшош куралды) илип, оюкту оюкка түшүрүү үчүн колдонуңуз. Ал тыгыз кирип кетиши керек. Тактайын ордунда кармоо үчүн ысык клейди колдонуңуз. Акырында, корпустун үстүндөгү эки чегинди базанын эки чыгышы менен тегиздеп, бири -бирине дал келтириңиз. Корпус монтаждалгандан кийин кайра ачылууга ылайыкталган эмес экенин эстен чыгарбаңыз, эгер сиздин зымыңызга ишенбесеңиз, кодду жаркылдатыңыз (кийинки кадамда көрсөтүлгөндөй) жана корпуска орнотуудан мурун лампаны жана которууну текшериңиз.

5 -кадам: Жаркылдоо жана кодду өзгөртүү

Кодду жаркыроо жана өзгөртүү
Кодду жаркыроо жана өзгөртүү

3 -кадамдан жүктөлгөн мисал кодун ачып, Arduino IDEде ачыңыз. Бул жөнөкөй эскиз фон жарыгын каалаган түсүңүзгө коюуга жана которгучтун ачкычын картага түшүрүүгө мүмкүндүк берет. Арткы жарыктын R, G жана B өзгөрмөлөрүн өзгөртүп, жарыктын жарыктыгын каалаган түсүн тандаңыз, жана жарыктын жарыгы жарыктын күчүн өзгөртүү үчүн. Бул төрт өзгөрмөнүн тең 0 (өчүрүү) дан 255ке чейин болушу керек (максимум). Ачкычты картага түшүрүү үчүн "keyCode" өзгөрмөсүн каалаган баскыч менен өзгөртүңүз. Бул жерде ачкыч коддорунун тизмеси бар. Кодду өзүңүз каалагандай өзгөрткөндөн кийин, кодду тактаңызга жүктөө үчүн жүктөө баскычын басыңыз. Компиляция аяктагандан кийин, терминал тактаңызды туташтырууга түрткү берет. Аны 60 секунддун ичинде туташтырганыңызды текшериңиз, болбосо жүктөө процессин кайталашыңыз керек болот.

6 -кадам: Бүттү

Бүттү!
Бүттү!
Бүттү!
Бүттү!
Бүттү!
Бүттү!

Сизде азыр толугу менен иштей турган бир баскычтуу клавиатура болушу керек! Берилген код кадимки USB HID клавиатурасын туурайт, андыктан аны эч кандай кошумча программаны орнотпостон колдонсо болот, бирок сиз баскычты басканда аракеттерди автоматташтыруу үчүн AutoHotkey сыяктуу макро программаларды жүктөп алсаңыз болот. Эгерде сиз кодду мисал коду сунуштагандан көбүрөөк ыңгайлаштыргыңыз келсе, Digikeyboard китепканасын колдонуп өзүңүздүн жеке оюңузду жаза аласыз. FastLED китепканасы Adafruit_Neopixelге караганда алда канча күчтүү функцияларды сунуштоо үчүн колдонулат.

Эгер сизге бул көрсөтмө жаккан болсо, анда ага Чоң жана Кичи Конкурста добуш берүүнү ойлонуп көрүңүз!

Сунушталууда: