ዝርዝር ሁኔታ:

Python ን በመጠቀም ከ Raspberry Pi እና MXC6226XU ጋር አቀማመጥን ማጥናት 6 ደረጃዎች
Python ን በመጠቀም ከ Raspberry Pi እና MXC6226XU ጋር አቀማመጥን ማጥናት 6 ደረጃዎች

ቪዲዮ: Python ን በመጠቀም ከ Raspberry Pi እና MXC6226XU ጋር አቀማመጥን ማጥናት 6 ደረጃዎች

ቪዲዮ: Python ን በመጠቀም ከ Raspberry Pi እና MXC6226XU ጋር አቀማመጥን ማጥናት 6 ደረጃዎች
ቪዲዮ: Converting Python 2 Scripts to Python 3! 2024, ሀምሌ
Anonim
Image
Image

ጩኸቶች በቀላሉ የተሽከርካሪ ሥራ አካል ናቸው።

በጣም የተስተካከለ የተሽከርካሪ ሞተር ሀሙም አስደናቂ ድምፅ ነው። ጎማዎች በመንገዱ ላይ ያጉረመርማሉ ፣ ነፋሱ በመስታወቶች ፣ በፕላስቲክ ቁርጥራጮች እና በዳሽቦርዱ ውስጥ ሲዞሩ አብረው ሲቧጩ ትንሽ ጩኸት ያመርታሉ። ብዙዎቻችን ብዙም ሳይቆይ እነዚህን የማይጎዱ ማስታወሻዎችን አናያቸውም። ሆኖም ፣ ጥቂት ጭንቀቶች ያን ያህል ጉዳት የላቸውም። አንድ ነገር ትክክል እንዳልሆነ ለማሳወቅ ያልተለመደ ጩኸት በተሽከርካሪዎ እንደ መጀመሪያ ሙከራ ተደርጎ ሊታይ ይችላል። ጩኸትን ፣ ንዝረትን እና ጭካኔን (NVH) ን ለመለየት የመለኪያ መሣሪያዎችን እና ቴክኒኮችን ብንጠቀም ምን ማድረግ አለብን?

ፈጠራ ወሰን ከሌለው የወደፊቱ አስፈላጊ ኃይል አንዱ ነው ፤ እኛ ማየት ወይም ማግኘት የማንችላቸውን ጉልህ ለውጦች በማምጣት ሕይወታችንን እየቀየረ እና የወደፊት ዕጣችንን በሚያስደንቅ ደረጃዎች እየቀረፀ ነው። Raspberry Pi ፣ የማይክሮው ፣ ነጠላ ቦርድ ሊኑክስ ኮምፒውተር ፣ ለሃርድዌር ሥራዎች ርካሽ እና በመጠኑ ቀላል መሠረት ይሰጣል። እንደ ኮምፒውተር እና ኤሌክትሮኒክስ አፍቃሪዎች ፣ ከ Raspberry Pi ጋር ብዙ እየተማርን እና ፍላጎቶቻችንን ለማዋሃድ ወስነናል። ስለዚህ እኛ Raspberry Pi እና 2-axis Accelerometer አቅራቢያ ባለን አጋጣሚ እኛ ምን ማድረግ እንችላለን ብለን የምናስባቸው ውጤቶች አሉ? በዚህ ተግባር ውስጥ ፣ በ 2 ቀጥታ መጥረቢያዎች ፣ X እና Y ፣ Raspberry Pi እና MXC6226XU ፣ ባለ 2-ዘንግ የፍጥነት መለኪያ ላይ ፍጥነቱን እንፈትሻለን። ስለዚህ በዚህ ላይ ማየት አለብን ፣ ማዕቀፍ ባለ 2-ልኬት ፍጥነቱን ለመተንተን።

ደረጃ 1 - የምንፈልጋቸው መሣሪያዎች

የምንፈልጋቸው መሣሪያዎች
የምንፈልጋቸው መሣሪያዎች
የምንፈልጋቸው መሣሪያዎች
የምንፈልጋቸው መሣሪያዎች

ለመሥራት ብዙ በዙሪያችን የተቀመጡ ነገሮች ስላሉን ጉዳዮቹ ለእኛ ያነሱ ነበሩ። ምንም ይሁን ምን ፣ ከድጋፍ ሰጪው ቦታ እንከን የለሽ በሆነ ጊዜ ትክክለኛውን ክፍል ለሌሎች ማከማቸት እንዴት እንደሚቸግር እናውቃለን እና ለእያንዳንዱ ሳንቲም ትንሽ ማስታወቂያ እንዳይሰጥ ተከልክሏል። ስለዚህ እኛ እንረዳዎታለን። የተሟላ ክፍሎች ዝርዝር ለማግኘት ተጓዳኙን ይከተሉ።

1. Raspberry Pi

የመጀመሪያው እርምጃ የ Raspberry Pi ሰሌዳ ማግኘት ነበር። Raspberry Pi ባለአንድ ቦርድ ሊኑክስ ላይ የተመሠረተ ፒሲ ነው። ይህ ትንሽ ፒሲ በኮምፒተር ኃይል ውስጥ ጥቅልን ያጠቃልላል ፣ እንደ የመግብሮች እንቅስቃሴዎች አካል ሆኖ እና እንደ የተመን ሉሆች ፣ የቃላት ዝግጅት ፣ የድር ቅኝት እና ኢሜል እና ጨዋታዎች ያሉ ቀጥተኛ አሠራሮች። በማንኛውም የኤሌክትሮኒክስ ወይም የትርፍ ጊዜ ማሳለፊያ መደብር ውስጥ አንዱን መግዛት ይችላሉ።

2. I2C ጋሻ ለ Raspberry Pi

Raspberry Pi በእውነት የማይገኝበት ዋነኛው ጉዳይ I2C ወደብ ነው። ስለዚህ ለዚያ ፣ TOUTPI2 I2C አያያዥ ከማንኛውም I2C መሣሪያዎች ጋር Raspberry Pi ን የመጠቀም ስሜት ይሰጥዎታል። በ DCUBE መደብር ላይ ይገኛል

3. 2-አክሲስ የፍጥነት መለኪያ ፣ MXC6226XU

MEMSIC MXC6226XU Digital Thermal Orientation Sensor (DTOS) (የመጀመሪያው ነበር) በዓለም የመጀመሪያው ሙሉ በሙሉ የተቀናጀ የአቀማመጥ ዳሳሽ ነው። ይህንን ዳሳሽ ከ DCUBE መደብር አግኝተናል

4. ገመድ ማገናኘት

I2C Connecting cable ን ከ DCUBE መደብር አግኝተናል

5. ማይክሮ ዩኤስቢ ገመድ

በጣም የተደናገጠው ፣ ግን ለዲግሪ የኃይል ፍላጎት በጣም ጥብቅ የሆነው Raspberry Pi ነው! ለማቀናጀት ቀላሉ አቀራረብ የማይክሮ ዩኤስቢ ገመድ አጠቃቀም ነው። የ GPIO ፒኖች ወይም የዩኤስቢ ወደቦች እንዲሁ የተትረፈረፈ የኃይል አቅርቦት ለመስጠት ሊያገለግሉ ይችላሉ።

6. የድር መዳረሻ ፍላጎት ነው

የኢንተርኔት ልጆች በጭራሽ አይተኛም

የእርስዎ Raspberry Pi ከኤተርኔት (ላን) ገመድ ጋር ተገናኝተው ወደ ስርዓትዎ አውታረ መረብ ያገናኙት። መራጭ ፣ ለ WiFi አያያዥ ይቃኙ እና ወደ የርቀት አውታረመረብ ለመድረስ ከዩኤስቢ ወደቦች አንዱን ይጠቀሙ። እሱ ሹል ምርጫ ፣ መሠረታዊ ፣ ትንሽ እና ቀላል ነው!

7. የኤችዲኤምአይ ገመድ/የርቀት መዳረሻ

Raspberry Pi በተለይ ከኤችዲኤምአይ ገመድ ጋር በማያ ገጽ ወይም በቴሌቪዥን ሊገናኙ የሚችሉበት የኤችዲኤምአይ ወደብ አለው። ተመራጭ ፣ ከ Raspberry Pi ከሊነክስ ፒሲ ወይም ማክ ከተርሚናሉ ለመውሰድ SSH ን መጠቀም ይችላሉ። በተጨማሪም ፣ PuTTY ፣ ነፃ እና ክፍት ምንጭ ተርሚናል አስመሳይ በጣም መጥፎ ያልሆነ አማራጭ ይመስላል።

ደረጃ 2 ሃርድዌርን ማገናኘት

ሃርድዌርን በማገናኘት ላይ
ሃርድዌርን በማገናኘት ላይ
ሃርድዌርን በማገናኘት ላይ
ሃርድዌርን በማገናኘት ላይ
ሃርድዌርን በማገናኘት ላይ
ሃርድዌርን በማገናኘት ላይ

በስዕላዊ መግለጫው መሠረት ወረዳውን ያድርጉ። በስዕላዊ መግለጫው ውስጥ ፣ ከ I2C የግንኙነት ፕሮቶኮል በኋላ የተለያዩ ክፍሎችን ፣ የኃይል ክፍሎችን እና የ I2C ዳሳሾችን ይመለከታሉ። ምናብ ከእውቀት የበለጠ አስፈላጊ ነው።

የ Raspberry Pi እና I2C ጋሻ ግንኙነት

ከሁሉም በላይ ፣ Raspberry Pi ን ይውሰዱ እና የ I2C ጋሻውን በላዩ ላይ ያዩ። በፒፒ ጂፒኦ ፒኖች ላይ ጋሻውን በጥንቃቄ ይጫኑ እና እኛ እንደ ፓይ (ቀጥታ ይመልከቱ) በዚህ ደረጃ እንጨርሳለን።

የ Raspberry Pi እና ዳሳሽ ግንኙነት

ዳሳሹን ይውሰዱ እና የ I2C ገመዱን ከእሱ ጋር ያገናኙ። ለዚህ ገመድ ተስማሚ አሠራር እባክዎን የ I2C ውፅዓት ሁልጊዜ ከ I2C ግቤት ጋር ይገምግሙ። በ GPIO ፒኖች ላይ ከተጫነው የ I2C ጋሻ ጋር ለ Raspberry Pi ተመሳሳይ መወሰድ አለበት።

የፒን መውጫዎችን የመተንተን ፣ ደህንነትን ፣ እና አለመመቸት በትህትና ቦት እንኳን የተገኘውን አስፈላጊነት ስለሚከለክል የ I2C ኬብል አጠቃቀምን እንደግፋለን። በዚህ ወሳኝ ግንኙነት እና በኬብል መጫዎቻ አማካኝነት ማስተዋወቅ ፣ ተቃራኒ ሁኔታዎችን መለዋወጥ ወይም ለትግበራ አዋጭነት ተጨማሪ መሣሪያዎችን ማከል ይችላሉ። ይህ የሥራውን ክብደት እስከ ትልቅ ደረጃ ያበረታታል።

ማሳሰቢያ -ቡናማ ሽቦው በአንድ መሣሪያ ውፅዓት እና በሌላ መሣሪያ ግብዓት መካከል ያለውን የ Ground (GND) ግንኙነትን በጥብቅ መከተል አለበት።

የድር አውታረ መረብ ቁልፍ ነው

ሙከራችን አሸናፊ እንዲሆን ለ Raspberry Piችን የድር ግንኙነት እንፈልጋለን። ለእዚህ ፣ እንደ ኤተርኔት (ላን) ጣልቃ ገብነት ከመሳሰሉት የቤት አውታረ መረብ ጋር የመቀላቀል አማራጮች አሉዎት። በተጨማሪም ፣ እንደ አማራጭ ፣ ደስ የሚል ኮርስ የ WiFi ዩኤስቢ አያያዥን መጠቀም ነው። በአጠቃላይ ለዚህ በመናገር ፣ እንዲሠራ ሾፌር ያስፈልግዎታል። ስለዚህ በሥዕላዊ መግለጫው ውስጥ ሊኑክስ ላለው ወደ እሱ ዘንበል።

ገቢ ኤሌክትሪክ

ወደ Raspberry Pi የኃይል መሰኪያ ውስጥ የማይክሮ ዩኤስቢ ገመዱን ይሰኩ። ይምቱ እና እኛ ዝግጁ ነን።

ከማያ ገጽ ጋር ግንኙነት

የኤችዲኤምአይ ገመድ ከሌላ ሞኒተር ጋር እንዲገናኝ ማድረግ እንችላለን። አንዳንድ ጊዜ ፣ ወደ ማያ ገጽ ሳያስገቡ ወደ Raspberry Pi መድረስ አለብዎት ወይም ከሌላ መረጃ ከእሱ ማየት ያስፈልግዎታል። ምናልባት የታሰቡትን ነገሮች ሁሉ ለመቋቋም የሚያስችሉ የፈጠራ እና በገንዘብ ብልህ መንገዶች አሉ። ከመካከላቸው አንዱ እየተጠቀመ ነው - ኤስኤስኤች (የርቀት ትዕዛዝ -መስመር መግቢያ)። ለዚያም የ PuTTY ሶፍትዌርን መጠቀም ይችላሉ።

ደረጃ 3 - ለ Raspberry Pi የ Python ኮድ መስጠት

ለ Raspberry Pi የ Python ኮድ
ለ Raspberry Pi የ Python ኮድ

ለ Raspberry Pi እና MXC6226XU ዳሳሽ የፒቶን ኮድ በእኛ Github ማከማቻ ውስጥ ተደራሽ ነው።

ወደ ኮዱ ከመቀጠልዎ በፊት በ Readme ማህደር ውስጥ የተሰጡትን ህጎች ማንበብዎን እና በእሱ መሠረት የእርስዎን Raspberry Pi ማቀናበርዎን ያረጋግጡ። የታሰበውን ሁሉ ለማድረግ ለአፍታ ብቻ ይቆማል።

የፍጥነት መለኪያ የፍጥነት ኃይሎችን የሚለካ የኤሌክትሮ መካኒካል መግብር ነው። እነዚህ ኃይሎች የማይለወጡ ሊሆኑ ይችላሉ ፣ ከእግርዎ ከሚጎትተው የማያቋርጥ የስበት ኃይል ጋር ይመሳሰላሉ ፣ ወይም እነሱ ሊለወጡ ይችላሉ - የፍጥነት መለኪያውን በማንቀሳቀስ ወይም በማወዛወዝ ያመጣሉ።

ተጓዳኙ የፓይዘን ኮድ ነው እና እርስዎ በፈለጉት በማንኛውም አቅም ኮዱን መዝጋት እና መለወጥ ይችላሉ።

# በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።# በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት መንገድ ፣ ትርፍም ሆነ ነፃ ይጠቀሙበት። # MXC6226XU # ይህ ኮድ ከ dcubestore.com ከሚገኘው MXC6226XU_I2CS I2C Mini ሞዱል ጋር ለመስራት የተነደፈ ነው #

ማስመጣት smbus

የማስመጣት ጊዜ

# I2C አውቶቡስ ያግኙ

አውቶቡስ = smbus. SMBus (1)

# MXC6226XU አድራሻ ፣ 0x16 (22)

# የማወቂያ መመዝገቢያ ይምረጡ ፣ 0x04 (04) # 0x00 (00) አውቶቡስን ያብሩ። ጻፍ_በቴ_ዳታ (0x16 ፣ 0x04 ፣ 0x00)

ጊዜ። እንቅልፍ (0.5)

# MXC6226XU አድራሻ ፣ 0x16 (22)

# መረጃን ከ 0x00 (00) ፣ 2 ባይት # ኤክስ-አክሲ ፣ የ-አክሰስ ውሂብ = አውቶቡስ ያንብቡ / ያንብቡ_i2c_block_data (0x16 ፣ 0x00 ፣ 2)

# ውሂቡን ይለውጡ

xAccl = ውሂብ [0] ከሆነ xAccl> 127: xAccl -= 256 yAccl = ውሂብ [1] ከሆነ yAccl> 127: yAccl -= 256

# የውጤት ውሂብ ወደ ማያ ገጽ

"X-Axis ውስጥ ማፋጠን: % d" % xAccl ህትመት "Y-Axis ውስጥ ማፋጠን: % d" % yAccl

ደረጃ 4 - የኮዱ ተንቀሳቃሽነት

የኮዱ ተንቀሳቃሽነት
የኮዱ ተንቀሳቃሽነት

ኮዱን ከ Github ያውርዱ (ወይም git ይጎትቱ) እና በ Raspberry Pi ውስጥ ይክፈቱት።

በኮርሚናል ውስጥ ኮዱን ለማጠናቀር እና ለመስቀል ትዕዛዞቹን ያሂዱ እና ምርቱን በማያ ገጹ ላይ ይመልከቱ። ከሁለት ደቂቃዎች በኋላ መውሰድ ፣ እያንዳንዱን መለኪያዎች ያሳያል። ሁሉም ነገር በቀላሉ እንደሚሠራ በማረጋገጥ ፣ ይህንን ሥራ በየቀኑ መጠቀም ወይም ይህንን ሥራ በጣም ትልቅ ሥራን ትንሽ ክፍል ማድረግ ይችላሉ። ፍላጎቶችዎ ምንም ቢሆኑም አሁን በስብስብዎ ውስጥ አንድ ተጨማሪ መግብር አለዎት።

ደረጃ 5 - ትግበራዎች እና ባህሪዎች

በ MEMSIC Digital Thermal Orientation Sensor (DTOS) የተመረተ ፣ MXC6226XU ሙሉ በሙሉ የተቀናጀ የሙቀት አማቂ ነው። MXC6226XU እንደ ሞባይል ስልኮች ፣ ዲጂታል አሁንም ካሜራዎች (DSC) ፣ ዲጂታል ቪዲዮ ካሜራዎች (DVC) ፣ ኤልሲዲ ቲቪ ፣ መጫወቻዎች ፣ MP3 እና MP4 ተጫዋቾች ላሉ የሸማቾች መተግበሪያዎች ተገቢ ነው። በባለቤትነት በተያዘ የ MEMS- የሙቀት ቴክኖሎጂ ፣ እንደ አድናቂ ማሞቂያዎች ፣ ሃሎጅን መብራቶች ፣ ብረት ማቀዝቀዝ እና አድናቂዎች ባሉ የቤት ደህንነት መተግበሪያዎች ውስጥ ጠቃሚ ነው።

ደረጃ 6 መደምደሚያ

የ Raspberry Pi & I2C ዳሳሾችን አጽናፈ ዓለም ለመመርመር እያሰላሰሉ ባሉበት አጋጣሚ ፣ ከዚያ የኤሌክትሮኒክስ መሰረታዊ ነገሮችን ፣ ኮድ ማድረጊያ ፣ ዕቅድ ፣ አስገዳጅ እና የመሳሰሉትን በመጠቀም እራስዎን ሊያስደንቁ ይችላሉ። በዚህ አሰራር ፣ ቀላል ሊሆኑ የሚችሉ ጥቂት ተግባራት ሊኖሩ ይችላሉ ፣ አንዳንዶቹ ሊፈትኑዎት ፣ ሊገዳደሩዎት ይችላሉ። የሆነ ሆኖ ያንተን በመፍጠር እና በመፍጠር መንገድን ማድረግ እና ንፁህ ማድረግ ይችላሉ።

ለምሳሌ ፣ የድምፅ እና የንዝረት (N & V) የተሽከርካሪዎችን ባህሪዎች ፣ በተለይም መኪኖችን እና የጭነት መኪናዎችን MXC6226XU እና Raspberry Pi ን ከማይክሮፎን እና ከኃይል መለኪያዎች ጋር ለመለካት በፕሮቶታይፕ ሀሳብ መጀመር ይችላሉ። ከላይ በተጠቀሰው ተግባር መሠረታዊ ስሌቶችን ተጠቅመናል። ሀሳቦቹ የቃና ድምጾችን ማለትም የሞተር ጫጫታ ፣ የመንገድ ጫጫታ ወይም የንፋስ ጫጫታ ፣ በመደበኛነት መፈለግ ነው። የማስተጋባቱ ስርዓቶች በማናቸውም በአንዱ ህብረ ህዋስ ላይ በሚመስሉ የባህሪ ድግግሞሽ ላይ ምላሽ ይሰጣሉ ፣ የእነሱ ስፋት በከፍተኛ ሁኔታ ይለያያል። ያንን ለተለያዩ ስፋቶች ማረጋገጥ እና ለዚያ የጩኸት ልዩነት መፍጠር እንችላለን። ለ. የ y ዘንግ ሎጋሪዝም በሚሆንበት ጊዜ የ x-axis ከሞተር ፍጥነት ብዜቶች አንፃር ሊሆን ይችላል። ፈጣን ፎሪየር ይለወጣል እና የስታቲስቲክ ኢነርጂ ትንተና (ባህር) ንድፍ ለመፍጠር ሊቀርብ ይችላል። ስለዚህ ሊገምቱት በሚችሉት በተለያዩ መንገዶች ይህንን ዳሳሽ ሊጠቀሙበት ይችላሉ። ፈጥኖም ይ thisን የፕሮቶታይፕ ሥራን ለመሥራት እንሞክራለን ፣ ውቅረቱ ፣ ኮዱ እና ሞዴሊንግ ለድምጽ እና ለንዝረት ትንተና ይሠራል። ሁላችሁም እንደምትወዱት እናምናለን!

ለእርስዎ ምቾት ፣ በ YouTube ላይ ለምርመራዎ ሊረዳ የሚችል የሚያምር ቪዲዮ አለን። ይህንን ጥረት እመኑ ተጨማሪ ፍለጋን ያነሳሳል ይህ አደረጃጀት ተጨማሪ ፍለጋን ያነሳሳል። ባሉበት ይጀምሩ። ያደረጉትን ይጠቀሙ። የምትችለውን አድርግ።

የሚመከር: