Isi kandungan:

Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah
Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah

Video: Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah

Video: Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah
Video: Tutorial# Cara Menampilkan Data Sensor Ke Lcd 2024, Julai
Anonim
Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib
Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib

Dalam instruksi ini, kami akan menggunakan MSP432 LaunchPad + BoosterPack untuk memaparkan data sensor ultrasonik (HC-SR04) pada LCD 128 × 128 dan mengirim data ke PC secara bersiri dan memvisualisasikannya menggunakan Matplotlib.

Langkah 1: Perkakasan

Perkakasan
Perkakasan

Apa yang anda perlukanMSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.

Langkah 2: Perisian

Perisian
Perisian

Muat turun Energia IDED: https://energia.nu/PyCharm Muat turun:

Langkah 3: Persediaan Perkakasan

Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan

S1. Sambungkan BoosterPack anda di atas LaunchPad. S2. Sambungkan sensor Ultrasonik (HC-SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Sambungkan motor Servo -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Sambungkan MSP432 LaunchPad ke salah satu port USB komputer anda.

Langkah 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Buka Energia IDE. S2. Pilih port dan papan bersiri yang betul. S3. Muat naik program di bawah ke LaunchPad dengan mengklik pada butang Upload. Inilah yang dilakukan oleh program ini: P1. Ia memutar motor servo dari 0 hingga 180 darjah dan kembali dari 180 hingga 0 darjah dalam langkah 10. P2. Mengira jarak (cm) bacaan dari sensor ultrasonik dan memaparkannya pada LCD 128 × 128. P3. Sekiranya jarak (cm) kurang dari 20 hidupkan LED Merah yang lain hidupkan LED Hijau. P4. Hanya untuk bermain-main dengan ruang layar LCD, program ini juga menampilkan beberapa bentuk geometri.

Langkah 5: Energia IDE - Lakaran

Energia IDE - Lakaran
Energia IDE - Lakaran
Energia IDE - Lakaran
Energia IDE - Lakaran

Lakaran di atas boleh dimuat turun dari sini.

Langkah 6: Memetakan Data

Memplotkan Data
Memplotkan Data
Memplotkan Data
Memplotkan Data
Memplotkan Data
Memplotkan Data

Anda boleh menggunakan mana-mana Python IDE, dalam hal ini saya menggunakan PyCharm. Sebelum memulakan, pastikan bahawa prasyarat berikut dipenuhi: -> Anda telah memasang Python. Anda boleh mendapatkannya dari: https://www.python.org/downloads/-> Anda bekerjasama dengan Komuniti PyCharm. I. Membuat skrip Python di PyCharmS1. Mari mulakan projek kami: jika anda berada di skrin Selamat Datang, klik Buat Projek Baru. Sekiranya anda sudah membuka projek, pilih Fail -> Projek Baru. S2. Pilih Pure Python -> Lokasi (Nyatakan direktori) -> Jurubahasa Projek: Persekitaran Virtualenv Baru -> Alat Virtualenv -> Buat. S3. Pilih akar projek di tetingkap alat Projek, kemudian pilih Fail -> Baru -> Fail Python -> Ketik nama fail baru. S4. PyCharm membuat fail Python baru dan membukanya untuk diedit. II. Pasang pakej berikut: PySerial, Numpy dan Matplotlib. S1. Matplotlib adalah perpustakaan plot untuk Python. S2. NumPy adalah pakej asas untuk pengkomputeran saintifik di Python. S3. PySerial adalah perpustakaan Python yang memberikan sokongan untuk sambungan bersiri melalui pelbagai peranti yang berbeza. III. Untuk memasang sebarang pakej di PyCharmS1. Fail -> Tetapan. S2. Di bawah Project, pilih Project Interpreter dan klik pada ikon "+". S3. Di bar carian, ketik paket yang ingin anda pasang dan klik pada Pasang Pakej.

Langkah 7: Program Python

Program Python
Program Python

CATATAN: Pastikan nombor port COM dan kadar baud adalah sama seperti pada lakaran Energia. Program di atas boleh dimuat turun dari sini.

Langkah 8: Akhir

Image
Image
Akhir!
Akhir!
Akhir!
Akhir!

Bergantung pada kawasan sekitar anda, anda harus mula melihat jarak yang diukur (cm) antara pelbagai objek pada paparan LCD kerana motor servo berputar dari 0 hingga 180 darjah dan kembali dari 180 hingga 0 darjah. Program Python menunjukkan plot langsung bacaan sensor ultrasonik. RujukanMatplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.html Sensor Jarak Ultrasonik - HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIS Motor Servo:

Disyorkan: