INHOUDSOPGAWE:

Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib: 8 stappe
Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib: 8 stappe

Video: Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib: 8 stappe

Video: Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib: 8 stappe
Video: 🇳🇱 GRAFISCH 128x64 SPI LCD DISPLAY MET ST7920 CONTROLLER - Arduino les #16 2024, Julie
Anonim
Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib
Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib

In hierdie instruksies gebruik ons die MSP432 LaunchPad + BoosterPack om die data van 'n ultrasoniese sensor (HC-SR04) op 'n 128 × 128 LCD te vertoon en die data serieel na die rekenaar te stuur en dit met Matplotlib te visualiseer.

Stap 1: Hardeware

Hardeware
Hardeware

Wat u benodig MSP432 LaunchPad, Educational BoosterPack MKII, Servomotor, Ultrasoniese sensor (HC-SR04), Jumper Wires, Mini Breadboard.

Stap 2: sagteware

Sagteware
Sagteware

Energia ID Aflaai: https://energia.nu/PyCharm Aflaai:

Stap 3: hardeware -opstelling

Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling

S1. Koppel u BoosterPack bo -op die LaunchPad. S2. Koppel die ultrasoniese sensor (HC -SR04) -> BoosterPack. Vcc -> pen 21 GND -> pen 22 Trig -> pen 33 Echo -> pen 32S3. Koppel die Servomotor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Koppel die MSP432 LaunchPad aan op een van u rekenaar se USB -poorte.

Stap 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Maak Energia IDE. S2 oop. Kies die korrekte seriële poort en bord. Laai die onderstaande program op na die LaunchPad deur op die oplaai -knoppie te klik. Hier is wat die program doen: P1. Dit draai die servomotor van 0 tot 180 grade en terug van 180 tot 0 grade in stappe van 10. P2. Bereken die afstand (cm) van die ultrasoniese sensor en wys dit op die 128 × 128 LCD. P3. As die afstand (cm) minder as 20 is, skakel die rooi LED aan, anders skakel die groen LED aan. P4. Net om met die LCD -skermruimte te speel, vertoon die program ook 'n paar meetkundige vorms.

Stap 5: Energia IDE - Skets

Energia IDE - Skets
Energia IDE - Skets
Energia IDE - Skets
Energia IDE - Skets

Bogenoemde skets kan hier afgelaai word.

Stap 6: Plot die data

Die opstel van die data
Die opstel van die data
Die opstel van die data
Die opstel van die data
Die opstel van die data
Die opstel van die data

U kan enige Python IDE gebruik, in hierdie geval gebruik ek PyCharm. Maak seker dat u aan die volgende voorvereistes voldoen:-> U het Python geïnstalleer. U kan dit kry by: https://www.python.org/downloads/-> U werk saam met PyCharm Community. I. Skep 'n Python -script in PyCharmS1. Laat ons ons projek begin: as u op die welkomskerm verskyn, klik op Skep nuwe projek. As u reeds 'n projek oopgemaak het, kies Lêer -> Nuwe projek. S2. Kies Pure Python -> Ligging (spesifiseer die gids) -> Projekttolk: Nuwe Virtualenv -omgewing -> Virtualenv -instrument -> Skep. S3. Kies die projekwortel in die venster Projekgereedskap en kies dan Lêer -> Nuut -> Python -lêer -> Tik die nuwe lêernaam. S4. PyCharm skep 'n nuwe Python -lêer en maak dit oop vir redigering. II. Installeer die volgende pakkette: PySerial, Numpy en Matplotlib. S1. Matplotlib is 'n plotbiblioteek vir Python. S2. NumPy is die fundamentele pakket vir wetenskaplike rekenaars in Python. S3. PySerial is 'n Python -biblioteek wat ondersteuning bied vir reeksverbindings oor verskillende toestelle. III. Om 'n pakket in PyCharmS1 te installeer. Lêer -> Instellings. S2. Kies Projek -tolk onder Projek en klik op die "+" -ikoon. S3. Tik in die soekbalk die pakket wat u wil installeer en klik op Pakket installeer.

Stap 7: Python -program

Python -program
Python -program

OPMERKING: Maak seker dat die COM -poortnommer en die baud -tempo dieselfde is as die in die Energia -skets. Die bogenoemde program kan hier afgelaai word.

Stap 8: Finale

Image
Image
Finale!
Finale!
Finale!
Finale!

Afhangende van u omgewing, moet u die afstand (cm) tussen verskillende voorwerpe op die LCD -skerm begin sien terwyl die servomotor van 0 tot 180 grade draai en van 180 tot 0 grade terug. Die Python -program toon 'n lewendige grafiek van die lesing van die ultrasoniese sensor. /devdocs/user/quickstart.html Ultrasoniese afstandsensor-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401Reducation BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Aanbeveel: