Sisukord:

Ultrahelianduri (HC-SR04) andmete lugemine 128 × 128 vedelkristallekraanilt ja selle visualiseerimine Matplotlibi abil: 8 sammu
Ultrahelianduri (HC-SR04) andmete lugemine 128 × 128 vedelkristallekraanilt ja selle visualiseerimine Matplotlibi abil: 8 sammu

Video: Ultrahelianduri (HC-SR04) andmete lugemine 128 × 128 vedelkristallekraanilt ja selle visualiseerimine Matplotlibi abil: 8 sammu

Video: Ultrahelianduri (HC-SR04) andmete lugemine 128 × 128 vedelkristallekraanilt ja selle visualiseerimine Matplotlibi abil: 8 sammu
Video: #iot #arduino #esp32 #firebase #dprinting #smarthomesecurity #printedcircuitboard 2024, Juuni
Anonim
Ultrahelianduri (HC-SR04) andmete lugemine 128 × 128 LCD-l ja selle visualiseerimine Matplotlibi abil
Ultrahelianduri (HC-SR04) andmete lugemine 128 × 128 LCD-l ja selle visualiseerimine Matplotlibi abil

Selles juhendis kasutame MSP432 LaunchPad + BoosterPacki, et kuvada ultrahelianduri (HC-SR04) andmed 128 × 128 LCD-ekraanil ja saata andmed järjestikku arvutisse ning visualiseerida neid Matplotlibi abil.

Samm: riistvara

Riistvara
Riistvara

Mida vajate: MSP432 LaunchPad, Educational BoosterPack MKII, servomootor, ultraheliandur (HC-SR04), džemprijuhtmed, minileib.

Samm 2: Tarkvara

Tarkvara
Tarkvara

Energia ID allalaadimine: https://energia.nu/PyCharm Lae alla:

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine

S1. Ühendage oma BoosterPack LaunchPad. S2 peal. Ühendage ultraheliandur (HC -SR04) -> BoosterPack. Vcc -> tihvt 21 GND -> tihvt 22 Trig -> tihvt 33 Kaja -> tihvt 32S3. Ühendage servomootor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Ühendage MSP432 LaunchPad arvuti ühe USB -porti.

4. samm: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Avage Energia IDE. S2. Valige õige jadaport ja plaat. S3. Laadige allolev programm LaunchPadi alla, klõpsates nuppu Laadi üles. Programm teeb järgmist. P1. See pöörab servomootorit 0–180 kraadi ja tagasi 180–0 kraadi sammuga 10. P2. Arvutab ultraheli anduri kauguse (cm) ja kuvab selle 128 × 128 LCD -ekraanil. P3. Kui kaugus (cm) on väiksem kui 20, lülitage punane LED sisse, muidu aga roheline. P4. Lihtsalt LCD -ekraaniga mängimiseks kuvab programm ka mõned geomeetrilised kujundid.

5. samm: Energia IDE - visand

Energia IDE - Sketch
Energia IDE - Sketch
Energia IDE - Sketch
Energia IDE - Sketch

Ülaltoodud visandi saab siit alla laadida.

6. samm: andmete joonistamine

Andmete joonistamine
Andmete joonistamine
Andmete joonistamine
Andmete joonistamine
Andmete joonistamine
Andmete joonistamine

Võite kasutada mis tahes Pythoni IDE -d, sel juhul kasutan PyCharmi. Enne alustamist veenduge, et järgmised eeltingimused on täidetud:-> Olete installinud Pythoni. Selle saate siit: https://www.python.org/downloads/-> Teete koostööd PyCharm Community. I-ga. Pythoni skripti loomine PyCharmS1 -s. Alustame oma projektiga: kui olete tervitusekraanil, klõpsake nuppu Loo uus projekt. Kui olete juba projekti avanud, valige Fail -> Uus projekt. S2. Valige Pure Python -> Location (Määrake kataloog) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Valige projekti tööriista aknas projekti juur, seejärel valige Fail -> Uus -> Pythoni fail -> Sisestage uus failinimi. S4. PyCharm loob uue Pythoni faili ja avab selle redigeerimiseks. II. Installige järgmised paketid: PySerial, Numpy ja Matplotlib. S1. Matplotlib on Pythoni jaoks joonistusraamatukogu. S2. NumPy on Python. S3 teadusliku andmetöötluse põhipakett. PySerial on Pythoni teek, mis toetab jadaühendusi erinevates seadmetes. III. Mis tahes paketi installimiseks PyCharmS1 -sse. Fail -> Seaded. S2. Valige jaotises Projekt Project Interpreter ja klõpsake ikooni „+”. S3. Sisestage otsinguribale pakett, mida soovite installida, ja klõpsake nuppu Install Package.

Samm: Pythoni programm

Pythoni programm
Pythoni programm

MÄRKUS. Veenduge, et COM -pordi number ja edastuskiirus on samad, mis Energia visandil. Ülaltoodud programmi saab alla laadida siit.

8. samm: lõplik

Image
Image
Lõplik!
Lõplik!
Lõplik!
Lõplik!

Olenevalt ümbritsevast piirkonnast peaksite LCD -ekraanil nägema erinevate objektide vahel mõõdetud kaugust (cm), kui servomootor pöörleb 0–180 kraadi ja tagasi 180–0 kraadi. Pythoni programm näitab ultraheli anduri näidu reaalajas graafikut. Viited Matplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.htmlUltraheli kauguskaugusandur-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401Koolituslik võimenduspakett MKII:

Soovitan: