ዝርዝር ሁኔታ:

አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ 6 ደረጃዎች
አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ 6 ደረጃዎች

ቪዲዮ: አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ 6 ደረጃዎች

ቪዲዮ: አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ 6 ደረጃዎች
ቪዲዮ: የአርዱዪኖ ሶፍትዌርን እንዴት ማውረድ እና መጫን እንደሚቻል 2024, ህዳር
Anonim
አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ
አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ
አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ
አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ
አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ
አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ

የሞተር / ር / ደቂቃ መለካት ከባድ ነው ??? አይመስለኝም። አንድ ቀላል መፍትሔ እዚህ አለ።

በእርስዎ ኪት ውስጥ አንድ የ IR ዳሳሽ እና አርዱዲኖ ብቻ ማድረግ ይችላሉ።

በዚህ ልጥፍ ውስጥ የ IR ዳሳሽ እና አርዱዲኖ UNO/nano ን በመጠቀም የማንኛውም ሞተር RPM ን እንዴት እንደሚለኩ የሚያብራራ ቀለል ያለ አጋዥ ስልጠና እሰጣለሁ።

አቅርቦቶች

1. Arduion uno (አማዞን) / አርዱዮን ናኖ (አማዞን)

2. የ IR ዳሳሽ (አማዞን)

3. የዲሲ ሞተር ማንኛውም (አማዞን)

4. ኤልሲዲ 16*2 (አማዞን)

ያገለገሉ መሣሪያዎች

1. ብረታ ብረት (አማዞን)

2. የሽቦ ማጥፊያ (አማዞን)

ደረጃ 1: ደረጃ 1 የአነፍናፊዎችን እና የመሣሪያዎችን የሥራ ሁኔታ ያረጋግጡ

የ IR ዳሳሽ ምንድነው? የአይአር ዳሳሽ የኤሌክትሮኒክ መሣሪያ ነው ፣ ይህም የአከባቢውን አንዳንድ ነገር ለመገንዘብ ብርሃኑን ያወጣል። የ IR ዳሳሽ የአንድን ነገር ሙቀት መለካት እንዲሁም እንቅስቃሴውን መለየት ይችላል። ብዙውን ጊዜ ፣ በኢንፍራሬድ ጨረር ውስጥ ሁሉም ነገሮች አንዳንድ ዓይነት የሙቀት ጨረር ያበራሉ። እነዚህ ዓይነቶች ጨረሮች ለዓይኖቻችን የማይታዩ ናቸው ፣ ግን የኢንፍራሬድ ዳሳሽ እነዚህን ጨረሮች መለየት ይችላል።

የዲሲ ሞተር ምንድነው? ቀጥተኛ የአሁኑ (ዲሲ) ሞተር የኤሌክትሪክ ኃይልን ወደ ሜካኒካዊ ኃይል የሚቀይር የኤሌክትሪክ ማሽን ዓይነት ነው። የዲሲ ሞተሮች በኤሌክትሪክ ኃይል በቀጥታ ኃይልን ይወስዳሉ ፣ እና ይህንን ኃይል ወደ ሜካኒካዊ ሽክርክሪት ይለውጣሉ።

የዲሲ ሞተሮች በሚመነጩት የኤሌክትሪክ ሞገዶች የሚከሰቱ መግነጢሳዊ መስኮችን ይጠቀማሉ ፣ ይህም በውጤቱ ዘንግ ውስጥ የተስተካከለ የ rotor እንቅስቃሴን ያንቀሳቅሳል። የውጤት ፍጥነት እና ፍጥነት በኤሌክትሪክ ግብዓት እና በሞተር ዲዛይኑ ላይ የተመሠረተ ነው።

አርዱinoኖ ምንድን ነው?

አርዱዲኖ ለአጠቃቀም ቀላል በሆነ ሃርድዌር እና ሶፍትዌር ላይ የተመሠረተ ክፍት ምንጭ የኤሌክትሮኒክስ መድረክ ነው። የአርዱዲኖ ቦርዶች ግብዓቶችን ማንበብ ይችላሉ - በአነፍናፊ ላይ መብራት ፣ በአንድ አዝራር ላይ ጣት ወይም የትዊተር መልእክት - እና ወደ ውፅዓት ይለውጡት - ሞተርን ማንቃት ፣ ኤልኢዲ ማብራት ፣ በመስመር ላይ የሆነ ነገር ማተም። በቦርዱ ላይ ላሉት ማይክሮ መቆጣጠሪያ መመሪያዎችን በመላክ ለቦርድዎ መንገር ይችላሉ። ይህንን ለማድረግ በማቀነባበር ላይ በመመስረት የአርዱዲኖ ፕሮግራሚንግ ቋንቋን (በገመድ ላይ የተመሠረተ) እና አርዱዲኖ ሶፍትዌር (አይዲኢ) ይጠቀማሉ።

ARDUINO IDE ን ያውርዱ

ደረጃ 2 - እንዴት ይሠራል?

ታዲያ ከዚህ በስተጀርባ ያለው አመክንዮ ምንድነው ??

እሱ ከኢኮኮደር ጋር በጣም ተመሳሳይ ነው። ማበረታቻዎች ለጀማሪዎች ለመረዳት አስቸጋሪ ናቸው። ማወቅ ያለብዎት ነገር ቢኖር የ IR ዳሳሽ የልብ ምት ያመነጫል እና በእያንዳንዱ ምት መካከል ያለውን የጊዜ ክፍተት እያገኘን ነው።

በዚህ ሁኔታ የ IR ዳሳሹ በሞተር ሞተሮች በሚገታበት ጊዜ የአርዲኖ የልብ ምት ይልካል። በተለምዶ እኛ ሁለት ቢላዎች ያላቸው ፕሮፔለሮችን እንጠቀማለን ነገር ግን በስዕሉ ላይ እንደሚታየው በሶስት ቢላዎች ፕሮፔለር ተጠቅሜአለሁ። RPM ን በሚሰላበት ጊዜ አንዳንድ እሴቶችን ማሻሻል አለብን በሚለው የ propeller blades ብዛት ላይ በመመስረት።

ሁለት ቢላዎች ያሉት ፕሮፔለር እንዳለን እናስብ። ለእያንዳንዱ አብዮት ሞተር ቢላዋ የ IR ጨረሩን ሁለት ጊዜ ያቋርጣል። ስለዚህ የ IR ዳሳሹ በሚጠለፉበት ጊዜ ጥራጥሬዎችን ያመርታል።

አሁን በተወሰነ የጊዜ ልዩነት በ IR ዳሳሽ የተመረቱትን የቁጥሮች ብዛት የሚለካ ፕሮግራም መፃፍ አለብን።

አንድን ችግር ለመፍታት ከአንድ በላይ መንገዶች አሉ ነገር ግን በዚህ ኮዶች ውስጥ የትኛው የተሻለ እንደሆነ መምረጥ አለብን እኔ በማቋረጦች (የ IR ዳሳሽ) መካከል ያለውን የጊዜ ርዝመት ለካሁ በጥቃቅን ሰከንዶች ውስጥ የጥራጥሬዎችን ቆይታ ለመለካት ማይክሮ () ተግባሮችን እጠቀም ነበር።

RPMRPM = ((1/ቆይታ)*1000*1000*60)/ቢላዎችን ለመለካት ይህንን ቀመር መጠቀም ይችላሉ

የት ፣ የቆይታ ጊዜ - በጥራጥሬዎች መካከል ያለው የጊዜ ክፍተት።

60 - ከሰከንዶች እስከ ደቂቃዎች

1000 - ወፍጮ እስከ ሰከንድ

1000 - ማይክሮ ወደ ወፍጮ

ቢላዎች - በመጋጠሚያው ውስጥ ክንፎች የሉም።

ኤልሲዲ ማሳያ - አርዱዲኖ የኤልሲዲ ማሳያ ትዕዛዙን እና የውሂብ መዝገቦችን ያዘምናል። በኤሲዲ ማሳያ ላይ የ ASCII ቁምፊዎችን የሚያሳየው።

ደረጃ 3: Arduino IDE ን በመጠቀም አርዱዲኖዎን ፕሮግራም ያድርጉ

#ያካትቱ

LiquidCrystal lcd (9, 8, 7, 6, 5, 4); const int IR_IN = 2; // የ IR ዳሳሽ ግብዓት ያልተፈረመ ረጅም ፕሪምሚሮዎች; // ያልተፈረመ ረጅም ጊዜን ለማከማቸት ፣ // የጊዜ ልዩነት ያልተፈረመ ረጅም lcdrefresh ለማከማቸት; // intrpm ን ለማደስ ለ lcd ጊዜን ለማከማቸት ፣ // የ RPM እሴት የቦሊያን የአሁኑ ግዛት; // የአሁኑ የ IR ግብዓት ቅኝት ቡሊያን ቅድመ -ግዛት; // በቀድሞው የፍተሻ ባዶነት ቅንብር () {pinMode (IR_IN ፣ INPUT) ውስጥ የ IR ዳሳሽ ሁኔታ; lcd.begin (16, 2); prevmicros = 0; prevstate = LOW; } ባዶ ክፍተት () {//////////////////////////////// /////////////////////////////////////// RPM መለካት currentstate = digitalRead (IR_IN); // የ IR ዳሳሽ ሁኔታን ያንብቡ (ቅድመ -ሁኔታ! // በአነስተኛ አብዮት መካከል ያለው የጊዜ ልዩነት በሴኮንድ ሩብ = ((60000000/ቆይታ)/3); // rpm = (1/ time millis)*1000*1000*60; prevmicros = ማይክሮስ (); // ለኔክ አብዮት ስሌት የመደብር ጊዜ}} prevstate = currentstate; // ይህንን ቅኝት (የቅድመ ፍተሻ) ውሂብ ለቀጣይ ቅኝት /////////////////////// ///////////////////////////////////////////////// LCD ማሳያ ከሆነ ((ሚሊስ ()-lcdrefresh)> = 100) {lcd.clear (); lcd.setCursor (0, 0); lcd.print ("የሞተር ፍጥነት"); lcd.setCursor (0, 1); lcd.print ("RPM ="); lcd.print (rpm); lcdrefresh = ሚሊስ (); }}

ደረጃ 4 ፕሮቲስን በመጠቀም ማስመሰል

ፕሮቲስን በመጠቀም ማስመሰል
ፕሮቲስን በመጠቀም ማስመሰል

በፕሮቲየስ እገዛ ይህንን ለማስመሰል ስሞክር ይህ ፕሮጀክት በጥሩ ሁኔታ ሠርቷል።

የ IR ዳሳሽ ከመጠቀም ይልቅ የዲ.ሲ. የ pulse ጄኔሬተርን ተጠቅሜ የ IR ጨረሮች የፕላፕተሮች ነበልባሎችን በሚመቱበት ጊዜ ከሚመነጨው ጋር የሚመሳሰል IR ምት ይመሰላል።

እርስዎ በሚጠቀሙበት ዳሳሽ ላይ በመመስረት በፕሮግራምዎ ላይ ለውጦችን ማድረግ አለብዎት

LM358 ያለው የ IR ዳሳሽ ይህንን ትእዛዝ መጠቀም አለበት።

if (currentstate == HIGH) // ግቤት ከ LOW ወደ HIGH ብቻ ከተለወጠ

LM359 ያለው የ IR ዳሳሽ ይህንን ትእዛዝ መጠቀም አለበት።

if (currentstate == LOW) // ግብዓት ከ HIGH ወደ LOW ብቻ ከተቀየረ

ደረጃ 5 የሃርድዌር አፈፃፀም

የሃርድዌር አፈፃፀም
የሃርድዌር አፈፃፀም
የሃርድዌር አፈፃፀም
የሃርድዌር አፈፃፀም
የሃርድዌር አፈፃፀም
የሃርድዌር አፈፃፀም

ለሥነ -መለኮት የማስመሰል ሥዕሎችን ይጠቀሙ ወይም የፕሮግራሙን ኮዶች ያጣቅሱ እና ግንኙነቶቹን በዚሁ መሠረት ያድርጉ። የፕሮግራሙን ኮድ ወደ አርዱዲኖ ይስቀሉ እና የማንኛውም ሞተር RPM ን ይለኩ። ለሚቀጥለው ልኡክ ጽሁፌ ይከታተሉ እና የዩቲዩብ ቻናሌን ይመልከቱ።

የሚመከር: