ዝርዝር ሁኔታ:

አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት 7 ደረጃዎች
አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት 7 ደረጃዎች

ቪዲዮ: አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት 7 ደረጃዎች

ቪዲዮ: አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት 7 ደረጃዎች
ቪዲዮ: የአርዱዪኖ ሶፍትዌርን እንዴት ማውረድ እና መጫን እንደሚቻል 2024, ሀምሌ
Anonim
አርዱዲኖን በመጠቀም የእጅ መቆጣጠሪያ ሮቦት
አርዱዲኖን በመጠቀም የእጅ መቆጣጠሪያ ሮቦት

ሮቦቶች እንደ ግንባታ ፣ ወታደራዊ ፣ ማኑፋክቸሪንግ ፣ መገጣጠሚያ ፣ ወዘተ ባሉ ዘርፎች ውስጥ ጥቅም ላይ ይውላሉ። ሮቦቶች ገዝ ወይም ከፊል ገዝ ሊሆኑ ይችላሉ። የራስ ገዝ ሮቦቶች የሰው ጣልቃ ገብነት አያስፈልጋቸውም እና እንደሁኔታው በራሳቸው ሊሠሩ ይችላሉ። ከፊል ገዝ የሆኑ ሮቦቶች በሰዎች በሚሰጡት መመሪያ መሠረት ይሰራሉ። እነዚህ ከፊል ገዝዎች በርቀት ፣ በስልክ ፣ በምልክት ፣ ወዘተ ሊቆጣጠሩ ይችላሉ።

በዛሬው ጽሑፍ ውስጥ አርዱዲኖ ፣ MPU6050 Accelerometer ፣ nRF24L01 Transceiver pair እና L293D የሞተር ሾፌር ሞጁልን በመጠቀም በምልክት ቁጥጥር የሚደረግበት ሮቦት እንሠራለን። ይህንን ሮቦት በሁለት ክፍሎች እንቀርፃለን። አንደኛው አስተላላፊ ፣ ሁለተኛው ደግሞ ተቀባይ (Receiver) ነው። የማስተላለፊያው ክፍል አርዱዲኖ ኡኖ ፣ MPU6050 አክስሌሮሜትር እና ጋይሮስኮፕ እና nRF24L01 ሲሆን ተቀባዩ ክፍል አርዱዲኖ ኡኖ ፣ nRF24L01 ፣ ሁለት የዲሲ ሞተሮች እና የ L293D ሞተር አሽከርካሪ ያካትታል። በምልክቶቹ መሠረት ሮቦቱ የሚንቀሳቀስበትን ሮቦት ለመቆጣጠር አስተላላፊው እንደ በርቀት ይሠራል።

ደረጃ 1: ክፍሎች ያስፈልጋሉ

አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
  • አርዱዲኖ ኡኖ (2)
  • NRF24L01 (2)
  • MPU6050DC ሞተር (2)
  • L293D የሞተር ሾፌር ሞዱል
  • ድብደባ

MPU6050 Accelerometer እና Gyroscope የ MPU6050 ዳሳሽ ሞጁል ሙሉ 6-ዘንግ (3-ዘንግ Accelerometer እና 3-axis Gyroscope) ማይክሮ-ኤሌክትሮ መካኒካል ሲስተም ነው። የ MPU6050 ዳሳሽ ሞዱል እንዲሁ በቺፕ ላይ የሙቀት ዳሳሽ አለው። ከማይክሮ መቆጣጠሪያዎች እና እንደ 3-ዘንግ ማግኔትሜትር ፣ የግፊት ዳሳሽ ፣ ወዘተ የመሳሰሉትን ከማይክሮ መቆጣጠሪያ እና ከሌሎች አነፍናፊ መሣሪያዎች ጋር ለመገናኘት I2C አውቶቡስ እና ረዳት I2C አውቶቡስ በይነገጽ አለው። -ተዛማጅ መለኪያዎች። ይህ አነፍናፊ ሞዱል እንዲሁ ውስብስብ ስሌቶችን ሊያከናውን የሚችል አብሮገነብ የዲጂታል እንቅስቃሴ ፕሮሰሰር አለው።

NRF24L01 አስተላላፊ ሞዱል

nRF24L01 ለዓለም አቀፍ 2.4 - 2.5 ጊኸ ISM ባንድ ነጠላ ቺፕ ሬዲዮ አስተላላፊ ነው። አስተላላፊው ሙሉ በሙሉ የተቀናጀ ድግግሞሽ ማቀነባበሪያ ፣ የኃይል ማጉያ ፣ ክሪስታል ማወዛወጫ ፣ ዲሞዲተር ፣ ሞዲተር እና የተሻሻለ የ ShockBurs ፕሮቶኮል ሞተርን ያካትታል። በ SPI በይነገጽ በኩል የውጤት ኃይል ፣ ድግግሞሽ ሰርጦች እና የፕሮቶኮል ቅንብር በቀላሉ በፕሮግራም ሊሠሩ ይችላሉ። የዚህ የ Transceiver ሞዱል የአሠራር voltage ልቴጅ ከ 1.9V እስከ 3.6V ነው። እሱ ኃይል ቆጣቢ እና በቀላሉ ሊገመት የሚችል አብሮገነብ የኃይል ታች እና የመጠባበቂያ ሁነታዎች አሉት።

ደረጃ 2 - አርዱዲኖን በመጠቀም የእጅ የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት መሥራት

አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት መሥራት
አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት መሥራት
አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት መሥራት
አርዱዲኖን በመጠቀም የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት መሥራት

የዚህን የአሩዲኖ የእጅ ምልክት መቆጣጠሪያ መኪና አሠራር ለመረዳት ይህንን ፕሮጀክት በሁለት ክፍሎች እንከፍለው። የመጀመሪያው ክፍል የ MPU6050 የፍጥነት መለኪያ ዳሳሽ በአርዱዲኖ እና በኤን አር ኤፍ አስተላላፊ በኩል ምልክቶችን ወደ ተቀባዩ (ሮቦት) ያለማቋረጥ የሚልክበት የማሰራጫ ክፍል (የርቀት) ነው።

ሁለተኛው ክፍል የ nRF ተቀባዩ የተላለፈውን መረጃ ተቀብሎ ወደ አርዱinoኖ የሚልክበት የሪሲቨር ክፍል (ሮቦት መኪና) ነው ፣ እሱም የበለጠ ያስኬዳቸዋል እና ሮቦቱን በዚህ መሠረት ያንቀሳቅሳል።

የ MPU6050 የፍጥነት መለኪያ አነፍናፊ የ X Y Z መጋጠሚያዎችን ያነባል እና መጋጠሚያዎቹን ወደ አርዱinoኖ ይልካል። ለዚህ ፕሮጀክት የ X እና Y መጋጠሚያዎች ብቻ ያስፈልጉናል። ከዚያ አርዱዲኖ የመጋጠሚያዎችን እሴቶች ይፈትሽ እና ውሂቡን ወደ nRF አስተላላፊ ይልካል። የተላለፈው መረጃ በ nRF ተቀባይ ይቀበላል። ተቀባዩ ውሂቡን ወደ ተቀባዩ ጎን አርዱinoኖ ይልካል። አርዱዲኖ መረጃውን ለሞተር ሾፌር አይሲ ያስተላልፋል እና የሞተር አሽከርካሪው ሞተሮቹን በሚፈለገው አቅጣጫ ያዞራል።

ደረጃ 3 የወረዳ ዲያግራም

የወረዳ ዲያግራም
የወረዳ ዲያግራም
የወረዳ ዲያግራም
የወረዳ ዲያግራም

አርዱዲኖ ሃርድዌርን በመጠቀም ይህ የእጅ ምልክት ሮቦት በሁለት ክፍሎች የተከፈለ ነው

  1. አስተላላፊ
  2. ተቀባይ

ደረጃ 4: ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና አስተላላፊ ወረዳ

ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና አስተላላፊ ወረዳ
ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና አስተላላፊ ወረዳ
ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና አስተላላፊ ወረዳ
ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና አስተላላፊ ወረዳ
ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና አስተላላፊ ወረዳ
ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና አስተላላፊ ወረዳ

የዚህ ፕሮጀክት አስተላላፊ ክፍል MPU6050 Accelerometer እና Gyroscope ፣ nRF24L01Transceiver እና Arduino Uno ን ያካትታል። አርዱዲኖ ያለማቋረጥ ከ MPU6050 መረጃ ያገኛል እና ይህንን መረጃ ወደ nRF አስተላላፊ ይልካል። የ RF አስተላላፊ ውሂቡን ወደ አከባቢው ያስተላልፋል።

ደረጃ 5: ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና የተቀባዩ ወረዳ

ለ Arduino የእጅ ምልክት ቁጥጥር መኪና ተቀባይ ተቀባይ ወረዳ
ለ Arduino የእጅ ምልክት ቁጥጥር መኪና ተቀባይ ተቀባይ ወረዳ
ለ Arduino የእጅ ምልክት ቁጥጥር መኪና ተቀባይ ተቀባይ ወረዳ
ለ Arduino የእጅ ምልክት ቁጥጥር መኪና ተቀባይ ተቀባይ ወረዳ
ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና ተቀባይ ተቀባይ ወረዳ
ለአርዱዲኖ የእጅ ምልክት ቁጥጥር መኪና ተቀባይ ተቀባይ ወረዳ

የዚህ የእጅ ምልክት ቁጥጥር የሚደረግበት ሮቦት ተቀባዩ ክፍል አርዱዲኖ ኡኖ ፣ nRF24L01 አስተላላፊ ፣ 2 ዲሲ ሞተሮች እና የሞተር ሾፌር ሞጁል ያካትታል። NRF24L01 ተቀባይ መረጃውን ከአስተላላፊው ተቀብሎ ወደ አርዱinoኖ ይልካል። ከዚያ በተቀበሉት ምልክቶች መሠረት አርዱዲኖ የዲሲ ሞተሮችን ያንቀሳቅሳል።

ደረጃ 6 - የፕሮግራም ማብራሪያ

አርዱዲኖን በመጠቀም የእጅ ምልክት ለተቆጣጠረው ሮቦት ፣ ሙሉው ኮድ እዚህ ይገኛል። ከዚህ በታች የፕሮግራሙን መስመር በመስመር ላይ እያብራራን ነው።

አስተላላፊ የጎን ፕሮግራም

በዚህ ፕሮግራም ውስጥ አርዱዲኖ ከ MPU6050 ውሂቡን ያነባል እና ወደ nRF 24L01 አስተላላፊ ይልካል።

1. አስፈላጊውን የቤተ -መጽሐፍት ፋይሎችን በማከል ፕሮግራሙን ይጀምሩ። ከተሰጡት አገናኞች የቤተ መፃህፍት ፋይሎችን ማውረድ ይችላሉ።

SPI.h

nRF24L01. ሰ

Wire.h

MPU6050. ሰ

2. ከዚያ ለ MPU6050 Gyroscope እና Accelerometer ውሂብ ተለዋዋጮችን ይግለጹ። እዚህ የፍጥነት መለኪያ ውሂብ ብቻ ጥቅም ላይ ይውላል።

3. የሬዲዮ ቧንቧ አድራሻዎችን ለግንኙነት እና ለኤን አር ኤፍ አስተላላፊዎች CN እና CSN ፒኖች ይግለጹ።

4. በባዶ ማዋቀር () ተግባር ውስጥ ፣ ተከታታይ ማሳያውን ይጀምሩ። እንዲሁም የሽቦውን እና የሬዲዮ ግንኙነቱን ያስጀምሩ። radio.setDataRate የውሂብ ማስተላለፊያ መጠንን ለማዘጋጀት ያገለግላል።

5. የ MPU6050 ዳሳሽ መረጃን ያንብቡ። እዚህ እኛ የምንጠቀመው የ X እና Y አቅጣጫ የፍጥነት መለኪያ ውሂብን ብቻ ነው።

6. በመጨረሻም ፣ የሬዲዮውን የመጻፍ ተግባርን በመጠቀም የአነፍናፊውን መረጃ ያስተላልፉ።

ተቀባዩ የጎን ፕሮግራም

1. እንደተለመደው አስፈላጊውን የቤተ መፃህፍት ፋይሎች በማካተት ፕሮግራሙን ይጀምሩ።

2. የሬዲዮ ቧንቧ አድራሻዎችን ለግንኙነት እና ለኤን አር ኤፍ አስተላላፊዎች CN እና CSN ፒኖች ይግለጹ።

3. የግራ እና የቀኝ የዲሲ ሞተር ፒኖችን ይግለጹ።

4. አሁን ሬዲዮው መኖሩን ወይም አለመኖሩን ያረጋግጡ። ከሆነ ፣ ከዚያ ውሂቡን ያንብቡ።

5. አሁን የተቀበለውን መረጃ ያወዳድሩ እና እንደ ሁኔታዎቹ ሞተሮችን ይንዱ።

ደረጃ 7 - አርዱዲኖን በመጠቀም የእጅ ምልክትን የሚቆጣጠር ሮቦት መሞከር

አንዴ ሃርድዌርው ዝግጁ ከሆነ ሁለቱንም አስተላላፊውን እና ተቀባዩን ጎን አርዱኖስን ከእርስዎ ላፕቶፕ ጋር ያገናኙ እና ኮዱን ይስቀሉ። ከዚያ ሮቦቱን መኪና ለመቆጣጠር MPU6050 የፍጥነት መለኪያውን ያንቀሳቅሱ።

በምልክት ቁጥጥር የሚደረግበት ሮቦት የተሟላ ሥራ በቪዲዮ ውስጥ ይገኛል።

የሚመከር: