Mundarija:

Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va Matplotlib yordamida uni vizualizatsiya qilish: 8 qadam
Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va Matplotlib yordamida uni vizualizatsiya qilish: 8 qadam

Video: Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va Matplotlib yordamida uni vizualizatsiya qilish: 8 qadam

Video: Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va Matplotlib yordamida uni vizualizatsiya qilish: 8 qadam
Video: Lesson 78: Display distance from VL53L0X on LCD | Arduino Step By Step Course 2024, Iyul
Anonim
Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va uni Matplotlib yordamida ko'rish
Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va uni Matplotlib yordamida ko'rish

Ushbu qo'llanmada biz MSP432 LaunchPad + BoosterPack-dan foydalanib, ultratovushli sensorning (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda ko'rsatish va ma'lumotlarni kompyuterga ketma-ket yuborish va Matplotlib yordamida tasavvur qilish uchun foydalanamiz.

1 -qadam: Uskuna

Uskuna
Uskuna

Sizga nima kerak bo'ladi MSP432 LaunchPad, Educational BoosterPack MKII, Servo dvigateli, Ultrasonik sensori (HC-SR04), o'tish simlari, Mini taxtali.

2 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot

Energia ID Yuklab olish: https://energia.nu/PyCharm Yuklab olish:

3 -qadam: Uskuna sozlamalari

Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash

S1. BoosterPack -ni LaunchPad. S2 ustiga ulang. Ultrasonik sensorni ulang (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Servo motorini -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4 -ni ulang. MSP432 LaunchPad -ni kompyuteringizning USB portlaridan biriga ulang.

4 -qadam: Energia IDE

Energiya IDE
Energiya IDE
Energiya IDE
Energiya IDE

S1. Energia IDE. S2 -ni oching. To'g'ri ketma -ket port va kartani tanlang. Quyidagi dasturni yuklash tugmasini bosish orqali LaunchPad -ga yuklang, dastur nima qiladi: P1. U servo dvigatelni 0 dan 180 gradusgacha va orqaga 180 dan 0 gradusgacha 10 P2 qadamda aylantiradi. Ultrasonik sensordan masofani (sm) o'qishni hisoblab chiqadi va uni 128 × 128 LCD displeyda ko'rsatadi. P3. Agar masofa (sm) 20 dan kichik bo'lsa, qizil LEDni yoqing, boshqasini yashil LEDni yoqing. P4. LCD displey maydoni bilan o'ynash uchun dasturda ba'zi geometrik shakllar ham ko'rsatiladi.

5 -qadam: Energia IDE - eskiz

Energia IDE - eskiz
Energia IDE - eskiz
Energia IDE - eskiz
Energia IDE - eskiz

Yuqoridagi eskizni bu erdan yuklab olish mumkin.

6 -qadam: ma'lumotlarni tuzish

Ma'lumotlarni tuzish
Ma'lumotlarni tuzish
Ma'lumotlarni tuzish
Ma'lumotlarni tuzish
Ma'lumotlarni tuzish
Ma'lumotlarni tuzish

Siz har qanday Python IDE -dan foydalanishingiz mumkin, bu holda men PyCharm -dan foydalanaman. Ishni boshlashdan oldin, quyidagi old shartlar bajarilganligiga ishonch hosil qiling:-> Siz Python-ni o'rnatgansiz. Siz uni quyidagi manzildan olishingiz mumkin: https://www.python.org/downloads/-> Siz PyCharm Community. I bilan ishlayapsiz. PyCharmS1 -da Python skriptini yaratish. Loyihamizni boshlaylik: agar siz xush kelibsiz ekranida bo'lsangiz, Yangi loyiha yaratish -ni bosing. Agar sizda loyiha ochilgan bo'lsa, Fayl -> Yangi loyiha -ni tanlang. S2. Sof Python -> Manzil (Katalogni ko'rsating) -> Loyiha tarjimoni: Yangi Virtual muhit -> Virtualenv vositasi -> Yaratish -ni tanlang. S3. Loyiha vositasi oynasida loyiha ildizini tanlang, so'ng Fayl -> Yangi -> Python fayli -> Yangi fayl nomini kiriting. S4. PyCharm yangi Python faylini yaratadi va uni tahrirlash uchun ochadi. II. Quyidagi paketlarni o'rnating: PySerial, Numpy va Matplotlib. S1. Matplotlib - bu Python uchun kutubxona. S2. NumPy - Python. S3 da ilmiy hisoblash uchun asosiy paket. PySerial - bu turli xil qurilmalarda ketma -ket ulanishni qo'llab -quvvatlaydigan Python kutubxonasi. III. PyCharmS1 -ga har qanday paketni o'rnatish uchun. Fayl -> Sozlamalar. S2. Loyiha ostida Project Interpreter -ni tanlang va "+" belgisini bosing. S3. Qidiruv satriga siz o'rnatmoqchi bo'lgan paketni kiriting va "Paketni o'rnatish" ni bosing.

7 -qadam: Python dasturi

Python dasturi
Python dasturi

QAYD: MAQOMOTI portining raqami va uzatilish tezligi Energia eskizidagi kabi ekanligiga ishonch hosil qiling. Yuqoridagi dasturni bu erdan yuklab olish mumkin.

8 -qadam: Final

Image
Image
Final!
Final!
Final!
Final!

Servo dvigatel 0 dan 180 gradusgacha va 180 dan 0 gradusgacha aylanayotganda, siz atrofingizdagi hududga qarab, LCD displeyda turli ob'ektlar orasidagi o'lchangan masofani (sm) ko'rishni boshlashingiz kerak. Python dasturi ultratovush sensori o'qishining jonli uchastkasini ko'rsatadi. /devdocs/user/quickstart.html Ultrasonik masofa sensori-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII //www.ti.com/tool/BOOSTXL-EDUMKIIServo motor:

Tavsiya: