Innholdsfortegnelse:

Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib: 8 trinn
Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib: 8 trinn

Video: Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib: 8 trinn

Video: Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib: 8 trinn
Video: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Juli
Anonim
Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib
Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib

I denne instruksen vil vi bruke MSP432 LaunchPad + BoosterPack til å vise en ultralydsensors (HC-SR04) data på en 128 × 128 LCD og sende dataene til PC serielt og visualisere dem ved hjelp av Matplotlib.

Trinn 1: Maskinvare

Maskinvare
Maskinvare

Det du trenger MSP432 LaunchPad, Educational BoosterPack MKII, Servomotor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.

Trinn 2: Programvare

Programvare
Programvare

Energia ID Nedlasting: https://energia.nu/PyCharm Last ned:

Trinn 3: Maskinvareoppsett

Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett

S1. Koble BoosterPack på toppen av LaunchPad. S2. Koble til ultralydsensoren (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Koble til servomotoren -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Koble MSP432 LaunchPad til en av datamaskinens USB -porter.

Trinn 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Åpne Energia IDE. S2. Velg riktig seriell port og tavle. Last opp programmet nedenfor til LaunchPad ved å klikke på Last opp -knappen. Her er hva programmet gjør: P1. Den roterer servomotoren fra 0 til 180 grader og tilbake fra 180 til 0 grader i trinn på 10. P2. Beregner avstanden (cm) fra ultralydssensoren og viser den på 128 × 128 LCD -skjermen. P3. Hvis avstanden (cm) er mindre enn 20, slå på den røde LED -en, ellers slå på den grønne LED -en. P4. Bare for å leke med LCD -skjermen, viser programmet også noen geometriske former.

Trinn 5: Energia IDE - Skisse

Energia IDE - Skisse
Energia IDE - Skisse
Energia IDE - Skisse
Energia IDE - Skisse

Ovennevnte skisse kan lastes ned herfra.

Trinn 6: Plotte dataene

Plotte dataene
Plotte dataene
Plotte dataene
Plotte dataene
Plotte dataene
Plotte dataene

Du kan bruke hvilken som helst Python IDE, i dette tilfellet bruker jeg PyCharm. Før du begynner, må du kontrollere at følgende forutsetninger er oppfylt:-> Du har installert Python. Du kan få det fra: https://www.python.org/downloads/-> Du jobber med PyCharm Community. I. Opprette et Python -skript i PyCharmS1. La oss starte prosjektet vårt: Hvis du er på velkomstskjermen, klikker du på Opprett nytt prosjekt. Hvis du allerede har et prosjekt åpent, velger du Fil -> Nytt prosjekt. S2. Velg Pure Python -> Location (Spesifiser katalogen) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Velg prosjektroten i vinduet Prosjektverktøy, og velg deretter Fil -> Ny -> Python -fil -> Skriv inn det nye filnavnet. S4. PyCharm oppretter en ny Python -fil og åpner den for redigering. II. Installer følgende pakker: PySerial, Numpy og Matplotlib. S1. Matplotlib er et plottingsbibliotek for Python. S2. NumPy er den grunnleggende pakken for vitenskapelig databehandling i Python. S3. PySerial er et Python -bibliotek som gir støtte for serielle tilkoblinger over en rekke forskjellige enheter. III. For å installere en hvilken som helst pakke i PyCharmS1. Fil -> Innstillinger. S2. Under Project velger du Project Interpreter og klikker på "+" - ikonet. S3. I søkefeltet skriver du inn pakken du vil installere og klikker på Installer pakke.

Trinn 7: Python -program

Python -program
Python -program

MERK: Kontroller at COM -portnummeret og overføringshastigheten er den samme som i Energia -skissen. Programmet ovenfor kan lastes ned herfra.

Trinn 8: Endelig

Image
Image
Endelig!
Endelig!
Endelig!
Endelig!

Avhengig av området rundt, bør du begynne å se avstanden målt (cm) mellom forskjellige objekter på LCD -skjermen mens servomotoren roterer fra 0 til 180 grader og tilbake fra 180 til 0 grader. Python -programmet viser et live plot av ultralydssensorens lesing. Referanser Matplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.htmlUltrasonisk avstandssensor-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401Redaksjonell BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Anbefalt: