Isi kandungan:
- Langkah 1: Perkakasan
- Langkah 2: Perisian
- Langkah 3: Persediaan Perkakasan
- Langkah 4: Energia IDE
- Langkah 5: Energia IDE - Lakaran
- Langkah 6: Memetakan Data
- Langkah 7: Program Python
- Langkah 8: Akhir
Video: Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128 × 128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
Apa yang anda perlukanMSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.
Langkah 2: Perisian
Muat turun Energia IDED: https://energia.nu/PyCharm Muat turun:
Langkah 3: 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
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
Lakaran di atas boleh dimuat turun dari sini.
Langkah 6: Memetakan 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
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
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:
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: Suhu dan kelembapan relatif adalah data penting di persekitaran. Keduanya boleh menjadi data yang dihasilkan stesen cuaca mini. Membaca suhu dan kelembapan 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 Instruksional ini, anda akan belajar bagaimana membaca sensor cahaya dan suhu dengan raspberry pi dan ADS1115 analog ke penukar digital dan grafik menggunakan matplotlib. Mari mulakan dengan bahan yang diperlukan
Membaca dan Menulis Data ke EEPROM Luaran Menggunakan Arduino: 5 Langkah
Membaca dan Menulis Data ke EEPROM Luaran Menggunakan Arduino: EEPROM bermaksud Memori Baca-Sahaja Boleh Diprogramkan dengan Pemadaman Elektrik. EEPROM sangat penting dan berguna kerana ia adalah bentuk memori yang tidak mudah berubah. Ini bermaksud bahawa walaupun papan dimatikan, cip EEPROM masih mengekalkan program yang
Mod 3.3V untuk Sensor Ultrasonik (sediakan HC-SR04 untuk Logik 3.3V pada ESP32 / ESP8266, Foton Partikel, dan lain-lain): 4 Langkah
Mod 3.3V untuk Sensor Ultrasonik (sediakan HC-SR04 untuk Logik 3.3V pada ESP32 / ESP8266, Foton Partikel, dan lain-lain): TL; DR: Pada sensor, potong jejak ke pin Echo, kemudian sambungkan semula dengan menggunakan pembahagi voltan (Jejak gema - > 2.7kΩ - > Pin gema - > 4.7kΩ - > GND). Edit: Terdapat beberapa perbahasan mengenai sama ada ESP8266 sebenarnya bertoleransi 5V pada GPIO dalam
Kaedah Mengesan Arduino Arasino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: 4 Langkah
Kaedah Mengesan Tahap Air Arduino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana membuat pengesan air yang murah menggunakan dua kaedah: 1. Sensor ultrasonik (HC-SR04) .2. Sensor air Funduino