ዝርዝር ሁኔታ:

ለ Arduino የእራስዎ የኃይል መለኪያ ሞዱል 9 ደረጃዎች (ከስዕሎች ጋር)
ለ Arduino የእራስዎ የኃይል መለኪያ ሞዱል 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ለ Arduino የእራስዎ የኃይል መለኪያ ሞዱል 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ለ Arduino የእራስዎ የኃይል መለኪያ ሞዱል 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Светодиодная гистограмма Код Arduino UNO || Проект Ардуино 2024, ህዳር
Anonim
ለ Arduino የ DIY የኃይል መለኪያ ሞዱል
ለ Arduino የ DIY የኃይል መለኪያ ሞዱል
ለ Arduino የ DIY የኃይል መለኪያ ሞዱል
ለ Arduino የ DIY የኃይል መለኪያ ሞዱል
ለ Arduino የ DIY የኃይል መለኪያ ሞዱል
ለ Arduino የ DIY የኃይል መለኪያ ሞዱል

ሰላም ሁላችሁም ፣ ጥሩ እንደምትሠሩ ተስፋ አደርጋለሁ! በዚህ መመሪያ ውስጥ ይህንን የኃይል መለኪያ/ ዋትሜትር ሞዱሉን ከአርዱዲኖ ቦርድ ጋር እንዴት እንደሠራሁ ላሳይዎት ነው። ይህ የኃይል ቆጣሪ የሚበላውን ኃይል እና የዲሲ ጭነት ማስላት ይችላል። ከኃይል ጋር ፣ ይህ ሞጁል የቮልቴጅ እና የአሁኑን ትክክለኛ ንባቦችን ሊሰጠን ይችላል። ከ 20mA ያልበለጠ በስህተት እስከ 50 ሜጋ ድረስ ዝቅተኛ voltage ልቴጅዎችን (በ 2 ቮ አካባቢ) እና ዝቅተኛ ሞገዶችን በቀላሉ መለካት ይችላል። ትክክለኝነት በእርስዎ ፍላጎቶች ላይ በመመስረት በክፍሎች ምርጫ ላይ የተመሠረተ ነው።

አቅርቦቶች

  • IC LM358 ባለሁለት OP-AMP
  • 8 ፒን አይሲ መሠረት
  • Shunt resistor (በእኔ ሁኔታ 8.6 ሚሊሆም)
  • ተከላካዮች -100 ኪ ፣ 10 ኪ ፣ 2.2 ኪ ፣ 1 ኪ (1/2 ዋት)
  • Capacitors: 3 * 0.1uF የሴራሚክ capacitors
  • ቬሮቦርድ ወይም ዜሮ ሰሌዳ
  • የሾሉ ተርሚናሎች
  • የብረት እና የመሸጫ ብረት
  • አርዱዲኖ ኡኖ ወይም ሌላ ተኳሃኝ ቦርድ
  • OLED ማሳያ
  • የዳቦ መጋገሪያ ሽቦዎችን ማገናኘት

ደረጃ 1 አስፈላጊዎቹን አካላት መሰብሰብ

አስፈላጊዎቹን ክፍሎች መሰብሰብ
አስፈላጊዎቹን ክፍሎች መሰብሰብ

ይህ ፕሮጀክት አካላትን ለማግኘት በጣም ቀላል እና ቀላልን ይጠቀማል -እነሱ ተቃዋሚዎችን ፣ የሴራሚክ capacitors ፣ የአሠራር ማጉያ እና ለፕሮቶታይፕ (veroboard) ያካትታሉ።

የአካላት ምርጫ እና ዋጋ በአተገባበሩ ዓይነት እና ለመለካት በሚፈልጉት የኃይል ክልል ላይ የተመሠረተ ነው።

ደረጃ 2 - የሥራው መርህ።

የሥራው መርህ።
የሥራው መርህ።
የሥራው መርህ።
የሥራው መርህ።
የሥራው መርህ።
የሥራው መርህ።
የሥራው መርህ።
የሥራው መርህ።

የኃይል ሞጁሉ አሠራር በወረዳ ፅንሰ -ሀሳብ እና በመሠረታዊ ኤሌክትሪክ ሁለት ፅንሰ -ሀሳቦች ላይ የተመሠረተ ነው -የግቤት voltage ልቴጅ እና የኦም ሕግን ለመለካት የቮልቴጅ መከፋፈሉ ጽንሰ -ሀሳብ በወረዳው ውስጥ የሚፈስሰውን የአሁኑን ለማስላት። በላዩ ላይ በጣም ትንሽ የቮልቴጅ ጠብታ ለመፍጠር የ shunt resistor ን እየተጠቀምን ነው። ይህ የቮልቴጅ መቀነስ በ shunt ውስጥ ከሚፈሰው የአሁኑ መጠን ጋር ተመጣጣኝ ነው። ይህ አነስተኛ voltage ልቴጅ በአሠራር ማጉያ ሲጨምር የአሁኑን እሴት ሊሰጠን ለሚችል ማይክሮ መቆጣጠሪያ እንደ ግብዓት ሆኖ ሊያገለግል ይችላል። የአሠራር ማጉያው ትርፉ በአስተያየቱ እሴቶች የሚወሰንበት እንደ የማይገለበጥ ማጉያ ሆኖ ያገለግላል። resistor R2 እና R1. የማይገለባበጥ ውቅረትን መጠቀም እንደ የመለኪያ ማጣቀሻ የጋራ መሬት እንዲኖረን ያስችለናል። ለዚህም የአሁኑ የአሁኑ በወረዳው ዝቅተኛ ጎን እየተለካ ነው። ለትግበራዬ 100 ኪ እና 2.2 ኪ resistor ን እንደ ግብረመልስ አውታረ መረብ በመጠቀም የ 46 ን ትርፍ መርጫለሁ። የቮልቴጅ መለኪያው የሚከናወነው ከተጠቂው አውታረ መረብ ጋር በተመጣጣኝ የግብዓት ቮልቴጅን የሚከፋፈለውን የቮልቴጅ መከፋፈያ ወረዳ በመጠቀም ነው።

በጭነት የሚበላውን ኃይል ማስላት እንድንችል ሁለቱም ከኦፕ-አምፕ እና ከከፋፋይ አውታረመረብ ያለው የቮልቴጅ እሴት በአርዱኖ ሁለት የአናሎግ ግብዓቶች ውስጥ ሊገቡ ይችላሉ።

ደረጃ 3: ክፍሎቹን አንድ ላይ ማምጣት

ክፍሎቹን አንድ ላይ ማምጣት
ክፍሎቹን አንድ ላይ ማምጣት
ክፍሎቹን አንድ ላይ ማምጣት
ክፍሎቹን አንድ ላይ ማምጣት
ክፍሎቹን አንድ ላይ ማምጣት
ክፍሎቹን አንድ ላይ ማምጣት

የግብዓት እና የውጤት ግንኙነትን የሾሉ ተርሚናሎች አቀማመጥ በመወሰን የኃይል ሞጁሉን ግንባታ እንጀምር። ተስማሚ ቦታዎችን ምልክት ካደረግን በኋላ የመጠምዘዣውን ተርሚናሎች እና የሾት መከላከያን በቦታው እንሸጣለን።

ደረጃ 4: ለ Voltage Sense Network ክፍሎቹን ማከል

ለ Voltage Sense Network ክፍሎቹን ማከል
ለ Voltage Sense Network ክፍሎቹን ማከል
ለ Voltage Sense Network ክፍሎቹን ማከል
ለ Voltage Sense Network ክፍሎቹን ማከል
ለ Voltage Sense Network ክፍሎቹን ማከል
ለ Voltage Sense Network ክፍሎቹን ማከል

ለግቤት ቮልቴጅ ዳሰሳ እኔ የ 10 ኬ እና 1 ኬ የቮልቴጅ መከፋፈያ አውታር እጠቀማለሁ። እንዲሁም በ 1 ኬ resistor ላይ የ 0.1 uF capacitor ን ጨምሬያለሁ። ውጥረቶችን ለማለስለስ የቮልቴጅ ስሜት አውታር በግብዓት ተርሚናል አቅራቢያ ይሸጣል።

ደረጃ 5 - ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል

ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል
ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል
ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል
ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል
ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል
ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል
ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል
ለአሁኑ የስሜት አውታረ መረብ ክፍሎችን ማከል

የአሁኑ የሚለካው በተከላካዩ አውታረመረብ በተቀመጠው የቅድመ -ትርጓሜ በ shunt resistor ላይ ያለውን የቮልቴጅ ጠብታ በማስላት እና በማጉላት ነው። የማይገለበጥ የማጉያ ሁነታ ጥቅም ላይ ይውላል። የማይፈለጉትን የቮልቴጅ ውድቀት ለማስወገድ የሻጩን ዱካዎች ትንሽ ማቆየት ይፈለጋል።

ደረጃ 6 ቀሪዎቹን ግንኙነቶች ማጠናቀቅ እና ግንባታውን ማጠናቀቅ

የቀሩትን ግንኙነቶች ማጠናቀቅ እና ግንባታውን ማጠናቀቅ
የቀሩትን ግንኙነቶች ማጠናቀቅ እና ግንባታውን ማጠናቀቅ
የቀሩትን ግንኙነቶች ማጠናቀቅ እና ግንባታውን ማጠናቀቅ
የቀሩትን ግንኙነቶች ማጠናቀቅ እና ግንባታውን ማጠናቀቅ
የቀሩትን ግንኙነቶች ማጠናቀቅ እና ግንባታውን ማጠናቀቅ
የቀሩትን ግንኙነቶች ማጠናቀቅ እና ግንባታውን ማጠናቀቅ

በ voltage ልቴጅ እና የአሁኑ የስሜት አውታረመረቦች ተገናኝተው ተሽጠዋል ፣ የወንድ ራስጌ ፒኖችን ለመሸጥ እና የኃይል እና የምልክት ውጤቶችን አስፈላጊ ግንኙነቶችን ለማድረግ ጊዜው አሁን ነው። ሞጁሉ ከአርዲኖ ቦርድ በቀላሉ ልናገኘው የምንችለውን በ 5 ቮልት መደበኛ የአሠራር ቮልቴጅን ያንቀሳቅሰዋል። ሁለቱ የቮልቴጅ የስሜት ውጤቶች ከአርዲኖው የአናሎግ ግብዓቶች ጋር ይገናኛሉ።

ደረጃ 7 ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት

ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት
ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት
ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት
ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት
ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት
ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት
ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት
ሞጁሉን ከአርዱዲኖ ጋር ማገናኘት

ሞጁሉ ከተጠናቀቀ ፣ ከአርዱዲኖ ጋር ለማገናኘት እና እንዲሠራ ለማድረግ ጊዜው አሁን ነው። እሴቶቹን ለማየት ፣ እኔ ከአርዱዲኖ ጋር ለመግባባት የ I2C ፕሮቶኮልን የሚጠቀም የ OLED ማሳያ ተጠቅሜያለሁ። በማያ ገጹ ላይ የሚታዩት መለኪያዎች ቮልቴጅ ፣ የአሁኑ እና ኃይል ናቸው።

ደረጃ 8 የፕሮጀክት ኮድ እና የወረዳ ዲያግራም

የፕሮጀክት ኮድ እና የወረዳ ዲያግራም
የፕሮጀክት ኮድ እና የወረዳ ዲያግራም

በዚህ ደረጃ የኃይል ሞጁሉን የወረዳ ዲያግራም እና ኮድ አያይዣለሁ (ከዚህ ቀደም ኮዱን የያዘውን.ino እና.txt ፋይል አያይዣለሁ ነገር ግን አንዳንድ የአገልጋይ ስህተት ኮዱ ለተጠቃሚዎች ተደራሽ እንዳይሆን ወይም እንዳይነበብ አድርጎታል ፣ ስለዚህ ሙሉውን ጻፍኩ። በዚህ ደረጃ ውስጥ ኮድ። ያ ኮዱን ለማጋራት ጥሩ መንገድ እንዳልሆነ አውቃለሁ (())። ይህንን ኮድ በእርስዎ መስፈርቶች መሠረት ለመቀየር ነፃነት ይሰማዎት። ይህ ፕሮጀክት ለእርስዎ ጠቃሚ እንደነበረ ተስፋ አደርጋለሁ። እባክዎን አስተያየትዎን በአስተያየቶቹ ውስጥ ያካፍሉ። ደህና ሁን!

#ያካትቱ

#ያካትቱ

#ያካትቱ

#ያካትቱ

#OLED_RESET 4 Adafruit_SSD1306 ማሳያ (OLED_RESET);

ተንሳፋፊ ቫል = 0;

ተንሳፋፊ የአሁኑ = 0;

ተንሳፋፊ ቮልቴጅ = 0;

የመንሳፈፍ ኃይል = 0;

ባዶነት ማዋቀር () {

pinMode (A0 ፣ ግቤት);

pinMode (A1 ፣ ግቤት);

display.begin (SSD1306_SWITCHCAPVCC ፣ 0x3C); // በ I2C addr 0x3C (ለ 128x32) ማሳያ። ማሳያ ();

መዘግየት (2000);

// ቋቱን ያፅዱ።

display.clearDisplay ();

display.setTextSize (1);

display.setCursor (0, 0);

display.setTextColor (ነጭ);

Serial.begin (9600); // በተከታታይ ማሳያ ላይ ያሉትን እሴቶች ለማየት

}

ባዶነት loop () {

// ለተረጋጋ ንባቦች አማካይ መውሰድ

ለ (int i = 0; i <20; i ++) {

የአሁኑ = የአሁኑ + አናሎግ አንብብ (A0);

ቮልቴጅ = ቮልቴጅ + አናሎግ አንብብ (A1); }

የአሁኑ = (የአሁኑ/20); የአሁኑ = የአሁኑ * 0.0123 * 5.0; // የመለኪያ እሴት ፣ በተጠቀመባቸው አካላት መሠረት ይለወጣል

ቮልቴጅ = (ቮልቴጅ/20); ቮልቴጅ = ቮልቴጅ * 0.0508 * 5.0; // የመለኪያ እሴት ፣ በተጠቀመባቸው አካላት መሠረት ይለወጣል

ኃይል = ቮልቴጅ*የአሁኑ;

// በተከታታይ ማሳያ ላይ እሴቶችን ማተም

Serial.print (ቮልቴጅ);

Serial.print ("");

Serial.print (የአሁኑ);

Serial.print ("");

Serial.println (ኃይል);

// በ OLED ማሳያ ላይ እሴቶችን ማተም

display.setCursor (0, 0);

display.print ("ቮልቴጅ:");

ማሳያ.ሕትመት (ቮልቴጅ);

display.println ("V");

display.setCursor (0, 10);

display.print ("የአሁኑ:");

display.print (የአሁኑ);

display.println ("A");

display.setCursor (0, 20);

display.print ("ኃይል:");

display.print (ኃይል);

display.println ("W");

display.display ();

መዘግየት (500); // በማዘግየት የተቀመጠው የእድሳት መጠን

display.clearDisplay ();

}

የሚመከር: