Daftar Isi:
- Langkah 1: Perangkat Keras
- Langkah 2: Perangkat Lunak
- Langkah 3: Pengaturan Perangkat Keras
- Langkah 4: Energia IDE
- Langkah 5: Energia IDE - Sketsa
- Langkah 6: Merencanakan Data
- Langkah 7: Program Python
- Langkah 8: Terakhir
Video: Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128×128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
Direkomendasikan:
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: Suhu dan kelembaban relatif merupakan data cuaca penting di lingkungan. Keduanya bisa menjadi data yang dikirimkan oleh stasiun cuaca mini. Membaca suhu dan kelembaban relatif Anda dengan Raspberry Pi dapat dicapai dengan menggunakan berbagai
Membaca dan Membuat Grafik Data Sensor Cahaya dan Suhu Dengan Raspberry Pi: 5 Langkah
Membaca dan Membuat Grafik Data Sensor Cahaya dan Suhu Dengan Raspberry Pi: Dalam Instruksi ini Anda akan belajar cara membaca sensor cahaya dan suhu dengan raspberry pi dan konverter analog ke digital ADS1115 dan membuat grafiknya menggunakan matplotlib. Mari kita mulai dengan bahan-bahan yang dibutuhkan
Membaca dan Menulis Data ke EEPROM Eksternal Menggunakan Arduino: 5 Langkah
Membaca dan Menulis Data ke EEPROM Eksternal Menggunakan Arduino: EEPROM adalah singkatan dari Electrically Erasable Programmable Read-Only Memory.EEPROM sangat penting dan berguna karena merupakan bentuk memori yang tidak mudah menguap. Ini berarti bahwa bahkan ketika papan dimatikan, chip EEPROM masih mempertahankan program yang
Mikrokontroler AVR. Sensor Jarak Ultrasonik. HC-SR04 pada LCD NOKIA 5110: 4 Langkah
Mikrokontroler AVR. Sensor Jarak Ultrasonik. HC-SR04 pada LCD NOKIA 5110: Halo semuanya! Pada bagian ini saya membuat perangkat elektronik sederhana untuk sensor jarak dan parameter ini ditampilkan pada LCD NOKIA 5110. Parameter ditampilkan sebagai diagram dan angka. Perangkat ini didasarkan pada mikrokontroler AVR ATMEG
Metode Deteksi Ketinggian Air Arduino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: 4 Langkah
Metode Deteksi Ketinggian Air Arduino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: Dalam proyek ini, saya akan menunjukkan cara membuat detektor air murah menggunakan dua metode:1. Sensor ultrasonik (HC-SR04).2. Sensor air funduino