Агуулгын хүснэгт:
- Алхам 1: COVID-19 тахлын түгжрэл-эх үүсвэрийн бүрэлдэхүүн хэсгүүдийн сорилт
- Алхам 2: Дизайн
- Алхам 3: Бидэнд ямар бүрэлдэхүүн хэсгүүд хэрэгтэй вэ?
- Алхам 4: FDM 3D хэвлэх
- Алхам 5: DLP 3D хэвлэх
- Алхам 6: Гарын их биеийн унтраалгыг угсрах
- Алхам 7: Гарын биед LCD дэлгэц угсрах
- Алхам 8: Гарын биед Rotary encoder угсрах
- Алхам 9: Гарын биед Arduino Micro угсрах
- Алхам 10: Цахилгааны утас
- Алхам 11: Arduino Micro Firmware
- Алхам 12: Чуулганы ажлыг дуусгана уу
- Алхам 13: Тэгээд бид хийлээ
- Алхам 14: Саналаа өгөөрэй
Видео: Гаалийн профайлтай HotKeys гар: 14 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Та энэ тахлын үед сайн ажиллаж байна гэж найдаж байна. Аюулгүй байгаарай. Хүчтэй байх. #КОВИД19
Аж үйлдвэрийн дизайнерын хувьд би Solidworks, Photoshop, Illustrator, Keyshot, Indesign гэх мэт 7-8-аас дээш тооны програм хангамжийг өдөр бүр үзэх шаардлагатай байдаг. Тиймээс, энэ төхөөрөмж оршин тогтноход хүргэдэг хоёр асуудлыг би мэдэрсэн.
- Тархай бутархай түлхүүрүүд - Бүрэн гар нь ESC ба ENTER товч зэрэг эсрэг талын буланд байгаа түлхүүрийг хайхын тулд гар дээр явдаг. Үүнтэй адилаар би зөвхөн Solidworks дээр ашигладаг 15 гаруй товчлуурууд байдаг бөгөөд эдгээр нь гарны эргэн тойронд тархсан байдаг. Тиймээс, гарынхаа тохиргоог өөрчлөхийн оронд би өөрийн хэрэгцээнд нийцүүлэн өөрчилж болох мини гарыг дахин дахин хайлаа. Судалгаа хийсний дараа би энэ даалгаврыг хялбархан хийх боломжтой олон загвар, кодыг олсон. Гэхдээ би хоёрдахь асуудалд шилжсэн даруйдаа аль ч дизайн үүнийг арилгаж чадахгүй байгааг олж мэдэв.
- Өөр өөр функцууд - Хоёрдахь асуудал бол би програмыг солих үед ихэнх товчлуурууд нь Adobe Photoshop -ийн ALT+Scroll ашиглан томруулдаг, гэхдээ Adobe Acrobat руу очиход томруулах ажлыг CTRL+Scroll ашиглан хийдэг. Үүний нэгэн адил би Solidworks -д ихэвчлэн ашигладаг Keyshot түлхүүрүүдийн ихэнхийг хүсдэггүй. Тоглоом тоглоход маш их шаардлагатай байдаг Solidworks дээр би сумны товчлуурыг хэзээ ч ашигладаггүй.
Тиймээс, товчлуурын тусгай зураглал бүхий өөр өөр програмуудыг өөрчлөхийн тулд би Rotary Knob, хямд LCD дэлгэц бүхий HotKeys гарыг бүтээхээр шийдсэн.
Энэхүү заавар нь ажлын урсгалыг хялбарчилж, бүтээмжийг нэмэгдүүлэх зорилготой юм.
Танд таалагдана гэж найдаж, эхлүүлье!
Алхам 1: COVID-19 тахлын түгжрэл-эх үүсвэрийн бүрэлдэхүүн хэсгүүдийн сорилт
Дэлхий ертөнц COVID-19 тахлын эсрэг тэмцэж байгаа бөгөөд хүн амын гуравны нэг нь түгжрэлд орсон байна. Энэтхэгт бид бас гэртээ тусгаарлагддаг бөгөөд ихэнх арилжааны үйл ажиллагаа зогссон тул энэ төслийн бүрэлдэхүүн хэсгүүдийг захиалах боломжгүй юм. Гэхдээ надад нэг эсвэл өөр бүтээгдэхүүнд агуулагдсан ихэнх бүрэлдэхүүн хэсгүүд байдаг.
Надад гэмтсэн хэд хэдэн бүтээгдэхүүн байгаа бөгөөд үүнд:
- CherryMX свичүүдэд зориулсан TVS Gold Bharat гар.
- 12864 Ротари кодлогч ба потенциометрийн ухаалаг дэлгэц.
- 1602 LCD -ийн LCD модуль
- Бусад цөөн хэдэн бүрэлдэхүүн хэсгүүдийг өмнөх төслүүдээс сэргээсэн болно.
Алхам 2: Дизайн
Complete Project нь Solidworks-д зориулагдсан бөгөөд нэмэлт бүтээгдэхүүн үйлдвэрлэх бүх параметрүүдийг хадгалахын тулд тавиур дээрх бүрэлдэхүүн хэсгүүдийг ашигласан болно.
Алхам 3: Бидэнд ямар бүрэлдэхүүн хэсгүүд хэрэгтэй вэ?
Цахим бүрэлдэхүүн хэсэг:
- 1x Arduino Micro
- 20x Cherry MX механик унтраалга
- 1x 1602 LCD модуль
- 1х Ротари кодлогч
Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд:
- 3x M3x8 боолт
- 4х 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: Гарын их биеийн унтраалгыг угсрах
Шилжүүлэгчийг угсрахын тулд бидэнд дараахь хэсгүүд хэрэгтэй болно.
- 1х гарны бие (3D хэвлэсэн хэсэг)
- 20x CherryMX механик унтраалга
Зураг дээр тайлбарласны дагуу бүх унтраалгыг өөр өөр газарт байрлуулна. Дизайныг бүх хүлцлийн дагуу хийж, бүх бүрэлдэхүүн хэсгүүд бие даан тохирох тул боолт, цавуу шаардлагагүй болно.
Алхам 7: Гарын биед LCD дэлгэц угсрах
LCD дэлгэцийг угсрахын тулд бидэнд дараахь хэсгүүд хэрэгтэй болно.
- 1х гарны бие (3D хэвлэсэн хэсэг)
- 1x 1602 LCD дэлгэц
- 4х M3x5 боолт
Зураг дээр тайлбарласны дагуу LCD -ийг тус тусад нь суулгаж, M3x5 боолт ашиглан засаарай.
Алхам 8: Гарын биед Rotary encoder угсрах
Ротари кодлогч угсрахын тулд бидэнд дараах хэсгүүд хэрэгтэй болно.
- 1х гарны бие (3D хэвлэсэн хэсэг)
- 1х Ротари кодлогч
Зураг дээр тайлбарласны дагуу Rotary Encoder -ийг тухайн газарт суулгана уу.
Алхам 9: Гарын биед Arduino Micro угсрах
Arduino Micro -ийг угсрахын тулд бидэнд дараах хэсгүүд хэрэгтэй болно.
- 1х гарны доод хэсэг (3D хэвлэсэн хэсэг)
- 1x Arduino Micro
Зурган дээр тайлбарласны дагуу Arduino Micro -ийг тус тусад нь суулгаарай.
Алхам 10: Цахилгааны утас
Схемийг дагаж бүх цахилгаан хэрэгслийг дараах байдлаар холбоно уу.
| Arduino Micro | LCD модуль | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Бүртгүүлэх сонгоно уу | | D3 | Унших/бичих | | D2 | Идэвхжүүлэх | | A0 | Өгөгдөл 4 | | А1 | Өгөгдөл 5 | | А2 | Өгөгдөл 6 | | A3 | Өгөгдөл 7 | -----------------------------------------------
| Arduino Micro | Товчлуурын матриц | ----------------------------------------------- | D9 | Багана 1 | | D8 | Багана 2 | | D7 | Багана 3 | | D6 | Багана 4 | | D5 | Багана 5 | | D15 | 1 -р эгнээ | | D14 | 2 -р эгнээ | | D16 | 3 -р эгнээ | | D10 | 4 -р эгнээ | -----------------------------------------------
| Arduino Micro | Ротари кодлогч | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------
Алхам 11: Arduino Micro Firmware
HID интерфэйсийн програм хангамж
HID интерфэйсээр зөөврийн компьютер/компьютертай холбогдохын тулд бид Arduino Micro -ийн ATmega32U4 микроконтроллерийг ашиглах болно.
QMK (Quantum Mechanical Keyboard) нь компьютерийн оролтын төхөөрөмжүүдийг хөгжүүлэхэд чиглэсэн нээлттэй эх сурвалжтай олон нийт юм. Нийгэмлэг нь гар, хулгана, MIDI төхөөрөмж гэх мэт бүх төрлийн оролтын төхөөрөмжийг хамардаг.
Дагаж мөрдөх заавар:
- GitHub -аас QMK програмыг хуулбарлана уу.
- Энд бичсэн зааврын дагуу програм хангамжийг эмхэтгэх орчинг бэлтгэ.
- Qmk_firmware/keyboards лавлах хэсэгт өгсөн тусгай гар програмыг татаж аваад задлах.
- Дараах тушаалыг ашиглан гарын програмыг эмхэтгээрэй: qmk compile -kb key5pro -km default
- Програм хангамжийг асаах QMK хэрэгслийн хайрцгийг татаж аваад суулгана уу. (QMK хэрэгслийн хайрцаг)
- QMK Toolbox-ийг нээж qmk_firmware/.build директороос олж болох эмхэтгэсэн програмыг (.hex файл) нээгээд atmega32u4-ийг микроконтроллероор сонгоод Auto-Flash сонголтыг шалгана уу.
- Гарыг USB кабелиар компьютерт холбоно уу, одоо гарыг анивчихын тулд Arduino Micro -ийг ачаалагч горимд оруулаад RST зүүг GND руу богиносгож болно.
- Arduino -г дахин тохируулсны дараа QMK хэрэгслийн хайрцаг үүнийг автоматаар олоод програмыг нь анивчдаг.
Түлхүүр зургийн тохируулга
Түлхүүр зураг, кодлогчийн функц, LCD функц, профайлын менежментийг өөрчлөхийн тулд key5pro/keymaps/default/keymap.c файлыг өөрчилнө үү.
const uint16_t PROGMEM товчлуурын зураг [MATRIX_ROWS] [MATRIX_COLS] = {};
Энэ массив нь өөр өөр профайл болгон ашиглаж болох түлхүүр зургийн өөр өөр давхаргыг агуулдаг. Профайл эсвэл давхарга бүрийг өөр өөр түлхүүр код, макро эсвэл функцээр тохируулж болно. (Түлхүүр кодуудын жагсаалт)
хүчингүй encoder_update_user (uint8_t индекс, цагийн зүүний дагуу bool);
Энэ функцын дуудлага хийх нь кодлогчийг асаах тоолонд идэвхгүй болно.
lcd_clrscr (); // lcd -ийг цэвэрлэх
lcd_gotoxy (багана, мөр); // goto байрлал lcd_puts (""); // өгөгдлийг харуулах
Эдгээр функцууд нь 16X2 LCD модулийг ажиллуулахад хэрэглэгддэг бөгөөд энэ нь тухайн үйл ажиллагааны талаархи мэдээллийг хэрэглэгчдэд харуулах боломжтой юм.
Алхам 12: Чуулганы ажлыг дуусгана уу
Суулгалтыг дуусгахын тулд бидэнд дараахь хэсгүүд хэрэгтэй болно.
- 1х гарны бие (3D хэвлэсэн хэсэг)
- 1х гарны доод хэсэг (3D хэвлэсэн хэсэг)
- 1х Ротари кодлогч таг (3D хэвлэсэн хэсэг)
- 20x CherryMX дугуй таг (3D хэвлэсэн хэсэг)
Зураг дээр тайлбарласны дагуу унтраалга дээрх бүх таг, кодлогч дээрх эргэдэг тагийг залгаарай. Дараа нь доод хэсгийг хааж, M3x8 боолтоор бэхлэнэ.
Алхам 13: Тэгээд бид хийлээ
Та эцэст нь дууслаа! Эцсийн бүтээгдэхүүн хэрхэн харагдах, хэрхэн ажиллахыг энд харуулав.
Бид видеог боловсруулж байгаа бөгөөд дараагийн 24 цагийн дотор шинэчлэх болно
Алхам 14: Саналаа өгөөрэй
Хэрэв танд энэ төсөл таалагдсан бол "Эрдэнэсийн хог" уралдаанд саналаа өгнө үү.
Үнэхээр их талархаж байна! Залуус танд энэ төсөл таалагдсан гэж найдаж байна!
Зөвлөмж болгож буй:
Гаалийн Bartop аркад кабинет: 32 алхам (зурагтай)
Захиалгат Bartop аркад кабинет: Сайн байна уу, бартоны арктай аркад кабинет хэрхэн бүтээх талаар миний анхны зааврыг үзсэнд баярлалаа! Бид хөгшрөх тусам эргэн дурсахуйтай чимэг тоглоом тоглохыг хүсдэг тул аркадууд үнэхээр эргэн ирж эхлэв. Энэ нь гайхалтай боломжийг нээж өгч байна
Гаалийн програмыг BLF A6 гар чийдэн рүү асаах: 5 алхам
Гаалийн програм хангамжийг BLF A6 гар чийдэн рүү асаах: Би саяхан BLF A6 авсан. Энэ нь маш сайхан, гэхдээ би үндсэн горимын аль ч бүлэгт дургүй байдаг тул би өөрийн хүссэн тод байдлыг ашиглахын тулд програмыг өөрчилсөн. Мэдээллийг олоход хэцүү байсан тул энд сурч мэдсэн бүхнээ өөртөө болон бусад хүмүүст зориулав
Гаалийн дизайны босоо эргэлт: 15 алхам (зурагтай)
Захиалгат дизайны босоо эргэлт: Би эргэдэг хүснэгт битгий хэл аудиотой холбоотой аливаа зүйлийн талаар мэргэжилтэн биш. Тиймээс энэ төслийн зорилго нь хамгийн сайн чанарын аудио, өндөр технологийн гаралтыг бий болгох явдал биш байв. Сонирхолтой дизайны нэг хэсэг гэж би бодож байна. Хоёр
Гаалийн утас холбогч: 3 алхам (зурагтай)
Захиалгат утас холбогч: Arduino загварын загвар төслүүдээ илүү мэргэжлийн, зохион байгуулалттай, илүү бат бөх болгоно
Adafruit Feather NRF52 гаалийн хяналт, кодлох шаардлагагүй: 8 алхам (зурагтай)
Adafruit Feather NRF52 гаалийн хяналт, кодлох шаардлагагүй: 2019 оны 4 -р сарын 23 -ны өдрийг шинэчлэх - Зөвхөн Arduino millis () ашиглан огноо/цагийн графикийг үзэхийн тулд Millis () ба PfodApp ашиглан Arduino Date/Time Plotting/Logging -ийг үзнэ үү Хамгийн сүүлийн үеийн үнэгүй pfodDesigner V3.0.3610+ үүсгэсэн Өгөгдөл, огноо, цагийг харьцуулахын тулд Arduino -ийн ноорог зургийг бөглөнө үү