فهرست مطالب:
- مرحله 1: نمودار
- مرحله 2: سخت افزار
- مرحله 3: نرم افزار
- مرحله 4: XCTU
- مرحله 5: Arduino IDE
- مرحله 6: مدار
- مرحله 7: راه اندازی سخت افزار
- مرحله 8: PyCharm
- مرحله 9: ایجاد یک اسکریپت پایتون در PyCharm
- مرحله 10: اجرای برنامه
تصویری: یک بازی حدس زدن ساده - Python + XBees + Arduino: 10 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
نحوه عملکرد بازی در اینجا آمده است: شما 4 بار سعی کرده اید یک حرف بین "a"-"h" را حدس بزنید-> حرف درست را حدس بزنید: شما برنده هستید! ؟-> حرف اشتباه را حدس بزنید: بازی تمام شد؟-> هر شخصیت دیگری را خارج از "a"-"h" حدس بزنید: بازی تمام شده است؟ Arduino شما با نمایش آن بر روی LCD 16 × 2 به شما اطلاع می دهد. اگر حدس بیشتر یا پایین تر یا درست یا غلط باشد ، LED ها در رنگ های مختلف روشن می شوند.
مرحله 1: نمودار
مرحله 2: سخت افزار
برد اردوینو (مگا) ، صفحه نمایش LCD × 16 × ، پتانسیومتر 10 کیلو اهم ، رادیوهای XBee S2 (2) ، برد شکستن برای ماژول XBee ، USB XBee Explorer ، LED ها (3) ، سیم های بلوز ، کابل USB (A- به-B) ، باتری 9 ولت + کانکتور و تخته نان.
مرحله 3: نرم افزار
دانلود آردوینو /embedded-systems/digi-xbee/digi-xbee-tools/xctu
مرحله 4: XCTU
X1 یکی از رادیوهای XBee خود را به یک ماژول Explorer وصل کنید و ماژول را به پورت USB رایانه خود وصل کنید. برنامه XCTU را اجرا کنید. X2. روی "Discover devices" کلیک کنید و پورت اسکن شده را انتخاب کنید. روی "بعدی" کلیک کنید. X3. پارامترهای پورت مورد نظر برای پیکربندی را انتخاب کرده و روی "پایان" کلیک کنید. X4. ماژول رادیویی شما باید در لیست "دستگاه ها کشف شده" کشف شوند. روی "افزودن دستگاههای انتخاب شده" کلیک کنید. X5. در صفحه تنظیمات مودم روی "خواندن" کلیک کنید تا ببینید سیستم عامل آن رادیو چیست. هر رادیو XBee باید جدیدترین نسخه سیستم عامل ZigBee Coordinator AT یا ZigBee Router AT را اجرا کند. با کلیک روی "Update" ، ماژول سیستم عامل رادیو را به روز کنید. X6. برای صحبت کردن رادیوها ، 3 نکته مهم را باید بررسی کنیم. اولین مورد "PAN ID" است. شناسه PAN شناسه شبکه ای است که این رادیوها قرار است در مورد آن صحبت کنند. ما این را روی یک مقدار منحصر به فرد = 2019 (شما می توانید یک مقدار بین 0 تا 0xFFFF انتخاب کنید) قرار می دهیم. X7. در هر رادیو XBee یک آدرس شماره سریال 64 بیتی در پشت چاپ شده است. قسمت اولیه (SH) یا "بالا" آدرس 13A200 خواهد بود. قسمت آخر یا "کم" (SL) آدرس برای هر رادیو متفاوت خواهد بود. X8 برای ایجاد ارتباط بین رادیوهای XBee با یکدیگر ، آدرس روتر و هماهنگ کننده تغییر می کند. X9. برای برنامه نویسی رادیوی خود روی دکمه "نوشتن" کلیک کنید. پس از اتمام پیکربندی اولین رادیو با نرم افزار پیکربندی مورد نیاز ، آن رادیو را به آرامی از ماژول Explorer حذف کرده و رادیوی دوم را در همان ماژول با دقت قرار دهید و مراحل بالا را تکرار کنید.
مرحله 5: Arduino IDE
A1 برد آردوینو (مگا) را به یکی از پورت های USB کامپیوتر خود وصل کرده و Arduino IDE. A2 را باز کنید. پورت سریال و برد مناسب را انتخاب کنید. A3 با کلیک بر روی دکمه بارگذاری ، طرح را روی برد Arduino بارگذاری کنید. توجه: این طرح را می توانید از اینجا بارگیری کنید.
مرحله 6: مدار
رادیو XBee که به عنوان هماهنگ کننده پیکربندی شده است را به برد XBee Breakout خود وصل کرده و با دنبال کردن شماتیک آن را به Arduino وصل کنید.
مرحله 7: راه اندازی سخت افزار
H1 برد آردوینو (مگا) از باتری 9 ولت تغذیه می کند. H2. رادیو XBee که به عنوان روتر پیکربندی شده است را به ماژول XBee Explorer خود وصل کرده و آن را به یکی از پورت های USB کامپیوتر خود وصل کنید.
مرحله 8: PyCharm
می توانید از هر پایتون IDE استفاده کنید ، در این مورد من از PyCharm استفاده می کنم. قبل از شروع ، مطمئن شوید که پیش نیازهای زیر برآورده شده است:-> شما پایتون را نصب کرده اید. می توانید آن را از آدرس زیر دریافت کنید: https://www.python.org/downloads/-> شما با انجمن PyCharm کار می کنید.
مرحله 9: ایجاد یک اسکریپت پایتون در PyCharm
P1 بیایید پروژه خود را شروع کنیم: اگر در صفحه Welcome هستید ، روی ایجاد پروژه جدید کلیک کنید. اگر قبلاً پروژه ای را باز کرده اید ، پرونده -> پروژه جدید را انتخاب کنید. P2. Pure Python -> Location (مشخص کردن فهرست) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. P3 را انتخاب کنید. ریشه پروژه را در پنجره Project tool انتخاب کنید ، سپس File -> New -> Python file -> Type the new filename. P4 را انتخاب کنید. PyCharm یک فایل پایتون جدید ایجاد می کند و آن را برای ویرایش باز می کند. بسته زیر را نصب کنید: PySerial (یک کتابخانه پایتون که از اتصالات سریال در دستگاه های مختلف پشتیبانی می کند) برای نصب هر بسته در PyCharm: P6. فایل -> تنظیمات. P7. در قسمت Project ، Project Interpreter را انتخاب کرده و روی نماد "+" کلیک کنید. P8. در نوار جستجو ، بسته ای را که می خواهید نصب کنید تایپ کنید و بر روی Install Package کلیک کنید. توجه: مطمئن شوید که شماره پورت COM که در کد پایتون استفاده می شود از ماژول XBee Explorer متصل به رایانه باشد. شماره پورت COM را می توانید در Device Manager -> Ports (COM#) پیدا کنید.
مرحله 10: اجرای برنامه
ReferencesLiquidCrystal - "Hello World!" https://www.arduino.cc/fa/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/fa/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino: //store.arduino.cc/usa/mega-2560-r3 ساختمان شبکه های حسگر بی سیم توسط روبرت فالودی