فهرست مطالب:
- مرحله 1: سخت افزار
- مرحله 2: نرم افزار
- مرحله 3: راه اندازی سخت افزار
- مرحله 4: Energia IDE
- مرحله 5: Energia IDE - طرح
- مرحله 6: ترسیم داده ها
- مرحله 7: برنامه پایتون
- مرحله 8: نهایی
تصویری: خواندن اطلاعات سنسور اولتراسونیک (HC-SR04) بر روی LCD 128 × 128 و تجسم آن با استفاده از Matplotlib: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
در این دستورالعمل ، ما از 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
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 - طرح
طرح بالا را می توانید از اینجا بارگیری کنید.
مرحله 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: نهایی
بسته به ناحیه اطراف ، باید فاصله اندازه گیری شده (سانتی متر) بین اجسام مختلف روی صفحه 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 سرو موتور:
توصیه شده:
ربات اجتناب از موانع با استفاده از سنسور اولتراسونیک (پروتئوس): 12 مرحله
ربات اجتناب از موانع با استفاده از سنسور اولتراسونیک (پروتئوس): ما عموماً در همه جا با ربات اجتناب از موانع برخورد می کنیم. شبیه سازی سخت افزاری این ربات بخشی از رقابت در بسیاری از کالج ها و در بسیاری از رویدادها است. اما شبیه سازی نرم افزاری روبات مانع به ندرت رخ می دهد. حتی اگر بتوانیم آن را در جایی پیدا کنیم ،
نحوه خواندن داده های DHT روی LCD با استفاده از تمشک پای: 6 مرحله
نحوه خواندن داده های DHT روی LCD با استفاده از تمشک پای: دما و رطوبت نسبی داده های مهم آب و هوا در محیط ها هستند. این دو می توانند داده هایی باشند که یک ایستگاه هواشناسی کوچک ارائه می دهد. خواندن دما و رطوبت نسبی با رزبری پای را می توان با استفاده از انواع مختلف
رابط آردوینو با سنسور اولتراسونیک و سنسور دما بدون تماس: 8 مرحله
رابط آردوینو با سنسور اولتراسونیک و سنسور دمای بدون تماس: امروزه سازندگان و توسعه دهندگان آردوینو را برای توسعه سریع نمونه اولیه پروژه ها ترجیح می دهند. آردوینو یک پلتفرم الکترونیکی منبع باز است که بر اساس سخت افزار و نرم افزارهای آسان برای استفاده است. آردوینو دارای جامعه کاربری بسیار خوبی است. در این پروژه
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
روش های تشخیص آردوینو سطح آب با استفاده از سنسور اولتراسونیک و سنسور آب Funduino: 4 مرحله
روش های تشخیص آردوینو سطح آب با استفاده از سنسور اولتراسونیک و سنسور آب Funduino: در این پروژه ، به شما نشان خواهم داد که چگونه یک آشکارساز آب ارزان قیمت با استفاده از دو روش ایجاد کنید: 1. سنسور اولتراسونیک (HC-SR04) .2. سنسور آب Funduino