Բովանդակություն:

Ուլտրաձայնային սենսոր (HC-SR04) 128 × 128 LCD- ի տվյալների ընթերցում և Matplotlib- ի միջոցով դրա պատկերացում. 8 քայլ
Ուլտրաձայնային սենսոր (HC-SR04) 128 × 128 LCD- ի տվյալների ընթերցում և Matplotlib- ի միջոցով դրա պատկերացում. 8 քայլ

Video: Ուլտրաձայնային սենսոր (HC-SR04) 128 × 128 LCD- ի տվյալների ընթերցում և Matplotlib- ի միջոցով դրա պատկերացում. 8 քայլ

Video: Ուլտրաձայնային սենսոր (HC-SR04) 128 × 128 LCD- ի տվյալների ընթերցում և Matplotlib- ի միջոցով դրա պատկերացում. 8 քայլ
Video: HC-SR04 Ultrasonic Sensor Signals on Oscilloscope 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, Educational BoosterPack MKII, Servo Motor, Ուլտրաձայնային տվիչ (HC-SR04), Jumper Wires, Mini Breadboard:

Քայլ 2: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում

Energia IDED Ներբեռնում ՝ https://energia.nu/PyCharm Ներբեռնում ՝

Քայլ 3: Սարքավորման կարգավորում

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

S1. Միացրեք ձեր BoosterPack- ը LaunchPad. S2- ի վերևում: Միացրեք Ուլտրաձայնային տվիչը (HC -SR04) -> BoosterPack. Vcc -> կապ 21 GND -> կապ 22 հոդ -> քոր 33 Էխո -> քորոց 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- ը: Ընտրեք ճիշտ սերիական նավահանգիստը և տախտակը: S3. Ներբեռնեք ստորև ներկայացված ծրագիրը LaunchPad ՝ կտտացնելով Upload կոճակին: Ահա թե ինչ է անում ծրագիրը. P1. Այն պտտեցնում է servo շարժիչը 0 -ից 180 աստիճանով և 180 -ից 0 աստիճանով ետ `10. քայլերով: Հաշվում է ուլտրաձայնային տվիչից ընթերցման հեռավորությունը (սմ) և այն ցուցադրում է 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 համայնքի հետ: I. PyCharmS1- ում Python սցենարի ստեղծում: Սկսենք մեր նախագիծը. Եթե Դուք ողջույնի էկրանին եք, կտտացրեք Ստեղծել նոր նախագիծ: Եթե արդեն բացել եք նախագիծը, ընտրեք Ֆայլ -> Նոր նախագիծ: S2. Ընտրեք Pure Python -> Որտեղից (Նշեք գրացուցակը) -> Նախագծի թարգմանիչ. Նոր Virtualenv միջավայր -> Virtualenv գործիք -> Ստեղծել: S3. Selectրագրի գործիքի պատուհանում ընտրեք ծրագրի արմատը, այնուհետև ընտրեք Ֆայլ -> Նոր -> Python ֆայլ -> Մուտքագրեք նոր ֆայլի անունը: S4. PyCharm- ը ստեղծում է նոր Python ֆայլ և բացում այն խմբագրման համար: I. I. Տեղադրեք հետևյալ փաթեթները ՝ PySerial, Numpy և Matplotlib. S1: Matplotlib- ը Python- ի համար գծագրող գրադարան է: S2. NumPy- ը Python- ում գիտական հաշվարկման հիմնական փաթեթն է: S3. PySerial- ը Python գրադարան է, որն ապահովում է սերիական կապերի ապահովում տարբեր սարքերի վրա: II. PyCharmS1- ում ցանկացած փաթեթ տեղադրելու համար: Ֆայլ -> Կարգավորումներ: S2. Projectրագրի ներքո ընտրեք Interրագրի թարգմանիչ և կտտացրեք «+» պատկերակին: S3. Որոնման տողում մուտքագրեք այն փաթեթը, որը ցանկանում եք տեղադրել և կտտացրեք Տեղադրեք փաթեթը:

Քայլ 7: Python ծրագիր

Python ծրագիր
Python ծրագիր

ՆՇՈՄ. Համոզվեք, որ COM պորտի համարը և բաուդ արագությունը նույնն են, ինչ Energia էսքիզում: Վերոնշյալ ծրագիրը կարելի է ներբեռնել այստեղից:

Քայլ 8: Վերջնական

Image
Image
Վերջնական!
Վերջնական!
Վերջնական!
Վերջնական!

Կախված ձեր շրջակա տարածքից, դուք պետք է սկսեք տեսնել LCD էկրանին տարբեր առարկաների միջև չափված հեռավորությունը (սմ), քանի որ servo շարժիչը պտտվում է 0 -ից 180 աստիճան, իսկ ետ ՝ 180 -ից 0 աստիճան: Python ծրագիրը ցույց է տալիս ուլտրաձայնային տվիչի ընթերցման կենդանի սյուժե: Հղումներ /devdocs/user/quickstart.html Ուլտրաձայնային հեռավորության ցուցիչ-HC-SR04. //www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Խորհուրդ ենք տալիս: