ዝርዝር ሁኔታ:

የአርዱዲኖ ዥረት ወለል - 5 ደረጃዎች
የአርዱዲኖ ዥረት ወለል - 5 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ዥረት ወለል - 5 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ዥረት ወለል - 5 ደረጃዎች
ቪዲዮ: Arduino በከፊል ሲብራራ https://t.me/arduinoshopping 2024, ሀምሌ
Anonim
የአርዱዲኖ ዥረት የመርከብ ወለል
የአርዱዲኖ ዥረት የመርከብ ወለል
የአርዱዲኖ ዥረት የመርከብ ወለል
የአርዱዲኖ ዥረት የመርከብ ወለል
የአርዱዲኖ ዥረት የመርከብ ወለል
የአርዱዲኖ ዥረት የመርከብ ወለል

ከአሜሪካ ጉዞዬ በእውነት አሪፍ እና ጠቃሚ ነው ብዬ ያሰብኩትን ነገር አየሁ - The Stream Deck። ለሚፈልጉት መተግበሪያ በመሠረቱ የአቋራጭ ቁልፎች ነው ፣ ለብዙ ተግባራት በጣም ጥሩ። ግን ነገሩ ለእኔ ለእኔ በጣም ውድ ነው (100 ዶላር) እና በአገሬ ውስጥ እንኳን አይገኝም። አሁንም ፣ ለሥራዬ በማይታመን ሁኔታ የሚረዳ ይመስለኛል ፣ ስለሆነም እኔ ራሴ (ከቻይናው ፕሮ ማይክሮ ማይክሮ ወደ 10 ዶላር ገደማ ያስወጣ) ለማድረግ እና በበጀት ላይ ያሉ ተማሪዎች እና ሰዎች አንድ እንዲኖራቸው እና የራሳቸውን እንዲያደርጉ ለማድረግ ወሰንኩ። ሕይወት ትንሽ ቀለል ይላል።

ምንም እንኳን እንደ 100 ዶላር አንድ ቆንጆ ሆኖ ከርቀት እንኳን ውስጥ አይደለም ፣ ግን እሱ በጥሩ ሁኔታ ይሠራል።

(እኔ ከወደቅሁ እና ከጣስኩት የዴክዬ ስዕል Arduino Pro Micro ጠፍቶ ነበር ፣ HC - 05 እና Arduino Pro Mini ለሌላ ፕሮጀክት ነበር ስለዚህ አይጨነቁ)።

አቅርቦቶች

አርዱዲኖ ፕሮ ማይክሮ x 1

አዝራሮች x 12 (አርዱዲኖ ፕሮ ማይክሮ 12 አዝራሮችን ቢበዛ ሊደግፍ ይችላል)

የእርስዎን ተመራጭ የአዝራሮች ብዛት የሚመጥን የ PCB መጠን

10k Ohm ተቃዋሚዎች

ደረጃ 1: አዝራሮች

አዝራሮች
አዝራሮች
አዝራሮች
አዝራሮች
አዝራሮች
አዝራሮች

አንድ አዝራር ሲገፋ አርዱዲኖን እንዲያውቅ ለማድረግ ፣ ቁልፎቹን እንደ ሽቦ ማያያዝ አለብን

የአዝራር ሚስማር 1 -> 10 ኪ resistor -> GND

የአዝራር ፒን 2 -> ቪ.ሲ.ሲ

የአዝራር ፒን 4 -> ከአርዱዲኖ ዲጂታል ፒኖች ወይም አናሎግ ፒኖች አንዱ

የሚፈለጉትን የአዝራሮች ብዛት እስኪያገኙ ድረስ ይድገሙት

የእኔ ፒሲቢ በሞኝነት ተበላሽቷል ስለዚህ ስህተት በሚከሰትበት ጊዜ እሱን ለመከታተል በጣም ከባድ ነው ፣ ለቀላል መላ ፍለጋ የበለጠ የተደራጀ እንዲሆን ይፈልጋሉ።

ደረጃ 2 - አርዱዲኖን ፕሮግራም ማድረግ

በፕሮ ማይክሮ ፕሮግራሙ ከሌላው አርዱኢኖዎች ትንሽ የተለየ እና አንዳንድ ተጨማሪ እርምጃዎችን ይፈልጋል። Pro Pro ን ለመርዳት የረዱኝ መመሪያዎችን እጠቁማለሁ-

የ Sparkfun ኦፊሴላዊ መመሪያ

www.sparkfun.com/products/12640

የመማሪያ መመሪያ;

www.instructables.com/id/Set-up-and-Instal…

የእርስዎን Pro MIcro ን ከፒሲዎ ጋር በተሳካ ሁኔታ ካገናኙ በኋላ እና አሁን እሱን ፕሮግራም ማድረግ ከቻሉ ፣ ለፕሮጄኬቴ ኮድ እዚህ አለ -

#ይግለጹ KEY_RIGHT_SHIFT 0x85 #KEY_RIGHT_ALT 0x86 ን ይግለጹ #ቁልፍ_RIGHT_GUI 0x87

#ቁልፍን_UP_ARROW 0xDA ን ይግለጹ

#define KEY_DOWN_ARROW 0xD9 #define KEY_LEFT_ARROW 0xD8 #define KEY_RIGHT_ARROW 0xD7 #define KEY_BACKSPACE 0xB2 #define KEY_TAB 0xB3 #define KEY_RETURN 0xB0 #define KEY_ESC 0xB1 #define KEY_INSERT 0xD1 #define KEY_DELETE 0xD4 #define KEY_PAGE_UP 0xD3 #define KEY_PAGE_DOWN 0xD6 #define KEY_HOME 0xD2 #define KEY_END 0xD5 #define KEY_CAPS_LOCK 0xC1 #define KEY_F1 0xC2 #define KEY_F2 0xC3 #define KEY_F3 0xC4 #define KEY_F4 0xC5 #define KEY_F5 0xC6 #define KEY_F6 0xC7 #define KEY_F7 0xC8 #define KEY_F8 0xC9 #define KEY_F9 0xCA #define KEY_F10 0xCB #define KEY_F11 0xCC #መግለፅ KEY_F12 0xCD #መለየት KEY_LEFT_CTRL 0x80 int buttonPin = 9; int buttonPin1 = 10; int buttonPin2 = 8; int buttonPin3 = 6; int buttonPin4 = 5;

#ያካትቱ

ባዶነት ማዋቀር ()

{pinMode (አዝራር ፒን ፣ ግቤት); pinMode (አዝራር ፒን 1 ፣ ግቤት); pinMode (አዝራር ፒን 2 ፣ ግቤት); pinMode (አዝራር ፒን 3 ፣ ግቤት); pinMode (አዝራር ፒን 4 ፣ ግቤት);

}

ባዶነት loop ()

{ከሆነ (digitalRead (buttonPin) == 1) // አዝራር 1 ሲጫን {Keyboard.print («የሚፈልጉትን ሀረግ ያትሙ»); //

መዘግየት (1000);

} ከሆነ (digitalRead (buttonPin1) == 1) {Keyboard.print (""); // የፈለጉት ሐረግ ቢፈልጉ} (digitalRead (buttonPin2) == 1) // ይህ የቁልፍ ሰሌዳዬን ቋንቋ ለመለወጥ አቋራጭ ነው {Keyboard.press (KEY_RIGHT_SHIFT); የቁልፍ ሰሌዳ.ፕሬስ (KEY_LEFT_CTRL); የቁልፍ ሰሌዳ። መልቀቅ (KEY_LEFT_CTRL); የቁልፍ ሰሌዳ። መልቀቅ (KEY_RIGHT_SHIFT); መዘግየት (1000); } ከሆነ (digitalRead (buttonPin3) == 1) // መተግበሪያን በአቋራጭ Ctrl + Alt + t {Keyboard.press (KEY_LEFT_ALT) ይክፈቱ ፤ የቁልፍ ሰሌዳ.ፕሬስ (KEY_LEFT_CTRL); የቁልፍ ሰሌዳ.ሕትመት ('t'); የቁልፍ ሰሌዳ። መልቀቅ (KEY_LEFT_ALT); የቁልፍ ሰሌዳ። መልቀቅ (KEY_LEFT_CTRL); መዘግየት (1000); } ከሆነ (digitalRead (buttonPin4) == 1) // መተግበሪያን በአቋራጭ Ctrl + Alt + p ይክፈቱ

{Keyboard.press (KEY_LEFT_ALT); የቁልፍ ሰሌዳ.ፕሬስ (KEY_LEFT_CTRL); የቁልፍ ሰሌዳ.ሕትመት ('p'); የቁልፍ ሰሌዳ። መልቀቅ (KEY_LEFT_ALT); የቁልፍ ሰሌዳ። መልቀቅ (KEY_LEFT_CTRL); መዘግየት (1000); }}

የቁልፍ ሰሌዳዎ “አስገባ” ቁልፍን እንዲጭን ከፈለጉ - Keyboard.write (10); (የ ACSII ኮድ ለ Enter ቁልፍ 10 ነው)

ከእያንዳንዱ እርምጃ በኋላ መዘግየቱ ቁልፉ አይፈለጌ መልዕክት እንዳይሆን ለመከላከል ነው።

ለማውረድ ኮዱ እዚህ አለ -

ደረጃ 3 - ለመተግበሪያዎች አቋራጮች ቁልፎችን መፍጠር

ለመተግበሪያዎች አቋራጮች ቁልፎችን መፍጠር
ለመተግበሪያዎች አቋራጮች ቁልፎችን መፍጠር
ለመተግበሪያዎች አቋራጮች ቁልፎችን መፍጠር
ለመተግበሪያዎች አቋራጮች ቁልፎችን መፍጠር
ለመተግበሪያዎች አቋራጮች ቁልፎችን መፍጠር
ለመተግበሪያዎች አቋራጮች ቁልፎችን መፍጠር

ደረጃ 1 - ሊጠቀሙባቸው ለሚፈልጓቸው መተግበሪያዎች አቋራጭ ይፍጠሩ

ደረጃ 2 - በቀኝ ጠቅ ያድርጉ እና “ባሕሪዎች” ን ይምረጡ

ደረጃ 3 - “አቋራጭ” (በምስሉ ላይ የሚታየውን) ጠቅ ያድርጉ እና የሚፈልጉትን ቁልፍ ይምረጡ

ለምሳሌ “p” ን ከመረጡ ለመተግበሪያው አቋራጭ Ctrl + Alt + p ይሆናል

አሁን ለመሄድ ጥሩ መሆን አለብዎት

// በኮዱ ውስጥ ማየት ይችላሉ

ከሆነ (digitalRead (buttonPin4) == 1) // መተግበሪያን በአቋራጭ Ctrl + Alt + p ይክፈቱ

{

የቁልፍ ሰሌዳ.ፕሬስ (KEY_LEFT_ALT); የቁልፍ ሰሌዳ.ፕሬስ (KEY_LEFT_CTRL); የቁልፍ ሰሌዳ.ሕትመት ('p'); የቁልፍ ሰሌዳ። መልቀቅ (KEY_LEFT_ALT); የቁልፍ ሰሌዳ። መልቀቅ (KEY_LEFT_CTRL); መዘግየት (1000); }

ደረጃ 4 ጥቆማዎች

ጥቆማዎች
ጥቆማዎች
ጥቆማዎች
ጥቆማዎች

ሁሉንም የ 12 ቱ የ Arduino Pro ማይክሮ ቁልፎች ከአንድ ነገር ጋር የተሳሰሩ አግኝቻለሁ ፣ እርስዎ ማድረግ የሚችሉት እዚህ አለ

- የጨዋታ ትዕዛዞች ወይም አይፈለጌ መልዕክቶች (CS: GO ፣ TF2)

የእኔ ቁልፍ ሰሌዳ የሚዲያ ተግባር ቁልፎች ስለሌለው - ለዊንዶውስ ሚዲያ ማጫወቻ ሁለንተናዊ ቁልፍ ቁልፎች

ለተሰኪው መመሪያ እዚህ አለ

www.howtogeek.com/howto/19356/add-global-h…

አውርድ አገናኝ

wmpkeys.sourceforge.net/

- የይለፍ ቃሎችን በራስ -ሰር ይሙሉ -በአሳሽዎ ላይ የይለፍ ቃል ለማስታወስ የማይፈልጉ ከሆነ ከአንዱ አዝራሮች ጋር ያያይዙት (አደጋዎች አሉት ግን ቁልፎቹን ካልሰየሙ ጥሩ መሆን አለበት ፣ ይጠቀሙ

ከሆነ (digitalRead (buttonPin) == 1) // አዝራር 1 ሲጫን {Keyboard.print (“Password”);

መዘግየት (1000);

የቁልፍ ሰሌዳ። ይፃፉ (10); // አስገባን ለመጫን

}

ደረጃ 5 - መስፋፋት

መስፋፋት
መስፋፋት

የእርስዎን ፒሲ ለመክፈት የተለያዩ መንገዶች እንዲኖሯቸው አነፍናፊዎችን እና ሞጁሎችን ወደ Pro ማይክሮ ማከል እና መሞከር ይችላሉ።

ምናልባት ካርዱን ሲቃኙ ወይም የርቀት መቆጣጠሪያዎን ሲጫኑ Pro mini የይለፍ ቃሉን ማተም ይችል ዘንድ የ RFID አንባቢ ፣ አይአር አንባቢ ሊሆን ይችላል።

ለምሳሌ ፣ ፒሲዎን ያስነሳሉ ፣ ይለፍ ቃልዎን ከመተየብ ይልቅ የ RFID ቁልፍን ይቃኙ እና ፒሲው ተከፍቷል።

እኔ ለተወሰነ ጊዜ ስለእሱ እያሰብኩ ነበር ነገር ግን የእኔ ፒሲቢ ለቃnerው ቦታ ስለሌለ አላውቅም ፣ ግን እናንተ ሰዎች እውን ሊያደርጉት እንደሚችሉ ተስፋ አደርጋለሁ።

የሚመከር: