Kazalo:

Branje podatkov ultrazvočnega senzorja (HC-SR04) na LCD-zaslonu 128 × 128 in vizualizacija z uporabo Matplotliba: 8 korakov
Branje podatkov ultrazvočnega senzorja (HC-SR04) na LCD-zaslonu 128 × 128 in vizualizacija z uporabo Matplotliba: 8 korakov

Video: Branje podatkov ultrazvočnega senzorja (HC-SR04) na LCD-zaslonu 128 × 128 in vizualizacija z uporabo Matplotliba: 8 korakov

Video: Branje podatkov ultrazvočnega senzorja (HC-SR04) na LCD-zaslonu 128 × 128 in vizualizacija z uporabo Matplotliba: 8 korakov
Video: Вычислительное мышление – информатика для руководителей бизнеса 2016 2024, Julij
Anonim
Branje podatkov ultrazvočnega senzorja (HC-SR04) na LCD-zaslonu 128 × 128 in vizualizacija z uporabo Matplotliba
Branje podatkov ultrazvočnega senzorja (HC-SR04) na LCD-zaslonu 128 × 128 in vizualizacija z uporabo Matplotliba

V tem navodilu bomo uporabili MSP432 LaunchPad + BoosterPack za prikaz podatkov ultrazvočnega senzorja (HC-SR04) na LCD-zaslonu 128 × 128 in jih serijsko poslali v računalnik ter si jih vizualizirali z Matplotlibom.

1. korak: Strojna oprema

Strojna oprema
Strojna oprema

Kaj potrebujete: MSP432 LaunchPad, izobraževalni BoosterPack MKII, servo motor, ultrazvočni senzor (HC-SR04), mostične žice, mini plošča.

2. korak: Programska oprema

Programska oprema
Programska oprema

Energia IDEDPrenos: https://energia.nu/PyCharm Prenos:

3. korak: Namestitev strojne opreme

Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme
Namestitev strojne opreme

S1. Povežite svoj BoosterPack na vrhu LaunchPad. S2. Priključite ultrazvočni senzor (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Priključite servo motor -> BoosterPack. Rdeča -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. LaunchPad MSP432 povežite z enim od vrat USB računalnika.

4. korak: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Odprite Energia IDE. S2. Izberite ustrezna serijska vrata in ploščo. S3. Spodnji program naložite v LaunchPad tako, da kliknete gumb Naloži. Tukaj naredi program: P1. Servo motor vrti od 0 do 180 stopinj in nazaj od 180 do 0 stopinj v korakih po 10. P2. Izračuna razdaljo (cm) odčitavanja od ultrazvočnega senzorja in jo prikaže na LCD -zaslonu 128 × 128. P3. Če je razdalja (cm) manjša od 20, vklopite rdečo LED, sicer pa zeleno LED. P4. Če se želite poigrati s prostorom LCD zaslona, program prikaže tudi nekaj geometrijskih oblik.

5. korak: Energia IDE - Skica

Energia IDE - Skica
Energia IDE - Skica
Energia IDE - Skica
Energia IDE - Skica

Zgornjo skico lahko prenesete od tukaj.

6. korak: Začrtajte podatke

Izris podatkov
Izris podatkov
Izris podatkov
Izris podatkov
Izris podatkov
Izris podatkov

Uporabite lahko kateri koli Python IDE, v tem primeru uporabljam PyCharm. Preden začnete, se prepričajte, da so izpolnjeni naslednji predpogoji:-> Namestili ste Python. Dobite ga na: https://www.python.org/downloads/-> Delate s skupnostjo PyCharm. I. Ustvarjanje skripta Python v PyCharmS1. Začnimo naš projekt: če ste na pozdravnem zaslonu, kliknite Ustvari nov projekt. Če ste že odprli projekt, izberite Datoteka -> Nov projekt. S2. Izberite Pure Python -> Lokacija (določite imenik) -> Tolmač projektov: Novo okolje Virtualenv -> Orodje Virtualenv -> Ustvari. S3. V korenu projekta izberite koren projekta, nato izberite Datoteka -> Novo -> Datoteka Python -> Vnesite novo ime datoteke. S4. PyCharm ustvari novo datoteko Python in jo odpre za urejanje. II. Namestite naslednje pakete: PySerial, Numpy in Matplotlib. S1. Matplotlib je knjižnica načrtovanja za Python. S2. NumPy je temeljni paket za znanstveno računalništvo v Pythonu. S3. PySerial je knjižnica Python, ki nudi podporo za serijske povezave na različnih napravah. Če želite namestiti kateri koli paket v PyCharmS1. Datoteka -> Nastavitve. S2. V razdelku Project izberite Project Interpreter in kliknite ikono »+«. S3. V iskalno vrstico vnesite paket, ki ga želite namestiti, in kliknite Namesti paket.

7. korak: Program Python

Python program
Python program

OPOMBA: Prepričajte se, da sta številka vrat COM in hitrost prenosa enaki kot na skici Energia. Zgornji program lahko prenesete od tu.

8. korak: Končno

Image
Image
Končno!
Končno!
Končno!
Končno!

Odvisno od okolice bi morali na LCD -prikazovalniku začeti meriti razdaljo (cm) med različnimi predmeti, saj se servo motor vrti od 0 do 180 stopinj in nazaj od 180 do 0 stopinj. Program Python prikazuje v živo ploskev branja ultrazvočnega senzorja. /devdocs/user/quickstart.htmlUltrasonični senzor razdalje-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REIzobraževalni ojačevalni paket MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo motor:

Priporočena: