ዝርዝር ሁኔታ:
- ደረጃ 1: ደረጃ 1 የአነፍናፊዎችን እና የመሣሪያዎችን የሥራ ሁኔታ ያረጋግጡ
- ደረጃ 2 - እንዴት ይሠራል?
- ደረጃ 3: Arduino IDE ን በመጠቀም አርዱዲኖዎን ፕሮግራም ያድርጉ
- ደረጃ 4 ፕሮቲስን በመጠቀም ማስመሰል
- ደረጃ 5 የሃርድዌር አፈፃፀም
ቪዲዮ: አርዱዲኖን በመጠቀም የሞተር ፍጥነት መለኪያ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
የሞተር / ር / ደቂቃ መለካት ከባድ ነው ??? አይመስለኝም። አንድ ቀላል መፍትሔ እዚህ አለ።
በእርስዎ ኪት ውስጥ አንድ የ 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 ን ይለኩ። ለሚቀጥለው ልኡክ ጽሁፌ ይከታተሉ እና የዩቲዩብ ቻናሌን ይመልከቱ።
የሚመከር:
ዲዲ ሞቶር ሞሶፌት መቆጣጠሪያ ፍጥነት አርዱዲኖን በመጠቀም 6 ደረጃዎች
የዲሲ ሞተር ሞሶፈተር መቆጣጠሪያ ፍጥነት አርዱዲኖን በመጠቀም - በዚህ መማሪያ ውስጥ የ MOSFET ሞዱልን በመጠቀም የዲሲ ሞተር ፍጥነትን እንዴት መቆጣጠር እንደሚቻል እንማራለን። ቪዲዮውን ይመልከቱ
አርዱዲኖ ዲሲ የሞተር ፍጥነት እና አቅጣጫ የፖታቲሞሜትር ፣ የኦሌዲ ማሳያ እና አዝራሮች በመጠቀም 6 ደረጃዎች
አርዱዲኖ ዲሲ የሞተር ፍጥነትን እና አቅጣጫን በፖታቲሞሜትር ፣ በ OLED ማሳያ እና አዝራሮች በመጠቀም ይቆጣጠሩ - በዚህ መማሪያ ውስጥ የ L298N DC MOTOR መቆጣጠሪያ ሾፌር እና ፖታቲሞሜትር እንዴት እንደሚጠቀሙ እንማራለን የዲሲ ሞተር ፍጥነት እና አቅጣጫን በሁለት አዝራሮች ለመቆጣጠር እና የ potentiometer እሴትን ለማሳየት። በ OLED ማሳያ ላይ የማሳያ ቪዲዮ ይመልከቱ
የዲሲ ሞቶር የእጅ ምልክት መቆጣጠሪያ ፍጥነት እና አቅጣጫ አርዱዲኖን በመጠቀም 8 ደረጃዎች
የዲሲ ሞቶር የእጅ ምልክት መቆጣጠሪያ ፍጥነት እና አቅጣጫ አርዱዲኖን በመጠቀም - በዚህ መማሪያ ውስጥ አርዱዲኖ እና ቪሱኖን በመጠቀም የእጅ ምልክቶችን በመጠቀም የዲሲ ሞተርን እንዴት መቆጣጠር እንደሚቻል እንማራለን። ቪዲዮውን ይመልከቱ
የአርዱዲኖ መቆጣጠሪያ ዲሲ የሞተር ፍጥነት እና አቅጣጫ ፖታቲሞሜትር በመጠቀም 6 ደረጃዎች
አርዱዲኖ ዲሲ የሞተር ፍጥነትን እና የፖታቲሞሜትር መቆጣጠሪያን ይቆጣጠሩ - በዚህ መማሪያ ውስጥ የ L298N DC MOTOR መቆጣጠሪያ አሽከርካሪ እና የዲሲ ሞተር ፍጥነት እና አቅጣጫን ለመቆጣጠር ፖታቲሞሜትር እንዴት እንደሚጠቀሙ እንማራለን። የማሳያ ቪዲዮን ይመልከቱ።
HW30A የሞተር ፍጥነት መቆጣጠሪያን እና አርዱዲኖ UNO ን በመጠቀም - 5 ደረጃዎች
HW30A የሞተር ፍጥነት መቆጣጠሪያን እና አርዱዲኖ UNO ን በመጠቀም Drone Quadcopter ብሩሽ የሌለው የዲሲ ሞተር (የ 3 ሽቦዎች ዓይነት) እንዴት እንደሚቆጣጠር: መግለጫ-የ HW30A የሞተር ፍጥነት መቆጣጠሪያ ከ4-10 ኒኤምኤች/ኒሲዲ ወይም 2-3 ሴል ሊፖ ባትሪዎች ጋር መጠቀም ይቻላል። ቢኢሲ እስከ 3 የ LiPo ሕዋሳት ድረስ ይሠራል። እስከ 12Vdc.Specific ድረስ የብሩሽ የሌለው የዲሲ ሞተር (3 ሽቦዎች) ፍጥነትን ለመቆጣጠር ሊያገለግል ይችላል