Բովանդակություն:
- Քայլ 1: Սարքավորումներ
- Քայլ 2: Softwareրագրակազմ
- Քայլ 3: Սարքավորման կարգավորում
- Քայլ 4: Energia IDE
- Քայլ 5: Energia IDE - ուրվագիծ
- Քայլ 6: Տվյալների գծագրում
- Քայլ 7: Python ծրագիր
- Քայլ 8: Վերջնական
Video: Ուլտրաձայնային սենսոր (HC-SR04) 128 × 128 LCD- ի տվյալների ընթերցում և Matplotlib- ի միջոցով դրա պատկերացում. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ուսանելի ծրագրում մենք կօգտագործենք 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
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 - ուրվագիծ
Վերոնշյալ ուրվագիծը կարելի է ներբեռնել այստեղից:
Քայլ 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 ծրագիր
ՆՇՈՄ. Համոզվեք, որ COM պորտի համարը և բաուդ արագությունը նույնն են, ինչ Energia էսքիզում: Վերոնշյալ ծրագիրը կարելի է ներբեռնել այստեղից:
Քայլ 8: Վերջնական
Կախված ձեր շրջակա տարածքից, դուք պետք է սկսեք տեսնել LCD էկրանին տարբեր առարկաների միջև չափված հեռավորությունը (սմ), քանի որ servo շարժիչը պտտվում է 0 -ից 180 աստիճան, իսկ ետ ՝ 180 -ից 0 աստիճան: Python ծրագիրը ցույց է տալիս ուլտրաձայնային տվիչի ընթերցման կենդանի սյուժե: Հղումներ /devdocs/user/quickstart.html Ուլտրաձայնային հեռավորության ցուցիչ-HC-SR04. //www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:
Խորհուրդ ենք տալիս:
Magicbit- ի տվյալների պատկերացում AWS- ում. 5 քայլ
Magicbit- ի տվյալները AWS- ում. Magicbit- ի հետ կապված սենսորներից հավաքված տվյալները կհրապարակվեն AWS IOT առանցքում MQTT- ի միջոցով `իրական ժամանակում գրաֆիկական տեսանելի դարձնելու համար: Մենք օգտագործում ենք magicbit- ը որպես զարգացման տախտակ այս նախագծում, որը հիմնված է ESP32- ի վրա: Հետևաբար, ցանկացած ESP32 դ
Լույսի և ջերմաստիճանի տվիչների տվյալների ընթերցում և գծագրում ազնվամորի Pi- ով. 5 քայլ
Light and Temperature Sensor Data- ի ընթերցումը և գծագրումը Raspberry Pi- ով. Այս Ուսումնական ձեռնարկում դուք կսովորեք, թե ինչպես կարդալ ազնվամորի pi- ով և ADS1115 անալոգով թվային փոխարկիչով լույսի և ջերմաստիճանի ցուցիչ և գրաֆիկացնել այն matplotlib- ի միջոցով: Սկսենք անհրաժեշտ նյութերից
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
IoT. Լույսի տվիչների տվյալների պատկերացում Node-RED- ի միջոցով. 7 քայլ
IoT. Լույսի տվիչների տվյալների արտացոլում Node-RED- ի միջոցով. Այս ուսանելի դասում դուք կսովորեք, թե ինչպես ստեղծել ինտերնետին միացված տվիչ: Այս ցուցադրության համար ես կօգտագործեմ շրջապատի լույսի ցուցիչ (TI OPT3001), բայց ձեր ընտրած ցանկացած տվիչ (ջերմաստիճան, խոնավություն, պոտենցիոմետր և այլն) կաշխատի: Սենսորի արժեքները
Արտաքին EEPROM- ում տվյալների ընթերցում և գրում Arduino- ի միջոցով. 5 քայլ
Արտաքին EEPROM- ի համար տվյալների կարդալ և գրել, օգտագործելով Arduino. Սա նշանակում է, որ նույնիսկ երբ խորհուրդը անջատված է, EEPROM չիպը դեռ պահպանում է այն ծրագիրը, որը