ዝርዝር ሁኔታ:
- ደረጃ 1: ቁሳቁሶች
- ደረጃ 2 - 4x4 ቁልፍ ሰሌዳውን በማገናኘት ላይ
- ደረጃ 3 ኃይልን ለዳቦ ሰሌዳው ያቅርቡ እና LCD ን ያገናኙ
- ደረጃ 4 ኃይልን እና መሬትን ከ LCD ጋር ያገናኙ።
- ደረጃ 5 - የ Potentiometer ን ማገናኘት
- ደረጃ 6: አርዱዲኖን ከ LCD ጋር በማገናኘት ላይ
- ደረጃ 7 ኮድ መተግበር
- ደረጃ 8: ውጤት
ቪዲዮ: የሂሳብ ማስያ TinkerCad ውድድር 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ሄይ ፣ ስለዚህ በቅርብ ጊዜ የተለያዩ የኮድ ዓይነቶችን ወደ ወረዳ እንዴት እንደሚተገብሩ እመረምር ነበር። ሳቢ ያገኘሁትን “ኬዝ” እና ሌሎች የኮድ ዓይነቶችን ለመተግበር ትልቅ መንገድ እንደሚሆን አገኘሁ። ቀደም ሲል ከኮድ ቀጥታ አስሊዎችን ሠርቻለሁ ፣ ግን ለእሱ ወረዳ መሥራት ፍላጎትን ሰጠኝ። በተለይ ቀኑን ሙሉ ማለት ይቻላል በኮምፒተርዬ ላይ ባለሁበት በዚህ የገለልተኛነት ጊዜ። ፕሮጀክቱ በኤልሲዲ ማያ ገጽ ላይ የሂሳብ ሥራዎችን ለመተግበር ነው።
ደረጃ 1: ቁሳቁሶች
ለወረዳ
- ኤልሲዲ 16 x 2
- አርዱዲኖ ኡኖ አር 3
- የቁልፍ ሰሌዳ 4x4
- አነስተኛ የዳቦ ሰሌዳ
- ፖታቲሞሜትር (250 kΩ)
- ተከላካይ (1 ኪ.ሜ)
- x26 Jumper ሽቦዎች
ደረጃ 2 - 4x4 ቁልፍ ሰሌዳውን በማገናኘት ላይ
በ 4x4 ቁልፍ ሰሌዳ ላይ ያሉትን 4 ረድፎች ፒኖች ከአርዱዲኖ ፒኖች 4-7 ጋር ያገናኙ እና 4 አምዱን ፒኖች ከ አርዱዲኖ ፒኖች 0-3 ጋር ያገናኙ።
ደረጃ 3 ኃይልን ለዳቦ ሰሌዳው ያቅርቡ እና LCD ን ያገናኙ
ለዳቦ ሰሌዳው 5 የኃይል ቮልቴጅን እጠቀም ነበር። ኃይሉንና መሬቱን ከዳቦ ሰሌዳ ጋር አገናኘሁት። ኤልሲዲው በእንጀራ ሰሌዳው ላይ ተጭኖ ፣ እና ሁሉም ፒኖቹ ከዳቦ ሰሌዳው ጋር እንዲገናኙ ይደረጋል።
ደረጃ 4 ኃይልን እና መሬትን ከ LCD ጋር ያገናኙ።
ከኤልሲዲ ጋር ለመገናኘት የሚያስፈልጉ 3 ፒኖች መሬት ይኖራል። አንደኛው መሬቱን ከኤልሲዲው መሬት ጋር ያገናኛል ፣ ሌላኛው ከኤልሲዲው LED ጋር ይገናኛል ፣ እና የመጨረሻው ከ RW ጋር ይገናኛል። የኤል.ሲ.ሲ.ሲ.ሲ እና መሪው ኃይል እንዲገናኝ ይጠይቃል። ሆኖም ለኤሌዲዩ ኃይል በዚህ ጉዳይ ላይ የተገናኘ ተከላካይ ይፈልጋል 1kΩ ተከላካይ እጠቀም ነበር።
ደረጃ 5 - የ Potentiometer ን ማገናኘት
ፖታቲሞሜትርን በ 3 ነፃ አምዶች ከዳቦ ሰሌዳው ጋር ያገናኙ። እሱ 3 ፒኖች ይኖሩታል ፣ ተርሚናል 1 ፒን የያዘው አምድ ለእሱ የተሰጠው መሬት ይፈልጋል። ተርሚናል 2 ፒን የያዘው ዓምድ ለእሱ የተሰጠውን ኃይል ይፈልጋል። ከዚያ ጠራጊው ከኤል ዲ ኤል (VO) ጋር በሚገናኝበት አምድ ውስጥ የመዝለያ ሽቦ ይኖረዋል።
ደረጃ 6: አርዱዲኖን ከ LCD ጋር በማገናኘት ላይ
በአርዱዲኖ ላይ ያሉት ፒን 8-13 ከ LCD ጋር ይገናኛሉ። በ Arduino ላይ ያሉት ፒን 8-11 በቅደም ተከተል ከ D8 (7-4) ጋር ይገናኛሉ። ከዚያ የአርዱዲኖን ፒን 12 ከኤልሲዲው አንቃ ጋር ይገናኛል ፣ እና በአርዱዲኖ ላይ ያለው ፒን 13 ከኤልሲዲው መዝገብ ጋር ይገናኛል።
ደረጃ 7 ኮድ መተግበር
በቁልፍ ሰሌዳው እና ኤልሲዲ አማካኝነት የሂሳብ ሥራዎችን ለመጠቀም ኮድ ያስፈልጋል። የሚከተለው እኔ የተጠቀምኩበት ኮድ ይሆናል ፣ ሆኖም ግን ብዙ ለውጦች አሁንም የበለጠ ንፁህ እና የተሻለ ለማድረግ መተግበር ይችላሉ። ስለዚህ ከእሱ ጋር ትንሽ ለመጫወት ነፃነት ይሰማዎት።
#አካትት #አካትት
LiquidCrystal lcd (13, 12, 11, 10, 9, 8);
ረጅም መጀመሪያ = 0;
ረጅም ሰከንድ = 0;
ድርብ ድምር = 0;
int posit = 0;
char customKey;
const byte ROWS = 4;
const byte COLS = 4;
የቻር ቁልፎች [ROWS] [COLS] = {
{'1', '2', '3', '/'}, {'4', '5', '6', '*'}, {'7', '8', '9', '-'}, {'C', '0', '=', '+'}};
ባይት ረድፍ ፒኖች [ROWS] = {7, 6, 5, 4};
ባይት ኮልፒንስ [COLS] = {3, 2, 1, 0};
የቁልፍ ሰሌዳ ብጁ የቁልፍ ሰሌዳ = የቁልፍ ሰሌዳ (makeKeymap (ቁልፎች) ፣ የረድፍ ፒኖች ፣ ኮፒዎች ፣ ረድፎች ፣ ኮል);
ባዶነት ማዋቀር () {
lcd.begin (16, 2);
lcd.setCursor (5, 0);
lcd.clear (); }
ባዶነት loop () {
customKey = customKeypad.getKey ();
መቀየሪያ (ብጁ ቁልፍ) {
ጉዳይ '0'… '9':
lcd.setCursor (0, 0);
መጀመሪያ = መጀመሪያ * 10 + (ብጁ ኪይ - '0');
lcd.print (የመጀመሪያ);
ፖዚት ++;
ሰበር;
ጉዳይ '+' ፦
መጀመሪያ = (ጠቅላላ! = 0? ጠቅላላ: መጀመሪያ);
lcd.setCursor (posit, 0);
lcd.print ("+");
ፖዚት ++;
ሁለተኛ = SecondNumber ();
ጠቅላላ = የመጀመሪያ + ሁለተኛ;
lcd.setCursor (1, 1);
lcd.print (ጠቅላላ);
መጀመሪያ = 0 ፣
ሁለተኛ = 0;
posit = 0;
ሰበር;
ጉዳይ '-':
መጀመሪያ = (ጠቅላላ! = 0? ጠቅላላ: መጀመሪያ);
lcd.setCursor (posit, 0);
lcd.print ("-");
ፖዚት ++;
ሁለተኛ = SecondNumber ();
ጠቅላላ = የመጀመሪያው - ሁለተኛ;
lcd.setCursor (1, 1);
lcd.print (ጠቅላላ);
መጀመሪያ = 0 ፣
ሁለተኛ = 0;
posit = 0;
ሰበር;
ጉዳይ '*':
መጀመሪያ = (ጠቅላላ! = 0? ጠቅላላ: መጀመሪያ);
lcd.setCursor (posit, 0);
lcd.print ("*");
ፖዚት ++;
ሁለተኛ = SecondNumber ();
ጠቅላላ = የመጀመሪያው * ሰከንድ;
lcd.setCursor (1, 1);
lcd.print (ጠቅላላ);
መጀመሪያ = 0 ፣
ሁለተኛ = 0;
posit = 0;
ሰበር;
ጉዳይ '/':
መጀመሪያ = (ጠቅላላ! = 0? ጠቅላላ: መጀመሪያ);
lcd.setCursor (posit, 0);
lcd.print ("/");
ፖዚት ++;
ሁለተኛ = SecondNumber (); lcd.setCursor (1, 1);
ሁለተኛ == 0? lcd.print ("ስህተት"): ጠቅላላ = (ተንሳፋፊ) መጀመሪያ / (ተንሳፋፊ) ሁለተኛ;
lcd.print (ጠቅላላ);
መጀመሪያ = 0 ፣
ሁለተኛ = 0;
posit = 0;
ሰበር;
ጉዳይ 'ሐ' ፦
ጠቅላላ = 0;
መጀመሪያ = 0;
ሁለተኛ = 0;
posit = 0;
lcd.clear ();
ሰበር; }
}
ረጅም SecondNumber () {
(1) {
customKey = customKeypad.getKey ();
ከሆነ (customKey> = '0' && customKey <= '9') {
ሁለተኛ = ሁለተኛ * 10 + (ብጁ ኪይ - '0');
lcd.setCursor (posit, 0);
lcd.print (ሁለተኛ); }
ከሆነ (customKey == 'C') {
ጠቅላላ = 0;
መጀመሪያ = 0;
ሁለተኛ = 0;
posit = 0;
lcd.clear ();
ሰበር; }
ከሆነ (customKey == '=') {
lcd.setCursor (0, 1);
lcd.print ("=");
posit = ጠቅላላ;
lcd.clear ();
lcd.setCursor (0, 1);
lcd.print ("=");
ሰበር; }
}
ሁለተኛ ተመለስ;}
ደረጃ 8: ውጤት
በዚህ አስተማሪ ሁላችሁም እንደተደሰታችሁ ተስፋ አደርጋለሁ። ስላነበቡ እናመሰግናለን!
ሳይም።
የሚመከር:
ውስብስብ የሂሳብ ትምህርቶችን በመጠቀም የአካል ጉዳተኝነት -6 ደረጃዎች
ውስብስብ የሂሳብ ስሌቶችን በመጠቀም የአካል ጉዳተኝነት - እዚህ ውስብስብ የሂሳብ እኩልታዎች ተግባራዊ ትግበራ እዚህ አለ። ይህ በእውነቱ አስቀድሞ በተወሰነው ድግግሞሽ ላይ አካላትን ፣ ወይም አንቴናን እንኳን ለመለየት የሚጠቀሙበት በጣም ጠቃሚ ቴክኒክ ነው። ቤተሰብ ሊሆን ይችላል
የሂሳብ ማስያ ሰዓት - 5 ደረጃዎች
ካልኩሌተር ሰዓት - ከ 15 ዓመት በታች ከሆኑ የጎልማሶች ክትትል ካለዎት ሹል ነገርን ይጠቀማሉ። እንዲሁም ትኩስ ነገሮችን ይጠቀማሉ
የሂሳብ-ፊዚክስ ቀስተ ደመና ሰዓት: 3 ደረጃዎች (ከስዕሎች ጋር)
የሂሳብ-ፊዚክስ ቀስተ ደመና ሰዓት-ከጥቂት ጊዜ በፊት የራሴን የፊዚክስ/የሂሳብ ሰዓት ለመፍጠር ነበረኝ እና ሀሳብ ነበረኝ ፣ ስለሆነም በ Inkscape ውስጥ ዲዛይን ማድረግ ጀመርኩ። በየሰዓቱ ፣ ከ 1 እስከ 12 ድረስ ፣ በፊዚክስ/ሂሳብ ቀመር ተተካሁ - 1 - የኡለር እኩልታ 2 - ውህደት 3 - ትሪጎኖሜትሪክ ተግባር 4 - የትሪጎኖን ውህደት
የመኸር መሳቢያዎች - NASA ከምድር ውድድር ውድድር ባሻገር የሚያድግ 5 ደረጃዎች (ከስዕሎች ጋር)
የመኸር መሳቢያዎች - NASA ከምድር ውድድር ባሻገር ማደግ - ማጠቃለያ በዓለም አቀፍ የጠፈር ጣቢያ ላይ ፣ ጠፈርተኞች ምግብን ለማሳደግ ብዙ ቦታ የላቸውም። ይህ የሃይድሮፖኒክ የአትክልት ስፍራ በዜሮ-ግራቪ ውስጥ በሚሽከረከር መርሃ ግብር ላይ 30 ተክሎችን ለመሰብሰብ አነስተኛውን የቦታ መጠን በመጠቀም በብቃት እንዲሠራ የተቀየሰ ነው
የሂሳብ ስሌት የኳንተም መካኒኮች ስሌት 4 ደረጃዎች
የኮምፒዩተር የኳንተም መካኒኮች ስሌት - በኬሚስትሪ እና በፊዚክስ ውስጥ ያሉ የሂሳብ ስሌቶች በአንዳንድ ናሙናዎች ላይ በጣም የሚስቡ ንብረቶችን ሊገልጡ ይችላሉ (በተለይም ለተወሰነ ኦሪጅናል ውህደት የተሻለ ቅልጥፍና ከተደረጉ)። በሂደቱ ውስጥ ፣ ከ d ምክንያቶች በተጨማሪ