Სარჩევი:

HotKeys კლავიატურა პერსონალური პროფილებით: 14 ნაბიჯი (სურათებით)
HotKeys კლავიატურა პერსონალური პროფილებით: 14 ნაბიჯი (სურათებით)

ვიდეო: HotKeys კლავიატურა პერსონალური პროფილებით: 14 ნაბიჯი (სურათებით)

ვიდეო: HotKeys კლავიატურა პერსონალური პროფილებით: 14 ნაბიჯი (სურათებით)
ვიდეო: Ulefone Armor Mini 2 - საიმედო ზარი / მიმოხილვა დეტალებში 2024, ნოემბერი
Anonim
HotKeys კლავიატურა პერსონალური პროფილებით
HotKeys კლავიატურა პერსონალური პროფილებით
HotKeys კლავიატურა პერსონალური პროფილებით
HotKeys კლავიატურა პერსონალური პროფილებით
HotKeys კლავიატურა პერსონალური პროფილებით
HotKeys კლავიატურა პერსონალური პროფილებით
HotKeys კლავიატურა პერსონალური პროფილებით
HotKeys კლავიატურა პერსონალური პროფილებით

ვიმედოვნებ, რომ კარგად იქცევით ამ პანდემიის ფონზე. Თავს გაუფრთხილდი. Იყავი ძლიერი. #COVID-19

როგორც ინდუსტრიული დიზაინერი, მე მჭირდება 7-8-ზე მეტ პროგრამულ უზრუნველყოფაზე წვდომა, რომელიც მოიცავს Solidworks, Photoshop, Illustrator, Keyshot, Indesign და ა.შ ყოველდღიურად და დიახ რამდენიმე თამაშსაც. ასე რომ, მე განვიცადე ორი საკითხი, საიდანაც მოდის ეს მოწყობილობა.

  • გაფანტული კლავიშები - მთლიანი ხელი მოძრაობს კლავიატურაზე გასაღების მოსაძებნად, რომელიც არსებობს მოპირდაპირე კუთხეში, როგორიცაა ESC და ENTER გასაღები. ანალოგიურად, არის 15 – ზე მეტი გასაღები, რომელსაც მე ვიყენებ მხოლოდ Solidworks– ში და ისინი მიმოფანტულია მთელ კლავიატურაზე. ასე რომ, იმის ნაცვლად, რომ შევცვალო კლავიატურის პარამეტრები, ისევ და ისევ, მე ვეძებდი მინი კლავიატურას, რომელიც შეიძლება მორგებული იყოს ჩემი საჭიროებების შესაბამისად. გარკვეული კვლევის შემდეგ მე აღმოვაჩინე უამრავი დიზაინი და კოდი, რომელსაც ადვილად შეუძლია ამ ამოცანის შესრულება. მაგრამ როგორც კი გადავედი მეორე საკითხზე, აღმოვაჩინე, რომ არცერთ დიზაინს არ შეუძლია ამის აღმოფხვრა.
  • სხვადასხვა ფუნქცია - მეორე საკითხი იყო პროგრამის გადართვისას, კლავიშების უმეტესობა ცვლის თავის ფუნქციებს, როგორიცაა Adobe Photoshop აკეთებს მასშტაბირებას ALT+Scroll– ით, მაგრამ როდესაც Adobe Acrobat– ზე მივდივარ, მასშტაბირება ხდება CTRL+Scroll– ით. ანალოგიურად, მე არ მინდა Keyshot– ში არსებული გასაღებების უმეტესობა, რომელსაც მე ჩვეულებრივ ვიყენებ Solidworks– ში. და, მე არასოდეს ვიყენებ ისრის ღილაკებს Solidworks– ში, რომლებიც უკიდურესად საჭიროა თამაშის დროს.

ამრიგად, მე გადავწყვიტე ავაშენო HotKeys კლავიატურა მბრუნავი სახელურით და იაფი LCD, რომ შეცვალონ სხვადასხვა პროგრამებს შორის გასაღებების ერთგულებით.

ეს ინსტრუქცია მიზნად ისახავს სამუშაო პროცესის გამარტივებას და პროდუქტიულობის გაზრდას.

ვიმედოვნებთ, რომ ისიამოვნებთ და დავიწყოთ!

ნაბიჯი 1: COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროს კომპონენტებთან

COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებისთვის
COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებისთვის
COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებთან
COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებთან
COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებისთვის
COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებისთვის
COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებისთვის
COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროების კომპონენტებისთვის

მსოფლიო ებრძვის COVID-19 პანდემიას და მოსახლეობის მესამედი ჩაკეტილია. ინდოეთში, ჩვენ ასევე ვართ იზოლირებული ჩვენს სახლებში და არ არსებობს შესაძლებლობა შეუკვეთოთ ამ პროექტის კომპონენტები, რადგან კომერციული საქმიანობის უმეტესობა შეჩერებულია. მაგრამ, მე მაქვს კომპონენტების უმეტესი ნაწილი ამა თუ იმ პროდუქტში.

მე მაქვს რამდენიმე დაზიანებული პროდუქტი, რომელიც მოიცავს:

  • TVS Gold Bharat კლავიატურა CherryMX გადამრთველებისთვის.
  • 12864 გადააკეთეთ სმარტ ჩვენება მბრუნავი კოდირებისა და პოტენომეტრისათვის.
  • LCD მოდული 1602 LCD– ისთვის
  • სხვა რამდენიმე კომპონენტი ამოღებულია წინა პროექტებიდან.

ნაბიჯი 2: დიზაინი

Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი

სრული პროექტი შემუშავებულია Solidworks– ში, ხოლო შეინარჩუნოს ყველა პარამეტრი დანამატის წარმოებისთვის, თაროების კომპონენტების გამოყენებით.

ნაბიჯი 3: რა კომპონენტები გვჭირდება?

რა კომპონენტები გვჭირდება?
რა კომპონენტები გვჭირდება?

Ელექტრონული ნაწილები:

  • 1x Arduino მიკრო
  • 20x Cherry MX მექანიკური გადამრთველი
  • 1x 1602 LCD მოდული
  • 1x მბრუნავი კოდირება

აპარატურის კომპონენტები:

  • 3x M3x8 ჭანჭიკები
  • 4x M3x5 ჭანჭიკები

ინსტრუმენტები:

  • 3D პრინტერი
  • M3 ალენ კლავიშები
  • შედუღების სადგური
  • წებო იარაღი

ნაბიჯი 4: FDM 3D ბეჭდვა

FDM 3D ბეჭდვა
FDM 3D ბეჭდვა

მე დაბეჭდილია კლავიატურის სხეული FDM 3D პრინტერზე

ჩემი FDM 3D პრინტერის პარამეტრები:

  • მასალა (PLA)
  • ფენის სიმაღლე (0.2 მმ)
  • გარსის სისქე (1.2 მმ)
  • შევსების სიმკვრივე (20%)
  • ბეჭდვის სიჩქარე (60 მმ/წმ)
  • საქშენების ტემპერატურა (210 ° C)
  • მხარდაჭერის ტიპი (ყველგან)
  • პლატფორმის გადაბმის ტიპი (არცერთი)

თქვენ შეგიძლიათ ჩამოტვირთოთ ყველა ფაილი, რომელიც გამოიყენება ამ პროექტში -

ნაბიჯი 5: DLP 3D ბეჭდვა

DLP 3D ბეჭდვა
DLP 3D ბეჭდვა

მე დავბეჭდე ქუდები, რომლებიც მოითხოვდნენ უფრო მაღალ დეტალებს და უფრო გლუვ ზედაპირს DLP 3D პრინტერზე

ჩემი DLP 3D პრინტერის პარამეტრები:

ფენის სისქე (0.05 მმ)

თქვენ შეგიძლიათ ჩამოტვირთოთ ყველა ფაილი, რომელიც გამოიყენება ამ პროექტში -

ნაბიჯი 6: გადამრთველების შეკრება კლავიატურის სხეულში

გადამრთველების შეკრება კლავიატურის კორპუსში
გადამრთველების შეკრება კლავიატურის კორპუსში
გადამრთველების შეკრება კლავიატურის კორპუსში
გადამრთველების შეკრება კლავიატურის კორპუსში
გადამრთველების შეკრება კლავიატურის კორპუსში
გადამრთველების შეკრება კლავიატურის კორპუსში

კონცენტრატორების შესაქმნელად დაგვჭირდება შემდეგი ნაწილები:

  • 1x კლავიატურის კორპუსი (3D ნაბეჭდი ნაწილი)
  • 20x CherryMX მექანიკური გადამრთველი

როგორც სურათებშია აღწერილი, snap მოთავსებულია ყველა კონცენტრატორზე თავიანთ ადგილას. არ არის საჭირო ჭანჭიკები ან წებო, რადგან დიზაინი კეთდება ყველა შემწყნარებლობით და ყველა კომპონენტი თავისით ჯდება.

ნაბიჯი 7: LCD– ის აწყობა კლავიატურის სხეულში

LCD აწყობა კლავიატურის კორპუსში
LCD აწყობა კლავიატურის კორპუსში
LCD აწყობა კლავიატურის კორპუსში
LCD აწყობა კლავიატურის კორპუსში
LCD აწყობა კლავიატურის კორპუსში
LCD აწყობა კლავიატურის კორპუსში

LCD– ის ასაწყობად დაგვჭირდება შემდეგი ნაწილები:

  • 1x კლავიატურის კორპუსი (3D ნაბეჭდი ნაწილი)
  • 1x 1602 LCD
  • 4x M3x5 ჭანჭიკები

როგორც სურათებშია აღწერილი, დააინსტალირეთ LCD შესაბამის ადგილას და დააფიქსირეთ M3x5 ჭანჭიკების გამოყენებით.

ნაბიჯი 8: მბრუნავი კოდირების შეკრება კლავიატურის სხეულში

კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა
კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა
კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა
კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა
კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა
კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა
კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა
კლავიატურის კორპუსში მბრუნავი კოდირების აწყობა

Rotary Encoder– ის შესაქმნელად დაგვჭირდება შემდეგი ნაწილები:

  • 1x კლავიატურის კორპუსი (3D ნაბეჭდი ნაწილი)
  • 1x მბრუნავი კოდირება

როგორც სურათებშია აღწერილი, დააინსტალირეთ Rotary Encoder შესაბამის ადგილას.

ნაბიჯი 9: Arduino Micro– ს შეკრება კლავიატურის სხეულში

Arduino Micro– ს შეკრება კლავიატურის კორპუსში
Arduino Micro– ს შეკრება კლავიატურის კორპუსში
Arduino Micro– ს შეკრება კლავიატურის კორპუსში
Arduino Micro– ს შეკრება კლავიატურის კორპუსში

Arduino Micro– ს ასაწყობად დაგვჭირდება შემდეგი ნაწილები:

  • 1x კლავიატურის ქვედა ნაწილი (3D ნაბეჭდი ნაწილი)
  • 1x Arduino მიკრო

როგორც სურათებშია აღწერილი, დააინსტალირეთ Arduino Micro შესაბამის ადგილას.

ნაბიჯი 10: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

მიჰყევით სქემას, რომ დააკავშიროთ ყველა ელექტრონიკა შემდეგი გზით:

| არდუინო მიკრო | LCD მოდული | -------------------------------------------------- | | VCC | VDD | | GND | VSS | | D4 | რეგისტრაცია აირჩიეთ | | D3 | წაკითხვა/წერა | | D2 | ჩართვა | | A0 | მონაცემები 4 | | A1 | მონაცემები 5 | | A2 | მონაცემები 6 | | A3 | მონაცემები 7 | --------------------------------------------------

| არდუინო მიკრო | კლავიატურის მატრიცა | -------------------------------------------------- | | D9 | სვეტი 1 | | D8 | სვეტი 2 | | D7 | სვეტი 3 | | D6 | სვეტი 4 | | D5 | სვეტი 5 | | D15 | რიგი 1 | | D14 | რიგი 2 | | D16 | რიგი 3 | | D10 | რიგი 4 | --------------------------------------------------

| არდუინო მიკრო | მბრუნავი კოდირება | -------------------------------------------------- | | D0 | ბალიში_A | | D1 | Pad_B | | GND | GND | --------------------------------------------------

ნაბიჯი 11: Arduino მიკრო Firmware

Arduino მიკრო Firmware
Arduino მიკრო Firmware

HID ინტერფეისის firmware

HID ინტერფეისის საშუალებით ლეპტოპთან/კომპიუტერთან კომუნიკაციისთვის ჩვენ ვიყენებთ Arduino Micro– ს მიკროკონტროლერს ATmega32U4.

QMK (კვანტური მექანიკური კლავიატურა) არის ღია კოდის საზოგადოება, რომელიც ორიენტირებულია კომპიუტერის შემავალი მოწყობილობების შემუშავებაზე. საზოგადოება მოიცავს ყველა სახის შეყვანის მოწყობილობას, როგორიცაა კლავიატურები, მაუსები და MIDI მოწყობილობები.

შემდეგი მითითებები:

  1. კლონირება QMK firmware საწყისი GitHub.
  2. მოამზადეთ თქვენი სამშენებლო გარემო firmware– ის შესადგენად, როგორც ეს აქ არის მითითებული.
  3. ჩამოტვირთეთ და ამოიღეთ მოცემული პერსონალური კლავიატურის პროგრამული უზრუნველყოფა qmk_firmware/კლავიატურების დირექტორიაში, რომელიც კლონირებულია პირველ ეტაპზე.
  4. შეადგინეთ კლავიატურის firmware შემდეგი ბრძანების გამოყენებით: qmk compile -kb key5pro -km default
  5. ჩამოტვირთეთ და დააინსტალირეთ QMK ინსტრუმენტთა კოლოფი პროგრამული უზრუნველყოფის გასაშლელად. (QMK ინსტრუმენტების ყუთი)
  6. გახსენით QMK Toolbox და გახსენით შედგენილი firmware (. Hex ფაილი), რომელიც შეგიძლიათ იხილოთ qmk_firmware/.build დირექტორიაში, შემდეგ შეარჩიეთ atmega32u4 როგორც მიკროკონტროლერი და შეამოწმეთ Auto-Flash ვარიანტი.
  7. შეაერთეთ კლავიატურა კომპიუტერთან USB კაბელის საშუალებით, ახლა კლავიატურის გასანათებლად Arduino Micro ჩადეთ ჩატვირთვის რეჟიმში, რისი გაკეთებაც შესაძლებელია RST პინის GND- ზე შემოკლებით.
  8. არდუინოს გადატვირთვის შემდეგ, QMK ინსტრუმენტების ყუთი ავტომატურად პოულობს მას და აანთებს პროგრამულ უზრუნველყოფას მასზე.

Keymaps პერსონალიზაცია

გასაღების რუქების, კოდირების ფუნქციების, LCD ფუნქციონირებისა და პროფილის მენეჯმენტისათვის შეცვალეთ key5pro/keymaps/default/keymap.c ფაილი.

const uint16_t PROGMEM კლავიშები [MATRIX_ROWS] [MATRIX_COLS] = {};

ეს მასივი შეიცავს გასაღების რუქის სხვადასხვა ფენას, რომელიც შეიძლება გამოყენებულ იქნას როგორც სხვადასხვა პროფილები. თითოეული პროფილის ან ფენის დაყენება შესაძლებელია სხვადასხვა საკვანძო კოდებით, მაკროებით ან ფუნქციებით. (საკვანძო კოდების სია)

void encoder_update_user (uint8_t ინდექსი, bool საათის ისრის მიმართულებით);

ეს ფუნქციის უკუკავშირი ამოღებული იქნება ყოველ ჯერზე, როდესაც დამშიფრავი ჩართულია, ეს გამოძახება ამუშავებს მბრუნავი კოდირების ფუნქციონირებას.

lcd_clrscr (); // გაასუფთავე LCD

lcd_gotoxy (სვეტი, მწკრივი); // მივიღე პოზიცია lcd_puts (""); // მონაცემების ჩვენება

ეს ფუნქციები გამოიყენება 16X2 LCD მოდულის მუშაობისთვის, რომელიც შეიძლება გამოყენებულ იქნას მომხმარებლისათვის ოპერაციის კონკრეტული ინფორმაციის საჩვენებლად.

ნაბიჯი 12: დაასრულეთ ასამბლეა

დაასრულეთ ასამბლეა
დაასრულეთ ასამბლეა
დაასრულეთ ასამბლეა
დაასრულეთ ასამბლეა
დაასრულეთ ასამბლეა
დაასრულეთ ასამბლეა
დაასრულეთ ასამბლეა
დაასრულეთ ასამბლეა

შეკრების დასასრულებლად, ჩვენ გვჭირდება შემდეგი ნაწილები:

  • 1x კლავიატურის კორპუსი (3D ნაბეჭდი ნაწილი)
  • 1x კლავიატურის ქვედა ნაწილი (3D ნაბეჭდი ნაწილი)
  • 1x Rotary Encoder Cap (3D ბეჭდვით ნაწილი)
  • 20x CherryMX მრგვალი ქუდი (3D ნაბეჭდი ნაწილი)

როგორც სურათებშია აღწერილი, ჩართეთ ყველა თავსახური გადამრთველებზე და მბრუნავი თავსახური კოდირებაზე. შემდეგ, დახურეთ ქვედა ნაწილი და მიამაგრეთ იგი M3x8 ჭანჭიკით.

ნაბიჯი 13: და ჩვენ დავასრულეთ

და ჩვენ გავაკეთეთ !!
და ჩვენ გავაკეთეთ !!
და ჩვენ გავაკეთეთ !!
და ჩვენ გავაკეთეთ !!
და ჩვენ გავაკეთეთ !!
და ჩვენ გავაკეთეთ !!
და ჩვენ გავაკეთეთ !!
და ჩვენ გავაკეთეთ !!

ბოლოს დაასრულე! აი, როგორ უნდა გამოიყურებოდეს და გამოიყურებოდეს საბოლოო პროდუქტი.

ჩვენ ვამუშავებთ ვიდეოს და განვაახლებთ მას უახლოეს 24 საათში

ნაბიჯი 14: გთხოვთ მიეცით ხმა

გთხოვთ მიეცით ხმა!
გთხოვთ მიეცით ხმა!

თუ მოგწონთ ეს პროექტი, გთხოვთ ხმა მიეცით კონკურსს "Trash to Treasure".

მართლაც ძალიან დასაფასებელია! ვიმედოვნებ, რომ თქვენ ისიამოვნეთ პროექტით!

გირჩევთ: