Mündəricat:

Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək: 8 addım
Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək: 8 addım

Video: Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək: 8 addım

Video: Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək: 8 addım
Video: Принцип работы ультразвукового датчика | Как работает HC-SR04 2024, Iyul
Anonim
Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək
Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək

Bu təlimatda MSP432 LaunchPad + BoosterPack-dən istifadə edərək ultrasəs sensoru (HC-SR04) məlumatlarını 128 × 128 LCD-də göstərmək və məlumatları PC-yə ardıcıl olaraq göndərmək və Matplotlib istifadə edərək görüntüləmək üçün istifadə edəcəyik.

Addım 1: Avadanlıq

Avadanlıq
Avadanlıq

Ehtiyacınız olacaq MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonik Sensor (HC-SR04), Jumper Telləri, Mini Breadboard.

Addım 2: Proqram təminatı

Proqram təminatı
Proqram təminatı

Energia ID Yükləyin: https://energia.nu/PyCharm Yüklə:

Addım 3: Hardware Setup

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

S1. BoosterPack -ni LaunchPad. S2 -nin üstünə qoşun. Ultrasonik sensoru (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3 -ə qoşun. Servo motorunu qoşun -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SİNYAL (J2.19) S4. MSP432 LaunchPad -ı kompüterinizin USB portlarından birinə qoşun.

Addım 4: Energia IDE

Enerji IDE
Enerji IDE
Enerji IDE
Enerji IDE

S1. Energia IDE. S2 açın. Doğru serial portu və lövhəni seçin. Yükləmə düyməsini basaraq aşağıdakı proqramı LaunchPad -a yükləyin. Proqramın etdiyi budur: P1. P2 addımları ilə servo motoru 0 -dan 180 dərəcəyə və geri 180 -dən 0 dərəcəyə döndürür. Ultrasonik sensordan oxunan məsafəni (sm) hesablayır və 128 × 128 LCD -də göstərir. P3. Məsafə (sm) 20 -dən azdırsa, Qırmızı LED -i yandırın, başqa yaşıl LED -i yandırın. P4. Yalnız LCD ekran sahəsi ilə oynamaq üçün proqram bəzi həndəsi formaları da göstərir.

Addım 5: Energia IDE - Sketch

Enerji IDE - Eskiz
Enerji IDE - Eskiz
Enerji IDE - Eskiz
Enerji IDE - Eskiz

Yuxarıdakı eskizi buradan yükləyə bilərsiniz.

Addım 6: Məlumatların tərtib edilməsi

Məlumatların Planlaşdırılması
Məlumatların Planlaşdırılması
Məlumatların Planlaşdırılması
Məlumatların Planlaşdırılması
Məlumatların Planlaşdırılması
Məlumatların Planlaşdırılması

İstənilən Python IDE -dən istifadə edə bilərsiniz, bu halda mən PyCharm -dan istifadə edirəm. Başlamadan əvvəl, aşağıdakı ön şərtlərin yerinə yetirildiyindən əmin olun:-> Python quraşdırmısınız. Bunu əldə edə bilərsiniz: https://www.python.org/downloads/-> PyCharm Community. I ilə işləyirsiniz. PyCharmS1 -də Python skriptinin yaradılması. Layihəmizə başlayaq: Xoş gəldinizsə, Yeni Layihə Yarat düyməsini basın. Əgər artıq bir layihəniz varsa, Fayl -> Yeni Layihə seçin. S2. Saf Python -> Yer (Kataloqu göstərin) -> Layihə Tərcüməçisi: Yeni Virtualenv Ətraf Mühiti -> Virtualenv vasitəsi -> Yarat seçin. S3. Layihə alət pəncərəsində layihə kökünü seçin, sonra Fayl -> Yeni -> Python faylı -> Yeni fayl adını yazın. S4. PyCharm yeni bir Python faylı yaradır və onu redaktə etmək üçün açır. II. Aşağıdakı paketləri quraşdırın: PySerial, Numpy və Matplotlib. S1. Matplotlib, Python üçün bir kitabxanadır. S2. NumPy, Python. S3 -də elmi hesablamalar üçün əsas paketdir. PySerial, müxtəlif cihazlarda ardıcıl bağlantılar üçün dəstək verən Python kitabxanasıdır. III. PyCharmS1 -də hər hansı bir paketi qurmaq üçün. Fayl -> Ayarlar. S2. Layihə altında Layihə Tərcüməçisini seçin və "+" simgesini basın. S3. Axtarış çubuğuna yükləmək istədiyiniz paketi yazın və Paketi Yüklə düyməsini basın.

Addım 7: Python Proqramı

Python proqramı
Python proqramı

Qeyd: COM port nömrəsinin və baud sürətinin Energia eskizindəki ilə eyni olduğundan əmin olun. Yuxarıdakı proqramı buradan yükləyə bilərsiniz.

Addım 8: Final

Image
Image
Final!
Final!
Final!
Final!

Ətrafınızdan asılı olaraq, servo mühərrik 0 -dan 180 dərəcəyə və geri 180 ilə 0 dərəcə döndükcə LCD ekranda müxtəlif obyektlər arasındakı ölçülmüş məsafəni (sm) görməyə başlamalısınız. Python proqramı, ultrasəs sensorunun oxunuşunun canlı bir süjetini göstərir. /devdocs/user/quickstart.htmlUltrasonik Məsafə Sensoru-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:

Tövsiyə: