Sadržaj:
- Korak 1: Hardver
- Korak 2: Softver
- Korak 3: Postavljanje hardvera
- Korak 4: Energia IDE
- Korak 5: Energia IDE - Skica
- Korak 6: Iscrtavanje podataka
- Korak 7: Python program
- Korak 8: Završni
Video: Očitavanje podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i vizualizacija pomoću Matplotliba: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom uputstvu koristit ćemo MSP432 LaunchPad + BoosterPack za prikaz podataka ultrazvučnog senzora (HC-SR04) na LCD-u 128 × 128 i slanje podataka na računalo serijski i vizualizacija pomoću Matplotliba.
Korak 1: Hardver
Što će vam trebati MSP432 LaunchPad, Educational BoosterPack MKII, servo motor, ultrazvučni senzor (HC-SR04), kratkospojne žice, mini pločica.
Korak 2: Softver
Energia IDEDPreuzmi: https://energia.nu/PyCharm Preuzimanje:
Korak 3: Postavljanje hardvera
S1. Povežite svoj BoosterPack na vrh LaunchPad. S2. Spojite ultrazvučni senzor (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Spojite servo motor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Spojite MSP432 LaunchPad na jedan od USB priključaka na računalu.
Korak 4: Energia IDE
S1. Otvorite Energia IDE. S2. Odaberite ispravan serijski port i ploču. S3. Prenesite donji program na LaunchPad klikom na gumb Upload. Evo što program radi: P1. Okreće servo motor od 0 do 180 stupnjeva i nazad od 180 do 0 stupnjeva u koracima od 10. P2. Izračunava udaljenost (cm) očitanja od ultrazvučnog senzora i prikazuje je na LCD -u 128 × 128. P3. Ako je udaljenost (cm) manja od 20, uključite crvenu LED lampicu, a zatim uključite zelenu LED. P4. Samo da se poigrate s prostorom LCD zaslona, program prikazuje i neke geometrijske oblike.
Korak 5: Energia IDE - Skica
Gornju skicu možete preuzeti odavde.
Korak 6: Iscrtavanje podataka
Možete koristiti bilo koji Python IDE, u ovom slučaju ja koristim PyCharm. Prije nego počnete, provjerite jesu li ispunjeni sljedeći preduvjeti:-> Instalirali ste Python. Možete ga dobiti na: https://www.python.org/downloads/-> Radite s PyCharm zajednicom. I. Stvaranje Python skripte u PyCharmS1. Počnimo naš projekt: ako ste na ekranu dobrodošlice, kliknite Stvori novi projekt. Ako ste već otvorili projekt, odaberite Datoteka -> Novi projekt. S2. Odaberite Pure Python -> Lokacija (Navedite direktorij) -> Tumač projekta: Novo okruženje Virtualenv -> Virtualenv alat -> Stvori. S3. Odaberite korijen projekta u prozoru alata Projekt, a zatim odaberite Datoteka -> Novo -> Python datoteka -> Upišite novi naziv datoteke. S4. PyCharm stvara novu Python datoteku i otvara je za uređivanje. II. Instalirajte sljedeće pakete: PySerial, Numpy i Matplotlib. S1. Matplotlib je knjižnica za iscrtavanje za Python. S2. NumPy je temeljni paket za znanstveno računanje u Pythonu. S3. PySerial je knjižnica Python koja pruža podršku za serijske veze na raznim uređajima. III. Za instaliranje bilo kojeg paketa u PyCharmS1. Datoteka -> Postavke. S2. U odjeljku Projekt odaberite Prevoditelj projekta i kliknite ikonu “+”. S3. U traku za pretraživanje upišite paket koji želite instalirati i kliknite Instaliraj paket.
Korak 7: Python program
NAPOMENA: Provjerite jesu li broj COM porta i brzina prijenosa isti kao oni na skici Energia. Gore navedeni program možete preuzeti odavde.
Korak 8: Završni
Ovisno o vašem okruženju, trebali biste vidjeti izmjerenu udaljenost (cm) između različitih objekata na LCD zaslonu jer se servo motor okreće od 0 do 180 stupnjeva i nazad od 180 do 0 stupnjeva. Program Python prikazuje živopisnu plohu očitavanja ultrazvučnog senzora. ReferencijeMatplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.htmlUltrasonični senzor udaljenosti-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REObrazovni pojačivač MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo motor:
Preporučeni:
Očitavanje i iscrtavanje podataka senzora svjetla i temperature s Raspberry Pi: 5 koraka
Čitanje i iscrtavanje podataka senzora svjetla i temperature s Raspberry Pi: U ovom Instructableu ćete naučiti čitati senzor svjetla i temperature s malinom pi i ADS1115 analogno -digitalnim pretvaračem i iscrtati ga pomoću matplotliba. Počnimo s potrebnim materijalima
IoT: Vizualizacija podataka senzora svjetlosti pomoću NOD-RED: 7 koraka
IoT: Vizualizacija podataka senzora svjetla pomoću Node-RED-a: U ovom uputstvu naučit ćete kako stvoriti senzor spojen na internet! Za ovu demonstraciju koristit ću senzor ambijentalnog svjetla (TI OPT3001), ali bilo koji senzor po vašem izboru (temperatura, vlaga, potenciometar itd.) Bi radio. Vrijednosti senzora
Vizualizacija transportnih podataka pomoću Google karte: 6 koraka
Vizualizacija transportnih podataka pomoću Google karte: Obično želimo snimati različite podatke tijekom vožnje biciklom, ovaj put smo ih koristili za praćenje Wio LTE
Vizualizacija podataka bežičnog senzora pomoću Google tablica: 6 koraka
Vizualizacija podataka bežičnog senzora pomoću Google tablica: Prediktivna analiza strojeva vrlo je potrebna kako bi se smanjili zastoji stroja. Redovite provjere povećavaju vrijeme rada stroja i povećavaju njegovu toleranciju grešaka. Bežični senzor vibracija i temperature
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i senzora vode Funduino: U ovom projektu pokazat ću vam kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode