Turinys:

Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“: 8 žingsniai
Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“: 8 žingsniai

Video: Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“: 8 žingsniai

Video: Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“: 8 žingsniai
Video: Урок 77: Использование лазерного датчика расстояния VL53L0X 200 см | Пошаговый курс Arduino 2024, Lapkritis
Anonim
Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“
Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“

Š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

Techninė įranga
Techninė įranga

Ko jums reikės: MSP432 „LaunchPad“, „Educational BoosterPack MKII“, „Servo“variklis, ultragarso jutiklis (HC-SR04), jungiamieji laidai, „Mini Breadboard“.

2 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

„Energia ID“Atsisiųskite: https://energia.nu/PyCharm Atsisiųskite:

3 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos 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“

„Energia IDE“
„Energia IDE“
„Energia IDE“
„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

„Energia IDE“- eskizas
„Energia IDE“- eskizas
„Energia IDE“- eskizas
„Energia IDE“- eskizas

Aukščiau pateiktą eskizą galima atsisiųsti iš čia.

6 veiksmas: duomenų braižymas

Duomenų braižymas
Duomenų braižymas
Duomenų braižymas
Duomenų braižymas
Duomenų braižymas
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

Python programa
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

Image
Image
Finalas!
Finalas!
Finalas!
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:

Rekomenduojamas: