INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
Wat u benodig MSP432 LaunchPad, Educational BoosterPack MKII, Servomotor, Ultrasoniese sensor (HC-SR04), Jumper Wires, Mini Breadboard.
Stap 2: sagteware
Energia ID Aflaai: https://energia.nu/PyCharm Aflaai:
Stap 3: 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
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
Bogenoemde skets kan hier afgelaai word.
Stap 6: Plot 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
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
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: