ዝርዝር ሁኔታ:
- ደረጃ 1: የሚፈልጓቸው ነገሮች-
- ደረጃ 2 የቁልፍ ሰሌዳውን መረዳት-
- ደረጃ 3: ግንኙነቶች:-
- ደረጃ 4 የቁልፍ ሰሌዳ ኮድ--
- ደረጃ 5 የአርዲኖ ካልኩሌተር ኮድ--
ቪዲዮ: አርዱዲኖ ካልኩሌተርን ለመሥራት የቁልፍ ሰሌዳ እና ኤልሲዲ ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ። 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በዚህ መማሪያ ውስጥ 4x4 ማትሪክስ ቁልፍ ሰሌዳ እና 16x2 LCD ን ከአርዱዲኖ ጋር እንዴት መጠቀም እንደሚችሉ እና ቀለል ያለ የአርዱዲኖ ካልኩሌተርን ለመጠቀም እንደሚጠቀሙበት እጋራለሁ።
ስለዚህ እንጀምር…
ደረጃ 1: የሚፈልጓቸው ነገሮች-
የሃርድዌር መስፈርቶች-
- አርዱዲኖ UNO።
- 4x4 የቁልፍ ሰሌዳ። (4x3 የቁልፍ ሰሌዳ መጠቀም ይችላሉ)።
- 16x2 ኤልሲዲ።
- የዳቦ ሰሌዳ።
- 10 ኪ ፖታቲሞሜትር።
- አንዳንድ ሽቦዎች ወደ ቁልፍ ሰሌዳው ለመሸጥ።
የሶፍትዌር መስፈርቶች-
አርዱዲኖ አይዲኢ።
ለዚህ ፕሮጀክት እርስዎ የሚፈልጉት ያ ብቻ ነው።
ደረጃ 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 = / (ክፍል)
ምልክት * እና # እንደ ‹ሰርዝ› እና ‹እኩል› ሆኖ በአክብሮት ያገለግላሉ።
ለዚህ ማጠናከሪያ ትምህርት ያ ብቻ ነው። እንደወደዱት ተስፋ ያድርጉ።
አመሰግናለሁ.
የሚመከር:
እኛ የመማሪያ ቡድን 6 UQD10801 (Robocon1) ተማሪዎች ከዩኒቨርሲቲ ቱ ቱ ሁሴን ኦን ማሌዥያ (UTHM) - የቁልፍ ሰሌዳ 4x4 እና ኤልሲዲ አርዱinoኖ 3 ደረጃዎች
እኛ የመማሪያ ቡድን 6 UQD10801 (Robocon1) ተማሪዎች ከዩኒቨርሲቲ ቱ ቱ ሁሴን ኦን ማሌዥያ (UTHM) - የቁልፍ ሰሌዳ 4x4 እና ኤልሲዲ አርዱinoኖ - የቁልፍ ሰሌዳዎች ተጠቃሚዎች ከፕሮጀክትዎ ጋር መስተጋብር እንዲፈጥሩ ለማድረግ ጥሩ መንገድ ናቸው። ምናሌዎችን ለማሰስ ፣ የይለፍ ቃሎችን ለማስገባት እና ጨዋታዎችን እና ሮቦቶችን ለመቆጣጠር እነሱን መጠቀም ይችላሉ። በዚህ መማሪያ ውስጥ በአርዱዲኖ ላይ የቁልፍ ሰሌዳ እንዴት እንደሚዋቀሩ አሳያችኋለሁ። በመጀመሪያ አርዱ እንዴት እንደ ሆነ እገልጻለሁ
የቁልፍ ሰሌዳ መሣሪያ ከአርዱዲኖ ጋር (ከአርዱዲኖ መጽሐፍ) 6 ደረጃዎች
የቁልፍ ሰሌዳ መሣሪያ ከአርዱዲኖ ጋር (ከአርዲኖ መጽሐፍ) - የቁልፍ ሰሌዳ መሣሪያን ከአርዱዲኖ ጋር እንዴት መፍጠር እንደሚቻል እነሆ። ለጀማሪዎች በአርዱዲኖ ለመጀመር ቀላል የሆኑ 6 እርምጃዎችን ብቻ ይወስዳል። የፕሮጀክቱ ውጤት እንደ ሕብረቁምፊዎች ከበሮ የበለጠ የመጫወቻ መሣሪያ ይመስላል። 4 ማስታወሻዎች አሉ
የአርዱዲኖ DIY ካልኩሌተር 1602 ኤልሲዲ እና 4x4 የቁልፍ ሰሌዳ በመጠቀም - 4 ደረጃዎች
የአርዱዲኖ DIY ካልኩሌተር 1602 ኤልሲዲ እና 4x4 የቁልፍ ሰሌዳ በመጠቀም - ሰላም በዚህ አስተማሪዎች ውስጥ መሰረታዊ ስሌቶችን ማድረግ የሚችል አርዱዲኖን በመጠቀም ካልኩሌተር እንሠራለን። ስለዚህ በመሠረቱ ከ 4x4 ቁልፍ ሰሌዳ ግብዓት እንወስዳለን እና በ 16x2 ኤልሲዲ ማሳያ ላይ ውሂቡን እናተም እና አርዱinoኖ ስሌቶችን ያደርጋል
ለ 16x2 ኤልሲዲ + የቁልፍ ሰሌዳ ጋሻ የፊት ሰሌዳ - 8 ደረጃዎች (ከስዕሎች ጋር)
ለ 16x2 ኤልሲዲ + የቁልፍ ሰሌዳ ጋሻ የፊት ሰሌዳ - እኛ የምንገነባው በዚህ ትምህርት ውስጥ ለአዳፍሮት 16x2 ኤልሲዲ + የቁልፍ ሰሌዳ ጋሻ (አርዱinoኖ ስሪት) የላስተር አክሬሊክስ የፊት ሰሌዳ እንሠራለን። በቀላል ማስተካከያ ምክንያት ፣ ለሁሉም የቁልፍ ሰሌዳ ቁልፎች ምቹ መዳረሻ ይኖርዎታል። ካላደረጉ
የቁልፍ ሰሌዳ በይነገጽ ከ 8051 ጋር እና የቁልፍ ሰሌዳ ቁጥሮችን በ 7 ክፍል ማሳየት 4 ደረጃዎች (ከስዕሎች ጋር)
የቁልፍ ሰሌዳ በይነገጽ ከ 8051 ጋር እና የቁልፍ ሰሌዳ ቁጥሮችን በ 7 ክፍል ውስጥ ማሳየቱ - በዚህ አጋዥ ስልጠና ውስጥ የቁልፍ ሰሌዳውን ከ 8051 ጋር እንዴት ማገናኘት እና በ 7 ክፍል ማሳያ ውስጥ የቁልፍ ሰሌዳ ቁጥሮችን ማሳየት እንደምንችል እነግርዎታለሁ።