ዝርዝር ሁኔታ:
- ደረጃ 1: የጊዜ ሰሌዳ ጊዜ
- ደረጃ 2 - ኮድ መስጫ ጊዜ
- ደረጃ 3 - ይህ ሁሉ ማለት ምን ማለት ነው?
- ደረጃ 4 - መላ መፈለግ
- ደረጃ 5 ማንኛውም ጥያቄዎች ካሉዎት በአስተያየቱ ክፍል ውስጥ ለመጠየቅ ነፃነት ይሰማዎት እና መመዝገብዎን ያስታውሱ
ቪዲዮ: የቁልፍ ሰሌዳ Servo ቁልፍ: 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ጤና ይስጥልኝ ፣ መልካም ቀን እንደነበራችሁ ተስፋ አደርጋለሁ። ካልሆነ ተስፋ በማድረግ በዚህ መማሪያ እና በአንዳንድ ቴራፒዩቲክ ሙዚቃ ውስጥ በተወሰኑ ክፍት አእምሮዎች ወደ ኋላ መመለስ ይችላሉ። ፕሮግራሚንግ ችግር ሊሆን ይችላል። እንደ እድል ሆኖ ፣ ይህ መማሪያ ችግር አይደለም ፣ ስለዚህ ምናልባት (በከባድ ድምጽ) የሚጠራውን ተወዳጅ ነገር ማከናወን ይችሉ ይሆናል - የመጨረሻው የመጨረሻ ሰርቪስ ቁልፍ ቁልፍ !!! ያ በእውነት የእኔ መግቢያ ነው ፣ እንደወደዱት ተስፋ ያድርጉ። ለማንኛውም ለመተየብ ጣቶቻችንን እናሞቀው። (አሪፍ ዘፈን-የጣሳ ዘፈን (ክላሲካል ሙዚቃ))።
አቅርቦቶች
-ጣቶችዎ
-እጆችዎ ፣ ያ አስፈላጊ ነው
-የዩኤስቢ ገመድ ለአርዱዲኖ
-ማንኛውም ዓይነት አርዱዲኖ ይገኛል (አርዱዲኖ ሜጋ አለኝ)
- ማትሪክስ ቁልፍ ሰሌዳ (የቁልፍ ሰሌዳ - ኢባይ ፣ የቁልፍ ሰሌዳ - አማዞን)
-ማይክሮ ወይም መደበኛ አገልጋይ (እኔ ማይክሮ ሰርቪን እጠቀማለሁ)
-* አማራጭ* የዳቦ ሰሌዳ - ማንኛውም ዓይነት
-* አማራጭ* የኃይል አቅርቦት (5V)
ደረጃ 1: የጊዜ ሰሌዳ ጊዜ
ስለዚህ ፣ መጀመሪያ ምን ያድርጉ? አርዱዲኖን ከኮምፒዩተር ጋር ያገናኙት። ቀጥሎ የቁልፍ ሰሌዳውን ያገናኙ። *ማሳሰቢያ - በአርዱዲኖ ላይ እንደ መጀመሪያው ዲጂታል ፒን በቁልፍ ሰሌዳው ላይ ካለው የመጨረሻ ፒን ፒኖችን ማገናኘት ያስፈልግዎታል። እና ከዚያ በኋላ ከቀኝ ወደ ግራ ይሂዱ*። የቁልፍ ሰሌዳ በአርዱዲኖ ላይ 2-9 ፒኖች አሉት። ሰርቪው እንደ ዲጂታል ምልክቶች ፒን 10 አለው። የአርዱዲኖን ፣ የቁልፍ ሰሌዳውን እና የ servo ን መሬቶች እና 5 ቮንም እንዲሁ ያያይዙ። * እንዲሁም ልብ ይበሉ - ሰርቪው በውጫዊ የኃይል ምንጭ ወይም ከ 5 ቪ (የግድግዳ ተሰኪ) ጋር አስማሚ ቢጠቀምበት ጥሩ ነው ፣ ግን አሁንም አማራጭ ነው።* መሬቱን እና 5 ቪን በአካል ማሰር የለብዎትም ፣ ማለቴ ነው ከ Arduino ወደ servo ሽቦ ለማያያዝ ብቻ። ይህ ዘዴ ለጀማሪዎች አይረዳም ፣ ስለዚህ በአጭሩ በዝርዝር እንዳብራራ ፍቀድልኝ። በመሠረቱ ፣ የመጨረሻው ፒን 2 እና የመጀመሪያው 9 ፣ ሁለት 8 ፣ ሶስት 7 ፣ ወዘተ. ከግራ ወደ ቀኝ 2 22 ይሂዱ።
ደረጃ 2 - ኮድ መስጫ ጊዜ
ደህና ፣ አሁን ወደ ኮድ መስጫ ክፍል እንሄዳለን! እውነተኛው አስማት የሚከሰትበት ይህ ነው! ስለዚህ ፣ በመጀመሪያ የቁልፍ ሰሌዳውን እና አገልጋዩን ለመፈተሽ የሙከራ ፕሮግራም አለ። እዚህ ፦
//www.elegoo.com//2016.12.9
/* @file CustomKeypad.pde
|| @ተገላቢጦሽ 1.0 || @ደራሲ አሌክሳንደር ብሬቪቭ || @contact [email protected] || || @መግለጫ || | የቁልፍ ሰሌዳውን መጠን እና የቁልፍ እሴቶችን መለወጥ ያሳያል። || # */ # ያካትቱ
const byte ROWS = 4; // አራት ረድፎች
const byte COLS = 4; // አራት ዓምዶች // በቁልፍ ሰሌዳዎቹ ቻር ሄክስኬይስ [ROWS] [COLS] = {{'1' ፣ '2' ፣ '3' ፣ 'ሀ'} ፣ {'4' ፣ '5) ላይ ሲምቦሎችን ይግለጹ '፣' 6 '፣' B '} ፣ {' 7 '፣' 8 '፣' 9 '፣' C '} ፣ {'*',' 0 ','#',' D '}}; ባይት ረድፍ ፒኖች [ROWS] = {9, 8, 7, 6}; // የቁልፍ ሰሌዳው ባይት ኮልፒንስ [COLS] = {5, 4, 3, 2} ከረድፍ ፒኖዎች ጋር ይገናኙ; // ከቁልፍ ሰሌዳው አምድ ፒኖዎች ጋር ይገናኙ
// የክፍል NewKeypad ምሳሌን ያስጀምሩ
የቁልፍ ሰሌዳ ብጁ የቁልፍ ሰሌዳ = የቁልፍ ሰሌዳ (makeKeymap (hexaKeys) ፣ ረድፎች ፒን ፣ ኮሊፒንስ ፣ ረድፎች ፣ ኮል);
ባዶነት ማዋቀር () {
Serial.begin (9600); } ባዶነት loop () {char customKey = customKeypad.getKey (); ከሆነ (customKey) {Serial.println (customKey); }}
//www.elegoo.com//2016.12.08 #ያካትቱ
Servo myservo; // አንድ servo ን ለመቆጣጠር servo ን ነገር ይፍጠሩ
// በአብዛኛዎቹ ሰሌዳዎች ላይ አስራ ሁለት የ servo ዕቃዎች ሊፈጠሩ ይችላሉ
int pos = 0; // የ servo ቦታን ለማከማቸት ተለዋዋጭ
ባዶነት ማዋቀር () {
myservo.attach (9); // አገልጋዩን በፒን 9 ላይ ወደ servo ነገር ያያይዛል}
ባዶነት loop () {
ለ (pos = 0; pos = 0; pos -= 1) {// ከ 180 ዲግሪ ወደ 0 ዲግሪ myservo.write (pos) ይሄዳል ፤ // በተለዋዋጭ 'ፖዝ' መዘግየት (15) ውስጥ ወደ ቦታው እንዲሄድ servo ን ይንገሩት ፤ // አገልጋዩ ቦታውን እስኪደርስ ድረስ 15ms ይጠብቃል}}
የፕሮጀክቱ ኮድ እዚህ አለ (እኔ ለእርስዎ ሐቀኛ እሆናለሁ ፣ ብዙ አልሠራሁም ፣ እኔ የ servo ክፍልን ጨመርኩ ፣ ሁሉንም ኮዱን ለሠሩ ሰዎች አመሰግናለሁ!)
#የይለፍ ቃል ያካትቱ
#የቁልፍ ሰሌዳውን ያካትቱ
/*
|| የማትሪክስ ቁልፍ ሰሌዳ በመጠቀም ቀላል የይለፍ ቃል ግቤት || 4/5/2012 ዝመናዎች ናታን ሶቢክ [email protected] || *
/* የይለፍ ቃልን ማረጋገጥ ነው
//# የይለፍ ቃል ሙከራን ዳግም ማስጀመር ነው
/////////////////////////////////////////////////////////////////
#ያካትቱ
//https://www.arduino.cc/playground/uploads/Code/Password.zip #ያካትቱ //https://www.arduino.cc/playground/uploads/Code/Keypad.zip
የይለፍ ቃል የይለፍ ቃል = የይለፍ ቃል ("1234");
Servo myservo; // አንድ servo ን ለመቆጣጠር servo ን ነገር ይፍጠሩ
#ጥራት ያለው servoPin 10
const byte ROWS = 4; // አራት ረድፎች
const byte COLS = 4; // ዓምዶች // የቁልፍ ካርታ ቻር ቁልፎችን ይግለጹ [ROWS] [COLS] = {{'1', '2', '3', 'A'} ፣ {'4', '5', '6', ' B '} ፣ {' 7 '፣' 8 '፣' 9 '፣' C '} ፣ {'*',' 0 ','#',' D '}};
ባይት ረድፍ ፒኖች [ROWS] = {9, 8, 7, 6}; // የቁልፍ ሰሌዳ ROW0 ፣ ROW1 ፣ ROW2 እና ROW3 ን ከእነዚህ የአርዱዲኖ ፒኖች ጋር ያገናኙ።
ባይት ኮልፒንስ [COLS] = {5, 4, 3, 2,}; // የቁልፍ ሰሌዳ COL0 ፣ COL1 እና COL2 ን ከእነዚህ የአርዱዲኖ ፒኖች ጋር ያገናኙ።
// የቁልፍ ሰሌዳውን ይፍጠሩ
የቁልፍ ሰሌዳ ቁልፍ ሰሌዳ = የቁልፍ ሰሌዳ (makeKeymap (ቁልፎች) ፣ ረድፍ ፒኖች ፣ ኮፒዎች ፣ ረድፎች ፣ ኮል);
ባዶነት ማዋቀር () {
myservo.attach (servoPin); // አገልጋዩን በፒን 9 ላይ ወደ servo ነገር ያያይዘዋል
Serial.begin (9600);
የቁልፍ ሰሌዳ.addEventListener (የቁልፍ ሰሌዳEvent); // ለዚህ የቁልፍ ሰሌዳ የክስተት አድማጭ ያክሉ
myservo.write (0);
}
ባዶነት loop () {
የቁልፍ ሰሌዳ.getKey ();
}
// አንዳንድ ልዩ ዝግጅቶችን ይንከባከቡ
ባዶ የቁልፍ ሰሌዳEvent (KeypadEvent eKey) {switch (keypad.getState ()) {case PRESSED: switch (eKey) {case '*': checkPassword (); ሰበር; ነባሪ: password.append (eKey); }}}
ባዶ ቼክ የይለፍ ቃል () {
ከሆነ (password.evaluate () == እውነት) {Serial.println ("ስኬት"); // የሚሰራ ከሆነ ለማሄድ ኮድ ያክሉ
myservo.write (180);
መዘግየት (3000);
myservo.write (0);
password.reset ();
} ሌላ ከሆነ (password.evaluate () == ሐሰተኛ) {
Serial.println ("ስህተት");
myservo.write (0);
// ካልሰራ ለማሄድ ኮድ ያክሉ
}
}
ደረጃ 3 - ይህ ሁሉ ማለት ምን ማለት ነው?
ከላይ ያለው ኮድ (የመጀመሪያው) ለ ‹ሰርቨር› ምልክት እንዲያደርግ ወይም ከ 0 ወደ 180 ዲግሪዎች እንዲሄድ ምልክት ይሰጠዋል። ወይም ከግራ ወደ ቀኝ ወይም ከቀኝ ወደ ግራ የመዞሪያ ግማሽ ክብ ማጠናቀቅ ብቻ። በኮዱ ላይ ተጨማሪ ዝርዝሮችን ከፈለጉ እኔ እነግርዎታለሁ። እባክዎን ይጠይቁ። ምንም ጉዳት የለም ፣ ቀላል ትንሽ ጥያቄ ብቻ። ና ፣ ማድረግ ትችላለህ! ለማንኛውም በመካከል ያለው ኮድ እያንዳንዱን የቁልፍ ሰሌዳ ቁልፍ ይፈትሻል። እና “1234” የሚለውን ቁልፍ በሚተይቡበት ጊዜ የኮዱ የመጨረሻው ልክ ከ servo ጋር “ይከፍታል” ፣ እርስዎ ይገምታሉ ፣ የቁልፍ ሰሌዳው።
ደረጃ 4 - መላ መፈለግ
ጥ: - የቁልፍ ሰሌዳዬ እየሰራ አይደለም።
መ: የመጀመሪያውን ፒን 9 መሆኑን ያስታውሱ ከዚያ ከዚያ ይውረዱ። እንዲሁም አርዱዲኖን ከኮምፒውተሩ የዩኤስቢ ወደብ ጋር ማገናኘቱን ያረጋግጡ እና አርዱዲኖን ፕሮግራም ያድርጉ።
ጥያቄ - ሰርቮ እየሰራ አይደለም።
መ: የ servo ፒን ፒን 10 መሆኑን እና የጋራ መሬት እንደሚፈልጉ ያስታውሱ ፣ ከአርዱዲኖ በቀጥታ የሚገናኙ ከሆነ ፣ ብርቱካኑ ፒን (በማይክሮ ሰርቪው ላይ) ፒን 10 ፣ ቀዩ ፒን 5 ቪ ፣ እና ቡናማ ፒን የ GND ፒን ነው።
ጥ: አርዱዲኖ እየሰራ አይደለም
መልስ - እንኳን አገናኘኸው? ያ የግል ችግር ይመስላል
ደረጃ 5 ማንኛውም ጥያቄዎች ካሉዎት በአስተያየቱ ክፍል ውስጥ ለመጠየቅ ነፃነት ይሰማዎት እና መመዝገብዎን ያስታውሱ
ደህና ፣ ትምህርቴን ስለተመለከቱ እናመሰግናለን። አስደሳች ሆኖ ቆይቷል።
የሚመከር:
ለ 16x2 ኤልሲዲ + የቁልፍ ሰሌዳ ጋሻ የፊት ሰሌዳ - 8 ደረጃዎች (ከስዕሎች ጋር)
ለ 16x2 ኤልሲዲ + የቁልፍ ሰሌዳ ጋሻ የፊት ሰሌዳ - እኛ የምንገነባው በዚህ ትምህርት ውስጥ ለአዳፍሮት 16x2 ኤልሲዲ + የቁልፍ ሰሌዳ ጋሻ (አርዱinoኖ ስሪት) የላስተር አክሬሊክስ የፊት ሰሌዳ እንሠራለን። በቀላል ማስተካከያ ምክንያት ፣ ለሁሉም የቁልፍ ሰሌዳ ቁልፎች ምቹ መዳረሻ ይኖርዎታል። ካላደረጉ
የቁልፍ ሰሌዳ በይነገጽ ከ 8051 ጋር እና የቁልፍ ሰሌዳ ቁጥሮችን በ 7 ክፍል ማሳየት 4 ደረጃዎች (ከስዕሎች ጋር)
የቁልፍ ሰሌዳ በይነገጽ ከ 8051 ጋር እና የቁልፍ ሰሌዳ ቁጥሮችን በ 7 ክፍል ውስጥ ማሳየቱ - በዚህ አጋዥ ስልጠና ውስጥ የቁልፍ ሰሌዳውን ከ 8051 ጋር እንዴት ማገናኘት እና በ 7 ክፍል ማሳያ ውስጥ የቁልፍ ሰሌዳ ቁጥሮችን ማሳየት እንደምንችል እነግርዎታለሁ።
የቁልፍ ሰሌዳ ቁልፍ አገልጋይ አቀማመጥ 3 ደረጃዎች
የቁልፍ ሰሌዳ አዝራር Servo Positioner: በዚህ መመሪያ ውስጥ አንድ ሰው በቁልፍ ሰሌዳው ላይ አንድ ቁልፍን መጫን ይችላል እና በየትኛው ገጸ -ባህሪ እንደተጫነ ፣ የ servo ሞተር የተወሰነ ደረጃን ያዞራል። አንድ አዝራር በተጫነ ቁጥር ፕሮግራሙ ያለማቋረጥ ይሽከረከራል
ፈጣን እና ቆሻሻ ዳስ ቁልፍ ሰሌዳ (ባዶ ቁልፍ ሰሌዳ) - 3 ደረጃዎች
ፈጣን እና ቆሻሻ ዳስ ቁልፍ ሰሌዳ (ባዶ ቁልፍ ሰሌዳ) - ዳስ ቁልፍ ሰሌዳ በቁልፍ ቁልፎች (ባዶ ቁልፍ ሰሌዳ) ላይ የተቀረጹ ጽሑፎች የሌሉበት በጣም ታዋቂው የቁልፍ ሰሌዳ ስም ነው። የዳስ ቁልፍ ሰሌዳ በ 89.95 ዶላር ይሸጣል። እርስዎ በዙሪያዎ ባሉበት በማንኛውም የድሮ የቁልፍ ሰሌዳ እራስዎን ቢሠሩም ይህ አስተማሪ ይመራዎታል
የአፕል አልሙኒየም ቁልፍ ሰሌዳ ማፅዳት . ወይም ሌላ ማንኛውም ለስላሳ የሚነካ ቁልፍ ሰሌዳ 5 ደረጃዎች
የአፕል አልሙኒየም ቁልፍ ሰሌዳ ማፅዳት …. ወይም ሌላ ማንኛውም ለስላሳ የሚነካ ቁልፍ ሰሌዳ-እርስዎ ወይም እኔ ንፁህ እንደመሆንዎ መጠን የአሉሚኒየም ፖም ቁልፍ ሰሌዳዎቻችንን ለማቆየት እንደሞከርን ከአንድ ዓመት ወይም ከዚያ በኋላ ቆሻሻ ይሆናሉ። ይህ አስተማሪ እርስዎ እንዲያጸዱ ለማገዝ ነው። ይጠንቀቁ ፣ ይህንን በሚያደርጉበት ጊዜ የቁልፍ ሰሌዳዎ ቢሰበር እኔ ተጠያቂ አይደለሁም።… SUCKS F