ዝርዝር ሁኔታ:

አርዱዲኖ UNO ን በመጠቀም የርቀት መቆጣጠሪያ የብሉቱዝ መኪና 4 ደረጃዎች
አርዱዲኖ UNO ን በመጠቀም የርቀት መቆጣጠሪያ የብሉቱዝ መኪና 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ UNO ን በመጠቀም የርቀት መቆጣጠሪያ የብሉቱዝ መኪና 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ UNO ን በመጠቀም የርቀት መቆጣጠሪያ የብሉቱዝ መኪና 4 ደረጃዎች
ቪዲዮ: መጽሐፉ የመጀመሪያው የአርዱሚክሮን ወረዳ ነው ። 2024, ሀምሌ
Anonim
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና
አርዱዲኖ UNO ን በመጠቀም በርቀት ቁጥጥር የሚደረግበት የብሉቱዝ መኪና

እስካሁን በአርዲኖ ውስጥ ያጠናነውን ተግባራዊ ማድረግ ሁልጊዜ የሚስብ ይሆናል። በመሠረቱ ፣ ሁሉም ሰው ከመሠረታዊ ነገሮች ጋር ይሄዳል።

ስለዚህ እዚህ በቀላሉ በአርዱዲኖ ላይ የተመሠረተ የርቀት መቆጣጠሪያ መኪናን ለማብራራት እሄዳለሁ።

መስፈርቶች

1. አርዱዲኖ UNO (1)

2. የብሉቱዝ ሞዱል (1)

3. የመኪና ሻሲ

4. ቦ ሞተር

5. 9V ባትሪ (ለተሻለ አፈፃፀም 12V 7AH ዳግም -ተሞይ ባትሪ ከሆነ የተሻለ)

6. የሞተር አሽከርካሪ L293D

ሁሉም እነዚህን ቦቶች ለመገንባት የተሻለ ማብራሪያ ይፈልጋል ፣ ይልቁንም አብዛኛዎቹ ማብራሪያዎች በወረዳው ግንኙነት ላይ የተመሰረቱ ናቸው።

የወረዳ ግንኙነት በተቻለ መጠን ቀላል ነው። እዚህ ስለ ኮዱ እና በእሱ መሠረት መገናኘቱን ብዙ እገልጻለሁ።

ደረጃ 1 መሠረታዊ ሥራ

እኛ ማድረግ ያለብን ከምንም የ RC ብሉቱዝ መኪና ማምረት ነው። ለዚህ ፕሮጀክት መስፈርቶች ተወያይተናል። የእኛን የተሽከርካሪ መቆጣጠሪያ ክፍል በተቀላጠፈ ሁኔታ የሚሠራ መተግበሪያን እዚህ አስተዋውቃለሁ። ስለዚህ ምልክቶች ከማመልከቻው ወደ እኛ ወደምንመለከተው ተግባር ይላካሉ። ለምሳሌ ፣ የማስተላለፊያ አዝራሩን ከተጫኑ ‹ኤፍ› ወደ ብሉቱዝ ይላካል። ስለዚህ ሞተሩ ተያይዞ (ወደፊት ያብራራል) ትክክለኛ የፊት እንቅስቃሴ ማምረት እንዳለበት አርዱዲኖን ኮድ ማድረግ እንችላለን።

የኮዱ የመጀመሪያ ክፍል

int m11 = 11 ፣ m12 = 10 ፣ m21 = 9 ፣ m22 = 6;

የቻር መረጃ = 0;

ባዶነት ማዋቀር ()

{

Serial.begin (9600);

pinMode (m11 ፣ ውፅዓት);

pinMode (m12 ፣ ውፅዓት);

pinMode (m21 ፣ ውፅዓት);

pinMode (m22 ፣ ውፅዓት); }

የመጀመሪያው የኮድ መስመር ለእያንዳንዱ የማይክሮ መቆጣጠሪያችን ፒን ስም ይመድባል። እነዚያ አራት ፒኖች የሞተር 4 ሽቦዎችን ለማገናኘት ናቸው።

Serial.begin (0) - ለተከታታይ የውሂብ ማስተላለፍ የውሂብ መጠን በሰከንድ (ባውድ) ያዘጋጃል

pinMode: የፒን ሞዶ () ተግባር እንደ ግብዓት ወይም እንደ ውፅዓት እንዲሠራ አንድ የተወሰነ ፒን ለማዋቀር ያገለግላል። (እዚህ ሞተርን እንደ ውፅዓት አገናኝተናል። ማይክሮ መቆጣጠሪያው በሚሠራበት ጊዜ ሁሉ ለሞተር ውፅዓት ስለሚሰጥ)

ሁሉም ስለኮዱ የመጀመሪያ ክፍል ይህንን ሀሳብ እንዳገኙ ተስፋ እናደርጋለን።

ደረጃ 2: ፕሮግራም:)

ባዶነት loop () {

ከሆነ (Serial.available ()> 0) {

ውሂብ = Serial.read ();

Serial.print (ውሂብ);

Serial.print ("\ n");

ከሆነ (ውሂብ == 'ኤፍ')

ወደፊት ();

ሌላ ከሆነ (ውሂብ == 'ለ')

ወደ ኋላ ();

ሌላ ከሆነ (ውሂብ == 'L')

ግራ();

ሌላ ከሆነ (ውሂብ == 'R')

ቀኝ();

ሌላ

astop (); }

የፕሮግራማችን ዋና ተግባራት እዚህ መጥተዋል። እስካሁን የፒኑን ምንነት እና ውጤቱን ወይም ግብዓቱን እንገልፃለን። እዚህ በዚህ [ክፍል] ለትክክለኛው አመክንዮ እንሄዳለን። የብሉቱዝ ሞጁሉን ከ Arduino. Serial.available ጋር በማገናኘት እንደመሆኑ መጠን ከተከታታይ ወደብ ለማንበብ የሚገኙትን ባይቶች (ቁምፊዎች) ቁጥር ያግኙ። ይህ አስቀድሞ ደርሶ በተከታታይ የመቀበያ ቋት ውስጥ የተቀመጠ (64 ባይት የያዘ) ነው። የሚገኝ () ከዥረት መገልገያ ክፍል ይወርሳል።

የብሉቱዝ ሞጁሉን እንዳገናኘነው። የተገኘው ተከታታይ እሴት በመተግበሪያው ውስጥ ከተሰጠው እርምጃ ጋር የሚዛመድ ውሂብ ይሆናል። ስለዚህ ቀደም ሲል እንደጠቀስኩት ከመተግበሪያው ከ ‹ኤፍ› ውሂብ ጋር የሚዛመድ ወደፊት የሚንቀሳቀስ ኮድ መስጠት አለብን።

ስለዚህ ከመተግበሪያው የተገኘው መረጃ serial.read ክዋኔን በመጠቀም በተለዋዋጭ ውሂብ ውስጥ ይከማቻል።

የመተግበሪያ ቅንብሮችን ሲፈትሹ ለእያንዳንዱ ተግባር ተጓዳኝ ፊደል ይፃፋል።

ስለዚህ ተግባርን በመጠቀም እያንዳንዱ ፊደል በአጀንዳው ከተገለጸ።

{ለተጨማሪ በዚህ አስተማሪዎች የተሰቀለውን የ.ino ፋይል መመልከት ይችላሉ}

ደረጃ 3 የወረዳ ግንኙነት

የወረዳ ግንኙነት
የወረዳ ግንኙነት
የወረዳ ግንኙነት
የወረዳ ግንኙነት

የወረዳ ግንኙነት በተቻለ መጠን ቀላል ነው። ማረጋገጥ ያለብዎት ነገር ቢኖር ፒኖቹ ከ Arduino ኮድ ጋር እንደተገናኙ መገናኘታቸው ነው። ከላይ የተሰጠው የሞተር አሽከርካሪ ግንኙነት በገበያው ውስጥ ከሚገኙት ጋር በዚህ መሠረት ሊለወጥ ይችላል። በበይነመረብ ላይ ያሉትን ግንኙነቶች ብቻ ይፈልጉታል።

እዚህ ለብሉቱዝ ሞዱል ፣ ለሞተር ሾፌር እና ለአርዱዲኖ ፒን ግንኙነቶችን ማረጋገጥ አለብን።

የሞተር አሽከርካሪ - ከላይ ባለው ምስል ላይ በሚታየው መሠረት የሞተር ነጂውን ግንኙነት በቀላሉ ያገናኙ። ከአርዱዲኖው ያለው ፒን ምልክት ለመስጠት ብቻ ስለሆነ ሞተሮችን ለማንቀሳቀስ በእውነት ጥቅም ላይ ይውላል። ሞተሮችን ለመቆጣጠር ኃይል የለውም። ስለዚህ የሞተር ምልክቱን ከፍ ማድረግ የሞተር አሽከርካሪ የሚያደርገው ነው። ከአርዱዲኖ አራት ቁጥጥር ምልክቶች ይኖራሉ እና በቅደም ተከተል ያገናኙዋቸው። የኃይል ፒን እና የመሬት ፒን ይገኙበታል።

የብሉቱዝ ሞዱል - ቪሲሲ ፣ ጂኤንዲ ፣ ቲክስ ፣ አርኤክስ ፒን አለው። እርስዎ ሊንከባከቡት የሚገባው ኮዱ በሚሰቀልበት ጊዜ የ Tx እና Rx ፒኖች መገናኘት የለባቸውም። Tx እና Rx የብሉቱዝ በቅደም ተከተል ከአርዲኖ Rx እና Tx ጋር መገናኘት አለባቸው።

ደረጃ 4 የብሉቱዝ መተግበሪያ

play.google.com/store/apps/details?id=brau…

ከላይ ያለውን ትግበራ ይፈትሹ ፣ በመተግበሪያው ቅንብሮች ውስጥ እኛ ለሠራነው የተወሰነ ተግባር ተዛማጅ ፊደላትን እየተላለፈ ማግኘት ይችላሉ።

እዚህ ያቀረብኩት ኮድ ከላይ ካለው የብሉቱዝ መተግበሪያ ምልክቶች ጋር ነው።

የሚመከር: