Obsah:

Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib: 8 krokov
Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib: 8 krokov

Video: Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib: 8 krokov

Video: Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib: 8 krokov
Video: #20 Modbus Master Чтение аналоговых и цифровых входов | Внешний ПЛК Arduino 2024, November
Anonim
Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib
Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib

V tomto návode použijeme MSP432 LaunchPad + BoosterPack na zobrazenie údajov ultrazvukového senzora (HC-SR04) na LCD s rozlíšením 128 × 128 a budeme ich odosielať do počítača sériovo a vizualizovať ich pomocou programu Matplotlib.

Krok 1: Hardvér

Hardvér
Hardvér

Čo budete potrebovať MSP432 LaunchPad, vzdelávací BoosterPack MKII, servomotor, ultrazvukový senzor (HC-SR04), prepojovacie vodiče, mini Breadboard.

Krok 2: Softvér

Softvér
Softvér

Energia IDEStiahnuť: https://energia.nu/PyCharm Stiahnuť:

Krok 3: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru

S1. Pripojte svoj BoosterPack k vrchu LaunchPad. S2. Pripojte ultrazvukový snímač (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Pripojte servomotor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Pripojte MSP432 LaunchPad k jednému z portov USB vášho počítača.

Krok 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Otvorte Energia IDE. S2. Vyberte správny sériový port a dosku. S3. Nahrajte nižšie uvedený program do LaunchPadu kliknutím na tlačidlo Odovzdať. Program robí toto: P1. Otáča servomotorom z 0 na 180 stupňov a späť z 180 do 0 stupňov v krokoch po 10. P2. Vypočíta vzdialenosť (cm) od ultrazvukového senzora a zobrazí ju na displeji 128 × 128 LCD. P3. Ak je vzdialenosť (cm) menšia ako 20, zapnite červenú LED, inak zapnite zelenú LED. P4. Aby ste sa pohrali s priestorom na obrazovke LCD, program zobrazuje aj niektoré geometrické tvary.

Krok 5: Energia IDE - skica

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

Vyššie uvedenú skicu je možné stiahnuť tu.

Krok 6: Zostavenie údajov

Vynesenie údajov
Vynesenie údajov
Vynesenie údajov
Vynesenie údajov
Vynesenie údajov
Vynesenie údajov

Môžete použiť akékoľvek IDE Pythonu, v tomto prípade používam PyCharm. Skôr ako začnete, uistite sa, že sú splnené nasledujúce predpoklady:-> Nainštalovali ste si Python. Môžete ho získať na adrese: https://www.python.org/downloads/-> Pracujete s komunitou PyCharm. I. Vytvorenie skriptu Python v PyCharmS1. Začnime náš projekt: ak ste na uvítacej obrazovke, kliknite na položku Vytvoriť nový projekt. Ak už máte otvorený projekt, zvoľte Súbor -> Nový projekt. S2. Vyberte Pure Python -> Poloha (zadajte adresár) -> Interpret projektu: Nové prostredie Virtualenv -> Nástroj Virtualenv -> Vytvoriť. S3. V okne Nástroj na projekt vyberte koreň projektu, potom vyberte Súbor -> Nový -> Súbor Python -> Zadajte nový názov súboru. S4. PyCharm vytvorí nový súbor Python a otvorí ho na úpravu. II. Nainštalujte nasledujúce balíky: PySerial, Numpy a Matplotlib. S1. Matplotlib je vykresľovacia knižnica pre Python. S2. NumPy je základný balík pre vedecké výpočty v Pythone. S3. PySerial je knižnica Pythonu, ktorá poskytuje podporu pre sériové pripojenia na rôznych zariadeniach. III. Ak chcete nainštalovať akýkoľvek balík do PyCharmS1. Súbor -> Nastavenia. S2. V časti Project vyberte Project Interpreter a kliknite na ikonu „+“. S3. Do vyhľadávacieho panela zadajte balík, ktorý chcete nainštalovať, a kliknite na položku Inštalovať balík.

Krok 7: Program Python

Program Python
Program Python

POZNÁMKA: Uistite sa, že číslo portu COM a prenosová rýchlosť sú rovnaké ako v náčrte Energia. Vyššie uvedený program je možné stiahnuť tu.

Krok 8: Finále

Image
Image
Finálny!
Finálny!
Finálny!
Finálny!

V závislosti od vášho okolia by ste na LCD displeji mali začať merať vzdialenosť (cm) medzi rôznymi predmetmi, pretože servomotor sa otáča od 0 do 180 stupňov a späť od 180 do 0 stupňov. Program Python zobrazuje živý priebeh čítania ultrazvukového senzora. ReferencesMatplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.html Ultrazvukový snímač vzdialenosti-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Odporúča: