Sadržaj:

Očitavanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba: 8 koraka
Očitavanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba: 8 koraka

Video: Očitavanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba: 8 koraka

Video: Očitavanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba: 8 koraka
Video: [Epizoda 25] Povezivanje senzora na Raspberry PI 2024, Srpanj
Anonim
Čitanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba
Čitanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba

U ovom uputstvu koristit ćemo MSP432 LaunchPad + BoosterPack za prikaz podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i slanje podataka na računalo serijski i vizualizacija pomoću Matplotliba.

Korak 1: Hardver

Hardver
Hardver

Što će vam trebati MSP432 LaunchPad, Educational BoosterPack MKII, servo motor, ultrazvučni senzor (HC-SR04), kratkospojne žice, mini pločica.

Korak 2: Softver

Softver
Softver

Energia IDEDPreuzmi: https://energia.nu/PyCharm Preuzimanje:

Korak 3: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera

S1. Povežite svoj BoosterPack na vrh LaunchPad. S2. Spojite ultrazvučni senzor (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Spojite servo motor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Spojite MSP432 LaunchPad na jedan od USB priključaka na računalu.

Korak 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Otvorite Energia IDE. S2. Odaberite ispravan serijski port i ploču. S3. Prenesite donji program na LaunchPad klikom na gumb Upload. Evo što program radi: P1. Okreće servo motor od 0 do 180 stupnjeva i nazad od 180 do 0 stupnjeva u koracima od 10. P2. Izračunava udaljenost (cm) očitanja od ultrazvučnog senzora i prikazuje je na LCD -u 128 × 128. P3. Ako je udaljenost (cm) manja od 20, uključite crvenu LED lampicu, a zatim uključite zelenu LED. P4. Samo da se poigrate s prostorom LCD zaslona, program prikazuje i neke geometrijske oblike.

Korak 5: Energia IDE - Skica

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

Gornju skicu možete preuzeti odavde.

Korak 6: Iscrtavanje podataka

Iscrtavanje podataka
Iscrtavanje podataka
Iscrtavanje podataka
Iscrtavanje podataka
Iscrtavanje podataka
Iscrtavanje podataka

Možete koristiti bilo koji Python IDE, u ovom slučaju ja koristim PyCharm. Prije nego počnete, provjerite jesu li ispunjeni sljedeći preduvjeti:-> Instalirali ste Python. Možete ga dobiti na: https://www.python.org/downloads/-> Radite s PyCharm zajednicom. I. Stvaranje Python skripte u PyCharmS1. Počnimo naš projekt: ako ste na ekranu dobrodošlice, kliknite Stvori novi projekt. Ako ste već otvorili projekt, odaberite Datoteka -> Novi projekt. S2. Odaberite Pure Python -> Lokacija (Navedite direktorij) -> Tumač projekta: Novo okruženje Virtualenv -> Virtualenv alat -> Stvori. S3. Odaberite korijen projekta u prozoru alata Projekt, a zatim odaberite Datoteka -> Novo -> Python datoteka -> Upišite novi naziv datoteke. S4. PyCharm stvara novu Python datoteku i otvara je za uređivanje. II. Instalirajte sljedeće pakete: PySerial, Numpy i Matplotlib. S1. Matplotlib je knjižnica za iscrtavanje za Python. S2. NumPy je temeljni paket za znanstveno računanje u Pythonu. S3. PySerial je knjižnica Python koja pruža podršku za serijske veze na raznim uređajima. III. Za instaliranje bilo kojeg paketa u PyCharmS1. Datoteka -> Postavke. S2. U odjeljku Projekt odaberite Prevoditelj projekta i kliknite ikonu “+”. S3. U traku za pretraživanje upišite paket koji želite instalirati i kliknite Instaliraj paket.

Korak 7: Python program

Python program
Python program

NAPOMENA: Provjerite jesu li broj COM porta i brzina prijenosa isti kao oni na skici Energia. Gore navedeni program možete preuzeti odavde.

Korak 8: Završni

Image
Image
Konačno!
Konačno!
Konačno!
Konačno!

Ovisno o vašem okruženju, trebali biste vidjeti izmjerenu udaljenost (cm) između različitih objekata na LCD zaslonu jer se servo motor okreće od 0 do 180 stupnjeva i nazad od 180 do 0 stupnjeva. Program Python prikazuje živopisnu plohu očitavanja ultrazvučnog senzora. ReferencijeMatplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.htmlUltrasonični senzor udaljenosti-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REObrazovni pojačivač MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo motor:

Preporučeni: