Satura rādītājs:

Ultraskaņas sensora (HC-SR04) datu nolasīšana 128 × 128 LCD ekrānā un to vizualizēšana, izmantojot Matplotlib: 8 soļi
Ultraskaņas sensora (HC-SR04) datu nolasīšana 128 × 128 LCD ekrānā un to vizualizēšana, izmantojot Matplotlib: 8 soļi

Video: Ultraskaņas sensora (HC-SR04) datu nolasīšana 128 × 128 LCD ekrānā un to vizualizēšana, izmantojot Matplotlib: 8 soļi

Video: Ultraskaņas sensora (HC-SR04) datu nolasīšana 128 × 128 LCD ekrānā un to vizualizēšana, izmantojot Matplotlib: 8 soļi
Video: Урок 77: Использование лазерного датчика расстояния VL53L0X 200 см | Пошаговый курс Arduino 2024, Novembris
Anonim
Ultraskaņas sensora (HC-SR04) datu nolasīšana 128 × 128 LCD ekrānā un to vizualizēšana, izmantojot Matplotlib
Ultraskaņas sensora (HC-SR04) datu nolasīšana 128 × 128 LCD ekrānā un to vizualizēšana, izmantojot Matplotlib

Šajā pamācībā mēs izmantosim MSP432 LaunchPad + BoosterPack, lai parādītu ultraskaņas sensora (HC-SR04) datus 128 × 128 LCD ekrānā un sērijveidā nosūtītu datus uz datoru un vizualizētu tos, izmantojot Matplotlib.

1. darbība. Aparatūra

Aparatūra
Aparatūra

Kas jums būs nepieciešams: MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wire, Mini Breadboard.

2. darbība: programmatūra

Programmatūra
Programmatūra

Energia IDLejupielādēt: https://energia.nu/PyCharm Lejupielādēt:

3. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana

S1. Pievienojiet savu BoosterPack virs LaunchPad. S2. Pievienojiet ultraskaņas sensoru (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> 33 pin Echo -> pin 32S3. Pievienojiet servomotoru -> BoosterPack. Sarkans -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Pievienojiet MSP432 LaunchPad vienam no datora USB portiem.

4. solis: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Atveriet Energia IDE. S2. Izvēlieties pareizo seriālo portu un plati. S3. Augšupielādējiet tālāk norādīto programmu LaunchPad, noklikšķinot uz pogas Augšupielādēt. Lūk, ko programma dara: P1. Tas rotē servomotoru no 0 līdz 180 grādiem un atpakaļ no 180 līdz 0 grādiem ar soli 10. P2. Aprēķina attālumu (cm) no ultraskaņas sensora un parāda to 128 × 128 LCD. P3. Ja attālums (cm) ir mazāks par 20, ieslēdziet sarkano gaismas diodi, pretējā gadījumā ieslēdziet zaļo gaismas diodi. P4. Tikai, lai paspēlētos ar LCD ekrāna telpu, programma parāda arī dažas ģeometriskas formas.

5. solis: Energia IDE - skice

Energia IDE - Skice
Energia IDE - Skice
Energia IDE - Skice
Energia IDE - Skice

Iepriekš minēto skici var lejupielādēt šeit.

6. solis: Datu uzzīmēšana

Datu uzzīmēšana
Datu uzzīmēšana
Datu uzzīmēšana
Datu uzzīmēšana
Datu uzzīmēšana
Datu uzzīmēšana

Jūs varat izmantot jebkuru Python IDE, šajā gadījumā es izmantoju PyCharm. Pirms sākat, pārliecinieties, vai ir izpildīti šādi priekšnoteikumi:-> esat instalējis Python. To varat iegūt vietnē: https://www.python.org/downloads/-> Jūs strādājat ar PyCharm Community. I. Python skripta izveide programmā PyCharmS1. Sāksim mūsu projektu: ja atrodaties sveiciena ekrānā, noklikšķiniet uz Izveidot jaunu projektu. Ja projekts jau ir atvērts, izvēlieties Fails -> Jauns projekts. S2. Atlasiet Pure Python -> Location (norādiet direktoriju) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Projekta rīka logā atlasiet projekta sakni, pēc tam atlasiet Fails -> Jauns -> Python fails -> Ierakstiet jauno faila nosaukumu. S4. PyCharm izveido jaunu Python failu un atver to rediģēšanai. II. Instalējiet šādas paketes: PySerial, Numpy un Matplotlib. S1. Matplotlib ir Python zīmēšanas bibliotēka. S2. NumPy ir Python. S3 zinātniskās skaitļošanas pamatpakete. PySerial ir Python bibliotēka, kas nodrošina atbalstu sērijas savienojumiem dažādās ierīcēs. Lai instalētu jebkuru pakotni PyCharmS1. Fails -> Iestatījumi. S2. Sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”. S3. Meklēšanas joslā ierakstiet paketi, kuru vēlaties instalēt, un noklikšķiniet uz Instalēt pakotni.

7. darbība: Python programma

Python programma
Python programma

PIEZĪME. Pārliecinieties, vai COM porta numurs un pārraides ātrums ir tāds pats kā Energia skicē. Iepriekš minēto programmu var lejupielādēt šeit.

8. solis: fināls

Image
Image
Fināls!
Fināls!
Fināls!
Fināls!

Atkarībā no apkārtējās vides LCD ekrānā jāsāk redzēt izmērītais attālums (cm) starp dažādiem objektiem, kad servomotors griežas no 0 līdz 180 grādiem un atpakaļ no 180 līdz 0 grādiem. Python programma parāda tiešu ultraskaņas sensora nolasījumu. Atsauces /devdocs/user/quickstart.htmlUltraskaņas attāluma sensors-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401Izglītojošs BoosterPack MKII: http: Servo motors:

Ieteicams: