Агуулгын хүснэгт:

Хэт авианы мэдрэгч (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр уншиж, Matplotlib ашиглан дүрслэх: 8 алхам
Хэт авианы мэдрэгч (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр уншиж, Matplotlib ашиглан дүрслэх: 8 алхам

Видео: Хэт авианы мэдрэгч (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр уншиж, Matplotlib ашиглан дүрслэх: 8 алхам

Видео: Хэт авианы мэдрэгч (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр уншиж, Matplotlib ашиглан дүрслэх: 8 алхам
Видео: P2 Blynk NodeMCU - The Code - PSU Series (Subtittled) 2024, Арваннэгдүгээр
Anonim
Хэт авианы мэдрэгч (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр уншиж, Matplotlib ашиглан дүрслэх
Хэт авианы мэдрэгч (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр уншиж, Matplotlib ашиглан дүрслэх

Энэхүү зааварчилгаанд бид MSP432 LaunchPad + BoosterPack ашиглан хэт авианы мэдрэгчийн (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр гаргаж, өгөгдлийг компьютерт цувралаар илгээж, Matplotlib ашиглан дүрслэх болно.

Алхам 1: Техник хангамж

Техник хангамж
Техник хангамж

Танд хэрэгтэй зүйл MSP432 LaunchPad, Education BoosterPack MKII, Servo мотор, хэт авианы мэдрэгч (HC-SR04), холбогч утас, мини талхны самбар.

Алхам 2: Програм хангамж

Програм хангамж
Програм хангамж

Energia ID татаж авах: https://energia.nu/PyCharm татаж авах:

Алхам 3: Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

S1. BoosterPack -аа LaunchPad дээр холбоно уу. Хэт авианы мэдрэгчийг холбоно уу (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 -ийг компьютерийнхаа USB портуудтай холбоно уу.

Алхам 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Energia IDE. S2 -ийг нээнэ үү. Зөв цуваа порт болон самбарыг сонгоно уу. Байршуулах товчийг дарж доорх програмыг LaunchPad -д байршуулна уу. Энэ нь 10. P2 алхамаар servo моторыг 0 -ээс 180 градус эргүүлж, 180 -аас 0 градусаар эргүүлнэ. Хэт авианы мэдрэгчээс зайг (см) уншиж, 128 × 128 LCD дэлгэц дээр харуулна. P3. Хэрэв зай (см) 20 -оос бага бол Улаан LED -ийг асаагаарай, өөрөөр хэлбэл Ногоон LED -ийг асаана уу. P4. Зүгээр л LCD дэлгэцийн орон зайд тоглохын тулд програм нь зарим геометрийн дүрсүүдийг харуулдаг.

Алхам 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 скрипт үүсгэх. Төслөө эхлүүлье: хэрэв та тавтай морилно уу дэлгэц дээр байгаа бол Шинэ төсөл үүсгэх дээр дарна уу. Хэрэв танд аль хэдийн төсөл нээгдсэн бол Файл -> Шинэ төсөл сонгоно уу. S2. Цэвэр Python -> Байршил (Лавлахыг зааж өгөх) -> Төслийн тайлбарлагч: Шинэ Virtualenv орчин -> Virtualenv хэрэгсэл -> Бүтээлийг сонгоно уу. S3. Төслийн хэрэгслийн цонхноос төслийн үндэсийг сонгоод Файл -> Шинэ -> Python файл -> Шинэ файлын нэрийг бичнэ үү. S4. PyCharm нь шинэ Python файл үүсгэж засварлахад нээнэ. Дараах багцуудыг суулгаарай: PySerial, Numpy болон Matplotlib. S1. Matplotlib бол Python -д зориулсан номын сан юм. S2. NumPy бол Python дээр шинжлэх ухааны тооцооллын үндсэн багц юм. PySerial бол янз бүрийн төхөөрөмж дээр цуваа холболтыг дэмждэг Python номын сан юм. PyCharmS1 дээр ямар ч багцыг суулгахын тулд. Файл -> Тохиргоо. S2. Төслийн доор Төслийн орчуулагчийг сонгоод "+" дүрс дээр дарна уу. S3. Хайлтын талбарт суулгахыг хүсч буй багцаа бичээд "Багц суулгах" дээр дарна уу.

Алхам 7: Python програм

Python програм
Python програм

ТАЙЛБАР: COM портын дугаар болон дамжуулалтын хурд нь Energia -ийн зураг дээрхтэй ижил байгаа эсэхийг шалгаарай. Дээрх програмыг эндээс татаж авах боломжтой.

Алхам 8: Эцсийн шат

Image
Image
Финал!
Финал!
Финал!
Финал!

Серво мотор 0 -ээс 180 градус эргэж, 180 -аас 0 градус эргэх тусам LCD дэлгэц дээр янз бүрийн объектуудын хоорондох зайг (см) харж эхлэх хэрэгтэй. Python програм нь хэт авианы мэдрэгчийн заалтыг шууд харуулдаг. /devdocs/user/quickstart.html Хэт авианы зайн мэдрэгч-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401 //www.ti.com/tool/BOOSTXL-EDUMKIIServo мотор:

Зөвлөмж болгож буй: