Innholdsfortegnelse:
- Trinn 1: Maskinvare
- Trinn 2: Programvare
- Trinn 3: Maskinvareoppsett
- Trinn 4: Energia IDE
- Trinn 5: Energia IDE - Skisse
- Trinn 6: Plotte dataene
- Trinn 7: Python -program
- Trinn 8: Endelig
![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](https://i.howwhatproduce.com/images/012/image-33115-j.webp)
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: Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib: 8 trinn](https://i.ytimg.com/vi/CUg8VheNyoU/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
![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](https://i.howwhatproduce.com/images/012/image-33115-1-j.webp)
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](https://i.howwhatproduce.com/images/012/image-33115-2-j.webp)
Det du trenger MSP432 LaunchPad, Educational BoosterPack MKII, Servomotor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.
Trinn 2: Programvare
![Programvare Programvare](https://i.howwhatproduce.com/images/012/image-33115-3-j.webp)
Energia ID Nedlasting: https://energia.nu/PyCharm Last ned:
Trinn 3: Maskinvareoppsett
![Maskinvareoppsett Maskinvareoppsett](https://i.howwhatproduce.com/images/012/image-33115-4-j.webp)
![Maskinvareoppsett Maskinvareoppsett](https://i.howwhatproduce.com/images/012/image-33115-5-j.webp)
![Maskinvareoppsett Maskinvareoppsett](https://i.howwhatproduce.com/images/012/image-33115-6-j.webp)
![Maskinvareoppsett Maskinvareoppsett](https://i.howwhatproduce.com/images/012/image-33115-7-j.webp)
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](https://i.howwhatproduce.com/images/012/image-33115-8-j.webp)
![Energia IDE Energia IDE](https://i.howwhatproduce.com/images/012/image-33115-9-j.webp)
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](https://i.howwhatproduce.com/images/012/image-33115-10-j.webp)
![Energia IDE - Skisse Energia IDE - Skisse](https://i.howwhatproduce.com/images/012/image-33115-11-j.webp)
Ovennevnte skisse kan lastes ned herfra.
Trinn 6: Plotte dataene
![Plotte dataene Plotte dataene](https://i.howwhatproduce.com/images/012/image-33115-12-j.webp)
![Plotte dataene Plotte dataene](https://i.howwhatproduce.com/images/012/image-33115-13-j.webp)
![Plotte dataene Plotte dataene](https://i.howwhatproduce.com/images/012/image-33115-14-j.webp)
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](https://i.howwhatproduce.com/images/012/image-33115-15-j.webp)
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](https://i.howwhatproduce.com/images/012/image-33115-17-j.webp)
![](https://i.ytimg.com/vi/N_SOTzUkBsA/hqdefault.jpg)
![Endelig! Endelig!](https://i.howwhatproduce.com/images/012/image-33115-18-j.webp)
![Endelig! Endelig!](https://i.howwhatproduce.com/images/012/image-33115-19-j.webp)
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:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
![DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn](https://i.howwhatproduce.com/images/001/image-1099-j.webp)
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Hvordan lese flere analoge verdier ved hjelp av en analog pin: 6 trinn (med bilder)
![Hvordan lese flere analoge verdier ved hjelp av en analog pin: 6 trinn (med bilder) Hvordan lese flere analoge verdier ved hjelp av en analog pin: 6 trinn (med bilder)](https://i.howwhatproduce.com/images/002/image-3465-5-j.webp)
Hvordan lese flere analoge verdier ved hjelp av en analog pin: I denne opplæringen skal jeg vise deg hvordan du leser flere analoge verdier ved å bruke bare en analog inngangspinne
Visualisere barometrisk trykk og temperatur ved hjelp av Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: 8 trinn
![Visualisere barometrisk trykk og temperatur ved hjelp av Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: 8 trinn Visualisere barometrisk trykk og temperatur ved hjelp av Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: 8 trinn](https://i.howwhatproduce.com/images/011/image-31930-j.webp)
Visualisere barometertrykk og temperatur ved bruk av Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: Det er et enkelt prosjekt for å fange barometrisk trykk og temperatur ved hjelp av Infineon's DPS 422. Det blir klønete å spore trykk og temperatur over en periode. Det er her analytics kommer inn i bildet, innsikt i endringen i
Lese og skrive data til ekstern EEPROM ved hjelp av Arduino: 5 trinn
![Lese og skrive data til ekstern EEPROM ved hjelp av Arduino: 5 trinn Lese og skrive data til ekstern EEPROM ved hjelp av Arduino: 5 trinn](https://i.howwhatproduce.com/images/001/image-1671-18-j.webp)
Lese og skrive data til eksternt EEPROM Bruke Arduino: EEPROM står for Electrically Erasable Programmable Read-Only Memory. EEPROM er veldig viktig og nyttig fordi det er en ikke-flyktig form for minne. Dette betyr at selv når kortet er slått av, beholder EEPROM -brikken fortsatt programmet som
Lese verdier fra en BLE -enhet ved hjelp av CSR1010 og Dragonboard 410c: 6 trinn
![Lese verdier fra en BLE -enhet ved hjelp av CSR1010 og Dragonboard 410c: 6 trinn Lese verdier fra en BLE -enhet ved hjelp av CSR1010 og Dragonboard 410c: 6 trinn](https://i.howwhatproduce.com/images/001/image-726-85-j.webp)
Lese verdier fra en BLE -enhet ved hjelp av CSR1010 og Dragonboard 410c: Denne opplæringen viser hvordan du leser verdier fra BLE -enheten CSR1010 ved hjelp av Dragonboard 410c med Linaro I dette eksemplet emulerer CSR1010 en pulssensor