Мазмуну:
- 1 -кадам: Бөлүктөр жана шаймандар
- 2 -кадам: Программаны орнотуу
- 3 -кадам: Делону басып чыгаруу
- 4 -кадам: Электр өткөргүчтөрү жана монтаждоо
- 5 -кадам: Жаркылдоо жана кодду өзгөртүү
- 6 -кадам: Бүттү
Video: RGB One Button USB клавиатурасы: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Эч качан кичинекей, бирок функционалдуу, бир баскычтын өлчөмүнөн чоң эмес 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ге караганда алда канча күчтүү функцияларды сунуштоо үчүн колдонулат.
Эгер сизге бул көрсөтмө жаккан болсо, анда ага Чоң жана Кичи Конкурста добуш берүүнү ойлонуп көрүңүз!
Сунушталууда:
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы: 14 кадам (сүрөттөр менен)
Ыңгайлаштырылган профайлдар менен HotKeys клавиатурасы: Мен бул пандемия учурунда жакшы иштерди кылып жатасыз деп үмүттөнөм. Коопсуз болуңуз. Күчтүү бол. #COVID19Өнөр жай дизайнери болуу үчүн мен күн сайын Solidworks, Photoshop, Illustrator, Keyshot, Indesign ж.б. камтыган 7-8ден ашык программаларга киришим керек жана ооба бир нече
Сезимтал картон клавиатурасы: 14 кадам (сүрөттөр менен)
Ылдамдыкка сезгич картон клавиатурасы: Саламатсызбы, бул окуу куралында мен бүт үйүмдө болгон жалгыз картон кесибимди пайдалангым келди, анткени карантинден улам көбүрөөк ала албадым, бирок мага кереги жок! Кичинекей бөлүкчөнүн жардамы менен биз кызыктуу эксперименттерди жасай алабыз
3D басылган Arduino макро клавиатурасы: 6 кадам (сүрөттөр менен)
3D басылган Arduino макро клавиатурасы: Бул менин Arduino Pro Micro менен иштеген биринчи долбоорум болчу. Сиз муну Zoom же Discord чаттарында үнүн өчүрүү, видеоңузду которуу же экраныңызды бөлүшүү сыяктуу нерселерди жасоо үчүн колдонсоңуз болот. Анын үстүнө, сиз аны колдоно турган программаларды ачуу үчүн программалай аласыз
Arduino менен интерфейс клавиатурасы. [Уникалдуу ыкма]: 7 кадам (Сүрөттөр менен)
Arduino менен интерфейс клавиатурасы. [Уникалдуу ыкма]: Саламатсызбы, жана менин биринчи үйрөткүчүмө кош келиңиз! :) Бул көрсөтмөлөрдө мен клавиатураны arduino менен аралаштыруу үчүн укмуштуудай китепкана менен бөлүшкүм келет - 'Сырсөз китепканасы', анын ичинде 'Баскычтар китепканасы'. Бул китепкана биз колдонгон эң мыкты функцияларды камтыйт
Эмодзи клавиатурасы: 5 кадам (Сүрөттөр менен)
Эмодзи клавиатурасы: Кээде компьютериңизге кат жазууда сөздөр жетишсиз болот жана сизге билдирүүңүздү жеткирүү үчүн бир аз коозураак нерсе керек, эмодзини киргизиңиз! Эмодзилер - бул сезимди же идеяны билдирүүчү кичинекей графикалык иконкалар жана жүздөгөн бар