Სარჩევი:
- ნაბიჯი 1: COVID-19 პანდემიის ჩაკეტვა-გამოწვევა წყაროს კომპონენტებთან
- ნაბიჯი 2: დიზაინი
- ნაბიჯი 3: რა კომპონენტები გვჭირდება?
- ნაბიჯი 4: FDM 3D ბეჭდვა
- ნაბიჯი 5: DLP 3D ბეჭდვა
- ნაბიჯი 6: გადამრთველების შეკრება კლავიატურის სხეულში
- ნაბიჯი 7: LCD– ის აწყობა კლავიატურის სხეულში
- ნაბიჯი 8: მბრუნავი კოდირების შეკრება კლავიატურის სხეულში
- ნაბიჯი 9: Arduino Micro– ს შეკრება კლავიატურის სხეულში
- ნაბიჯი 10: გაყვანილობა
- ნაბიჯი 11: Arduino მიკრო Firmware
- ნაბიჯი 12: დაასრულეთ ასამბლეა
- ნაბიჯი 13: და ჩვენ დავასრულეთ
- ნაბიჯი 14: გთხოვთ მიეცით ხმა
ვიდეო: HotKeys კლავიატურა პერსონალური პროფილებით: 14 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ვიმედოვნებ, რომ კარგად იქცევით ამ პანდემიის ფონზე. Თავს გაუფრთხილდი. Იყავი ძლიერი. #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 პანდემიას და მოსახლეობის მესამედი ჩაკეტილია. ინდოეთში, ჩვენ ასევე ვართ იზოლირებული ჩვენს სახლებში და არ არსებობს შესაძლებლობა შეუკვეთოთ ამ პროექტის კომპონენტები, რადგან კომერციული საქმიანობის უმეტესობა შეჩერებულია. მაგრამ, მე მაქვს კომპონენტების უმეტესი ნაწილი ამა თუ იმ პროდუქტში.
მე მაქვს რამდენიმე დაზიანებული პროდუქტი, რომელიც მოიცავს:
- 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 პრინტერის პარამეტრები:
- მასალა (PLA)
- ფენის სიმაღლე (0.2 მმ)
- გარსის სისქე (1.2 მმ)
- შევსების სიმკვრივე (20%)
- ბეჭდვის სიჩქარე (60 მმ/წმ)
- საქშენების ტემპერატურა (210 ° C)
- მხარდაჭერის ტიპი (ყველგან)
- პლატფორმის გადაბმის ტიპი (არცერთი)
თქვენ შეგიძლიათ ჩამოტვირთოთ ყველა ფაილი, რომელიც გამოიყენება ამ პროექტში -
ნაბიჯი 5: DLP 3D ბეჭდვა
მე დავბეჭდე ქუდები, რომლებიც მოითხოვდნენ უფრო მაღალ დეტალებს და უფრო გლუვ ზედაპირს DLP 3D პრინტერზე
ჩემი DLP 3D პრინტერის პარამეტრები:
ფენის სისქე (0.05 მმ)
თქვენ შეგიძლიათ ჩამოტვირთოთ ყველა ფაილი, რომელიც გამოიყენება ამ პროექტში -
ნაბიჯი 6: გადამრთველების შეკრება კლავიატურის სხეულში
კონცენტრატორების შესაქმნელად დაგვჭირდება შემდეგი ნაწილები:
- 1x კლავიატურის კორპუსი (3D ნაბეჭდი ნაწილი)
- 20x CherryMX მექანიკური გადამრთველი
როგორც სურათებშია აღწერილი, snap მოთავსებულია ყველა კონცენტრატორზე თავიანთ ადგილას. არ არის საჭირო ჭანჭიკები ან წებო, რადგან დიზაინი კეთდება ყველა შემწყნარებლობით და ყველა კომპონენტი თავისით ჯდება.
ნაბიჯი 7: LCD– ის აწყობა კლავიატურის სხეულში
LCD– ის ასაწყობად დაგვჭირდება შემდეგი ნაწილები:
- 1x კლავიატურის კორპუსი (3D ნაბეჭდი ნაწილი)
- 1x 1602 LCD
- 4x M3x5 ჭანჭიკები
როგორც სურათებშია აღწერილი, დააინსტალირეთ LCD შესაბამის ადგილას და დააფიქსირეთ M3x5 ჭანჭიკების გამოყენებით.
ნაბიჯი 8: მბრუნავი კოდირების შეკრება კლავიატურის სხეულში
Rotary Encoder– ის შესაქმნელად დაგვჭირდება შემდეგი ნაწილები:
- 1x კლავიატურის კორპუსი (3D ნაბეჭდი ნაწილი)
- 1x მბრუნავი კოდირება
როგორც სურათებშია აღწერილი, დააინსტალირეთ Rotary Encoder შესაბამის ადგილას.
ნაბიჯი 9: 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
HID ინტერფეისის firmware
HID ინტერფეისის საშუალებით ლეპტოპთან/კომპიუტერთან კომუნიკაციისთვის ჩვენ ვიყენებთ Arduino Micro– ს მიკროკონტროლერს ATmega32U4.
QMK (კვანტური მექანიკური კლავიატურა) არის ღია კოდის საზოგადოება, რომელიც ორიენტირებულია კომპიუტერის შემავალი მოწყობილობების შემუშავებაზე. საზოგადოება მოიცავს ყველა სახის შეყვანის მოწყობილობას, როგორიცაა კლავიატურები, მაუსები და MIDI მოწყობილობები.
შემდეგი მითითებები:
- კლონირება QMK firmware საწყისი GitHub.
- მოამზადეთ თქვენი სამშენებლო გარემო firmware– ის შესადგენად, როგორც ეს აქ არის მითითებული.
- ჩამოტვირთეთ და ამოიღეთ მოცემული პერსონალური კლავიატურის პროგრამული უზრუნველყოფა qmk_firmware/კლავიატურების დირექტორიაში, რომელიც კლონირებულია პირველ ეტაპზე.
- შეადგინეთ კლავიატურის firmware შემდეგი ბრძანების გამოყენებით: qmk compile -kb key5pro -km default
- ჩამოტვირთეთ და დააინსტალირეთ QMK ინსტრუმენტთა კოლოფი პროგრამული უზრუნველყოფის გასაშლელად. (QMK ინსტრუმენტების ყუთი)
- გახსენით QMK Toolbox და გახსენით შედგენილი firmware (. Hex ფაილი), რომელიც შეგიძლიათ იხილოთ qmk_firmware/.build დირექტორიაში, შემდეგ შეარჩიეთ atmega32u4 როგორც მიკროკონტროლერი და შეამოწმეთ Auto-Flash ვარიანტი.
- შეაერთეთ კლავიატურა კომპიუტერთან USB კაბელის საშუალებით, ახლა კლავიატურის გასანათებლად Arduino Micro ჩადეთ ჩატვირთვის რეჟიმში, რისი გაკეთებაც შესაძლებელია RST პინის GND- ზე შემოკლებით.
- არდუინოს გადატვირთვის შემდეგ, 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".
მართლაც ძალიან დასაფასებელია! ვიმედოვნებ, რომ თქვენ ისიამოვნეთ პროექტით!
გირჩევთ:
შექმენით პერსონალური რუქები თქვენი Garmin GPS– ისთვის: 8 ნაბიჯი (სურათებით)
შექმენით პერსონალური რუქები თქვენი Garmin GPS– ისთვის: თუ თქვენ გაქვთ Garmin GPS, რომელიც შექმნილია ლაშქრობისთვის და სხვა გარე საქმიანობისთვის (მათ შორის GPSMAP, eTrex, Colorado, Dakota, Oregon და Montana სერიები, სხვათა შორის), თქვენ არ გჭირდებათ მოაგვარეთ შიშველი ძვლების რუქები, რომლებიც მასზე წინასწარ დატვირთული იყო. ე
სატელეფონო გამაძლიერებელი პერსონალური PCB- ით: 8 ნაბიჯი (სურათებით)
Head Phone Amp Custom PCB: მე ვაშენებ (და ვცდილობ სრულყოფილებადი) ყურსასმენის გამაძლიერებელი უკვე რამდენიმე ხანია. ზოგიერთ თქვენგანს შეეძლო ენახა ჩემი წინა 'ible ნაგებობები. მათთვის, ვინც არ არის, მე დავუკავშირე ქვემოთ. ჩემს ძველ ნაგებობებზე მე ყოველთვის ვიყენებდი პროტოტიპის დაფის ასაშენებლად
გააკეთეთ პერსონალური LED ზოლები: 4 ნაბიჯი (სურათებით)
გააკეთეთ საბაჟო LED ზოლები: მე ცოტა ხნის წინ გავაკეთე უსასრულობის სარკის კუბიკი და მინდოდა, ეს იყოს კონკრეტული ზომის, კონკრეტული რაოდენობის LED- ებით. არცერთ LED ზოლს, რომელიც მე ვიპოვე, არ ჰქონდა სწორი მახასიათებლები იმისთვის, რაც მინდოდა, ამიტომ მე თვითონ გავაკეთე. ეს ზოლები არ გაქრება
პერსონალური მაკრო მექანიკური კლავიატურა: 12 ნაბიჯი (სურათებით)
პერსონალური მაკრო მექანიკური კლავიატურა: ამ ინსტრუქციაში მე გაგიყვანთ თქვენი საკუთარი 6 გასაღებიანი მაკროპადის შექმნის საფუძვლებზე, რომელსაც აკონტროლებს არდუინო. მე გაგიზიარებთ იმას, რაც გჭირდებათ, როგორ შეიკრიბოთ, როგორ დაპროგრამდეთ და როგორ გააუმჯობესოთ ან გახადოთ თქვენი ვალი
სწრაფი და ბინძური Das კლავიატურა (ცარიელი კლავიატურა): 3 ნაბიჯი
სწრაფი და ჭუჭყიანი Das კლავიატურა (ცარიელი კლავიატურა): Das Keyboard არის ყველაზე პოპულარული კლავიატურის სახელი კლავიშებზე წარწერების გარეშე (ცარიელი კლავიატურა). Das კლავიატურა 89,95 დოლარად იყიდება. ეს ინსტრუქცია გაგიძღვებათ, თუკი თქვენ თვითონ გააკეთებთ მას რომელიმე ძველი კლავიატურით, რომლის გარშემოც იწექით