Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje instrukcijoje mes naudosime MSP432 „LaunchPad + BoosterPack“, kad 128 × 128 skystųjų kristalų ekrane būtų rodomi ultragarso jutiklio (HC-SR04) duomenys, o duomenys nuosekliai siunčiami į kompiuterį ir vizualizuojami naudojant „Matplotlib“.
1 žingsnis: Aparatūra
Ko jums reikės: MSP432 „LaunchPad“, „Educational BoosterPack MKII“, „Servo“variklis, ultragarso jutiklis (HC-SR04), jungiamieji laidai, „Mini Breadboard“.
2 žingsnis: programinė įranga
„Energia ID“Atsisiųskite: https://energia.nu/PyCharm Atsisiųskite:
3 žingsnis: Aparatūros sąranka
S1. Prijunkite „BoosterPack“ant „LaunchPad. S2“. Prijunkite ultragarso jutiklį (HC -SR04) -> „BoosterPack. Vcc“-> 21 kaištį GND -> kaištį 22 „Trig“-> 33 kaištį -> kaištį 32S3. Prijunkite servo variklį -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Prijunkite MSP432 LaunchPad prie vieno iš kompiuterio USB prievadų.
4 žingsnis: „Energia IDE“
S1. Atidarykite „Energia IDE. S2“. Pasirinkite tinkamą nuoseklųjį prievadą ir plokštę. S3. Įkelkite žemiau esančią programą į „LaunchPad“spustelėdami mygtuką Įkelti. Štai ką programa daro: P1. Jis pasuka servovariklį nuo 0 iki 180 laipsnių ir atgal nuo 180 iki 0 laipsnių, žingsniu po 10. P2. Apskaičiuoja atstumą (cm) nuo ultragarso jutiklio ir rodo jį 128 × 128 LCD. P3. Jei atstumas (cm) yra mažesnis nei 20, įjunkite raudoną šviesos diodą, kitu atveju įjunkite žalią šviesos diodą. P4. Kad galėtų žaisti su LCD ekrano erdve, programa taip pat rodo kai kurias geometrines figūras.
5 žingsnis: „Energia IDE“- eskizas
Aukščiau pateiktą eskizą galima atsisiųsti iš čia.
6 veiksmas: duomenų braižymas
Galite naudoti bet kurį „Python IDE“, šiuo atveju aš naudoju „PyCharm“. Prieš pradėdami įsitikinkite, kad įvykdytos šios sąlygos:-> Įdiegėte „Python“. Ją galite gauti iš: https://www.python.org/downloads/-> Jūs dirbate su „PyCharm Community. I. „Python“scenarijaus kūrimas „PyCharmS1“. Pradėkime savo projektą: jei esate pasveikinimo ekrane, spustelėkite Sukurti naują projektą. Jei jau atidarėte projektą, pasirinkite Failas -> Naujas projektas. S2. Pasirinkite Pure Python -> Location (Nurodykite katalogą) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Projekto įrankio lange pasirinkite projekto šaknį, tada pasirinkite Failas -> Naujas -> „Python“failas -> Įveskite naują failo pavadinimą. S4. „PyCharm“sukuria naują „Python“failą ir atidaro jį redaguoti. II. Įdiekite šiuos paketus: PySerial, Numpy ir Matplotlib. S1. „Matplotlib“yra „Python“braižymo biblioteka. S2. „NumPy“yra pagrindinis mokslinio skaičiavimo paketas „Python. S3“. „PySerial“yra „Python“biblioteka, palaikanti serijinius ryšius naudojant įvairius įrenginius. III. Norėdami įdiegti bet kurį „PyCharmS1“paketą. Failas -> Nustatymai. S2. Skiltyje Projektas pasirinkite Projekto vertėjas ir spustelėkite piktogramą „+“. S3. Paieškos juostoje įveskite paketą, kurį norite įdiegti, ir spustelėkite Įdiegti paketą.
7 žingsnis: „Python“programa
PASTABA: Įsitikinkite, kad COM prievado numeris ir duomenų perdavimo sparta yra tokie patys, kaip ir „Energia“eskize. Pirmiau pateiktą programą galima atsisiųsti iš čia.
8 žingsnis: Finalas
Priklausomai nuo jūsų aplinkos, LCD ekrane turėtumėte pradėti matyti atstumą (cm) tarp įvairių objektų, kai servo variklis sukasi nuo 0 iki 180 laipsnių ir atgal nuo 180 iki 0 laipsnių. „Python“programa rodo tiesioginį ultragarso jutiklio rodmenį. Nuorodos „Matplotlib“: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.html Ultragarsinis atstumo jutiklis-HC-SR04: https://www.sparkfun.com/products/15569MSP432 „LaunchPad“: https://www.ti.com/tool/MSP-EXP432P401 „Educational BoosterPack MKII“: http: Servo variklis: