جدول المحتويات:
- الخطوة 1: الأجهزة والمواد المطلوبة
- الخطوة 2: صنع Infinity Stones و Infinity Gauntlet من Cardboard
- الخطوة 3: شبكة Arduino اللاسلكية مع وحدات NRF24L01 المتعددة
- الخطوة 4: الكود الأساسي (Infinity Gauntlet)
- الخطوة 5: كود العقدة (01-0)
- الخطوة 6: مخطط الأسلاك لـ Infinity Gauntlet
- الخطوة 7: مخطط الأسلاك لـ 6 عقد
- الخطوة 8: اختبار Infinity Gauntlet
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في مشروعي السابق ، قمت بعمل قفاز لا نهائي يتحكم في مفتاح الضوء. كنت أرغب في استخدام ستة أحجار ويمكن لكل حجر التحكم في الأجهزة أو قفل الباب أو الإضاءة. في هذا المشروع ، استخدمت مكتبة RF24Network ، والتي تمكن من بناء شبكة لاسلكية مع العديد من لوحات Arduino.
الخطوة 1: الأجهزة والمواد المطلوبة
Arduino Mega + USB Cable II Arduino Uno: https://amzn.to/2qU18sO II
اردوينو نانو:
بطارية 9 فولت:
التبديل:
أسلاك العبور:
ذكر محول DC برميل جاك لاردوينو:
مايكرو سيرفو 9 جرام:
لوحة توصيل صغيرة:
موصل مشبك البطارية 9 فولت:
كرتون:
وحدة الإرسال والاستقبال اللاسلكية NRF24L01 + 2.4 جيجا هرتز:
MPU 6050:
شرائط LED:
الخطوة 2: صنع Infinity Stones و Infinity Gauntlet من Cardboard
لصنع أحجار اللانهاية ، استخدمت الياقوت ، وراتنج الإيبوكسي + المقوي ، والطلاء الملون ، والطين (يمكنك استخدام السيليكون). - ادفع الياقوت إلى الطين واسحبه للخارج.
- امزج الراتينج ، المقوي ، الطلاء الملون وقسمه إلى ستة أكواب مختلفة ، واحد لكل لون.
- صب الايبوكسي في القالب واتركه حتى يجف.
يمكنك مشاهدة هذا الفيديو ، إذا كنت تريد أن تعرف كيف صنعت القفاز اللانهائي من الورق المقوى.
الخطوة 3: شبكة Arduino اللاسلكية مع وحدات NRF24L01 المتعددة
يمكن لوحدة NRF24L01 الفردية الاستماع بنشاط إلى ما يصل إلى 6 وحدات أخرى في نفس الوقت. يمكنك تحديد عناوين العقد بتنسيق ثماني. في هذا المشروع ، عنوان القاعدة (Infinity Gauntlet) هو 00 ، عناوين الأطفال الأساسية هي من 01 إلى 0. لذا من القاعدة (Infinity Gauntlet) ، باستخدام MPU6050 ، سنتحكم في محرك سيرفو عند العقدة 01-0.
الخطوة 4: الكود الأساسي (Infinity Gauntlet)
من القاعدة ، يمكننا إرسال البيانات إلى العقدة 01-0 للتحكم في محركات المؤازرة وشريط WS2812B LED
الخطوة 5: كود العقدة (01-0)
تستقبل العقد (01-0) بيانات من Base ، نستخدمها للتحكم في الماكينات.
قم بتحميل كل برنامج على كل اردوينو.
الخطوة 6: مخطط الأسلاك لـ Infinity Gauntlet
أضفت كرتونًا إضافيًا لوضع الإلكترونيات وغيرت بطارية 9 Volt إلى بطارية 4 xAA من مشروعي السابق.
الخطوة 7: مخطط الأسلاك لـ 6 عقد
في مشروعي ، استخدمت مؤازرة واحدة للساعة الرقمية ، وقفل الباب ، والتيار المتردد المحمول ، ووحدة تغذية الحيوانات الأليفة ، واثنين من الماكينات لمفتاح الإضاءة وتنقية الهواء.
الخطوة 8: اختبار Infinity Gauntlet
لقد استخدمت بيانات المحور x وبيانات المحور y من مستشعر MPU6050 للتحكم في محركات المؤازرة وشريط WS2812B LED.
- عندما تكون القيمة المعينة للمحور x موجبة ويكون المحور y موجبًا ، سوف يضيء MIND STONE ويغلق ويفتح / يغلق Pet Feeder.
- عندما تكون القيمة المعينة للمحور x سالبة ويكون المحور y موجبًا ، سيضيء / ينطفئ SOUL STONE وسيتم تشغيل / إيقاف جهاز تنقية الهواء.
- عندما تكون قيمة المحور السيني المعينة موجبة ، سيضيء / ينطفئ حجر الواقع وسيضيء / ينطفئ الضوء.
- عندما تكون القيمة المعينة للمحور y موجبة ، سوف يضيء SPACE STONE ويغلق / يفتح قفل الباب
- عندما تكون القيمة المعينة للمحور x سالبة ويكون المحور y سالبًا ، سيضيء / ينطفئ POWER STONE وسيتم تشغيل / إيقاف تشغيل التيار المتردد المحمول.
- عندما تكون القيمة المعينة للمحور y سالبة ، سيتم تشغيل / إيقاف تشغيل TIME STONE وسيتم تشغيل / إيقاف تشغيل الساعة الرقمية.
أتمنى أن تكون قد استمتعت بمشروع Arduino وتعلمت شيئًا جديدًا. يمكنك الاشتراك في قناتي للحصول على الدعم.
اشكرك.