ዝርዝር ሁኔታ:

ለአርዱዲኖ ለ 6 አዝራሮች 1 የአናሎግ ግብዓት ይጠቀሙ 6 ደረጃዎች
ለአርዱዲኖ ለ 6 አዝራሮች 1 የአናሎግ ግብዓት ይጠቀሙ 6 ደረጃዎች

ቪዲዮ: ለአርዱዲኖ ለ 6 አዝራሮች 1 የአናሎግ ግብዓት ይጠቀሙ 6 ደረጃዎች

ቪዲዮ: ለአርዱዲኖ ለ 6 አዝራሮች 1 የአናሎግ ግብዓት ይጠቀሙ 6 ደረጃዎች
ቪዲዮ: Найти и обезвредить (1982) фильм 2024, መስከረም
Anonim
ለአርዱዲኖ ለ 6 አዝራሮች 1 የአናሎግ ግብዓት ይጠቀሙ
ለአርዱዲኖ ለ 6 አዝራሮች 1 የአናሎግ ግብዓት ይጠቀሙ

እኔ ለአርዲኖዬ ብዙ ዲጂታል ግብዓቶችን እንዴት ማግኘት እችላለሁ ብዬ ብዙ ጊዜ አስባለሁ። ብዙ ዲጂታል ግብዓቶችን ለማምጣት አንዱን የአናሎግ ግብዓቶች አንዱን መጠቀም መቻል እንዳለብኝ በቅርቡ ተሰማኝ። ፈጣን ፍለጋ አደረግሁ እና ሰዎች ይህንን ማድረግ የሚችሉበትን ቦታ አገኘሁ ፣ ግን እነዚህ በአንድ ጊዜ አንድ ቁልፍ እንዲጫኑ ብቻ ፈቅደዋል። በቀላሉ ለመጫን ማንኛውንም የአዝራሮች ጥምረት እንዲኖረኝ እፈልጋለሁ። ስለዚህ ፣ በ TINKERCAD CIRCUITS እገዛ ፣ ይህ እንዲሆን ለማድረግ ተነሳሁ።

በአንድ ጊዜ የአዝራር መጫኛዎች ለምን እፈልጋለሁ? በ TinkerCad Circuits ንድፍ ውስጥ እንደተገለጸው በፕሮግራሙ ውስጥ የተለያዩ ሁነቶችን ለመምረጥ ለ DIP ማብሪያ ግብዓቶች ሊያገለግል ይችላል።

ያመጣሁት ወረዳ ከአርዱዲኖ የሚገኝ የ 5 ቮን ምንጭ ይጠቀማል እና 7 ተቃዋሚዎች እና 6 አዝራሮች ወይም መቀያየሪያዎችን ይጠቀማል።

ደረጃ 1 ወረዳው

ወረዳው
ወረዳው

አርዱዲኖዎች ከ 0 ቮ እስከ 5 ቮ ግብዓት የሚቀበሉ የአናሎግ ግብዓቶች አሏቸው። ይህ ግቤት ባለ 10-ቢት ጥራት አለው ፣ ይህ ማለት ምልክቱ በ 2^10 ክፍሎች ወይም 1024 ቆጠራዎች ተሰብሯል ማለት ነው። በዚህ መሠረት ፣ በአንድ ጊዜ ማተሚያዎችን በመፍቀድ ወደ አናሎግ ግብዓት ልንገባ የምንችለው ነገር ቢኖር ለ 1 የአናሎግ ግብዓት 10 ቁልፎች ይሆናል። ግን ፣ ይህ ፍጹም ዓለም አይደለም። በአስተላላፊዎች ውስጥ ተቃውሞ ፣ ከውጭ ምንጮች ጫጫታ እና ፍጽምና የጎደለው ኃይል አለ። ስለዚህ ፣ ለራሴ ብዙ ተጣጣፊነትን ለመስጠት ፣ ይህንን ለ 6 አዝራሮች ዲዛይን ለማድረግ እቅድ አወጣሁ። ይህ በከፊል የ TinkerCAD ወረዳዎች የ 6-Switch DIP መቀየሪያ ነገር ስለነበራቸው ተፅእኖ ፈጥሯል ፣ ይህም ሙከራን ቀላል ያደርገዋል።

በእኔ ንድፍ ውስጥ የመጀመሪያው እርምጃ እያንዳንዱ ቁልፍ ፣ በተናጠል ሲጫን ፣ ልዩ voltage ልቴጅ እንደሚሰጥ ማረጋገጥ ነበር። ይህ ሁሉም ተቃዋሚዎች አንድ ዓይነት እሴት እንዳይሆኑ ያወግዛል። ቀጣዩ ደረጃ የመቋቋም እሴቶች ፣ በትይዩ ሲደመሩ ፣ እንደማንኛውም ነጠላ ተከላካይ እሴት ተመሳሳይ ተቃውሞ ሊኖራቸው አይችልም። ተቃዋሚዎች በትይዩ ሲገናኙ ፣ የተገኘው ተቃውሞ በ Rx = 1/[(1/R1)+(1/R2)] ሊሰላ ይችላል። ስለዚህ ፣ R1 = 2000 እና R2 = 1000 ፣ Rx = 667 ከሆነ። የእያንዳንዱን ተከላካይ መጠን በእጥፍ በማሳደግ ለማንኛውም ውህዶች አንድ ዓይነት ተቃውሞ እንደማላይ ገምቼ ነበር።

ስለዚህ ፣ የወረዳዬ እስከዚህ ነጥብ ድረስ ፣ 6 መቀያየሪያዎች መኖር ነበረባቸው ፣ እያንዳንዳቸው የራሳቸው ተከላካይ አላቸው። ግን ፣ ይህንን ወረዳ ለማጠናቀቅ አንድ ተጨማሪ ተከላካይ ያስፈልጋል።

የመጨረሻው ተከላካይ 3 ዓላማዎች አሉት። በመጀመሪያ ፣ እሱ እንደ Pull-Down resistor ሆኖ ይሠራል። ያለ ተከላካይ ፣ ምንም አዝራሮች ካልተጫኑ ወረዳው ያልተጠናቀቀ ነው። ይህ በአርዱዲኖ አናሎግ ግብዓት ላይ ያለው ቮልቴጅ ወደ ማንኛውም የቮልቴጅ አቅም እንዲንሳፈፍ ያስችለዋል። A Pull-Down resistor በመሠረቱ ቮልቴጅን ወደ 0 V. ይጎትታል ሁለተኛው ዓላማ የዚህን ወረዳ የአሁኑን መገደብ ነው። የኦም ሕግ V = IR ፣ ወይም Voltage = የአሁኑ በ Resistance ተባዝቷል ይላል። በተሰጠው የቮልቴጅ ምንጭ ፣ ትልቁ ተቃዋሚው ማለት የአሁኑ አነስ ያለ ይሆናል ማለት ነው። ስለዚህ ፣ የ 5 ቪ ምልክት በ 500 ohm resistor ላይ ከተተገበረ ፣ ልናየው የምንችለው ትልቁ የአሁኑ 0.01A ወይም 10mA ይሆናል። ሦስተኛው ዓላማ የምልክት ቮልቴጅን ማቅረብ ነው። በመጨረሻው ተከላካይ ውስጥ የሚፈሰው ጠቅላላ የአሁኑ - i = 5V/Rtotal ፣ Rtotal = Rlast+{1/[(1/R1)+(1/R2)+(1/R3)+(1/R4)+ይሆናል (1/R5)+(1/R6)]}። ሆኖም ፣ ተጓዳኝ አዝራሩ የተጫነ ለእያንዳንዱ Resistor 1/Rx ብቻ ያካትቱ። ከጠቅላላው የአሁኑ ፣ ለአናሎግ ግብዓት የሚቀርበው ቮልቴጅ i*Rlast ፣ ወይም i*500 ይሆናል።

ደረጃ 2 ማረጋገጫ - ኤክሴል

ማረጋገጫ - ኤክሴል
ማረጋገጫ - ኤክሴል

ፈጣኑ እና ቀላሉ መንገድ እኔ ልዩ ተቃውሞዎችን ማግኘቴን እና በዚህ ወረዳ ልዩ ቮልቴጅ የ Excel ችሎታዎችን መጠቀም ነበር።

ሁሉንም የመቀየሪያ ግብዓቶች ሊሆኑ የሚችሉ ጥምረቶችን አዘጋጀሁ እና እነዚህን የሁለትዮሽ ቅጦች በመከተል በቅደም ተከተል አደራጅቻለሁ። የ “1” እሴት መቀየሪያው እንደበራ ፣ ባዶ እንደጠፋ ያመለክታል። በተመን ሉህ አናት ላይ ፣ ለእያንዳንዱ መቀያየር እና ለመጎተት ወደታች የመቋቋም እሴቶችን አስገባለሁ። እነዚህ ተከላካዮች የኃይል ምንጭ ሳይኖራቸው ተጽዕኖ ስለማይኖራቸው ሁሉም ተከላካዮች ሲጠፉ ካልሆነ በስተቀር ለእያንዳንዱ ውህዶች ተመጣጣኝ የመቋቋም አቅምን አስላሁ። ወደ እያንዳንዱ ጥምረት መገልበጥ እና መለጠፍ እንዲችል ስሌቶቼን ቀላል ለማድረግ እያንዳንዱን የመቀየሪያ እሴት (0 ወይም 1) በተገላቢጦሽ የመቋቋም እሴቱ በማባዛት ሁሉንም ጥምሮች በስሌቱ ውስጥ አካትቻለሁ። እንዲህ ማድረጉ ማብሪያ / ማጥፊያው ከተቋረጠ ከስሌቱ ተቃውሞውን አስወግዷል። የተገኘው ቀመር በተመን ሉህ ምስል ውስጥ ሊታይ ይችላል ፣ ግን Req = Rx + 1/(Sw1/R1 + Sw2/R2 + Sw3/R3 + Sw4/R4 + Sw5/R5 + Sw6/R6)። Itotal = 5V / Req ን በመጠቀም ፣ በወረዳው በኩል አጠቃላይ የአሁኑን እንወስናለን። ይህ በ "Pull-down resistor" ውስጥ የሚያልፍ እና ለአናሎግ ግቤታችን ቮልቴጅን የሚሰጠን ይኸው የአሁኑ ነው። ይህ እንደ ቪን = ኢታታል x Rx ይሰላል። ሁለቱንም የ Req ውሂብ እና የቪን መረጃን በመመርመር እኛ በእርግጥ ልዩ እሴቶች እንዳሉን ማየት እንችላለን።

በዚህ ጊዜ ወረዳችን የሚሰራ ይመስላል። አሁን አርዱዲኖን እንዴት ፕሮግራም ማድረግ እንደሚቻል ለማወቅ።

ደረጃ 3: አርዱዲኖ ፕሮግራሚንግ

አርዱዲኖ ፕሮግራሚንግ
አርዱዲኖ ፕሮግራሚንግ
አርዱዲኖ ፕሮግራሚንግ
አርዱዲኖ ፕሮግራሚንግ
አርዱዲኖ ፕሮግራሚንግ
አርዱዲኖ ፕሮግራሚንግ

አርዱዲኖን እንዴት መርሃግብር ማድረግ እንዳለብኝ ማሰብ ስጀምር ፣ ማብሪያ / ማጥፊያ / ማጥፋቱን ወይም አለመሆኑን ለመወሰን የግለሰባዊ የቮልቴጅ መጠኖችን ለማቀናበር መጀመሪያ ላይ አቅጄ ነበር። ነገር ግን ፣ አንድ ምሽት በአልጋ ላይ ተኝቼ ሳለሁ ፣ ይህንን ለማድረግ አንድ ቀመር ማግኘት መቻል እንዳለብኝ ተሰማኝ። እንዴት? የላቀ። ኤክሴል በገበታ ውስጥ በተሻለ ተስማሚ ውሂብ እኩልታዎችን የማስላት ችሎታ አለው። ይህንን ለማድረግ ፣ የመቀያየሪያዎቹ (የሁለትዮሽ) (ኢንቲጀር ቫልዩ) እሴት ከዚያ እሴት ጋር የሚስማማውን የቮልቴጅ ግብዓት እኩልታን እፈልጋለሁ። በእኔ የ Excel የሥራ መጽሐፍ ውስጥ ፣ የኢንተጀር ዋጋን በተመን ሉህ በግራ በኩል አስቀምጫለሁ። አሁን የእኔን ቀመር ለመወሰን።

በ Excel ውስጥ የአንድ መስመር እኩልታን እንዴት እንደሚወስኑ ፈጣን መማሪያ እዚህ አለ።

1) ማንኛውንም ውሂብ ያልያዘ ሕዋስ ይምረጡ። ውሂብ ያለው የተመረጠ ሕዋስ ካለዎት ፣ ኤክሴል እርስዎ አዝማሚያ እንዲፈልጉ የሚፈልጉትን ለመገመት ይሞክራል። ኤክሴል በትክክል በትክክል ስለማይተነበይ ይህ አዝማሚያ ለማቀናበር የበለጠ ከባድ ያደርገዋል።

2) “አስገባ” ትርን ይምረጡ እና “ተበታተነ” ገበታን ይምረጡ።

3) በገበታ ሳጥኑ ውስጥ በቀኝ ጠቅ ያድርጉ እና “ውሂብ ምረጥ…” ላይ ጠቅ ያድርጉ። ይህ "የውሂብ ምንጭ ይምረጡ" መስኮት ብቅ ይላል። ውሂቡን ለመምረጥ ለመቀጠል አክል የሚለውን ቁልፍ ይምረጡ።

4) ተከታታይ ስም ይስጡት (ከተፈለገ)። የላይኛውን ቀስት ጠቅ በማድረግ እና ከዚያ የቮልቴጅ መረጃን በመምረጥ ለ ‹X-Axis› ያለውን ክልል ይምረጡ። ወደ ላይ ቀስት ጠቅ በማድረግ በመቀጠል የኢንቲጀር መረጃን (0-63) በመምረጥ ለ Y-Axis ያለውን ክልል ይምረጡ።

5) በመረጃ ነጥቦቹ ላይ በቀኝ ጠቅ ያድርጉ እና “የዘመን መስመር አክል…” ን በ “ቅርጸት አዝማሚያ መስመር” መስኮት ውስጥ የፖሊኖሚሊያ ቁልፍን ይምረጡ። አዝማሚያውን ስንመለከት ፣ የ 2 ቅደም ተከተል በትክክል እንደማይዛመድ እናያለን። እኔ የ 3 ትዕዛዝ መርጫለሁ እናም ይህ በጣም ትክክለኛ እንደሆነ ተሰማኝ። ለ “ገበታ ላይ እኩልነት ማሳያ” የሚለውን አመልካች ሳጥን ይምረጡ። የመጨረሻው እኩልታ አሁን በገበታው ላይ ይታያል።

6) ተከናውኗል።

እሺ። ወደ አርዱዲኖ ፕሮግራም ተመለስ። አሁን ስሌቱ አለን ፣ አርዱዲኖን ማዘጋጀት ቀላል ነው። የመቀየሪያ ቦታዎችን የሚወክለው ኢንቲጀር በ 1 የኮድ መስመር ውስጥ ይሰላል። የ “bitread” ተግባርን በመጠቀም የእያንዳንዱን ግለሰብ ቢት ዋጋ መያዝ እና የእያንዳንዱን ቁልፍ ሁኔታ ማወቅ እንችላለን። (ፎቶዎቹን ይመልከቱ)

ደረጃ 4 TinkerCAD ወረዳዎች

የ TinkerCAD ወረዳዎች
የ TinkerCAD ወረዳዎች

የ TinkerCAD ወረዳዎችን ካላረጋገጡ ፣ አሁን ያድርጉት። ጠብቅ!!!! የእኔን አስተማሪን አንብበው ይጨርሱ እና ከዚያ ይመልከቱት። የ TinkerCAD ወረዳዎች የአርዱዲኖ ወረዳዎችን መሞከር በጣም ቀላል ያደርገዋል። እሱ በርካታ የኤሌክትሪክ ዕቃዎችን እና አርዱኢኖዎችን ያጠቃልላል ፣ ሌላው ቀርቶ አርዱዲኖን ለሙከራ ፕሮግራም እንዲያዘጋጁ ያስችልዎታል።

ወረዳዬን ለመፈተሽ ፣ የ DIP መቀየሪያ ጥቅል በመጠቀም 6 መቀያየሪያዎችን አዘጋጀሁ እና ከተከላካዮቹ ጋር አሰርኳቸው። በእኔ የ Excel ተመን ሉህ ውስጥ ያለው የ voltage ልቴጅ ዋጋ ትክክል መሆኑን ለማረጋገጥ ፣ ወደ አርዱዲኖ ግቤት የቮልቲሜትር አሳይቻለሁ። ይህ ሁሉ እንደታሰበው ሰርቷል።

የአርዱዲኖ ፕሮግራሚንግ መስራቱን ለማረጋገጥ የአርዲኖ ዲጂታል ውጤቶችን በመጠቀም የመቀያየሪያዎቹን ግዛቶች ወደ ኤልኢዲ አወጣለሁ።

ከዚያ ለሚቻለው ጥምረት እያንዳንዱን ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማጥፊያ

ደረጃ 5 - “በጣም ረጅም ፣ እና ለሁሉም ዓሦች አመሰግናለሁ።” (ማጣቀሻ 1)

በአሁኑ ጊዜ ለስራ እየተጓዝኩ ስለሆነ እውነተኛ መሣሪያዎችን በመጠቀም ይህንን ገና አልሞክረውም። ነገር ግን ፣ በ TinkerCAD ወረዳዎች ካረጋገጥኩ በኋላ ፣ እሱ ይሠራል ብዬ አምናለሁ። ፈተናው እኔ የገለፅኳቸው የተቃዋሚዎች እሴቶች ለተቃዋሚዎች ሁሉም መደበኛ እሴቶች አይደሉም። እኔ ይህንን ለማግኘት ፣ እኔ የምፈልገውን እሴቶችን ለማግኘት ፖታቲሜትር እና የተቃዋሚዎች ጥምረት ለመጠቀም እቅድ አለኝ።

አስተማሪነቴን ስላነበቡ አመሰግናለሁ። በፕሮጀክቶችዎ ላይ እንደሚረዳዎት ተስፋ አደርጋለሁ።

ይህንን መሰናክል ለመቋቋም እና እንዴት እንደፈቱት እባክዎን አስተያየቶችን ይተዉ። ይህንን ለማድረግ ብዙ መንገዶችን መማር እወዳለሁ።

ደረጃ 6 - ማጣቀሻዎች

ለምንጩ ማጣቀሻ ሳቀርብ ጥቅስ የምሰጥ አይመስላችሁም ነበር?

ማጣቀሻ 1: አዳምስ ፣ ዳግላስ። በጣም ረጅም ፣ እና ለሁሉም ዓሦች አመሰግናለሁ። (የ 4 ኛው የሂትለር መመሪያ ወደ ጋላክሲ “ትሪሎጂ”)

የሚመከር: