Tartalomjegyzék:

Ultrahangos érzékelő (HC-SR04) olvasása 128 × 128-as LCD-n és vizualizálása Matplotlib használatával: 8 lépés
Ultrahangos érzékelő (HC-SR04) olvasása 128 × 128-as LCD-n és vizualizálása Matplotlib használatával: 8 lépés

Videó: Ultrahangos érzékelő (HC-SR04) olvasása 128 × 128-as LCD-n és vizualizálása Matplotlib használatával: 8 lépés

Videó: Ultrahangos érzékelő (HC-SR04) olvasása 128 × 128-as LCD-n és vizualizálása Matplotlib használatával: 8 lépés
Videó: Ультразвуковой сонар с HC-SR04, сервоприводом, SSD1306 128x64 OLED и NodeMCU ESP32S на Arduino IDE 2024, November
Anonim
Ultrahangos érzékelő (HC-SR04) olvasása 128 × 128-as LCD-n és vizualizálása Matplotlib használatával
Ultrahangos érzékelő (HC-SR04) olvasása 128 × 128-as LCD-n és vizualizálása Matplotlib használatával

Ebben az utasításban az MSP432 LaunchPad + BoosterPack segítségével fogjuk megjeleníteni az ultrahangos érzékelő (HC-SR04) adatait 128 × 128-as LCD-n, és sorban elküldeni az adatokat a PC-nek, és megjeleníteni a Matplotlib segítségével.

1. lépés: Hardver

Hardver
Hardver

Amire szüksége lesz: MSP432 LaunchPad, Educational BoosterPack MKII, szervomotor, ultrahangos érzékelő (HC-SR04), áthidaló vezetékek, mini kenyértábla.

2. lépés: Szoftver

Szoftver
Szoftver

Energia IDE Letöltés: https://energia.nu/PyCharm Letöltés:

3. lépés: Hardver beállítása

Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása

S1. Csatlakoztassa BoosterPack -jét a LaunchPad. S2 tetejére. Csatlakoztassa az ultrahangos érzékelőt (HC -SR04) -> BoosterPack. Vcc -> 21 érintkező GND -> 22 érintkező -> 33 érintőcsap -> 32S3. Csatlakoztassa a szervo motort -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Csatlakoztassa az MSP432 LaunchPad -ot a számítógép egyik USB -portjához.

4. lépés: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Nyissa meg az Energia IDE. S2. Válassza ki a megfelelő soros portot és kártyát. S3. Töltse fel az alábbi programot a LaunchPad -ra a Feltöltés gombra kattintva. A program a következőket teszi: P1. 10 -es lépésekben elforgatja a szervo motort 0 -ról 180 fokra, majd 180 -ról 0 fokra. Kiszámítja az ultrahangos érzékelőtől mért távolságot (cm), és megjeleníti a 128 × 128 LCD -n. P3. Ha a távolság (cm) kevesebb, mint 20, kapcsolja be a piros LED -et, ellenkező esetben kapcsolja be a zöld LED -et. P4. Csak hogy játsszon az LCD képernyőn, a program néhány geometriai alakzatot is megjelenít.

5. lépés: Energia IDE - Vázlat

Energia IDE - Vázlat
Energia IDE - Vázlat
Energia IDE - Vázlat
Energia IDE - Vázlat

A fenti vázlat innen letölthető.

6. lépés: Az adatok ábrázolása

Az adatok ábrázolása
Az adatok ábrázolása
Az adatok ábrázolása
Az adatok ábrázolása
Az adatok ábrázolása
Az adatok ábrázolása

Bármilyen Python IDE -t használhat, ebben az esetben a PyCharm -ot használom. Mielőtt elkezdené, győződjön meg arról, hogy az alábbi előfeltételek teljesülnek:-> Telepítette a Python programot. Letöltheti: https://www.python.org/downloads/-> A PyCharm Community. I-vel dolgozik. Python -szkript létrehozása a PyCharmS1 -ben. Indítsuk el a projektünket: ha az Üdvözlőképernyőn vagy, kattints az Új projekt létrehozása gombra. Ha már nyitott egy projektet, válassza a Fájl -> Új projekt lehetőséget. S2. Válassza a Pure Python -> Location (Adja meg a könyvtárat) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create lehetőséget. S3. Válassza ki a projekt gyökerét a Projekt eszköz ablakban, majd válassza a Fájl -> Új -> Python fájl -> Írja be az új fájlnevet. S4. A PyCharm új Python -fájlt hoz létre, és megnyitja szerkesztésre. II. Telepítse a következő csomagokat: PySerial, Numpy és Matplotlib. S1. A Matplotlib egy rajzoló könyvtár a Python számára. S2. A NumPy a Python. S3 tudományos számítástechnikai alapcsomagja. A PySerial egy Python könyvtár, amely támogatja a soros kapcsolatokat különféle eszközökön keresztül. Bármilyen csomag telepítése a PyCharmS1 -ben. Fájl -> Beállítások. S2. A Project alatt válassza a Project Interpreter elemet, majd kattintson a „+” ikonra. S3. A keresősávba írja be a telepíteni kívánt csomagot, majd kattintson a Csomag telepítése gombra.

7. lépés: Python program

Python program
Python program

MEGJEGYZÉS: Győződjön meg arról, hogy a COM port száma és az adatátviteli sebesség ugyanaz, mint az Energia vázlatban. A fenti program letölthető innen.

8. lépés: Végső

Image
Image
Végső!
Végső!
Végső!
Végső!

A környezettől függően el kell kezdenie látni a távolságot (cm) a különböző tárgyak között az LCD kijelzőn, amikor a szervomotor 0 és 180 fok között, majd 180 és 0 fok között visszafordul. A Python program az ultrahangos érzékelő leolvasásának élő ábráját mutatja. Referenciák /devdocs/user/quickstart.html Ultrahangos távolságérzékelő-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401Oktatási BoosterPack MKII: http: Servo Motor:

Ajánlott: