Mundarija:
- 1 -qadam: Uskuna
- 2 -qadam: dasturiy ta'minot
- 3 -qadam: Uskuna sozlamalari
- 4 -qadam: Energia IDE
- 5 -qadam: Energia IDE - eskiz
- 6 -qadam: ma'lumotlarni tuzish
- 7 -qadam: Python dasturi
- 8 -qadam: Final
Video: Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va Matplotlib yordamida uni vizualizatsiya qilish: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu qo'llanmada biz MSP432 LaunchPad + BoosterPack-dan foydalanib, ultratovushli sensorning (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda ko'rsatish va ma'lumotlarni kompyuterga ketma-ket yuborish va Matplotlib yordamida tasavvur qilish uchun foydalanamiz.
1 -qadam: Uskuna
Sizga nima kerak bo'ladi MSP432 LaunchPad, Educational BoosterPack MKII, Servo dvigateli, Ultrasonik sensori (HC-SR04), o'tish simlari, Mini taxtali.
2 -qadam: dasturiy ta'minot
Energia ID Yuklab olish: https://energia.nu/PyCharm Yuklab olish:
3 -qadam: Uskuna sozlamalari
S1. BoosterPack -ni LaunchPad. S2 ustiga ulang. Ultrasonik sensorni ulang (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Servo motorini -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4 -ni ulang. MSP432 LaunchPad -ni kompyuteringizning USB portlaridan biriga ulang.
4 -qadam: Energia IDE
S1. Energia IDE. S2 -ni oching. To'g'ri ketma -ket port va kartani tanlang. Quyidagi dasturni yuklash tugmasini bosish orqali LaunchPad -ga yuklang, dastur nima qiladi: P1. U servo dvigatelni 0 dan 180 gradusgacha va orqaga 180 dan 0 gradusgacha 10 P2 qadamda aylantiradi. Ultrasonik sensordan masofani (sm) o'qishni hisoblab chiqadi va uni 128 × 128 LCD displeyda ko'rsatadi. P3. Agar masofa (sm) 20 dan kichik bo'lsa, qizil LEDni yoqing, boshqasini yashil LEDni yoqing. P4. LCD displey maydoni bilan o'ynash uchun dasturda ba'zi geometrik shakllar ham ko'rsatiladi.
5 -qadam: Energia IDE - eskiz
Yuqoridagi eskizni bu erdan yuklab olish mumkin.
6 -qadam: ma'lumotlarni tuzish
Siz har qanday Python IDE -dan foydalanishingiz mumkin, bu holda men PyCharm -dan foydalanaman. Ishni boshlashdan oldin, quyidagi old shartlar bajarilganligiga ishonch hosil qiling:-> Siz Python-ni o'rnatgansiz. Siz uni quyidagi manzildan olishingiz mumkin: https://www.python.org/downloads/-> Siz PyCharm Community. I bilan ishlayapsiz. PyCharmS1 -da Python skriptini yaratish. Loyihamizni boshlaylik: agar siz xush kelibsiz ekranida bo'lsangiz, Yangi loyiha yaratish -ni bosing. Agar sizda loyiha ochilgan bo'lsa, Fayl -> Yangi loyiha -ni tanlang. S2. Sof Python -> Manzil (Katalogni ko'rsating) -> Loyiha tarjimoni: Yangi Virtual muhit -> Virtualenv vositasi -> Yaratish -ni tanlang. S3. Loyiha vositasi oynasida loyiha ildizini tanlang, so'ng Fayl -> Yangi -> Python fayli -> Yangi fayl nomini kiriting. S4. PyCharm yangi Python faylini yaratadi va uni tahrirlash uchun ochadi. II. Quyidagi paketlarni o'rnating: PySerial, Numpy va Matplotlib. S1. Matplotlib - bu Python uchun kutubxona. S2. NumPy - Python. S3 da ilmiy hisoblash uchun asosiy paket. PySerial - bu turli xil qurilmalarda ketma -ket ulanishni qo'llab -quvvatlaydigan Python kutubxonasi. III. PyCharmS1 -ga har qanday paketni o'rnatish uchun. Fayl -> Sozlamalar. S2. Loyiha ostida Project Interpreter -ni tanlang va "+" belgisini bosing. S3. Qidiruv satriga siz o'rnatmoqchi bo'lgan paketni kiriting va "Paketni o'rnatish" ni bosing.
7 -qadam: Python dasturi
QAYD: MAQOMOTI portining raqami va uzatilish tezligi Energia eskizidagi kabi ekanligiga ishonch hosil qiling. Yuqoridagi dasturni bu erdan yuklab olish mumkin.
8 -qadam: Final
Servo dvigatel 0 dan 180 gradusgacha va 180 dan 0 gradusgacha aylanayotganda, siz atrofingizdagi hududga qarab, LCD displeyda turli ob'ektlar orasidagi o'lchangan masofani (sm) ko'rishni boshlashingiz kerak. Python dasturi ultratovush sensori o'qishining jonli uchastkasini ko'rsatadi. /devdocs/user/quickstart.html Ultrasonik masofa sensori-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII //www.ti.com/tool/BOOSTXL-EDUMKIIServo motor:
Tavsiya:
Raspberry Pi yordamida DHT ma'lumotlarini LCD -da qanday o'qish kerak: 6 qadam
Raspberry Pi yordamida LCD -dagi DHT ma'lumotlarini qanday o'qish kerak: Harorat va nisbiy namlik muhitdagi ob -havo ma'lumotlari uchun muhim ahamiyatga ega. Bu ikkitasi mini -meteorologik stansiya etkazib beradigan ma'lumotlar bo'lishi mumkin. Raspberry Pi yordamida harorat va nisbiy namlikni o'qishga turli xil variantlar yordamida erishish mumkin
Raspberry Pi yordamida yorug'lik va harorat sensori ma'lumotlarini o'qish va chizish: 5 qadam
Raspberry Pi yordamida yorug'lik va harorat sensori ma'lumotlarini o'qish va chizish: Ushbu yo'riqnomada siz malina pi va ADS1115 analogli raqamli konvertor bilan yorug'lik va harorat sensori o'qishni va matplotlib yordamida uni grafik qilishni o'rganasiz. Keling, kerakli materiallardan boshlaylik
IoT: Node-RED yordamida yorug'lik sensori ma'lumotlarini vizualizatsiya qilish: 7 qadam
IoT: Node-RED yordamida yorug'lik sensori ma'lumotlarini vizualizatsiya qilish: Bu ko'rsatmada siz Internetga ulangan sensorni qanday yaratishni o'rganasiz! Men bu namoyish uchun tashqi yorug'lik sensori (TI OPT3001) dan foydalanaman, lekin siz tanlagan har qanday sensor (harorat, namlik, potansiyometr va boshqalar) ishlaydi. Sensor qiymatlari
Google xaritasi yordamida transport ma'lumotlarini vizualizatsiya qilish: 6 qadam
Google xaritasi yordamida transport ma'lumotlarini vizualizatsiya qilish: Biz odatda velosipedda turli ma'lumotlarni yozishni xohlaymiz, bu safar biz ularni kuzatishda yangi Wio LTE -dan foydalanganmiz
Google Charts yordamida simsiz sensor ma'lumotlarini vizualizatsiya qilish: 6 qadam
Google Charts yordamida simsiz sensorlar ma'lumotlarini vizualizatsiya qilish: Mashinaning ishlamay qolish vaqtini kamaytirish uchun mashinalarni bashoratli tahlil qilish juda zarur. Muntazam tekshirish mashinaning ishlash vaqtini oshiradi va o'z navbatida uning xatolarga chidamliligini oshiradi. Simsiz tebranish va harorat sen