فهرست مطالب:

خواندن اطلاعات سنسور اولتراسونیک (HC-SR04) بر روی LCD 128 × 128 و تجسم آن با استفاده از Matplotlib: 8 مرحله
خواندن اطلاعات سنسور اولتراسونیک (HC-SR04) بر روی LCD 128 × 128 و تجسم آن با استفاده از Matplotlib: 8 مرحله

تصویری: خواندن اطلاعات سنسور اولتراسونیک (HC-SR04) بر روی LCD 128 × 128 و تجسم آن با استفاده از Matplotlib: 8 مرحله

تصویری: خواندن اطلاعات سنسور اولتراسونیک (HC-SR04) بر روی LCD 128 × 128 و تجسم آن با استفاده از Matplotlib: 8 مرحله
تصویری: Arduino Tutorial 27 - Measuring Distanc with Ultrasonic Sensor | SunFounder's ESP32 IoT Learnig kit 2024, نوامبر
Anonim
خواندن اطلاعات سنسور اولتراسونیک (HC-SR04) بر روی LCD 128 × 128 و تجسم آن با استفاده از Matplotlib
خواندن اطلاعات سنسور اولتراسونیک (HC-SR04) بر روی LCD 128 × 128 و تجسم آن با استفاده از Matplotlib

در این دستورالعمل ، ما از MSP432 LaunchPad + BoosterPack برای نمایش داده های سنسور اولتراسونیک (HC-SR04) در LCD 128 128 128 استفاده می کنیم و داده ها را به صورت سری به رایانه ارسال می کنیم و با استفاده از Matplotlib تجسم می کنیم.

مرحله 1: سخت افزار

سخت افزار
سخت افزار

آنچه شما نیاز دارید MSP432 LaunchPad ، Educational BoosterPack MKII ، Servo Motor ، سنسور اولتراسونیک (HC-SR04) ، Jumper Wires ، Mini Breadboard.

مرحله 2: نرم افزار

نرم افزار
نرم افزار

دانلود Energia IDED: https://energia.nu/PyCharm بارگیری:

مرحله 3: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار

S1 BoosterPack خود را در بالای LaunchPad. S2 وصل کنید. سنسور اولتراسونیک (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3 را وصل کنید. موتور سروو -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4 را وصل کنید. MSP432 LaunchPad را به یکی از پورت های USB کامپیوتر خود وصل کنید.

مرحله 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1 Energia IDE. S2 را باز کنید. پورت سریال و برد صحیح را انتخاب کنید. S3. برنامه زیر را در LaunchPad با کلیک روی دکمه Upload بارگذاری کنید. در اینجا برنامه چه کاری انجام می دهد: P1. این موتور سروو را از 0 تا 180 درجه و از 180 به 0 درجه در مراحل 10 می چرخاند. P2. فاصله (سانتی متر) خوانده شده از سنسور اولتراسونیک را محاسبه کرده و آن را بر روی LCD 128 128 128 نمایش می دهد. P3 اگر فاصله (سانتی متر) کمتر از 20 است چراغ قرمز را روشن کنید در غیر این صورت LED سبز را روشن کنید. P4 فقط برای بازی با فضای صفحه LCD ، این برنامه همچنین اشکال هندسی را نمایش می دهد.

مرحله 5: Energia IDE - طرح

Energia IDE - طرح
Energia IDE - طرح
Energia IDE - طرح
Energia IDE - طرح

طرح بالا را می توانید از اینجا بارگیری کنید.

مرحله 6: ترسیم داده ها

ترسیم داده ها
ترسیم داده ها
ترسیم داده ها
ترسیم داده ها
ترسیم داده ها
ترسیم داده ها

می توانید از هر پایتون IDE استفاده کنید ، در این مورد من از PyCharm استفاده می کنم. قبل از شروع ، مطمئن شوید که پیش نیازهای زیر برآورده شده است:-> شما پایتون را نصب کرده اید. می توانید آن را از آدرس زیر دریافت کنید: https://www.python.org/downloads/-> شما با انجمن PyCharm کار می کنید. I. ایجاد یک اسکریپت پایتون در PyCharmS1. بیایید پروژه خود را شروع کنیم: اگر در صفحه Welcome هستید ، روی ایجاد پروژه جدید کلیک کنید. اگر قبلاً پروژه ای را باز کرده اید ، پرونده -> پروژه جدید را انتخاب کنید. S2 Pure Python -> Location (دایرکتوری را مشخص کنید) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create را انتخاب کنید. S3 ریشه پروژه را در پنجره Project tool انتخاب کنید ، سپس File -> New -> Python file -> Type the new filen name را انتخاب کنید. S4 PyCharm یک فایل پایتون جدید ایجاد می کند و آن را برای ویرایش. II باز می کند. بسته های زیر را نصب کنید: PySerial ، Numpy و Matplotlib. S1. Matplotlib یک کتابخانه نقشه کشی برای پایتون است. S2 NumPy بسته اساسی برای محاسبات علمی در Python. S3 است. PySerial یک کتابخانه پایتون است که از اتصالات سریال در دستگاه های مختلف پشتیبانی می کند. IIII. برای نصب هر بسته در PyCharmS1. فایل -> تنظیمات. S2 در قسمت Project ، Project Interpreter را انتخاب کرده و روی نماد "+" کلیک کنید. S3 در نوار جستجو ، بسته ای را که می خواهید نصب کنید تایپ کرده و بر روی Install Package کلیک کنید.

مرحله 7: برنامه پایتون

برنامه پایتون
برنامه پایتون

توجه: اطمینان حاصل کنید که شماره پورت COM و نرخ baud با آنچه در طرح Energia است یکسان است. برنامه فوق را می توانید از اینجا بارگیری کنید.

مرحله 8: نهایی

Image
Image
نهایی!
نهایی!
نهایی!
نهایی!

بسته به ناحیه اطراف ، باید فاصله اندازه گیری شده (سانتی متر) بین اجسام مختلف روی صفحه LCD را مشاهده کنید ، زیرا سرو موتور از 0 تا 180 درجه و از 180 تا 0 درجه به عقب می چرخد. برنامه پایتون طرح زنده ای از خواندن سنسور اولتراسونیک را نشان می دهد. منابع: /devdocs/user/quickstart.html سنسور فاصله اولتراسونیک-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401 آموزش تقویت کننده http: Pack //www.ti.com/tool/BOOSTXL-EDUMKIIS سرو موتور:

توصیه شده: