جدول المحتويات:

لعبة تخمين بسيطة - Python + XBees + Arduino: 10 خطوات
لعبة تخمين بسيطة - Python + XBees + Arduino: 10 خطوات

فيديو: لعبة تخمين بسيطة - Python + XBees + Arduino: 10 خطوات

فيديو: لعبة تخمين بسيطة - Python + XBees + Arduino: 10 خطوات
فيديو: #python مشروع بايثون#برمجة #عبدالله-اسكوت # تصميم #بايثون 2024, يوليو
Anonim
Image
Image

إليك كيفية عمل اللعبة: لديك 4 محاولات لتخمين حرف بين "أ" - "ح" -> خمن الحرف الصحيح: لقد فزت! ؟ -> خمن الحرف الخطأ: انتهت اللعبة؟ -> خمن أي شخصية أخرى خارج "a" - "h": انتهت اللعبة؟ سيخبرك Arduino الخاص بك بالرد من خلال عرضه على شاشة LCD مقاس 16 × 2. يتم تشغيل مصابيح LED بألوان مختلفة إذا كان التخمين أعلى / أقل أو صحيحًا أو خاطئًا.

الخطوة 1: الرسم التخطيطي

المعدات
المعدات

الخطوة 2: الأجهزة

ما ستحتاج إليه لوحة أردوينو (ميجا) ، شاشة عرض LCD مقاس 16 × 2 ، مقياس جهد 10 كيلو أوم ، أجهزة راديو XBee S2 (2) ، لوحة اندلاع لوحدة XBee ، XBee Explorer USB ، مصابيح LED (3) ، أسلاك توصيل ، كابل USB (A- إلى B) ، بطارية 9 فولت + موصل ولوح.

الخطوة الثالثة: البرمجيات

برمجة
برمجة

معرف Arduino تحميل: https://www.arduino.cc/en/Main/Software PyCharm التنزيل: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUD تنزيل: https://www.digi.com/products / embedded-systems / digi-xbee / digi-xbee-tools / xctu

الخطوة 4: XCTU

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU

X1. قم بتوصيل أحد أجهزة راديو XBee في وحدة Explorer وتوصيل الوحدة بمنفذ USB بجهاز الكمبيوتر. قم بتشغيل برنامج XCTU. انقر فوق "اكتشاف الأجهزة" وحدد المنفذ المراد فحصه. انقر فوق "التالي". X3. حدد معلمات المنفذ المراد تهيئتها وانقر فوق "إنهاء". X4. يجب اكتشاف وحدة الراديو الخاصة بك ضمن قائمة "الأجهزة المكتشفة". انقر فوق "إضافة الأجهزة المحددة". X5. انقر فوق "قراءة" في شاشة تكوين المودم لمعرفة البرامج الثابتة الموجودة على هذا الراديو. يجب أن يقوم كل راديو XBee بتشغيل أحدث إصدار من البرنامج الثابت من ZigBee Coordinator AT أو ZigBee Router AT. قم بتحديث وحدة البرامج الثابتة للراديو بالنقر فوق "تحديث". X6. لجعل الراديو يتحدث ، هناك 3 أشياء مهمة يجب علينا التحقق منها. الأول هو "معرف PAN". معرف PAN هو معرف الشبكة الذي ستتحدث عنه أجهزة الراديو هذه. سنقوم بتعيين هذا على قيمة فريدة = 2019 (يمكنك اختيار قيمة بين 0 و 0xFFFF). يحتوي كل راديو XBee على عنوان رقم تسلسلي 64 بت مطبوع على ظهره. ستكون البداية (SH) أو الجزء "العالي" من العنوان هو 13A200. سيكون الجزء الأخير أو "المنخفض" (SL) من العنوان مختلفًا لكل راديو. X8. لجعل أجهزة راديو XBee تتحدث مع بعضها البعض ، يتم تبديل عناوين جهاز التوجيه والمنسق. انقر فوق الزر "كتابة" لبرمجة الراديو الخاص بك. بمجرد الانتهاء من تكوين الراديو الأول الخاص بك باستخدام برنامج التكوين المطلوب ، قم بإزالة هذا الراديو برفق من وحدة المستكشف وقم بوضع جهاز راديو ثانٍ بعناية في نفس الوحدة وكرر الخطوات المذكورة أعلاه.

الخطوة 5: Arduino IDE

اردوينو IDE
اردوينو IDE
اردوينو IDE
اردوينو IDE

أ 1. قم بتوصيل لوحة Arduino (Mega) بأحد منافذ USB بجهاز الكمبيوتر الخاص بك وافتح Arduino IDE. A2. حدد المنفذ التسلسلي الصحيح واللوحة. قم بتحميل الرسم التخطيطي إلى لوحة Arduino بالنقر فوق الزر "تحميل". ملاحظة: يمكن تنزيل الرسم التخطيطي من هنا.

الخطوة 6: الدائرة

دائرة كهربائية
دائرة كهربائية

قم بتوصيل راديو XBee الذي تم تكوينه كمنسق في لوحة XBee Breakout الخاصة بك وقم بتوصيله بـ Arduino باتباع التخطيطي.

الخطوة 7: إعداد الأجهزة

إعداد الأجهزة
إعداد الأجهزة

H1. تعمل لوحة Arduino (Mega) ببطارية 9 فولت H2. قم بتوصيل راديو XBee الذي تم تكوينه على أنه جهاز التوجيه في وحدة XBee Explorer الخاصة بك وتوصيله بأحد منافذ USB بجهاز الكمبيوتر الخاص بك.

الخطوة 8: PyCharm

PyCharm
PyCharm
PyCharm
PyCharm

يمكنك استخدام أي Python IDE ، في هذه الحالة أنا أستخدم PyCharm. قبل أن تبدأ ، تأكد من تلبية المتطلبات الأساسية التالية: -> لقد قمت بتثبيت Python. يمكنك الحصول عليه من: https://www.python.org/downloads/-> أنت تعمل مع مجتمع PyCharm.

الخطوة 9: إنشاء برنامج نصي بايثون في PyCharm

إنشاء نص برمجي بايثون في PyCharm
إنشاء نص برمجي بايثون في PyCharm
إنشاء نص برمجي بايثون في PyCharm
إنشاء نص برمجي بايثون في PyCharm
إنشاء نص برمجي بايثون في PyCharm
إنشاء نص برمجي بايثون في PyCharm

P1. لنبدأ مشروعنا: إذا كنت في شاشة الترحيب ، فانقر فوق إنشاء مشروع جديد. إذا كان لديك مشروع مفتوح بالفعل ، فاختر ملف -> مشروع جديد. P2. حدد Pure Python -> Location (حدد الدليل) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. P3. حدد جذر المشروع في نافذة أداة المشروع ، ثم حدد ملف -> جديد -> ملف بايثون -> اكتب اسم الملف الجديد. ينشئ PyCharm ملف Python جديدًا ويفتحه للتحرير. قم بتثبيت الحزمة التالية: PySerial (مكتبة Python توفر دعمًا للاتصالات التسلسلية عبر مجموعة متنوعة من الأجهزة المختلفة) لتثبيت أي حزمة في PyCharm: P6. ملف -> الإعدادات P7. ضمن Project ، حدد Project Interpreter وانقر على أيقونة "+" P8. في شريط البحث ، اكتب الحزمة التي ترغب في تثبيتها وانقر فوق تثبيت الحزمة. ملاحظة: تأكد من أن رقم منفذ COM المستخدم في كود Python هو رقم وحدة XBee Explorer المتصلة بجهاز الكمبيوتر. يمكن العثور على رقم منفذ COM في إدارة الأجهزة -> المنافذ (COM #)

الخطوة 10: تشغيل البرنامج الخاص بك

تشغيل برنامجك
تشغيل برنامجك
تشغيل برنامجك
تشغيل برنامجك
تشغيل برنامجك
تشغيل برنامجك

المراجع LiquidCrystal - "مرحبًا بالعالم!" //store.arduino.cc/usa/mega-2560-r3 بناء شبكات الاستشعار اللاسلكية بواسطة روبرت فالودي