ዝርዝር ሁኔታ:

DIY ብሉቱዝ ማክሮ ቁልፍ ሰሌዳ 10 ደረጃዎች (ከስዕሎች ጋር)
DIY ብሉቱዝ ማክሮ ቁልፍ ሰሌዳ 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DIY ብሉቱዝ ማክሮ ቁልፍ ሰሌዳ 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DIY ብሉቱዝ ማክሮ ቁልፍ ሰሌዳ 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Panda Gamepad Proን እንዴት ማዋቀር እንደሚቻል! 2024, ሀምሌ
Anonim
DIY ብሉቱዝ ማክሮ ቁልፍ ሰሌዳ
DIY ብሉቱዝ ማክሮ ቁልፍ ሰሌዳ

በዚህ መመሪያ ውስጥ የብሉቱዝ ቁልፍ ሰሌዳውን ለመኮረጅ የ ESP32 ን አብሮ የተሰራ ብሉቱዝ በመጠቀም እንመለከታለን።

ብሉቱዝ HID (የሰው በይነገጽ መሣሪያ) በመደበኛ የብሉቱዝ ቁልፍ ሰሌዳ እና አይጦች የሚጠቀምበት ፕሮቶኮል እና ይህንን በ ESP32 ብቻ ለመምሰል የሚቻል ነው ፣ በጣም ጥሩ!

ከ $ 5* ባነሰ አንዳንድ የ ESP32 ልማት ሰሌዳዎች በመጀመር ፣ ይህ እንደ ማክሮ ቁልፍ ሰሌዳዎች ያሉ ገመድ አልባ ብጁ የቁልፍ ሰሌዳዎችን ለመፍጠር በእውነት ርካሽ እና ቀላል መንገድ ነው። የማክሮ ቁልፍ ሰሌዳዎች እንደ ቪዲዮ አርታኢዎች ወይም ፎቶሾፕ ያሉ የተለያዩ መተግበሪያዎችን ለመቆጣጠር ሊያገለግሉ ይችላሉ ፣ እኔ ቪዲዮዎችን በምሠራበት ወይም በዥረት መልቀቅ ጊዜ እኔ በግሌ እኔ በኦቢኤስ ውስጥ ትዕይንቶችን ለመቆጣጠር የእኔን እጠቀማለሁ።

በመጀመሪያ የ ESP32 HID የቁልፍ ሰሌዳ ቤተ -መጽሐፍት እንዴት እንደሚጠቀሙ እንመለከታለን እና ከዚያ በባትሪ ኃይል የተጎላበተውን የብሉቱዝ ማክሮ ቁልፍ ሰሌዳ ለመገንባት ይህንን እንዴት እንደ ተጠቀምኩ አሳያችኋለሁ።

አቅርቦቶች

  • TinyPICO ESP32 ዴቭ ቦርድ (ማንኛውም ESP32 ሊሠራ ይችላል)
  • 4*4 ማትሪክስ ቁልፍ ሰሌዳ*

እርስዎም የሊፖ ባትሪ ያስፈልግዎታል ፣ እኔ ከእሱ ጋር መገናኘት እንዳይችል እኔ የዘረጋሁትን የዘፈቀደ አንድ ተጠቅሜያለሁ!

የእርስዎ ፒሲ ብሉቱዝ ከሌለው እንደዚህ ያለ ዶንግሌን መጠቀም ይችላሉ-

Amazon.co.uk*:

Amazon.com*:

Amazon.de*:

* = ተባባሪ

ደረጃ 1 ቪዲዮውን ይመልከቱ

Image
Image

እኔ ከዚህ Instructable ጋር ተመሳሳይ የሆነውን የሚሸፍን ቪዲዮ ሰርቻለሁ ፣ ስለዚህ ፍላጎት ካለዎት እባክዎን ይመልከቱት! እንዲሁም በ ESP8266 እና በ ESP32 ፕሮጀክቶች ዙሪያ ቪዲዮዎችን በየጊዜው እሠራለሁ ፣ ምናልባት እርስዎ በሰርጥዬ ላይ ሌሎች ቪዲዮዎች አስደሳች ሊሆኑ ይችላሉ!

ደረጃ 2 ፦ [አማራጭ] በ ESP32 መጀመር

ESP32 ዎች ከ Arduino IDE ጋር ተኳሃኝ እና ከ WiFi እና ብሉቱዝ ጋር የሚመጡ ማይክሮ መቆጣጠሪያዎች ናቸው። እነሱ በጣም ርካሽ ናቸው ስለዚህ ለፕሮጀክቶችዎ በጣም ጠቃሚ ቺፖች ናቸው።

የ ESP32 የቦርድ ፍቺን ወደ አርዱዲኖ አይዲኢ ማከል ያስፈልግዎታል ፣ በዚህ ላይ በ ESP32 Arduino ፕሮጀክቶች Github ገጽ ላይ የተዘረዘሩትን ደረጃዎች መከተል ይችላሉ።

ደረጃ 3 - የ ESP32 Ble Keyboard ቤተ -መጽሐፍት መጫን

የ ESP32 Ble Keyboard ቤተ -መጽሐፍትን በመጫን ላይ
የ ESP32 Ble Keyboard ቤተ -መጽሐፍትን በመጫን ላይ
የ ESP32 Ble Keyboard ቤተ -መጽሐፍትን በመጫን ላይ
የ ESP32 Ble Keyboard ቤተ -መጽሐፍትን በመጫን ላይ

ምንም ውጫዊ ቤተመጽሐፍት በሌለው በ ESP32 ላይ ብሉቱዝ HID ን መጠቀም ይቻላል ፣ ግን የ Github ተጠቃሚ ቲ-ቪክ እንደ መደበኛው የአርዱዲኖ ቁልፍ ሰሌዳ ቤተ-መጽሐፍት የበለጠ የሚያደርገውን ESP32-BLE-Keyboard የተባለ ቤተ-መጽሐፍት ጽ hasል።

ይህ ቤተ -መጽሐፍት በቤተ -መጽሐፍት አቀናባሪው ላይ ስለሌለ ከ Github ማውረድ ያስፈልግዎታል።

  • የፕሮጀክቶች የሚለቀቅ ገጽ ይሂዱ እና የቅርብ ጊዜውን ESP32-BLE-Keyboard.zip ያውርዱ
  • አንዴ ከወረዱ በኋላ ወደ እርስዎ አርዱዲኖ አይዲኢ ማከል ይችላሉ ፣ ግን ወደ Sketch-> ቤተ-መጽሐፍትን ያካትቱ እና ከዚያ ዚፕን ወደ ቤተ-መጽሐፍት ያክሉ እና ከቀዳሚው ደረጃ ESP32-BLE-Keyboard.zip ን ይምረጡ።

ደረጃ 4 - ምሳሌውን መመልከት

ምሳሌውን መመልከት
ምሳሌውን መመልከት
ምሳሌውን መመልከት
ምሳሌውን መመልከት
ምሳሌውን መመልከት
ምሳሌውን መመልከት

አንዴ ከተጨመረ በኋላ ከእሱ ጋር የሚመጣውን ምሳሌ መክፈት እንችላለን። በቤተ መፃህፍት ሊያገኙዋቸው የሚችሏቸው ጥቂት የተለያዩ ነገሮችን ስለሚያሳይ በጣም ጥሩ ምሳሌ ነው ፣ ግን እኔ ደግሞ ጠቃሚ ይሆናል ብዬ ባሰብኩበት ትንሽ ትንሽ ዝርዝር ውስጥ እጨምራለሁ።

ወደ ፋይል -> ምሳሌዎች -> ESP32 BLE ቁልፍ ሰሌዳ -> SendKeyStrokes በመሄድ ምሳሌውን መድረስ ይችላሉ

የብሉቱዝ ግንኙነትን በማዋቀር ላይ

በማዋቀር ውስጥ የብሉቱዝ ግንኙነቱን ይጀምራል ፣ በዚህ ደረጃ ከመሣሪያዎ ጋር ለማጣመር የሚገኝ መሆን አለበት።

bleKeyboard.begin ();

በ loop ውስጥ እንዲሁ ከመሣሪያ ጋር መገናኘቱን ይፈትሻል

bleKeyboard.is ተገናኝቷል ()

መተየብ

ምሳሌው የሚያሳየው የመጀመሪያው ነገር አንዴ ከተገናኘ በኋላ ጽሑፍን እንዴት መተየብ እንደሚችሉ ነው መጀመሪያ በመጠቀም “ሰላም ዓለም” የሚለውን ይተይቡ

bleKeyboard.print (“ሰላም ዓለም”);

ነጠላ አዝራሮች ይጫኑ

ከዚያ የመመለሻ ቁልፉን እንዴት “መጻፍ” እንደሚችሉ ያሳያል ፣ ይህ በመሠረቱ የዚህ ቁልፍ አንድ ቁልፍ ቁልፍን መምሰል ነው።

bleKeyboard.write (KEY_RETURN);

እንደዚህ የተገለጹትን ቁልፎች ሁሉ ለማየት የቤተ -መጽሐፍቱን BleKeyboard.h ፋይል መክፈት ይችላሉ። እንዲሁም በነጠላ ኮማዎች ውስጥ በማስቀመጥ የአሲዲ ቁምፊዎችን መላክ ይችላሉ።

bleKeyboard.write ('A');

የሚዲያ ቁልፎች

እንዲሁም የሚዲያ ቁልፎችን እንዴት መላክ እንደሚችሉ ያሳያል ፣ ይህ በብሉቱዝ የጆሮ ማዳመጫዎችዎ ድምጹን መቆጣጠር ወይም ትራኮችን መዝለል ከሚችሉበት ጋር ተመሳሳይ ነው። ምሳሌው የጨዋታ/ለአፍታ ማቆም ቁልፍን ያሳያል ፣ ግን እንደገና ያሉትን አማራጮች ለማየት BleKeyboard.h ን መክፈት ይችላሉ።

bleKeyboard.write (KEY_MEDIA_PLAY_PAUSE);

ቁልፎችን መጫን እና መልቀቅ

ምሳሌው የሚያሳየን የመጨረሻው ነገር ቁልፎችን እንዴት መጫን እና መያዝ እንደሚችሉ ነው ፣ ይህ የማክሮ ቁልፍ ሰሌዳዎችን ለመፍጠር ጠቃሚ ነው። እዚህ የሚታየው ምሳሌ ለ Ctrl + Alt + Delete ነው

bleKeyboard.press (KEY_LEFT_CTRL);

bleKeyboard.press (KEY_LEFT_ALT);

bleKeyboard.press (KEY_DELETE);

ከዚያ በስም መገመት የሚችሉት እርስዎ የተጫኑትን ቁልፎች ሁሉ የሚለቁትን መለቀቅ (AllAll) ብሎ ይጠራል።

bleKeyboard.releaseAll ();

እርስዎም ሊለቁት በሚፈልጉት ቁልፍ የመልቀቂያ ትዕዛዙን በመጠቀም ከፈለጉ የተወሰኑ ቁልፎችን መልቀቅ ይችላሉ

bleKeyboard.release (KEY_DELETE);

ደረጃ 5 - ለቤተ -መጽሐፍት ሌሎች ምክሮች

ለቤተ -መጽሐፍት ሌሎች ጠቃሚ ምክሮች
ለቤተ -መጽሐፍት ሌሎች ጠቃሚ ምክሮች
ለቤተ -መጽሐፍት ሌሎች ጠቃሚ ምክሮች
ለቤተ -መጽሐፍት ሌሎች ጠቃሚ ምክሮች
ለቤተ -መጽሐፍት ሌሎች ጠቃሚ ምክሮች
ለቤተ -መጽሐፍት ሌሎች ጠቃሚ ምክሮች

በቀደመው ደረጃ የቤተ መፃህፍቱን ዋና ተግባር ሸፍነናል ፣ ግን እኔ ማወቅ ጠቃሚ ሊሆኑ የሚችሉ አንዳንድ ተጨማሪ ነገሮች እዚህ አሉ

የውጭ ማነቃቂያ ይጠቀሙ

እንደ የአዝራር ቁልፍን የመሳሰሉ ውጫዊ ቀስቅሴዎችን በመጠቀም እንደዚህ ዓይነቱን የ HID መሣሪያ መቆጣጠር ሁል ጊዜ ጥሩ ነው። ሰዓት ቆጣሪን የሚጠቀሙ ከሆነ እና የሆነ ችግር ከተፈጠረ ግንኙነቱን ማቋረጥ አስቸጋሪ ሊሆን ይችላል። በየ 100 ሚ.ሜ Ctrl+Alt+Del ን ለመጫን በድንገት ፕሮግራም ካደረጉት ብሉቱዝዎን ለመዝጋት መሞከር ያስቡበት!

የመሣሪያውን ስም መለወጥ

በነባሪነት የመሣሪያው ስም እንደ “ESP32 BLE ቁልፍ ሰሌዳ” ይታያል ፣ የቤተመፃህፍቱን ምሳሌ ሲፈጥሩ ይህ ሊለወጥ ይችላል። የመሣሪያውን ስም ፣ አምራች እና የመጀመሪያውን የባትሪ ደረጃ ማዘጋጀት ይችላሉ።

BleKeyboard bleKeyboard (“የብሉቱዝ መሣሪያ ስም” ፣ “የብሉቱዝ መሣሪያ አምራች” ፣ 100);

የባትሪ ደረጃን ማዘጋጀት (ቢያንስ ለእኔ አይሰራም)

ቤተመፃህፍት እርስዎ የባትሪውን ደረጃ ማቀናበር እንደሚችሉ ይናገራል ነገር ግን በእኔ የዊንዶውስ ፒሲ ላይ ለእኔ አልሰራም (የመጀመሪያው እሴት ከነበረው ጋር ቆየ) እና የ android ስልኬ የሁሉንም ደረጃ አላሳየም። ለእርስዎ የሚሰራ ከሆነ ትዕዛዙ እዚህ አለ

bleKeyboard.setBatteryLevel (50)

የመሣሪያ ተኳሃኝነት

በዊንዶውስ 10 ፒሲ ፣ በ Android ስልክ እና በማክዬ ላይ ምሳሌውን በተሳካ ሁኔታ ሮጫለሁ (ምንም እንኳን ሴራ በሆነ መንገድ እያሄደ ቢሆንም!)

እንዲሁም በአንድ ጊዜ ከአንድ መሣሪያ ጋር ብቻ ሊገናኝ ይችላል።

መላ ፍለጋ ማጣመር

ማጣመር አንዳንድ ችግሮች እያጋጠሙዎት ከሆነ መሣሪያዎ ፍለጋ ላይ እያለ ESP32 ን እንደገና ለማስጀመር ይሞክሩ። እኔ ደግሞ አንድ ጊዜ ለማጣመር ብሉቱዝን በእኔ ፒሲ ላይ ማብራት እና ማጥፋት ነበረብኝ።

ደረጃ 6 - የማክሮ ቁልፍ ሰሌዳ

የማክሮ ቁልፍ ሰሌዳ
የማክሮ ቁልፍ ሰሌዳ
የማክሮ ቁልፍ ሰሌዳ
የማክሮ ቁልፍ ሰሌዳ
የማክሮ ቁልፍ ሰሌዳ
የማክሮ ቁልፍ ሰሌዳ
የማክሮ ቁልፍ ሰሌዳ
የማክሮ ቁልፍ ሰሌዳ

አሁን ከመንገድ ላይ መሠረታዊ ነገሮች ስላሉት ፣ ከእሱ አንድ ተግባራዊ የሆነ ነገር እናድርግ!

በቀድሞው መመሪያ ውስጥ ቀላሉን የማክሮ ቁልፍ ሰሌዳ እንዴት ከ Arduino pro ማይክሮ እና ርካሽ የቁልፍ ሰሌዳ እንዴት እንደሚሠራ አሳይቻለሁ። በቁልፍ ሰሌዳው ላይ ላለው ለእያንዳንዱ አዝራር መተግበሪያዎችን ለመቆጣጠር ሊያገለግል የሚችል የተለየ የአዝራር ጥምር ይልካል ፣ እኔ በግሌ ለ OBS ፣ ቪዲዮዎችን ለመቅረጽ የምጠቀምበትን ሶፍትዌር እና በዥረት መልቀቅ የምጠቀምበትን ሶፍትዌር እጠቀማለሁ። የገመድ አልባ ስሪት መስራት እንድንችል ይህ በ ESP32 ላይ ወደብ ለማስተላለፍ ጥሩ ፕሮጀክት ይመስላል።

ለዚህ ግንባታ ያልተጠበቀ ሰሪ ቲኒፒኮ ESP32 ሰሌዳ እጠቀማለሁ። እሱን የመምረጥ ዋናው ምክንያት በጣም ኃይል ቆጣቢ ሰሌዳ ነው እና አብሮ የተሰራውን የሊፖ ባትሪ ለመሙላት እና ለመሙላት ወረዳው አለው ፣ ስለዚህ እኔ ማድረግ ያለብኝ ባትሪ መሰካት ብቻ ነው።

እኔ እንደ ፕሮ ማይክሮ ተመሳሳይ የረድፍ ክፍተት ያለው እና እኔ ከዚህ ቀደም የሠራሁትን የመገንጠያ ሰሌዳ መጠቀም መቻል እንዲሁ ማራኪ ባይሆን እዋሻለሁ!

የቁልፍ ሰሌዳው ለመሥራት 8 ጂፒኦ ፒኖችን ይፈልጋል ፣ እና ቲኒፒኮ በተከታታይ 8 ጂፒኦ ፒኖች አሉት ስለዚህ እንጠቀማቸዋለን። ከላይ ባለው ምስል ላይ እንደሚታየው የቁልፍ ሰሌዳውን ከ TinyPICO ጋር በቀላሉ ማገናኘት ይችላሉ።

ደረጃ 7 - ለማክሮ ቁልፍ ሰሌዳ ኮድ

ለማክሮ ቁልፍ ሰሌዳ ኮድ
ለማክሮ ቁልፍ ሰሌዳ ኮድ
ለማክሮ ቁልፍ ሰሌዳ ኮድ
ለማክሮ ቁልፍ ሰሌዳ ኮድ

ለማክሮ ቁልፍ ሰሌዳ ንድፍ ኮድ በ Github ላይ ሊገኝ ይችላል።

እንዲሁም በቀደመው ደረጃ የተጫነውን የ BleKeyboard ቤተ -መጽሐፍት ፣ እርስዎም እንዲሁ ለቁልፍ ሰሌዳው ቤተ -መጽሐፍት መጫን ያስፈልግዎታል ፣ ወደ Sketch -> ቤተመጽሐፍት አካትት -> ቤተ -መጽሐፍቶችን ያቀናብሩ በመሄድ የቤተ -መጽሐፍቱን አስተዳዳሪ በመክፈት ይህንን ማድረግ ይችላሉ።

በቤተመጽሐፍት ሥራ አስኪያጁ ውስጥ “የቁልፍ ሰሌዳ” ን ይፈልጉ እና በማርክ ስታንሊ እና በአሌክሳንደር ብሬቪቭ ያለውን ይጫኑ

ከ ‹TinyPICO› የቁልፍ ሰሌዳ ካስማዎች ይልቅ የተለየ ESP32 የሚጠቀሙ ከሆነ አንድ ውቅር ማድረግ ሊያስፈልግዎት ይችላል ፣ እነሱ በረድፍ ፒን እና ኮሊፒንስ ድርድር ውስጥ ተስተካክለዋል። የቁልፍ ሰሌዳውን ፊት ሲመለከቱ እና ከግራ ሲጀምሩ ፣ የመጀመሪያዎቹ 4 ፒኖች የረድፍ ካስማዎች እና ሁለተኛው 4 የኮል ፒኖች ናቸው።

ያ አንዴ ከተጠናቀቀ ፣ ኮዱን ወደ ቦርዱ ይስቀሉ እና በሚሰራበት በዚህ ደረጃ መሞከር አለብዎት።

ደረጃ 8 ሽቦ አልባ እናድርገው

ሽቦ አልባ እናድርገው!
ሽቦ አልባ እናድርገው!
ሽቦ አልባ እናድርገው!
ሽቦ አልባ እናድርገው!
ሽቦ አልባ እናድርገው!
ሽቦ አልባ እናድርገው!
ሽቦ አልባ እናድርገው!
ሽቦ አልባ እናድርገው!

ቀደም ሲል እንደተጠቀሰው ፣ TinyPICO አብሮ የተሰራውን ሊፖን ለማስተናገድ ወረዳ አለው ስለዚህ እኛ ማድረግ ያለብን ማገናኘት ብቻ ነው። ወደ ታች ሊሸጡ ከሚችሉ የ JST አያያ withች ጋር ይመጣል ፣ ወይም በፒንዎቹ በኩል ማድረግ ከፈለጉ የሌሊት ወፍ እና የ GND ፒኖችን መጠቀም ይችላሉ።

የ JST አገናኞችን የሚጠቀሙ ከሆነ እባክዎን የባትሪዎን ዋልታ ከ TinyPICO ጋር ይዛመዳል ፣ እነዚህ እንዴት እንደሚገጣጠሙ ምንም መስፈርት የለም ስለዚህ ባትሪዎ የማይመሳሰልበት ጥሩ ዕድል አለ።

ከመጠቀምዎ በፊት የሊፖ ባትሪዎን voltage ልቴጅ ይፈትሹ ፣ ጤናማ ድብደባ 3 ቪ ወይም ከዚያ በላይ መሆን አለበት ፣ በትክክለኛው የ JST አያያዥ ያገኘሁት ባትሪ 0 ቪ ን እያነበበ ነበር!

ባለ 18650 ህዋስ በባለ መያዣ ውስጥ ተጠቅሜ ለሞተ ባትሪ JST አያያዥ እሸዋለሁ።

TinyPICO የባትሪውን ኃይል ሲያጠፋ የኃይል ፍጆታን ይቀንሳል ፣ ይህም ማንኛውንም ኤልኢዲዎቹን ባለማብቃቱ ፣ ባያየውም እንኳን ፣ ተስፋ እናደርጋለን! የወደፊቱ የፕሮጀክቱ መሻሻል በእውነቱ እንደበራ እና ምናልባት ሲገናኝ እንዲያውቁ ለማስቻል በመርከብ ላይ ያለውን የነጥብ ነጥብ ኮከብ LED ን መምታት ሊሆን ይችላል። ለአሁን በብሉቱዝ ምናሌዎ ውስጥ እንደበራ እና እንደተገናኘ ማየት ይችላሉ።

ደረጃ 9: ይሞክሩት

ይሞክሩት!
ይሞክሩት!

እስቲ እንሞክረው ፣ የ “OBS” ቁልፍ ቁልፎችን ከከፈትኩ የሚቆጣጠረውን የአዝራር ጥምረት ለመመዝገብ በተለያዩ ድርጊቶች ላይ ጠቅ ማድረግ እችላለሁ ፣ ለዚህ እኛ በቁልፍ ሰሌዳው ላይ ባለው አዝራር ላይ ብቻ ጠቅ ማድረግ እና ማዘመን ይችላል።

ተግብርን ጠቅ ካደረጉ በኋላ በ OBS ውስጥ የእርስዎን ትዕይንት ለመቆጣጠር የቁልፍ ሰሌዳዎን መጠቀም መቻል የለብዎትም።

ደረጃ 10: በማንበብዎ እናመሰግናለን

ይህ አስተማሪ ጠቃሚ ሆኖ እንዳገኙት ተስፋ እናደርጋለን። በዚህ አይነት ማዋቀር ምን እንደሚያደርጉ ቢሰማ ደስ ይለኛል። እባክዎን ከዚህ በታች ባሉት አስተያየቶች ውስጥ ያሳውቁኝ ፣ ወይም በዚህ ርዕስ ላይ ወይም እርስዎ ካሉዎት ሌላ ሰሪ ጋር በተወያየንበት በ Discord አገልጋዬ ላይ ከእኔ እና ከሌሎች ብዙ ሰሪዎች ጋር ይቀላቀሉ ፣ ሰዎች እዚያ በጣም ጠቃሚ ናቸው ስለዚህ ለመስቀል ጥሩ ቦታ ነው። ውጭ

እኔ የማደርገውን ለመደገፍ ለሚረዱኝ የ Github ስፖንሰሮችም ትልቅ ምስጋና ማቅረብ እፈልጋለሁ ፣ በእውነት አደንቃለሁ። ካላወቁ ፣ Github ለመጀመሪያው ዓመት ስፖንሰርነቶች እየተዛመዱ ነው ፣ ስለሆነም ስፖንሰር ካደረጉ ለሚቀጥሉት ጥቂት ወራት 100% ያዛምዱትታል።

በማንበብዎ እናመሰግናለን!

የሚመከር: