ዝርዝር ሁኔታ:

አርዱዲኖ ካልኩሌተርን ለመሥራት የቁልፍ ሰሌዳ እና ኤልሲዲ ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ። 5 ደረጃዎች
አርዱዲኖ ካልኩሌተርን ለመሥራት የቁልፍ ሰሌዳ እና ኤልሲዲ ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ። 5 ደረጃዎች

ቪዲዮ: አርዱዲኖ ካልኩሌተርን ለመሥራት የቁልፍ ሰሌዳ እና ኤልሲዲ ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ። 5 ደረጃዎች

ቪዲዮ: አርዱዲኖ ካልኩሌተርን ለመሥራት የቁልፍ ሰሌዳ እና ኤልሲዲ ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ። 5 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ህዳር
Anonim
የአርዱዲኖ ካልኩሌተርን ለመሥራት ከአርድዱኖ ጋር የቁልፍ ሰሌዳ እና ኤልሲዲ እንዴት እንደሚጠቀሙ።
የአርዱዲኖ ካልኩሌተርን ለመሥራት ከአርድዱኖ ጋር የቁልፍ ሰሌዳ እና ኤልሲዲ እንዴት እንደሚጠቀሙ።

በዚህ መማሪያ ውስጥ 4x4 ማትሪክስ ቁልፍ ሰሌዳ እና 16x2 LCD ን ከአርዱዲኖ ጋር እንዴት መጠቀም እንደሚችሉ እና ቀለል ያለ የአርዱዲኖ ካልኩሌተርን ለመጠቀም እንደሚጠቀሙበት እጋራለሁ።

ስለዚህ እንጀምር…

ደረጃ 1: የሚፈልጓቸው ነገሮች-

እርስዎ የሚፈልጓቸው ነገሮች
እርስዎ የሚፈልጓቸው ነገሮች
እርስዎ የሚፈልጓቸው ነገሮች
እርስዎ የሚፈልጓቸው ነገሮች
እርስዎ የሚፈልጓቸው ነገሮች
እርስዎ የሚፈልጓቸው ነገሮች

የሃርድዌር መስፈርቶች-

  1. አርዱዲኖ UNO።
  2. 4x4 የቁልፍ ሰሌዳ። (4x3 የቁልፍ ሰሌዳ መጠቀም ይችላሉ)።
  3. 16x2 ኤልሲዲ።
  4. የዳቦ ሰሌዳ።
  5. 10 ኪ ፖታቲሞሜትር።
  6. አንዳንድ ሽቦዎች ወደ ቁልፍ ሰሌዳው ለመሸጥ።

የሶፍትዌር መስፈርቶች-

አርዱዲኖ አይዲኢ።

ለዚህ ፕሮጀክት እርስዎ የሚፈልጉት ያ ብቻ ነው።

ደረጃ 2 የቁልፍ ሰሌዳውን መረዳት-

የቁልፍ ሰሌዳውን መረዳት
የቁልፍ ሰሌዳውን መረዳት
የቁልፍ ሰሌዳውን መረዳት
የቁልፍ ሰሌዳውን መረዳት

ስለዚህ የቁልፍ ሰሌዳዎችን መጀመሪያ ለመጠቀም የቁልፍ ሰሌዳው እንዴት እንደሚሰራ መረዳት አለብዎት።

የቁልፍ ሰሌዳ በ nxn የረድፎች እና አምዶች ብዛት ያለው ባለ አዝራር ማትሪክስ ነው። ረድፎቹ አግድም እና ዓምዶች ቀጥ ያሉ ናቸው።

በ 4x4 ማትሪክስ ውስጥ 4 ረድፎች እና 4 አምዶች አሉ እና በ 4x3 ውስጥ 4 ረድፎች እና 3 አምዶች አሉ።

እያንዳንዱ ረድፍ በአንድ ረድፍ ውስጥ ካሉ ሁሉም ሌሎች አዝራሮች ጋር ተገናኝቷል። ከአምዶች ጋር ተመሳሳይ።

አንድ ቁልፍን መጫን በአንድ አምድ እና በአንድ ረድፍ ዱካ መካከል ያለውን መቀያየሪያ ይዘጋዋል ፣ ይህም በአምድ ፒን እና ረድፍ ፒን መካከል እንዲፈስ ያስችለዋል። አርዱinoኖ የትኛው አዝራር እንደተጫነ የሚያገኘው በዚህ መንገድ ነው።

ወደ ውስጥ ዘልቆ ለመግባት እና ትምህርቱን አሰልቺ ለማድረግ አልፈልግም ፣ ስለዚህ የቁልፍ ሰሌዳውን ሥራ በጥልቀት ለመማር ከፈለጉ ይህንን ልጥፍ መመልከት ይችላሉ።

ወደ ቀጣዩ ደረጃ እንሂድ…

ደረጃ 3: ግንኙነቶች:-

ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች

1. የመሸጫ ገመዶች ወደ የቁልፍ ሰሌዳው። የመሸጫ ራስጌ ጫፎች ወደ ሌላ ጫፍ።

2. ስዕላዊ መግለጫውን ይመልከቱ እና ግንኙነቶችን እንደሚከተለው ያድርጉ--

  • R1 = D2
  • R2 = D3
  • R3 = D4
  • R4 = D5
  • C1 = D6
  • C2 = D7
  • C3 = D8
  • C4 = D9

3. የኤልሲዲ ግንኙነቶች እንዲሁ በጣም ቀላል ናቸው።

  • በመጀመሪያ LCD ን በዳቦ ሰሌዳ ላይ ያገናኙ።
  • አሁን ፒን አርደብሊው ፣ ኤልኢዲ ካቶዴድ እና ቪኤስኤስ ወይም ጂኤንዲ ከዳቦ ቦርድ GND ባቡር ጋር ያገናኙ።
  • ቪ.ሲ.ሲን ከዳቦ ሰሌዳ +ve ባቡር ጋር ያገናኙ። እንዲሁም በ 220 ohm resistor በኩል የ LED anode ፒን (ከካቶድ ቀጥሎ) ያገናኙ።
  • እንደ ቪ 0 የተሰየመውን የንፅፅር ፒን ከፖታቲሞሜትር መካከለኛ ተርሚናል ጋር ያገናኙ። ሌሎች ሁለት የምድጃውን ተርሚናሎች ከ +ve እና GND ጋር ያገናኙ።
  • አሁን የሚከተለውን ፒን በቅደም ተከተል ያገናኙ
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

የት ፣ D2 ፣ D3 ፣….. ፣ D13 የአርዲኖ ዲጂታል i/o ፒኖች ናቸው።

ግንኙነቶቹ ከተደረጉ በኋላ. ወደ ኮድ ደረጃ መቀጠል እንችላለን…

ደረጃ 4 የቁልፍ ሰሌዳ ኮድ--

የቁልፍ ሰሌዳ ኮድ
የቁልፍ ሰሌዳ ኮድ
የቁልፍ ሰሌዳ ኮድ
የቁልፍ ሰሌዳ ኮድ

ኮድ መስጠት ከመጀመርዎ በፊት የቁልፍ ሰሌዳውን እና ኤልሲዲውን ለእኛ ቤተ -መጽሐፍት መጫን አለብዎት። ቤተመፃሕፍቱን ለማውረድ IDE ን ይክፈቱ እና-

  • ንድፍ >> ቤተ -መጽሐፍትን ያካትቱ >> ቤተ -ፍርግሞችን ያስተዳድሩ።
  • በፍለጋ አሞሌው ውስጥ “Keypad.h” ይተይቡ እና “የቁልፍ ሰሌዳ ቤተ -መጽሐፍት በማርክ ስታንሊ ስሪት 3.1.1” ለማግኘት ወደ ታች ይሸብልሉ
  • እንዲሁም የ LiquidCrystal ቤተ -መጽሐፍት መጫኑን ያረጋግጡ። ካልሆነ ተመሳሳይ ዘዴ በመጠቀም ሊያገኙት ይችላሉ።
  • ቤተ መፃህፍቱን ይጫኑ እና አይዲኢውን እንደገና ያስጀምሩ።

አሁን ከዚህ በታች ያለውን ኮድ ይቅዱ እና በ IDE ውስጥ ይለጥፉት። ወደ አርዱዲኖ ይስቀሉት። (የ 4x3 ኮድ ከዚህ በታች ማውረድ ይችላል)--

ይህ ኮድ የቁልፍ ሰሌዳውን አሠራር ለመፈተሽ ይረዳዎታል ፣ እሱ በተከታታይ ማሳያ ላይ የተጫነውን ቁልፍ ያሳያል።

/*ኮድ ለ 4x4 የቁልፍ ሰሌዳ*/

#const ባይት ROWS = 4 ን ያካትቱ። const byte COLS = 4; የቻር ቁልፎች [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'} ፣ {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; ባይት ረድፍ ፒኖች [ROWS] = {5, 4, 3, 2}; ባይት ኮልፒንስ [COLS] = {9, 8, 7, 6}; የቁልፍ ሰሌዳ ቁልፍ ሰሌዳ = የቁልፍ ሰሌዳ (makeKeymap (ቁልፎች) ፣ የረድፍ ፒኖች ፣ ኮልፒኖች ፣ ረድፎች ፣ ኮል); ባዶነት ማዋቀር () {Serial.begin (9600); } ባዶነት loop () {char key = keypad.getKey (); ከሆነ (ቁልፍ) {Serial.println (ቁልፍ); }}

በዚህ አማካኝነት በአርዱዲኖ በቁልፍ ሰሌዳ መጀመር ይችላሉ ፣ የሂሳብ ማሽን ኮድ በሚቀጥለው ደረጃ ላይ ነው..

ደረጃ 5 የአርዲኖ ካልኩሌተር ኮድ--

የአርዱዲኖ ካልኩሌተር ኮድ
የአርዱዲኖ ካልኩሌተር ኮድ
የአርዱዲኖ ካልኩሌተር ኮድ
የአርዱዲኖ ካልኩሌተር ኮድ

አንዴ የቁልፍ ሰሌዳውን ከሞከሩ እና በጥሩ ሁኔታ ይሠራል። ቀለል ያለ የሂሳብ ማሽን ወደ መሥራት መቀጠል ይችላሉ።

ከዚህ በታች ከተጠቀሰው ፋይል ኮዱን ማውረድ ይችላሉ።

ካልኩሌተርን በቀላሉ ኮዱን ለመስቀል ፣ ፊደሎቹ እንደሚከተለው ያገለግላሉ--

ሀ = + (መደመር)

ለ = - (መቀነስ)

C = * (ማባዛት)

D = / (ክፍል)

ምልክት * እና # እንደ ‹ሰርዝ› እና ‹እኩል› ሆኖ በአክብሮት ያገለግላሉ።

ለዚህ ማጠናከሪያ ትምህርት ያ ብቻ ነው። እንደወደዱት ተስፋ ያድርጉ።

አመሰግናለሁ.

የሚመከር: