Sisukord:
- Samm: riistvara
- Samm 2: Tarkvara
- Samm: riistvara seadistamine
- 4. samm: Energia IDE
- 5. samm: Energia IDE - visand
- 6. samm: andmete joonistamine
- Samm: Pythoni programm
- 8. samm: lõplik
Video: Ultrahelianduri (HC-SR04) andmete lugemine 128 × 128 vedelkristallekraanilt ja selle visualiseerimine Matplotlibi abil: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
Mida vajate: MSP432 LaunchPad, Educational BoosterPack MKII, servomootor, ultraheliandur (HC-SR04), džemprijuhtmed, minileib.
Samm 2: Tarkvara
Energia ID allalaadimine: https://energia.nu/PyCharm Lae alla:
Samm: 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
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
Ülaltoodud visandi saab siit alla laadida.
6. samm: 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
MÄRKUS. Veenduge, et COM -pordi number ja edastuskiirus on samad, mis Energia visandil. Ülaltoodud programmi saab alla laadida siit.
8. samm: 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:
DHT -andmete lugemine LCD -lt Raspberry Pi abil: 6 sammu
DHT -andmete lugemine LCD -lt Raspberry Pi abil: temperatuur ja suhteline niiskus on keskkonnas olulised ilmastikuandmed. Need kaks võivad olla andmed, mida mini ilmajaam edastab. Raspberry Pi abil saate oma temperatuuri ja suhtelist niiskust lugeda
Valgus- ja temperatuurianduri andmete lugemine ja joonistamine Raspberry Pi abil: 5 sammu
Valgus- ja temperatuuriandurite andmete lugemine ja joonistamine Raspberry Pi abil: Selles juhendis saate teada, kuidas lugeda valgus- ja temperatuuriandurit koos vaarika pi ja ADS1115 analoog -digitaalmuunduriga ning graafiliselt matplotlibi abil graafida. Alustame vajalike materjalidega
IoT: valgusanduri andmete visualiseerimine sõlme-PUNASE abil: 7 sammu
IoT: valgusanduri andmete visualiseerimine sõlme-RED abil: selles juhendis saate teada, kuidas luua Interneti-ühendusega andurit! Selle demo jaoks kasutan ümbritseva valguse andurit (TI OPT3001), kuid teie valitud andur (temperatuur, niiskus, potentsiomeeter jne) töötab. Anduri väärtused
Andmete lugemine ja kirjutamine välisele EEPROM -ile Arduino abil: 5 sammu
Andmete lugemine ja kirjutamine välisele EEPROM-ile Arduino kasutamine See tähendab, et isegi kui plaat on välja lülitatud, säilitab EEPROM -kiip endiselt programmi, mis
Traadita andurite andmete visualiseerimine Google'i diagrammide abil: 6 sammu
Traadita andurite andmete visualiseerimine Google'i diagrammide abil: masinate ennustusanalüüs on väga vajalik, et minimeerida masina seisakuid. Regulaarne kontroll aitab pikendada masina tööaega ja omakorda suurendab selle tõrketaluvust. Juhtmeta vibratsiooni ja temperatuuri