ዝርዝር ሁኔታ:

ለአልትራሳውንድ ዳሳሽ (HC-SR04) መረጃን በ 128 × 128 ኤልሲዲ ላይ በማንበብ እና Matplotlib ን በመጠቀም እሱን ማየት-8 ደረጃዎች
ለአልትራሳውንድ ዳሳሽ (HC-SR04) መረጃን በ 128 × 128 ኤልሲዲ ላይ በማንበብ እና Matplotlib ን በመጠቀም እሱን ማየት-8 ደረጃዎች

ቪዲዮ: ለአልትራሳውንድ ዳሳሽ (HC-SR04) መረጃን በ 128 × 128 ኤልሲዲ ላይ በማንበብ እና Matplotlib ን በመጠቀም እሱን ማየት-8 ደረጃዎች

ቪዲዮ: ለአልትራሳውንድ ዳሳሽ (HC-SR04) መረጃን በ 128 × 128 ኤልሲዲ ላይ በማንበብ እና Matplotlib ን በመጠቀም እሱን ማየት-8 ደረጃዎች
ቪዲዮ: Датчик освещенности BH1750 и подключение его к Arduino 2024, ሀምሌ
Anonim
በ 128 × 128 ኤልሲዲ ላይ የአልትራሳውንድ ዳሳሽ (HC-SR04) መረጃን ማንበብ እና Matplotlib ን በመጠቀም እሱን ማየት
በ 128 × 128 ኤልሲዲ ላይ የአልትራሳውንድ ዳሳሽ (HC-SR04) መረጃን ማንበብ እና Matplotlib ን በመጠቀም እሱን ማየት

በዚህ መመሪያ ውስጥ ፣ በ 128 × 128 ኤልሲዲ ላይ የአልትራሳውንድ ዳሳሽ (HC-SR04) መረጃን ለማሳየት MSP432 LaunchPad + BoosterPack ን እንጠቀማለን እና ውሂቡን በተከታታይ ወደ ፒሲ በመላክ Matplotlib ን በመጠቀም በዓይነ ሕሊናችን እንመለከተዋለን።

ደረጃ 1 - ሃርድዌር

ሃርድዌር
ሃርድዌር

እርስዎ የሚፈልጉት MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII ፣ Servo Motor ፣ Ultrasonic Sensor (HC-SR04) ፣ Jumper ሽቦዎች ፣ አነስተኛ የዳቦ ሰሌዳ።

ደረጃ 2 ሶፍትዌር

ሶፍትዌር
ሶፍትዌር

የኢነርጃ መታወቂያ አውርድ https://energia.nu/PyCharm አውርድ

ደረጃ 3 የሃርድዌር ማዋቀር

የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር

ኤስ 1. ከ ‹LaunchPad. S2› አናት ላይ BoosterPack ን ያገናኙ። የ Ultrasonic sensor (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3 ን ያገናኙ። የ Servo ሞተር -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4 ን ያገናኙ። MSP432 LaunchPad ን ከኮምፒዩተርዎ የዩኤስቢ ወደቦች ወደ አንዱ ያገናኙ።

ደረጃ 4 Energia IDE

የኢነርጂያ አይዲኢ
የኢነርጂያ አይዲኢ
የኢነርጂያ አይዲኢ
የኢነርጂያ አይዲኢ

ኤስ 1. Energia IDE. S2 ን ይክፈቱ። ትክክለኛውን ተከታታይ ወደብ እና ሰሌዳ ይምረጡ 3. የሰቀላ አዝራሩን ጠቅ በማድረግ ከዚህ በታች ያለውን ፕሮግራም ወደ LaunchPad ይስቀሉ። ፕሮግራሙ የሚያደርገውን እነሆ - P1። በ servo ሞተር ከ 0 ወደ 180 ዲግሪ ያሽከረክራል እና ከ 180 ወደ 0 ዲግሪ በ 10. P2 ደረጃዎች ያሽከረክራል። ከአልትራሳውንድ ዳሳሽ የሚነበበውን ርቀት (ሴንቲ ሜትር) ያሰላል እና በ 128 × 128 ኤልሲዲ ላይ ያሳየዋል። P3. ርቀቱ (ሴሜ) ከ 20 በታች ከሆነ ቀይ ኤልኢዲውን ያብሩ ሌላውን አረንጓዴ LED ን ያብሩ። P4. ከኤልሲዲ ማያ ቦታ ጋር ለመጫወት ብቻ ፣ ፕሮግራሙ አንዳንድ የጂኦሜትሪክ ቅርጾችን ያሳያል።

ደረጃ 5 Energia IDE - ንድፍ

Energia IDE - ንድፍ
Energia IDE - ንድፍ
Energia IDE - ንድፍ
Energia IDE - ንድፍ

ከላይ ያለው ንድፍ ከዚህ ማውረድ ይችላል።

ደረጃ 6 - ውሂቡን ማሴር

መረጃን ማቀድ
መረጃን ማቀድ
መረጃን ማቀድ
መረጃን ማቀድ
መረጃን ማቀድ
መረጃን ማቀድ

ማንኛውንም የ Python IDE ን መጠቀም ይችላሉ ፣ በዚህ ሁኔታ እኔ PyCharm ን እጠቀማለሁ። ከመጀመርዎ በፊት የሚከተሉት ቅድመ-ሁኔታዎች መሟላታቸውን ያረጋግጡ--> Python ን ጭነዋል። ከ https://www.python.org/downloads/-> ከ PyCharm Community. I ጋር እየሰሩ ነው። በ PyCharmS1 ውስጥ የ Python ስክሪፕት መፍጠር። የእኛን ፕሮጀክት እንጀምር -የእንኳን ደህና መጣችሁ ማያ ገጽ ላይ ከሆኑ ፣ አዲስ ፕሮጀክት ፍጠር የሚለውን ጠቅ ያድርጉ። አስቀድመው ፕሮጀክት ከከፈቱ ፋይል -> አዲስ ፕሮጀክት ይምረጡ። ኤስ 2. ንፁህ ፓይዘን ይምረጡ -> አካባቢ (ማውጫውን ይግለጹ) -> የፕሮጀክት አስተርጓሚ -አዲስ Virtualenv አከባቢ -> Virtualenv መሣሪያ -> ፍጠር። ኤስ 3. በፕሮጀክት መሣሪያ መስኮት ውስጥ የፕሮጀክቱን ሥር ይምረጡ ፣ ከዚያ ይምረጡ ፋይል -> አዲስ -> የፓይዘን ፋይል -> አዲሱን የፋይል ስም ይተይቡ። ኤስ 4. PyCharm አዲስ የ Python ፋይል ይፈጥራል እና ለአርትዖት ይከፍታል። የሚከተሉትን ጥቅሎች ጫን PySerial ፣ Numpy and Matplotlib. S1። ማትፕሎፕሊብ ለፓይዘን ሴራ ቤተመጽሐፍት ነው። ኤስ 2. NumPy በፓይዘን ኤስ 3 ውስጥ ለሳይንሳዊ ስሌት መሠረታዊ ጥቅል ነው። PySerial በተለያዩ የተለያዩ መሣሪያዎች ላይ ለተከታታይ ግንኙነቶች ድጋፍ የሚሰጥ የ Python ቤተ -መጽሐፍት ነው። በ PyCharmS1 ውስጥ ማንኛውንም ጥቅል ለመጫን። ፋይል -> ቅንብሮች። ኤስ 2. በፕሮጀክት ስር የፕሮጀክት አስተርጓሚ ይምረጡ እና በ “+” አዶ ላይ ጠቅ ያድርጉ። ኤስ 3. በፍለጋ አሞሌው ውስጥ ሊጭኑት የሚፈልጉትን ጥቅል ይተይቡ እና ጠቅ ያድርጉ ጥቅል ጠቅ ያድርጉ።

ደረጃ 7 - የፓይዘን ፕሮግራም

የ Python ፕሮግራም
የ Python ፕሮግራም

ማሳሰቢያ: የ COM ወደብ ቁጥር እና የባውድ ተመን በ Energia sketch ውስጥ ካለው ጋር ተመሳሳይ መሆኑን ያረጋግጡ። ከላይ ያለው ፕሮግራም ከዚህ ማውረድ ይችላል።

ደረጃ 8: የመጨረሻ

Image
Image
የመጨረሻ!
የመጨረሻ!
የመጨረሻ!
የመጨረሻ!

በአከባቢዎ አካባቢ ላይ በመመስረት የ servo ሞተር ከ 0 ወደ 180 ዲግሪዎች እና ከ 180 ወደ 0 ዲግሪ ሲዞር በኤልሲዲ ማሳያ ላይ በተለያዩ ነገሮች መካከል ያለውን ርቀት (ሴንቲ ሜትር) ማየት መጀመር አለብዎት። የፓይዘን ፕሮግራም የአልትራሳውንድ ዳሳሽ ንባብ የቀጥታ ሴራ ያሳያል። ማጣቀሻዎች Matplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.html ድምጽ: https://numpy.org /devdocs/user/quickstart.html Ultrasonic Distance Sensor-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401 ትምህርት BoosterPack MKII: http //www.ti.com/tool/BOOSTXL-EDUMKIIServo ሞተር:

የሚመከር: