Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam instruksi ini, kita akan menggunakan MSP432 LaunchPad + BoosterPack untuk menampilkan data sensor ultrasonik (HC-SR04) pada LCD 128×128 dan mengirim data ke PC secara serial dan memvisualisasikannya menggunakan Matplotlib.
Langkah 1: Perangkat Keras
Apa yang Anda perlukanMSP432 LaunchPad, Educational BoosterPack MKII, Motor Servo, Sensor Ultrasonik (HC-SR04), Kabel Jumper, Mini Breadboard.
Langkah 2: Perangkat Lunak
Energia IDEUnduh: https://energia.nu/PyCharm Unduh:
Langkah 3: Pengaturan Perangkat Keras
S1. Hubungkan BoosterPack Anda di atas LaunchPad. S2. Hubungkan sensor Ultrasonic (HC-SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Hubungkan motor Servo -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19)S4. Hubungkan LaunchPad MSP432 ke salah satu port USB komputer Anda.
Langkah 4: Energia IDE
S1. Buka Energia IDE. S2. Pilih port serial dan board. S3 yang benar. Unggah program di bawah ini ke LaunchPad dengan mengklik tombol Unggah. Inilah yang dilakukan program: P1. Ini memutar motor servo dari 0 hingga 180 derajat dan kembali dari 180 ke 0 derajat dalam langkah 10. P2. Menghitung pembacaan jarak (cm) dari sensor ultrasonik dan menampilkannya pada LCD 128×128. P3. Jika jarak (cm) kurang dari 20 nyalakan LED Merah jika tidak nyalakan LED Hijau. P4. Hanya untuk bermain-main dengan ruang layar LCD, program ini juga menampilkan beberapa bentuk geometris.
Langkah 5: Energia IDE - Sketsa
Sketsa di atas dapat diunduh dari sini.
Langkah 6: Merencanakan Data
Anda dapat menggunakan IDE Python apa pun, dalam hal ini saya menggunakan PyCharm. Sebelum Anda mulai, pastikan prasyarat berikut terpenuhi:-> Anda telah menginstal Python. Anda bisa mendapatkannya dari: https://www.python.org/downloads/-> Anda bekerja dengan PyCharm Community. I. Membuat skrip Python di PyCharmS1. Mari kita mulai proyek kita: jika Anda berada di layar Selamat Datang, klik Buat Proyek Baru. Jika Anda sudah membuka proyek, pilih File -> Proyek Baru. S2. Pilih Pure Python -> Lokasi (Tentukan direktori) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Pilih root proyek di jendela alat Proyek, lalu pilih File -> Baru -> File Python -> Ketik nama file baru. S4. PyCharm membuat file Python baru dan membukanya untuk diedit. II. Instal paket berikut: PySerial, Numpy dan Matplotlib. S1. Matplotlib adalah pustaka plot untuk Python. S2. NumPy adalah paket dasar untuk komputasi ilmiah di Python. S3. PySerial adalah pustaka Python yang menyediakan dukungan untuk koneksi serial melalui berbagai perangkat yang berbeda. III. Untuk menginstal paket apa pun di PyCharmS1. File -> Pengaturan. S2. Di bawah Project, pilih Project Interpreter dan klik ikon “+”. S3. Di bilah pencarian, ketik paket yang ingin Anda instal dan klik Instal Paket.
Langkah 7: Program Python
CATATAN: Pastikan nomor port COM dan baud rate sama dengan yang ada di sketsa Energia. Program di atas dapat diunduh dari sini.
Langkah 8: Terakhir
Tergantung pada area sekitar Anda, Anda harus mulai melihat jarak yang diukur (cm) antara berbagai objek pada layar LCD saat motor servo berputar dari 0 hingga 180 derajat dan kembali dari 180 hingga 0 derajat. Program Python menunjukkan plot langsung dari pembacaan sensor ultrasonik. ReferensiMatplotlib:https://matplotlib.org/PySerial:https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy:https://numpy.org /devdocs/user/quickstart.htmlSensor Jarak Ultrasonik - HC-SR04:https://www.sparkfun.com/products/15569MSP432 LaunchPad:https://www.ti.com/tool/MSP-EXP432P401REPaket Booster Pendidikan MKII:https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:https://www.sparkfun.com/products/11965