ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልግዎት።
- ደረጃ 2 የሬዲዮ መቆጣጠሪያዎች
- ደረጃ 3 - ፉሱላጌ እና ማረጋጊያዎች
- ደረጃ 4 ክንፎቹ
- ደረጃ 5 - ሁሉንም ነገር በአንድ ላይ ማዋሃድ።
ቪዲዮ: በ 2 አርዱinoኖ የ Rc አውሮፕላን መፍጠር 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
አውሮፕላን መሥራት አስደሳች ፈተና ነው። በተለይ ከቅድመ ግንባታ ግንባታ ተቆጣጣሪ እና ተቀባዩ ይልቅ አርዱዲኖን ሲጠቀሙ በጣም ያበሳጫል።
በዚህ ቱቶራይል ውስጥ እኔ በሁለት አርዱinoኖዎች በሬዲዮ ቁጥጥር የሚደረግበትን አውሮፕላን እንዴት እንደሠራሁ አሳያችኋለሁ።
ደረጃ 1: የሚያስፈልግዎት።
ያስፈልግዎታል:
- ብሩሽ የሌለው ሞተር
- ለሞተር ሞተር
- 2 servos
- 1 arduino uno
- 1 አርዱዲኖ ናኖ
- ተንሸራታች
- 2 nrf24l01 ሞጁሎች
- 2 10uf capacitors
- አረፋ ቦርድ
- ፖታቲሞሜትር
- ጆይስቲክ ሞዱል
- 3 amp 7.2 ቮልት ኒኤምኤች ባትሪ
ደረጃ 2 የሬዲዮ መቆጣጠሪያዎች
አውሮፕላኑን ለመቆጣጠር nrf24l01 ን እጠቀም ነበር። ይህ ሞጁል የ 1 ኪ.ሜ ክልል አለው። ከላይ በሚታየው መርሃግብር ውስጥ nrf24l01 ን እንዴት ማገናኘት እንደሚችሉ ማየት ይችላሉ። እንዲሁም ሊከሰቱ የሚችሉ የቮልቴጅ ጠብታዎች ለማግኘት በመሬት እና በ 3.3 ቮልት መካከል ያለውን capacitor መሸጥ ያስፈልግዎታል።
ቀጣዩ ደረጃ ከመቆጣጠሪያዎ ግብዓት ማግኘት ነው። እኔ ለአውሮፕላኑ እና ለአሳንሰር መቆጣጠሪያዎች እና ለሞተር መቆጣጠሪያ ፖታቲሞሜትር ጆይስቲክን እጠቀም ነበር። ፖታቲሞሜትርን ከ A0 ጋር ማገናኘት አለብዎት ፣ ጆይስቲክን ከ A1 እና A2 ጋር አገናኘሁት።
አሁን ተቀባዩን ማድረግ አለብን። እኔ ትንሽ ስለሆነ አርዱዲኖ ናኖን ለተቀባዩ እጠቀም ነበር። እንዲሁም nrf24l01 ን ከዚህ adruino ጋር ማገናኘት አለብዎት። ከዚያ በኋላ ሰርዶሶቹን እና እስክ (የኤሌክትሮኒክ የፍጥነት መቆጣጠሪያ ለሞተር) ከአርዲኖ ጋር ማገናኘት ያስፈልግዎታል። D4 እና D5 ን ለመሰካት ከ servo's ጋር ተገናኝቻለሁ ፣ ኤስሲው ከፒን D9 ጋር ተገናኝቷል።
ለማሰራጫው የተጠቀምኩበት ኮድ ይህ ነው-
#አካትት #አካትት #አካት
RF24 ሬዲዮ (7, 8);
const ባይት አድራሻ [6] = "00001";
ባዶነት ማዋቀር () {
radio.begin (); radio.openWritingPipe (አድራሻ); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); radio.stopListening (); Serial.begin (9600); }
ባዶነት loop () {
int s = analogRead (0); int x = analogRead (1); int y = analogRead (2); ሕብረቁምፊ str = ሕብረቁምፊ (ዎች); str += '|' + ሕብረቁምፊ (x) + '|' + ሕብረቁምፊ (y); Serial.println (str); const char ጽሑፍ [20]; str.toCharArray (ጽሑፍ ፣ 20); Serial.println (ጽሑፍ); ሬዲዮ። ይፃፉ (& ጽሑፍ ፣ መጠን (ጽሑፍ)); መዘግየት (10);
}
እና ለተቀባዩ ኮድ እዚህ አለ
#አካት #አካትት #አካትት #አካት
Servo esc;
Servo sx; Servo sy; RF24 ሬዲዮ (7, 8);
const ባይት አድራሻ [6] = "00001";
ባዶነት ማዋቀር () {
// አንዴ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ - radio.begin (); radio.openReadingPipe (0 ፣ አድራሻ); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); esc.attach (9); sx.attach (4); sy.attach (5); esc.writeMicroseconds (1000); // ምልክቱን ወደ 1000 ሬዲዮ ይጀምሩ። ጀምር ማዳመጥ (); Serial.begin (9600); }
ባዶነት loop () {
የቻር ጽሑፍ [32] = ""; ከሆነ (radio.available ()) {radio.read (& text, sizeof (text)); ሕብረቁምፊ transData = ሕብረቁምፊ (ጽሑፍ); //Serial.println(getValue (transData ፣ '|' ፣ 1)));
int s = getValue (transData, '|', 0).toInt ();
s = ካርታ (ዎች ፣ 0 ፣ 1023 ፣ 1000 ፣ 2000); // የካርታ ቫል ወደ ዝቅተኛ እና ከፍተኛ (አስፈላጊ ከሆነ ይቀይሩ) Serial.println (transData); esc.writeMicroseconds (ዎች); // ቫን እንደ ምልክት በመጠቀም ወደ int sxVal = getValue (transData ፣ '|', 1).toInt (); int syVal = getValue (transData, '|', 2).toInt ();
sx.write (ካርታ (sxVal, 0, 1023, 0, 180));
sy.write (ካርታ (syVal ፣ 0 ፣ 1023 ፣ 0 ፣ 180));
}
}
ሕብረቁምፊ getValue (የሕብረቁምፊ ውሂብ ፣ የቻር መለያየት ፣ የውስጥ መረጃ ጠቋሚ)
{int ተገኝቷል = 0; int strIndex = {0, -1}; int maxIndex = data.length ()-1;
ለ (int i = 0; i <= maxIndex && found <= index; i ++) {if (data.charAt (i) == separator || i == maxIndex) {found ++; strIndex [0] = strIndex [1] +1; strIndex [1] = (i == maxIndex)? i+1: i; }}
ተገኘ> ማውጫ? data.substring (strIndex [0], strIndex [1]): "";
}
ደረጃ 3 - ፉሱላጌ እና ማረጋጊያዎች
አሁን የኤሌክትሮኒክስ ዕቃዎችዎን ስላዋቀሩ ፣ ኤሌክትሮኒክስን ለማስገባት አውሮፕላን ያስፈልግዎታል። እኔ ቀለል ያለ እና በአንፃራዊነት ጠንካራ ስለሆነ የአረፋ ሰሌዳ ተጠቀምኩ። ፊውዝሉጁ ወደ ጅራቱ እየቀነሰ የሚሄድ አራት ማእዘን ብቻ ነው። ለአውሮፕላናሚክስ ውህደት ሁሉም አስፈላጊ አይደለም። በጣም አስፈላጊው ነገር በተቻለ መጠን ትንሽ እና ቀላል ሆኖ እንዲቆይ በማድረግ ሁሉም ነገር በእሱ ውስጥ የሚስማማ መሆኑ ነው።
አግድም እና አቀባዊ ማረጋጊያ በቀላሉ ለመስራት ቀላል ነው። ብቸኛው አስፈላጊ ነገር የእርስዎ ማረጋጊያዎች ፍጹም ቀጥ ያሉ መሆናቸው ነው። ማረጋጊያዎቹ አውሮፕላኑ እንዲረጋጋ የማድረግ ኃላፊነት አለባቸው። የእርስዎ ማረጋጊያዎች ቀጥታ በማይሆኑበት ጊዜ ፣ የእርስዎ አውሮፕላን የማይረጋጋ ይሆናል።
ደረጃ 4 ክንፎቹ
ክንፎቹ ምናልባትም በጣም ድሃው ነገር ናቸው ፣ ማንሻ ለማመንጨት የአየር ወለላ መፍጠር ያስፈልግዎታል። ከላይ ባለው ሥዕል ውስጥ የአየር ማረፊያዬን እንዴት እንደሠራሁ ማየት ይችላሉ።
በጣም አስፈላጊው ነገር የአውሮፕላኑ የስበት ማእከል በአየር ወለላው ከፍታ ላይ ነው። በዚህ መንገድ አውሮፕላኑ የተረጋጋ ይሆናል።
ደረጃ 5 - ሁሉንም ነገር በአንድ ላይ ማዋሃድ።
አሁን ሁሉም ክፍሎች ተሠርተዋል ፣ ሁሉንም በአንድ ላይ ማዋሃድ አለብን።
የ servo ፍላጎቱ ከአረጋጊዎች ጋር መገናኘት አለበት። ይህ በመቆጣጠሪያ ዘንጎች ሊከናወን ይችላል (ከላይ ያለውን ስዕል ይመልከቱ)
ሞተሩ በአረፋ ቁራጭ ላይ ተጭኖ በአውሮፕላኑ ፊት መለጠፍ አለበት (ወይም በሚፈልጉበት ጊዜ እንዲያስወግዱት የ elestic ባንዶችን ይጠቀሙ)።
በሞተር ላይ ለመጫን ፕሮፔለር ያስፈልግዎታል ፣ የዚህ ፕሮፔለር መጠን በሞተር ላይ የተመሠረተ ነው። በጣም ጥሩውን መጠን ለማስላት በጣም የተወሳሰበ ነው። ነገር ግን አንድ አጠቃላይ ሕግ ሞተሩ እየጠነከረ ይሄዳል ፣ ትልቁ ፕሮፔለር ትልቅ ሊሆን ይችላል።
ለባትሪው የሊፖ ባትሪዎችን እንዲጠቀሙ ይመከራል። ሆኖም ፣ እነዚህ ባትሪዎች እንዲፈነዱ ካልፈለጉ ልዩ ባትሪ መሙያ ያስፈልጋቸዋል። ለዚያም ነው የኒም ባትሪዎችን የተጠቀምኩት ፣ እነዚህ በጣም ከባድ ግን ለመጠቀም ቀላል እና ርካሽ ናቸው።
የሚመከር:
የ RC አውሮፕላን ግንባታ -4 ደረጃዎች
የ RC አውሮፕላን ግንባታ - እኔ ይህንን አውሮፕላን የሠራሁት ከተሰበሰበው የጭረት ተንሸራታች እና በቤት ውስጥ ከነበረኝ የ RC ክፍሎች ነው። ክፍሎቹ ቀድሞውኑ ከሌሉዎት ይህ ፕሮጀክት ውድ ሊሆን ይችላል ፣ ነገር ግን የሚበር አውሮፕላን ከፈለጉ በላዩ ላይ ትንሽ ገንዘብ ማውጣት ይኖርብዎታል። በሚማሩበት ጊዜ
የ RC አውሮፕላን አልቲሜትር (ከ Spektrum ቴሌሜትሪ ጋር ተኳሃኝ) - 7 ደረጃዎች
RC Plane Altimeter (ከ Spektrum Telemetry ጋር ተኳሃኝ) - እኔ ይህን አልቲሜትር የሠራሁት አብራሪው እነሱ በአሜሪካ ውስጥ በአርሲ አውሮፕላኖች ላይ ከ 400 ጫማ ገደቦች በታች መሆናቸውን እንዲያውቁ ነው። ጓደኛዬ ሁል ጊዜ ከ 400 ጫማ በታች መሆኑን በእርግጠኝነት መናገር ስለማይችል እና አንድ ዳሳሽ wi
የእራስዎን ቀላል የ RC ጄት አውሮፕላን እንዴት እንደሚሠሩ?: 10 ደረጃዎች
የራስዎን ቀላል የ RC ጄት አውሮፕላን እንዴት እንደሚሠሩ? - እኔ ብዙውን ጊዜ የምጠቀምበትን አረፋ ወይም ፖሊፎም ቡሽ በመጠቀም የ RC (የርቀት መቆጣጠሪያ) አውሮፕላን እንዴት መሥራት እንደሚቻል ፣ አጠቃላይ ቀመሩን ካወቁ በጣም ቀላል እና ቀላል ነው። የደመና ቀመር ለምን? ምክንያቱም በዝርዝር ካብራሩ እና ኃጢአት ኮስ ታን እና ጓደኞቹን የሚጠቀሙ ከሆነ ፣
በርቀት ቁጥጥር የሚደረግበት አርዱinoኖ ራስን ማመጣጠን ሮቦት መፍጠር-ቢ-ሮቦት ኢቪኦ-8 ደረጃዎች
በርቀት ቁጥጥር የሚደረግበት አርዱዲኖ ራስን ሚዛናዊ ሮቦት መፍጠር-ቢ-ሮቦት ኢቪኦ ------------------------------------ -------------- ወቅታዊ-የዚህ ሮቦት አዲስ እና የተሻሻለ ስሪት እዚህ አለ-ቢ-ሮቦት ኢቪኦ ፣ ከአዳዲስ ባህሪዎች ጋር! ------------ -------------------------------------- እንዴት ይሠራል? B-ROBOT EVO ከርቀት ነው መቆጣጠር
በጣም ርካሹ አርዱinoኖ -- ትንሹ አርዱinoኖ -- አርዱዲኖ ፕሮ ሚኒ -- ፕሮግራሚንግ -- አርዱዲኖ ኔኖ 6 ደረጃዎች (ከስዕሎች ጋር)
በጣም ርካሹ አርዱinoኖ || ትንሹ አርዱinoኖ || አርዱዲኖ ፕሮ ሚኒ || ፕሮግራሚንግ || አርዱዲኖ ኔኖ …………………………. እባክዎን ለተጨማሪ ቪዲዮዎች የዩቲዩብ ቻናሌን ሰብስክራይብ ያድርጉ ……. .ይህ ፕሮጀክት ከመቼውም ጊዜ በጣም ትንሽ እና ርካሽ አርዱዲኖን እንዴት ማገናኘት እንደሚቻል ነው። በጣም ትንሹ እና ርካሽ አርዱዲኖ አርዱዲኖ ፕሮ ሚኒ ነው። እሱ ከአርዲኖ ጋር ይመሳሰላል