ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉ ቁሳቁሶች
- ደረጃ 2: 4 ቢት አድደርን መረዳት
- ደረጃ 3 የ 4 ቢት አድደርን መገንባት
- ደረጃ 4 ኃይልን እና መሬትን ለወረዳው መስጠት
- ደረጃ 5 የሽቦ LEDs
- ደረጃ 6 የወልና የጋራ Anode RGB LED
- ደረጃ 7 - የኤል ሲ ዲ ማሳያ ሽቦን
- ደረጃ 8 - ኮዱን መጻፍ
ቪዲዮ: ሁለትዮሽ ወደ አስርዮሽ አስሊ: 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ለአስራ አንድ ክፍል የኮምፒተር ምህንድስና ፣ በመጨረሻው ፕሮጀክት ላይ መወሰን ነበረብኝ። አንዳንድ የሃርድዌር ክፍሎችን ማካተት ስላለበት መጀመሪያ ምን ማድረግ እንዳለብኝ አላውቅም ነበር። ከጥቂት ቀናት በኋላ የክፍል ጓደኛዬ ከጥቂት ወራት በፊት በፈጠርነው በአራት ቢት አድደር ላይ የተመሠረተ ፕሮጀክት እንድሠራ ነገረኝ። ከዚያ ቀን በኋላ ፣ የእኔን አራት ቢት አድደር በመጠቀም ፣ ሁለትዮሽ ወደ አስርዮሽ መቀየሪያ መፍጠር ችያለሁ።
ይህንን ፕሮጀክት መፍጠር ብዙ ምርምርን የሚጠይቅ ሲሆን ይህም ሙሉ እና ግማሽ አድደር እንዴት እንደሚሠራ መረዳትን ያጠቃልላል።
ደረጃ 1: የሚያስፈልጉ ቁሳቁሶች
ለዚህ ፕሮጀክት የሚከተሉትን ቁሳቁሶች ያስፈልግዎታል
- አርዱዲኖ UNO
- አራት የዳቦ ሰሌዳዎች
- ዘጠኝ ቮልት ባትሪ
- ሰባት XOR በሮች (2 XOR ቺፕስ)
- ሰባት እና በሮች (2 እና ቺፕስ)
- ሶስት ወይም በሮች (1 ወይም ቺፕ)
- አምስት LEDs
- ስምንት 330 ohm resistors
- ኤልሲዲ ማሳያ
- አራት ወንድ-ሴት ሽቦዎች
- ብዙ የወንድ-ወንድ ሽቦዎች
- ሽቦ መቀነሻ
- የጋራ anode RGB LED
ወጪ (ሽቦዎችን ሳይጨምር) - $ 79.82
ሁሉም የቁሳቁስ ወጪ በአብራ ኤሌክትሮኒክስ ላይ ተገኝቷል።
ደረጃ 2: 4 ቢት አድደርን መረዳት
ከመጀመራችን በፊት የአራት ቢት አድደር እንዴት እንደሚሠራ መረዳት አለብዎት። ይህንን ወረዳ ለመጀመሪያ ጊዜ ስንመለከት ግማሽ የአድደር ወረዳ እና ሶስት ሙሉ የአድደር ወረዳዎች እንዳሉ ያስተውላሉ። ባለአራት ቢት አድደር የሙሉ እና ግማሽ አድደር ጥምር በመሆኑ ሁለቱ የአድደር ዓይነቶች እንዴት እንደሚሠሩ የሚገልጽ ቪዲዮ ለጥፌዋለሁ።
www.youtube.com/watch?v=mZ9VWA4cTbE&t=619s
ደረጃ 3 የ 4 ቢት አድደርን መገንባት
ብዙ ሽቦን ስለሚያካትት የአራት ቢት አድደር እንዴት እንደሚሠራ መግለፅ በጣም ከባድ ነው። በእነዚህ ስዕሎች ላይ በመመስረት ይህንን ወረዳ ለመገንባት አንዳንድ ዘዴዎችን ልሰጥዎ እችላለሁ። በመጀመሪያ ፣ አመክንዮ ቺፖችን የሚያዘጋጁበት መንገድ በጣም አስፈላጊ ሊሆን ይችላል። ንፁህ ወረዳ እንዲኖርዎት ፣ ቺፖችዎን በዚህ ቅደም ተከተል ያዙሩ - XOR ፣ እና ፣ ወይም ፣ ወይም ፣ እና XOR። ይህንን ትዕዛዝ በማግኘት ወረዳዎ ሥርዓታማ ብቻ ሳይሆን ለማደራጀትም በጣም ቀላል ይሆንልዎታል።
ሌላው ታላቅ ዘዴ እያንዳንዱን እባብ በአንድ ጊዜ እና ከቀኝ ጎን ወደ ግራ መገንባት ነው። ብዙ ሰዎች ያደረጉት የተለመደ ስህተት ሁሉንም አመልካቾች በአንድ ጊዜ ማድረግ ነው። ይህን በማድረግ ፣ ሽቦው ውስጥ መበታተን ይችላሉ። በ 4 ቢት አድደር ውስጥ አንድ ስህተት ሁሉም ነገር እንዳይሠራ ሊያደርግ ይችላል ፣
ደረጃ 4 ኃይልን እና መሬትን ለወረዳው መስጠት
ባለ 9 ቮልት ባትሪ በመጠቀም ፣ ባለአራት ቢት አድደርን ለያዘው የዳቦ ሰሌዳ ኃይል እና መሬት ይስጡ። ለተቀሩት 3 ዳቦ ሰሌዳዎች ኃይል እና መሬት በአርዱዲኖ UNO በኩል ያቅርቡለት።
ደረጃ 5 የሽቦ LEDs
ለዚህ ፕሮጀክት አምስቱ ኤልኢዲዎች እንደ ግብዓት እና የውጤት መሣሪያ ሆነው ያገለግላሉ። እንደ የውጤት መሣሪያ ፣ ኤልዲው በአራት ቢት አድደር ውስጥ በተገቡት ግብዓቶች ላይ በመመስረት የሁለትዮሽ ቁጥርን ያበራል። እንደ የግቤት መሣሪያ ፣ የትኞቹ ኤልኢዲዎች እንደበሩ እና እንደበሩ ላይ በመመርኮዝ ፣ የተቀየረውን የሁለትዮሽ ቁጥር በኤልሲዲ ማሳያ ላይ እንደ አስርዮሽ ቁጥር ማቀድ እንችላለን። ኤልኢዲውን ለማገናኘት በአራቱ ቢት አድደር ከተሠሩት ድምርዎች አንዱን ከኤንዲው እግር (የ LED ረጅም እግር) ጋር ያገናኙታል ፣ ሆኖም በእነዚህ በሁለቱ መካከል 330 ohm resistor ያስቀምጡ። ከዚያ የ LED ን (የ LED አጭር እግር) ካቶድ እግርን ከመሬት ባቡር ጋር ያገናኙ። በተቃዋሚው እና በድምር ሽቦ መካከል ፣ በአርዲኖ UNO ላይ ከማንኛውም ዲጂታል ፒን ጋር ወንድን ከወንድ ሽቦ ጋር ያገናኙ። ለሶስቱ ቀሪ ድምርዎች እና ለመፈፀም ይህንን እርምጃ ይድገሙት። እኔ የተጠቀምኳቸው ዲጂታል ፒኖች 2 ፣ 3 ፣ 4 ፣ 5 እና 6 ነበሩ።
ደረጃ 6 የወልና የጋራ Anode RGB LED
ለዚህ ፕሮጀክት ፣ ይህ የ RGB LED ዓላማ በኤልሲዲ ማሳያ ላይ አዲስ የአስርዮሽ ቁጥር በተፈጠረ ቁጥር ቀለሞችን መለወጥ ነው። መጀመሪያ የተለመደው የአኖድ አርጂቢ መሪ ሲመለከቱ 4 እግሮች እንዳሉት ያስተውላሉ። ቀይ-ቀላል እግር ፣ ኃይል (አኖድ) እግር ፣ አረንጓዴ-ቀላል እግር እና ሰማያዊ-ብርሃን እግር። የኃይል (አንኖድ) እግር ከኃይል ባቡር ጋር ይገናኛል ፣ 5 ቮልት ይቀበላል። ቀሪዎቹን ሶስት ቀለም እግሮች በ 330 ohm resistors ያገናኙ። በሌላኛው የተቃዋሚው ጫፍ ላይ አርዱዲኖ ላይ ካለው የ PWM dgital pin ጋር ለማገናኘት ወንድን ወደ ወንድ ሽቦ ይጠቀሙ። የ PWM ዲጂታል ፒን ከጎኑ የሚርገበገብ መስመር ያለው ማንኛውም ዲጂታል ፒን ነው። እኔ የተጠቀምኳቸው የ PWM ፒኖች 9 ፣ 10 እና 11 ነበሩ።
ደረጃ 7 - የኤል ሲ ዲ ማሳያ ሽቦን
ለዚህ ፕሮጀክት ፣ የኤል ሲ ዲ ማሳያ የተቀየረውን የሁለትዮሽ ቁጥር ወደ አስርዮሽ ያቀናል። የኤልሲዲ ማሳያውን ስንመለከት 4 ወንድ መሰኪያዎችን ታስተውላለህ። እነዚያ ካስማዎች VCC ፣ GND ፣ SDA እና SCL ናቸው። ለቪሲሲው ፣ የ VCC ፒን ከዳቦርዱ ላይ ካለው የኃይል ባቡር ጋር ለማገናኘት ወንድ ወደ ሴት ሽቦ ይጠቀሙ። ይህ ለ VCC ፒን 5 ቮልት ይሰጣል ለ GND ፒን ፣ ከወንድ ወደ ሴት ሽቦ ከመሬት ባቡር ጋር ያገናኙት። በ SDA እና SCL ፒኖች ፣ ከወንድ ወደ ሴት ሽቦ ከአናሎግ ፒን ጋር ያገናኙት። የ SCL ፒንን ከአናሎግ ፒን A5 እና ከ SDA ፒን ከአናሎግ ፒን A4 ጋር አገናኘሁት።
ደረጃ 8 - ኮዱን መጻፍ
አሁን የዚህን ፕሮጀክት የግንባታ ክፍል አብራርቻለሁ ፣ አሁን ኮዱን እንጀምር። በመጀመሪያ ፣ የሚከተሉትን ቤተመፃህፍት ማውረድ እና ማስመጣት አለብን። LiquidCrystal_I2C ቤተ -መጽሐፍት ፣ እና የሽቦ ቤተ -መጽሐፍት።
#አካትት #አካትት
አንዴ ይህን ካደረጉ በኋላ ሁሉንም አስፈላጊ ተለዋዋጮች ማወጅ ያስፈልግዎታል። በማንኛውም ዓይነት ኮድ ውስጥ መጀመሪያ የእርስዎን ተለዋዋጮች ማወጅ አለብዎት።
const int digit1 = 2;
const int digit2 = 3;
const int digit3 = 4;
const int digit4 = 5;
const int digit5 = 6;
int digitsum1 = 0;
int digitsum2 = 0;
int digitsum3 = 0;
int digitsum4 = 0;
int digitsum5 = 0;
char array1 = "ሁለትዮሽ እስከ አስርዮሽ";
char array2 = "መለወጫ";
int tim = 500; // የመዘግየት ጊዜ ዋጋ
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;
#COMMON_ANODE ን ይግለጹ
LiquidCrystal_I2C lcd (0x27, 16, 2);
በባዶ ማዋቀር () ውስጥ ፣ ለሁሉም ተለዋዋጮችዎ የፒን ዓይነት ያውጃሉ። እኛ እኛ analogWrite () እየተጠቀምን ስለሆነ ተከታታይ ጅምርን ይጠቀማሉ።
ባዶነት ማዋቀር ()
{
Serial.begin (9600);
pinMode (አሃዝ 1 ፣ ግቤት);
pinMode (አሃዝ 2 ፣ ግቤት);
pinMode (አሃዝ 3 ፣ ግቤት);
pinMode (አሃዝ 4 ፣ ግቤት);
pinMode (አሃዝ 5 ፣ ግቤት);
lcd.init ();
lcd.backlight ();
pinMode (redPin ፣ OUTPUT);
pinMode (አረንጓዴ ፒን ፣ ውፅዓት);
pinMode (ሰማያዊ ፒን ፣ ውፅዓት);
በባዶ ማዋቀር () ውስጥ ፣ የዚህን ፕሮጀክት ስም የሚገልጽ መልእክት ለመፍጠር ለ ‹loop› ፈጠርኩ። በባዶው loop () ውስጥ ያልገባበት ምክንያት በዚያ ባዶ ውስጥ ከሆነ መልእክቱ መደጋገሙን ይቀጥላል።
lcd.setCursor (15, 0); // ጠቋሚውን ወደ አምድ 15 ፣ መስመር 0 ያዘጋጁ
ለ (int positionCounter1 = 0; positionCounter1 <17; positionCounter1 ++)
{
lcd.scrollDisplayLeft (); // የማሳያውን ይዘቶች አንድ ቦታ ወደ ግራ ያሸብልላል።
lcd.print (array1 [positionCounter1]); // መልእክት ወደ ኤልሲዲ ያትሙ።
መዘግየት (ጊዜ); // 250 ማይክሮ ሰከንዶች ይጠብቁ
}
lcd.clear (); // የ LCD ማያ ገጹን ያጸዳል እና ጠቋሚውን በላይኛው ግራ ጥግ ላይ ያስቀምጣል።
lcd.setCursor (15, 1); // ጠቋሚውን ወደ አምድ 15 ፣ መስመር 1 ያዘጋጁ
ለ (int positionCounter = 0; positionCounter <9; positionCounter ++)
{
lcd.scrollDisplayLeft (); // የማሳያውን ይዘቶች አንድ ቦታ ወደ ግራ ያሸብልላል።
lcd.print (array2 [positionCounter]); // መልእክት ወደ ኤልሲዲ ያትሙ።
መዘግየት (ጊዜ); // ለ 250 ማይክሮ ሰከንዶች ይጠብቁ
}
lcd.clear (); // የ LCD ማያ ገጹን ያጸዳል እና ጠቋሚውን በላይኛው ግራ ጥግ ላይ ያስቀምጣል።
}
አሁን ባዶነትን ማዋቀሩን () ከጨረስን በኋላ ወደ ባዶው ዑደት () እንሂድ። በባዶው loop ውስጥ ፣ የተወሰኑ መብራቶች ሲበሩ ወይም ሲጠፉ ፣ በማሳያው ላይ የተወሰነ የአስርዮሽ ቁጥርን ለማሳየት ብዙ-ካልሆነ መግለጫዎችን ፈጠርኩ። በባዶ ክፍተቴ ውስጥ ያለውን እና ሌሎች ብዙ የፈጠርኳቸውን ክፍተቶች የሚያሳይ ሰነድ አያይዣለሁ። ሰነዱን ለመጎብኘት እዚህ ጠቅ ያድርጉ።
አሁን ማድረግ ያለብዎት ኮዱን ማስኬድ እና አዲሱን ሁለትዮሽዎን ወደ አስርዮሽ መቀየሪያ መደሰት ነው።
የሚመከር:
የማይክሮ ሁለትዮሽ ሰዓት 10 ደረጃዎች (ከስዕሎች ጋር)
የማይክሮ ሁለትዮሽ ሰዓት - ቀደም ሲል አስተማሪ (ሁለትዮሽ ዲቪኤም) በመፍጠር ፣ ውስን የማሳያ ቦታን ሁለትዮሽ በመጠቀም ይጠቀማል። ቀደም ሲል ለአስርዮሽ ወደ ሁለትዮሽ መለወጥ ዋናውን የኮድ ሞዱል ሁለትዮሽ ሰዓት ለመፍጠር ግን t
CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ 5 ደረጃዎች
CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ - ሁለትዮሽ ቁጥሮች ዲጂታል አመክንዮ ሲያስቡ ወደ አእምሮ ከሚመጡ የመጀመሪያዎቹ ነገሮች አንዱ ነው። ሆኖም ፣ የሁለትዮሽ ቁጥሮች ለእሱ አዲስ ለሆኑት አስቸጋሪ ፅንሰ -ሀሳብ ሊሆን ይችላል። ይህ ፕሮጀክት ሁለቱንም በሁለትዮሽ ቁጥሮች mas ጋር ልምድ ላላቸው ይረዳል
ባለ 4-ቢት ሁለትዮሽ ካልኩሌተር-11 ደረጃዎች (ከስዕሎች ጋር)
ባለ 4-ቢት የሁለትዮሽ ካልኩሌተር-ኮምፒውተሮች በመሠረታዊ ደረጃ በሚሠሩበት መንገድ ላይ ፍላጎት አሳየሁ። በጣም የተወሳሰቡ ተግባራትን ለማከናወን አስፈላጊ የሆኑትን ልዩ ልዩ ክፍሎች አጠቃቀም እና ወረዳዎችን ለመረዳት ፈልጌ ነበር። በሲፒዩ ውስጥ አንድ አስፈላጊ መሠረታዊ አካል
የሁለትዮሽ ወደ አስርዮሽ ተዛማጅ ጨዋታ 10 ደረጃዎች
የሁለትዮሽ እስከ አስርዮሽ ተዛማጅ ጨዋታ - ይህ አስተማሪ የእኛን የሁለትዮሽ ወደ አስርዮሽ ተዛማጅ ጨዋታ ለመፍጠር የሚያስፈልጉትን ሂደቶች እና ሞጁሎች ያሳያል። በ 60 ሰከንዶች ውስጥ ተጠቃሚዎች በሰባቱ ክፍል ማሳያ ላይ ብዙ በዘፈቀደ የመነጩ የአስርዮሽ ቁጥሮችን በመተርጎምና በመገጣጠም ያስገባሉ
ከፍተኛው የጋራ ምክንያት አስሊ: 6 ደረጃዎች
ከፍተኛው የጋራ ምክንያታዊ ካልኩሌተር - ብዙ ጓደኞቼ እና ልጆቼ አስተማሪ ከማንኛውም የቁጥሮች ስብስብ ከፍተኛውን የጋራ (HCF) የማግኘት ችግሮች አሉባቸው። ይህ በአብዛኛው በአገሬ ትምህርት በእውነቱ ንዑስ-ደረጃ ስለሆነ ነው። ልጆች ብዙውን ጊዜ ወደ መደበኛ ትምህርት እና ጠንካራ ህጎችን ይጠቀማሉ። በዚህ ውስጥ