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: Čitanje 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 izmjena: 2024-01-30 08:06
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
Šta će vam trebati MSP432 LaunchPad, Edukativni BoosterPack MKII, Servo motor, Ultrazvučni senzor (HC-SR04), Žice za preskakanje, Mini Breadboard.
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. Priključite servo motor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Priključite MSP432 LaunchPad na jedan od USB portova na računaru.
Korak 4: Energia IDE
S1. Otvorite Energia IDE. S2. Odaberite ispravan serijski port i ploču. S3. Prenesite donji program na LaunchPad klikom na dugme Upload. Evo šta program radi: P1. Okreće servo motor od 0 do 180 stepeni i nazad od 180 do 0 stepeni 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, u suprotnom uključite zelenu LED. P4. Samo da se poigrate s prostorom na LCD ekranu, program prikazuje i neke geometrijske oblike.
Korak 5: Energia IDE - Skica
Gornju skicu možete preuzeti ovdje.
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 preuzeti sa: https://www.python.org/downloads/-> Radite sa PyCharm Community. I. Kreiranje Python skripte u PyCharmS1. Započ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 -> Kreiraj. S3. Odaberite korijen projekta u prozoru alata Projekt, a zatim odaberite Datoteka -> Novo -> Python datoteka -> Upišite novo ime 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 biblioteka za iscrtavanje za Python. S2. NumPy je osnovni paket za naučno računarstvo u Pythonu. S3. PySerial je Python biblioteka koja pruža podršku za serijske veze na različitim uređajima. III. Za instaliranje bilo kojeg paketa u PyCharmS1. Datoteka -> Postavke. S2. U odjeljku Projekt odaberite Prevodilac 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: Uvjerite se da su broj COM porta i brzina prijenosa isti kao oni na skici Energia. Gore navedeni program možete preuzeti ovdje.
Korak 8: Završni
Ovisno o vašem okruženju, trebali biste početi mjeriti udaljenost (cm) između različitih objekata na LCD ekranu dok se servo motor okreće od 0 do 180 stepeni i nazad od 180 do 0 stepeni. Program Python prikazuje live plot 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čuje se:
IoT: Vizualizacija podataka senzora svjetlosti pomoću NOD-RED: 7 koraka
IoT: Vizualizacija podataka senzora svjetlosti pomoću Node-RED: U ovom uputstvu ćete naučiti kako stvoriti senzor povezan s internetom! Koristit ću senzor ambijentalnog svjetla (TI OPT3001) za ovu demonstraciju, ali bilo koji senzor po vašem izboru (temperatura, vlažnost, potenciometar itd.) Bi radio. Vrijednosti senzora
Čitanje i pisanje podataka na vanjski EEPROM pomoću Arduina: 5 koraka
Čitanje i upisivanje podataka na vanjski EEPROM pomoću Arduina: EEPROM označava Električno izbrisivu programabilnu memoriju samo za čitanje. EEPROM je vrlo važan i koristan jer je nepromjenjiv oblik memorije. To znači da čak i kad je ploča isključena, EEPROM čip i dalje zadržava program koji
Vizualizacija transportnih podataka pomoću Google karte: 6 koraka
Vizualizacija transportnih podataka pomoću Google karte: Obično želimo snimati različite podatke za vrijeme vožnje biciklom, ovaj put smo ih koristili za praćenje Wio LTE
Vizualizacija podataka bežičnog senzora pomoću Google karte: 6 koraka
Vizualizacija podataka bežičnog senzora pomoću Google tablica: Prediktivna analiza strojeva je vrlo potrebna kako bi se smanjili zastoji stroja. Redoviti pregledi pomažu u produžavanju radnog vremena mašine i povećavaju njenu toleranciju na greške. 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 Funduino senzora vode: U ovom projektu ću vam pokazati kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode