Агуулгын хүснэгт:
- Алхам 1: Техник хангамж
- Алхам 2: Програм хангамж
- Алхам 3: Тоног төхөөрөмжийн тохиргоо
- Алхам 4: Energia IDE
- Алхам 5: Energia IDE - Ноорог
- Алхам 6: Өгөгдлийг төлөвлөх
- Алхам 7: Python програм
- Алхам 8: Эцсийн шат
Видео: Хэт авианы мэдрэгч (HC-SR04) өгөгдлийг 128 × 128 LCD дэлгэц дээр уншиж, Matplotlib ашиглан дүрслэх: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаанд бид 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
S1. Energia IDE. S2 -ийг нээнэ үү. Зөв цуваа порт болон самбарыг сонгоно уу. Байршуулах товчийг дарж доорх програмыг LaunchPad -д байршуулна уу. Энэ нь 10. P2 алхамаар servo моторыг 0 -ээс 180 градус эргүүлж, 180 -аас 0 градусаар эргүүлнэ. Хэт авианы мэдрэгчээс зайг (см) уншиж, 128 × 128 LCD дэлгэц дээр харуулна. P3. Хэрэв зай (см) 20 -оос бага бол Улаан LED -ийг асаагаарай, өөрөөр хэлбэл Ногоон LED -ийг асаана уу. P4. Зүгээр л LCD дэлгэцийн орон зайд тоглохын тулд програм нь зарим геометрийн дүрсүүдийг харуулдаг.
Алхам 5: 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 програм
ТАЙЛБАР: COM портын дугаар болон дамжуулалтын хурд нь Energia -ийн зураг дээрхтэй ижил байгаа эсэхийг шалгаарай. Дээрх програмыг эндээс татаж авах боломжтой.
Алхам 8: Эцсийн шат
Серво мотор 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 мотор:
Зөвлөмж болгож буй:
Хэт авианы мэдрэгч автомат LED мэндчилгээний анимацийн гэрэл ба LCD мэдээллийн дэлгэц: 6 алхам
Хэт авианы мэдрэгч Автомат LED тавтай морилно уу анимэйшн гэрэл ба LCD мэдээллийн дэлгэц: Та гэртээ буцаж ирээд ядарч, суугаад тайвшрах гэж оролдоход таны эргэн тойронд ижил зүйлийг өдөр бүр дахин дахин харах нь үнэхээр уйтгартай байх болно. Сэтгэл санаагаа өөрчилдөг хөгжилтэй, сонирхолтой зүйлийг нэмж яагаад болохгүй гэж? Супер хялбар Arduin бүтээх
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: 8 алхам
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: Өнөө үед үйлдвэрлэгчид, хөгжүүлэгчид төслийн загварыг хурдан хөгжүүлэхийн тулд Arduino -г илүүд үздэг болсон. Arduino бол ашиглахад хялбар техник хангамж, програм хангамж дээр суурилсан нээлттэй эхийн электроникийн платформ юм. Arduino нь маш сайн хэрэглэгчийн нийгэмлэгтэй. Энэхүү төсөлд
AMG8833 хэт улаан туяаны массив дүрслэх мэдрэгч ашиглан M5Stack IR дулааны камер: 3 алхам
AMG8833 хэт улаан туяаны зургийн мэдрэгч ашиглан M5Stack IR камер: Би бусадтай адил дулааны камертай байсан боловч өнөөг хүртэл миний үнийн хязгаараас гадуур байсаар ирсэн !! Hackaday вэбсайтыг үзэж байхдаа M5Stack ашиглан энэхүү камерын бүтцийг олж харсан. ESP32 модуль ба харьцангуй хямд
Хэт авианы мэдрэгч ашиглан Arduino дээр суурилсан бие даасан бот: 5 алхам (зурагтай)
Хэт авианы мэдрэгч ашиглан Arduino -д суурилсан бие даасан бот: Хэт авианы мэдрэгч ашиглан өөрийн Arduino -д суурилсан автономит бот үүсгээрэй. Үндсэндээ юу хийдэг вэ гэхээр энэ нь замдаа гарч буй аливаа саад бэрхшээлийг илрүүлж, хамгийн сайн шийдлийг шийддэг
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: 4 алхам
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: Энэхүү төсөлд би хямд ус илрүүлэгчийг хоёр аргыг ашиглан хэрхэн бүтээхийг танд үзүүлэх болно: 1. Хэт авианы мэдрэгч (HC-SR04) .2. Funduino усны мэдрэгч