Мазмұны:

RGB қосқыштары бар әмбебап USB пернетақтасы: 6 қадам
RGB қосқыштары бар әмбебап USB пернетақтасы: 6 қадам

Бейне: RGB қосқыштары бар әмбебап USB пернетақтасы: 6 қадам

Бейне: RGB қосқыштары бар әмбебап USB пернетақтасы: 6 қадам
Бейне: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Мамыр
Anonim
RGB қосқыштары бар әмбебап USB пернетақтасы
RGB қосқыштары бар әмбебап USB пернетақтасы

Бұл нұсқаулықта мен сізге қарапайым компьютерлік пернетақта сияқты әрекет ететін жеке USB пернетақтасын қалай жасау керектігін көрсетемін.

Сіз тек бір батырманы басу арқылы басылатын кез келген пернелер тіркесімін немесе пернелер тізбегін тағайындай аласыз.

Сіз оны әр түрлі пернелер тіркесімін бір физикалық кілтке тағайындау арқылы компьютердің жұмысын оңтайландыру үшін пайдалана аласыз, осылайша ол сіздің өміріңізді жеңілдетеді.

Сіз оны компьютерлік ойын контроллері жасай аласыз.

Сіз оны тек бір пернені басу арқылы эссе жазуға бағдарламалай аласыз:) Аспан - бұл шек.

Мен оны CNC маршрутизаторының қолмен қозғалысын басқару үшін қолдандым, өйткені мен қарапайым компьютерлік пернетақтаны қолдану өте үлкен және қиярлық деп таптым.

1 -қадам: Пернетақта әрекет етеді

Image
Image

Мұнда сіз пернетақта нақты бағдарламада қалай жұмыс істейтінін қысқаша көре аласыз.

Пернетақтада екі режим бар - қадамдық режим және үздіксіз қозғалу режимі.

2 -қадам: барлық заттарды жинаңыз

Саған қажет болады:

- USB компьютер пернетақтасын немесе тінтуірін еліктей алатын Arduino Pro Micro 32u4

- батырмалы қосқыштар - Мен досымнан үйреніп алған NKK KP02 коммутаторларын күлкілі түрде қолдандым. Олар RGB светодиоды бар батырмалы қосқыштар. Бірақ кез келген түйме қосқышты қалағаныңызша пайдалануға болады, егер сізге сәнді жарық диодты әсерлері қажет болмаса. Немесе кәдімгі RGB светодиодты жарық диоды үшін немесе оның қасына сырғыту үшін саңылауы бар кейбір қосқыштарды қолдануға болады.

- TLC5940 IC (егер сізге LED әсерлері қажет болса). Мен IC -ді қолдандым, бірақ егер сіз өзіңіздің ПХД жасағыңыз келмесе, сіз тақтаны қолдана аласыз.

- 3D принтер (міндетті емес)

- ПХД жасау дағдылары (міндетті емес)

- электроника туралы негізгі білім

- кейде

- және жүйке:)

3 -қадам: Схемалар

Схемалар
Схемалар
Схемалар
Схемалар

Схемалар өте қарапайым.

Мен коммутаторлар үшін RC дебунинг схемасын қолдандым (суретті қараңыз), сондықтан бағдарламалық жасақтамада қосқыштың секіруі үшін алаңдаудың қажеті жоқ. Коммутатордағы светодиодтарда жалпы анод бар.

TLC5940 жарық диодты драйверлері үшін - мен дербес ПХД жасадым, мен ПХД -да IC -ді дәнекерледім. IREF -ден GND -ге дейінгі резистор жарықдиодты жарықдиодты жүргізуге арналған токты орнатады.

Егер сіз тақтаны қолданғыңыз келсе, онда тақтаның схемасын тексеріңіз. Сымдарды қосу өте қарапайым болуы керек.

Егер сіз жарықдиодты драйверге арналған сыну тақтасын қолдансаңыз, сізге 7 ажырататын конденсаторды қолданудың қажеті жоқ шығар.

4 -қадам: ПХД және қоршау

ПХД және қоршау
ПХД және қоршау
ПХД және қоршау
ПХД және қоршау
ПХД және қоршау
ПХД және қоршау

Бұл нұсқаулықта ПХД қажет емес, өйткені мен әуесқой емес бағдарламаларды қолдандым, ал коммутаторларды сатып алу өте күлкілі, сондықтан мен жасаған ПХД-ны көпшілігіңіз жасай бермейтініңізге сенемін.

Мен сізге жобаны сөндіргіш тақталар мен протоберлердің сымдары арқылы қосуды ұсынамын, немесе сіз өзіңіздің ПХД -ң дизайнын жасай аласыз, ол қол жетімді қосқыштар мен светодиодтарға сәйкес келеді.

Мен Altium Designer -де жылдам компьютер құрдым. Мен бұл бағдарламаны қолдандым, себебі менде лицензия бар, себебі мен оны күнделікті жұмыс үшін қолданамын. Мен білемін, бұл бағдарлама арзан бағамен әуесқойлыққа жақын емес.

Егер біреу Altium немесе PCB гербер файлдарын алғысы келсе, түсініктемелерде айтыңыз, мен оларды сізге жіберемін.

Қорап Autodesk Inventor бағдарламасында салынған (сонымен қатар әуесқойлыққа арналған бағдарлама емес, бірақ мен оны жұмыста да қолданамын, мен оған үйрендім). Егер біреу 3D форматында.stl файлдарын алғысы келсе, түсініктеме беріңіз, мен оларды сізге жіберемін.

5 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Код arduino ортасында жасалған.

Мен барлық түймелерді басқару үшін Button кітапханасын қолдандым. Біздің өмірді жеңілдету үшін key.uniquePress () және key.isPressed () сияқты түймелерді оқуға арналған жақсы мүмкіндіктер бар.

Ардуино пернетақтасының кіріктірілген кітапханасы тақтаны компьютердің пернетақтасы ретінде ұстауға арналған.

TLC5940 кітапханасы светодиодты күңгірттеуді басқаруға және барлық жақсы өңдерді кетіруге арналған.

Мен соңғы arduino кодын тіркедім. Оңай өңдеу үшін кілттер берілген суретке сәйкес кодта компьютердің қарапайым пернетақтасына ұқсас түрде салыстырылады.

Кодты кез келген қолдану үшін оңай өзгертуге болады.

6 -қадам: Аяқталды

Image
Image

Пернетақта әшекей ретінде жұмыс істейді.

Мен оны CNC маршрутизаторын басқару үшін қолдандым, бірақ мүмкін болатын қосымшалар шексіз.

Маған өз идеяларыңызды көрсетіңіз!

Сіз мені Facebook пен Instagram -да қадағалай аласыз

www.instagram.com/jt_makes_it

Мен қазір жұмыс істеп жүрген, спектакль артында және басқа да қосымша спойлерлер үшін!

Ұсынылған: