ዝርዝር ሁኔታ:

የአርዱዲኖ AREF ፒን 6 ደረጃዎች
የአርዱዲኖ AREF ፒን 6 ደረጃዎች

ቪዲዮ: የአርዱዲኖ AREF ፒን 6 ደረጃዎች

ቪዲዮ: የአርዱዲኖ AREF ፒን 6 ደረጃዎች
ቪዲዮ: Arduino በከፊል ሲብራራ https://t.me/arduinoshopping 2024, ህዳር
Anonim
የአርዱዲኖ AREF ፒን
የአርዱዲኖ AREF ፒን

በዚህ መማሪያ ውስጥ በአርዲኖዎ ላይ የአናሎግ ግብዓት ካስማዎችን ወይም ከ AREF ፒን ጋር በማጣመር ተኳሃኝ ቦርድ በመጠቀም በትላልቅ ትክክለኛነት እንዴት ትናንሽ ቮልቴጅዎችን መለካት እንደሚችሉ እንመለከታለን። ሆኖም መጀመሪያ እርስዎን ለማፋጠን አንዳንድ ክለሳ እናደርጋለን። ለመጀመሪያ ጊዜ ከ AREF ጋር ከመሥራትዎ በፊት እባክዎን ይህንን ጽሑፍ ሙሉ በሙሉ ያንብቡ።

ደረጃ 1 ክለሳ

ክለሳ!
ክለሳ!

አንድ የአናሎግ ግብዓት ካስማዎች አንዱን በመጠቀም የኤሌክትሪክ የአሁኑን ቮልቴጅ ለመለካት የአርዲኖ አናሎግ አንባቢ () ተግባርን መጠቀም እንደሚችሉ ያስታውሱ ይሆናል። ከአናሎግ ሪደር () የተመለሰው እሴት በዜሮ በ 1023 መካከል ፣ ዜሮ ዜሮ ቮልት በሚወክልበት እና 1023 በጥቅም ላይ ያለውን የአርዱዲኖ ቦርድ የሥራውን ቮልቴጅ ይወክላል።

እና የአሠራር ቮልቴጅን ስንል - ይህ ከኃይል አቅርቦት ወረዳ በኋላ ለአርዱዲኖ የሚገኝ ቮልቴጅ ነው። ለምሳሌ ፣ የተለመደው አርዱዲኖ ኡኖ ሰሌዳ ካለዎት እና ከዩኤስቢ ሶኬት ከሮጡት - እርግጠኛ ፣ በኮምፒተርዎ ወይም በሀብታዎ ላይ ካለው የዩኤስቢ ሶኬት 5V ለቦርዱ ይገኛል - ነገር ግን በዙሪያው ያለው የአሁኑ ነፋሶች እንደ ቮልቴጁ በትንሹ ይቀንሳል። ወደ ማይክሮ መቆጣጠሪያ - ወይም የዩኤስቢ ምንጭ እስከ ጭረት ድረስ አይደለም።

አርዱዲኖ ኡኖን ከዩኤስቢ ጋር በማገናኘት እና በ 5 ቮ እና በ GND ፒኖች ላይ ያለውን ቮልቴጅ ለመለካት ባለ ብዙ ማይሜተር ስብስብ በማስቀመጥ በቀላሉ ሊታይ ይችላል። አንዳንድ ሰሌዳዎች እስከ 4.8 ቮ ዝቅ ብለው ይመለሳሉ ፣ አንዳንዶቹ ከፍ ያሉ ግን አሁንም ከ 5 ቪ በታች። ስለዚህ ለትክክለኛነት ከተኩሱ ቦርድዎን በዲሲ ሶኬት ወይም በቪን ፒን - እንደ 9 ቮ ዲሲ በመጠቀም ከውጭ ኃይል አቅርቦት ያዙሩት። ከዚያ በኋላ በኃይል ተቆጣጣሪው ወረዳ ውስጥ ካለፉ ጥሩ 5 ቪ ፣ ለምሳሌ ምስሉ ይኖርዎታል።

ማንኛውም የ analogRead () እሴቶች ትክክለኛነት 5 V. ባለመኖሩ ተጽዕኖ ስለሚኖረው ይህ አስፈላጊ ነው ፣ ምንም አማራጭ ከሌለዎት ፣ የቮልቴጅ ውድቀቱን ለማካካስ በስዕልዎ ውስጥ አንዳንድ ሂሳብን መጠቀም ይችላሉ። ለምሳሌ ፣ የእርስዎ ቮልቴጅ 4.8 ቪ ከሆነ - የ 0 ~ 1023 የአናሎግ አንባቢ () ክልል ከ 0 ~ 4.8V ጋር ይዛመዳል እና 0 ~ 5V አይደለም። ይህ ዋጋ ቢስ ሊሆን ይችላል ፣ ሆኖም ግን እሴትን እንደ ቮልቴጅ (ለምሳሌ የ TMP36 የሙቀት ዳሳሽ) የሚመልስ ዳሳሽ የሚጠቀሙ ከሆነ - የተሰላው እሴት የተሳሳተ ይሆናል። ስለዚህ ለትክክለኛነት ፍላጎቶች የውጭ የኃይል አቅርቦትን ይጠቀሙ።

ደረጃ 2 ለምን አናሎግ አንብብ () በ 0 እና በ 1023 መካከል ዋጋን ይመልሳል?

አናሎግ አንብብ () በ 0 እና በ 1023 መካከል እሴት ለምን ይመልሳል?
አናሎግ አንብብ () በ 0 እና በ 1023 መካከል እሴት ለምን ይመልሳል?

ይህ የሆነው በኤ.ዲ.ሲ. ውሳኔው (ለዚህ ጽሑፍ) አንድ ነገር በቁጥር ሊወከል የሚችልበት ደረጃ ነው። ከፍ ባለ ጥራት ፣ አንድ ነገር ሊወክል የሚችልበት የበለጠ ትክክለኛነት። የመፍትሄውን ብዛት በጥራት ብዛት እንለካለን።

ለምሳሌ ፣ ባለ 1 ቢት ጥራት ሁለት (ሁለት ወደ አንድ ኃይል) እሴቶችን ብቻ ይፈቅዳል-ዜሮ እና አንድ። ባለ 2-ቢት ጥራት አራት (ሁለት ወደ ሁለት ኃይል) እሴቶችን ይፈቅዳል-ዜሮ ፣ አንድ ፣ ሁለት እና ሶስት። ባለ ሁለት-ቢት ጥራት ባለ አምስት ቮልት ክልል ለመለካት ከሞከርን ፣ እና የሚለካው ቮልቴጅ አራት ቮልት ከሆነ ፣ የእኛ ኤዲሲ የቁጥር እሴት 3 ይመልሳል-አራት ቮልት በ 3.75 እና 5V መካከል ስለሚወድቅ። በምስሉ ይህንን መገመት ይቀላል።

ስለዚህ በእኛ ምሳሌ ኤዲሲ በ 2-ቢት ጥራት ፣ እሱ ሊወክል የሚችለው በአራት ሊሆኑ በሚችሉ እሴቶች ብቻ ነው። የግብዓት ቮልቴጅ በ 0 እና 1.25 መካከል ቢወድቅ ፣ ኤዲሲው የቁጥር 0 ይመልሳል። ቮልቴጁ በ 1.25 እና 2.5 መካከል ቢወድቅ ፣ ኤዲሲው የቁጥር እሴትን ይመልሳል 1. እና የመሳሰሉት። በእኛ የአርዱዲኖ ኤዲሲ ክልል ከ 0 ~ 1023-እኛ 1024 ሊሆኑ የሚችሉ እሴቶች አሉን-ወይም 2 ለ 10. ኃይል ስለዚህ የእኛ አርዱኢኖዎች ባለ 10 ቢት ጥራት ያለው ኤዲሲ አላቸው።

ደረጃ 3: ስለዚህ AREF ምንድን ነው?

ረጅም ታሪክን በአጭሩ ለመቁረጥ ፣ የእርስዎ አርዱዲኖ የአናሎግ ንባብ ሲወስድ ፣ በማጣቀሻ voltage ልቴጅ ከሚታወቀው ጋር በሚመሳሰል የአናሎግ ፒን ላይ የሚለካውን voltage ልቴጅ ያወዳድራል። በመደበኛ የአናሎግ አንብብ አጠቃቀም ፣ የማጣቀሻው voltage ልቴጅ የቦርዱ የሥራ voltage ልቴጅ ነው።

እንደ ዩኖ ፣ ሜጋ ፣ ዱሚላኖቭ እና ሊዮናርዶ/ዩን ቦርዶች ላሉት በጣም ታዋቂ ለሆኑ የአርዱዲ ሰሌዳዎች ፣ የ 5 ቮ የአሠራር voltage ልቴጅ። የ Arduino Due ቦርድ ካለዎት የአሠራር ቮልቴጁ 3.3 ቪ ነው። ሌላ ነገር ካለዎት - የአርዱዲኖ ምርት ገጽን ይመልከቱ ወይም የቦርድ አቅራቢዎን ይጠይቁ።

ስለዚህ የ 5 ቪ የማጣቀሻ voltage ልቴጅ ካለዎት ፣ በአናሎግ አንባቢ () የተመለሰው እያንዳንዱ አሃድ በ 0.00488 V. (ይህ 1024 ን ወደ 5 ቮ በመከፋፈል ይሰላል)። በ 0 እና 2 ፣ ወይም በ 0 እና 4.6 መካከል ያለውን የቮልቴጅ መጠን ለመለካት ብንፈልግስ? የእኛ የቮልቴጅ ክልል 100% ምን እንደሆነ ኤዲሲው እንዴት ያውቃል?

እና በውስጡ የ AREF ፒን ምክንያት አለ። AREF ማለት የአናሎግ ሪፈረንሲንግ ማለት ነው። ከውጭው የኃይል አቅርቦት አርዱዲኖን የማጣቀሻ ቮልቴጅን ለመመገብ ያስችለናል። ለምሳሌ ፣ ውጥረቶችን ከከፍተኛው 3.3V ክልል ጋር መለካት ከፈለግን ፣ ጥሩ ለስላሳ 3.3V ወደ AREF ፒን እንመገባለን - ምናልባትም ከ voltage ልቴጅ ተቆጣጣሪ IC።

ከዚያ እያንዳንዱ የኤ.ዲ.ሲ ደረጃ ወደ 3.22 ሚሊቮት (1024 ን ወደ 3.3 ይከፍላል) ይወክላል። ሊኖሩት የሚችሉት ዝቅተኛው የማጣቀሻ ቮልቴጅ 1.1 ቪ መሆኑን ልብ ይበሉ። ሁለት የአርኤፍ ዓይነቶች አሉ - ውስጣዊ እና ውጫዊ ፣ ስለዚህ እንፈትሻቸው።

ደረጃ 4 - ውጫዊ AREF

ውጫዊ AREF የውጭ ማጣቀሻ ቮልቴጅን ለአርዱዲኖ ቦርድ የሚያቀርቡበት ነው። ይህ ከተቆጣጠረው የኃይል አቅርቦት ሊመጣ ይችላል ፣ ወይም 3.3 ቪ ከፈለጉ ከ Arduino's 3.3V ፒን ማግኘት ይችላሉ። የውጭ የኃይል አቅርቦትን የሚጠቀሙ ከሆነ GND ን ከ Arduino's GND pin ጋር ማገናኘትዎን ያረጋግጡ። ወይም የአርዱኖን 3.3 ቪ ምንጭ እየተጠቀሙ ከሆነ - ከ 3.3 ቪ ፒን ወደ AREF ፒን አንድ መዝለያ ያሂዱ።

ውጫዊውን AREF ን ለማግበር የሚከተሉትን በባዶ ማዋቀር ውስጥ ይጠቀሙ ()

analogReference (ውጫዊ); // ለማጣቀሻ ቮልቴጅ AREF ን ይጠቀሙ

ይህ ከኤ አርኤፍ ፒን ጋር ለተገናኙት ሁሉ የማጣቀሻውን ቮልቴጅን ያዘጋጃል - በእርግጥ በ 1.1 ቪ እና በቦርዱ አሠራር voltage ልቴጅ መካከል ያለው voltage ልቴጅ ይኖረዋል። በጣም አስፈላጊ ማስታወሻ - የውጭ የቮልቴጅ ማጣቀሻ ሲጠቀሙ ፣ የአናሎግ ማጣቀሻውን ወደ EXTERNAL ማዘጋጀት አለብዎት። አናሎግ አንብብ () ከመጠቀምዎ በፊት። ይህ በቦርዱ ላይ ያለውን ማይክሮ መቆጣጠሪያውን ሊጎዳ የሚችል ንቁውን የውስጥ የማጣቀሻ voltage ልቴጅ እና የ AREF ፒን ማሳጠርን ይከላከላል። ለትግበራዎ አስፈላጊ ከሆነ በሚከተለው ከሚከተለው ጋር ወደ AREF (ማለትም - ወደ መደበኛው) ወደ የቦርዱ የአሠራር voltage ልቴጅ መመለስ ይችላሉ።

analogReference (DEFAULT);

አሁን በሥራ ላይ የውጭ AREF ን ለማሳየት። 3.3V AREF ን በመጠቀም ፣ የሚከተለው ንድፍ ቮልቴጁን ከ A0 ይለካል እና የጠቅላላው AREF መቶኛ እና የተሰላው ቮልቴጅ ያሳያል።

#"LiquidCrystal.h" ን ያካትቱ

LiquidCrystal lcd (8, 9, 4, 5, 6, 7);

int analoginput = 0; // የእኛ የአናሎግ ፒን

int analogamount = 0; // ገቢ እሴት ተንሳፋፊ መቶኛ = 0 ያከማቻል። // የእኛን መቶኛ እሴት ተንሳፋፊ ቮልቴጅ = 0; // የቮልቴጅ እሴትን ለማከማቸት ያገለግላል

ባዶነት ማዋቀር ()

{lcd.begin (16 ፣ 2) ፤ analogReference (ውጫዊ); // ለማጣቀሻ ቮልቴጅ AREF ን ይጠቀሙ}

ባዶነት loop ()

{lcd.clear (); analogamount = analogRead (analoginput); መቶኛ = (የአናሎግ መጠን/1024.00)*100; ቮልቴጅ = የአናሎግ መጠን*3.222; // በ ሚሊቪልትስ lcd.setCursor (0 ፣ 0); lcd.print ("የአረፋ%"); lcd.print (መቶኛ ፣ 2); lcd.setCursor (0, 1); lcd.print ("A0 (mV):"); lcd.println (ቮልቴጅ ፣ 2); መዘግየት (250); }

ከላይ ያለው የስዕል ውጤት በቪዲዮው ውስጥ ይታያል።

ደረጃ 5: ውስጣዊ AREF

በእኛ የአርዱዲኖ ቦርዶች ላይ ያሉት ማይክሮ መቆጣጠሪያዎች የ 1.1 ቪ ውስጣዊ የማጣቀሻ voltage ልቴጅ ሊያመነጩ ይችላሉ እና ይህንን ለ AREF ሥራ ልንጠቀምበት እንችላለን። በቀላሉ መስመሩን ይጠቀሙ ፦

analogReference (ውስጣዊ);

ለአርዱዲኖ ሜጋ ሰሌዳዎች ፣ ይጠቀሙ

analogReference (INTERNAL1V1);

በባዶ ማዋቀር () እና ጠፍተዋል። አርዱዲኖ ሜጋ ካለዎት እንዲሁም በሚከተለው የሚንቀሳቀስ የ 2.56V የማጣቀሻ voltage ልቴጅ አለ-

analogReference (INTERNAL2V56);

በመጨረሻም - ከአርኤፍ ፒንዎ ውጤቶች ላይ ከማስተካከልዎ በፊት ሁል ጊዜ ንባቦችን በሚታወቅ ጥሩ መልቲሜትር ላይ ያስተካክሉ።

መደምደሚያ

የአርኤፍ ተግባር የአናሎግ ምልክቶችን በመለካት የበለጠ ተለዋዋጭነትን ይሰጥዎታል።

ይህ ልጥፍ በ pmdway.com ወደ እርስዎ አምጥቷል - ሁሉም ነገር ለአዘጋጆች እና ለኤሌክትሮኒክስ አፍቃሪዎች ፣ በዓለም አቀፍ ነፃ መላኪያ።

የሚመከር: