Përmbajtje:

Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa
Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa

Video: Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa

Video: Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa
Video: Non-Contact Long Range MLX90614-DCI Temperature Sensor with Arduino 2024, Nëntor
Anonim
Leximi i të dhënave të sensorit tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib
Leximi i të dhënave të sensorit tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib

Në këtë udhëzues, ne do të përdorim MSP432 LaunchPad + BoosterPack për të shfaqur të dhënat e një sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe t'i dërgojmë të dhënat në PC në mënyrë serike dhe t'i vizualizojmë ato duke përdorur Matplotlib.

Hapi 1: Pajisje kompjuterike

Hardware
Hardware

Çfarë do t'ju duhet MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Sensor tejzanor (HC-SR04), Jumper Wires, Mini Breadboard.

Hapi 2: Softueri

Softuer
Softuer

Energia IDED Shkarkoni: https://energia.nu/PyCharm Shkarko:

Hapi 3: Konfigurimi i harduerit

Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit

S1. Lidhni BoosterPack tuaj në krye të LaunchPad. S2. Lidhni sensorin tejzanor (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Lidhni motorin Servo -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Lidhni MSP432 LaunchPad me një nga portat USB të kompjuterit tuaj.

Hapi 4: Energia IDE

Energjia IDE
Energjia IDE
Energjia IDE
Energjia IDE

S1. Hapni Energia IDE. S2. Zgjidhni portën dhe tabelën serike të saktë. S3. Ngarko programin e mëposhtëm në LaunchPad duke klikuar në butonin Upload. Ja çfarë bën programi: P1. Ai rrotullon servo motorin nga 0 në 180 gradë dhe kthehet nga 180 në 0 gradë me hapa prej 10. P2. Llogarit distancën (cm) që lexon nga sensori tejzanor dhe e shfaq atë në LCD 128 × 128. P3 Nëse distanca (cm) është më pak se 20 ndizni LED -in e Kuq përndryshe ndizni LED -in e Gjelbër. P4 Vetëm për të luajtur me hapësirën e ekranit LCD, programi gjithashtu shfaq disa forma gjeometrike.

Hapi 5: Energia IDE - Skiconi

Energia IDE - Skicë
Energia IDE - Skicë
Energia IDE - Skicë
Energia IDE - Skicë

Skica e mësipërme mund të shkarkohet nga këtu.

Hapi 6: Komplotimi i të dhënave

Komplotimi i të dhënave
Komplotimi i të dhënave
Komplotimi i të dhënave
Komplotimi i të dhënave
Komplotimi i të dhënave
Komplotimi i të dhënave

Ju mund të përdorni çdo Python IDE, në këtë rast unë jam duke përdorur PyCharm. Para se të filloni, sigurohuni që plotësohen parakushtet e mëposhtme:-> Ju keni instaluar Python. Mund ta merrni nga: https://www.python.org/downloads/-> Ju jeni duke punuar me PyCharm Community. I. Krijimi i një shkrimi Python në PyCharmS1. Le të fillojmë projektin tonë: nëse jeni në ekranin e Mirëseardhjes, klikoni Krijo Projekt të Ri. Nëse tashmë keni hapur një projekt, zgjidhni Skedar -> Projekt i ri. S2. Zgjidhni Python të pastër -> Vendndodhja (Specifikoni drejtorinë) -> Përkthyesi i projektit: Mjedisi i ri Virtualenv -> Mjeti Virtualenv -> Krijo. S3 Zgjidhni rrënjën e projektit në dritaren e veglave të Projektit, pastaj zgjidhni Skedar -> E Re -> Skedari Python -> Shkruani emrin e ri të skedarit. S4 PyCharm krijon një skedar të ri Python dhe e hap atë për redaktim. II. Instaloni paketat e mëposhtme: PySerial, Numpy dhe Matplotlib. S1. Matplotlib është një bibliotekë e komplotuar për Python. S2. NumPy është paketa themelore për llogaritjen shkencore në Python. S3. PySerial është një bibliotekë Python e cila siguron mbështetje për lidhjet serike mbi një larmi pajisjesh të ndryshme. III. Për të instaluar ndonjë paketë në PyCharmS1. Skedar -> Cilësimet. S2. Nën Projekt, zgjidhni Përkthyesi i Projektit dhe klikoni në ikonën "+". S3 Në shiritin e kërkimit, shkruani paketën që dëshironi të instaloni dhe klikoni në Install Package.

Hapi 7: Programi Python

Programi Python
Programi Python

SH NOTNIM: Sigurohuni që numri i portës COM dhe shkalla e baudit të jenë të njëjta me atë në skicën e Energia. Programi i mësipërm mund të shkarkohet nga këtu.

Hapi 8: Përfundimtar

Image
Image
Përfundimtare!
Përfundimtare!
Përfundimtare!
Përfundimtare!

Në varësi të zonës tuaj përreth, duhet të filloni të shihni distancën e matur (cm) midis objekteve të ndryshme në ekranin LCD pasi servo motori rrotullohet nga 0 në 180 gradë dhe mbrapa nga 180 në 0 gradë. Programi Python tregon një komplot të drejtpërdrejtë të leximit të sensorit tejzanor. Referencat /devdocs/user/quickstart.html Sensori i distancës tejzanor-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REdukative BoosterPack: IIII //www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Recommended: