جدول المحتويات:
- اللوازم
- الخطوة 1: نموذج ثلاثي الأبعاد
- الخطوة الثانية: الطباعة ثلاثية الأبعاد
- الخطوة 3: التحضير للتجميع: الأسلاك
- الخطوة 4: التحضير للتجميع: شاشة OLED
- الخطوة 5: التحضير للتجميع: جويستيك
- الخطوة 6: التحضير للتجميع: NRF24L01
- الخطوة 7: التحضير للتجميع: مقاييس فرق الجهد
- الخطوة 8: التحضير للتجميع: مفاتيح
- الخطوة 9: التحضير للتجميع: قم بتوصيل حافظة البطارية بمفتاح التشغيل والإيقاف
- الخطوة 10: التحضير للتجميع: منظم الجهد AMS1117
- الخطوة 11: قم بإعداد لوحة الأداء: Arduino و Pin Headers
- الخطوة 12: تحضير لوحة الأداء: ملحقات الدبوس
- الخطوة 13: التجميع: قم بتوصيل عصا التحكم بالقاعدة
- الخطوة 14: التجميع: قم بتوصيل مقاييس الجهد وشاشة OLED بحامل الجهد
- الخطوة 15: التجميع: قم بتوصيل حامل مقياس الجهد بقاعدة عصا التحكم
- الخطوة 16: التجميع: قم بتوصيل حاوية NRF24L01 بحامل مقياس الجهد
- الخطوة 17: التجميع: قم بتوصيل المقابض بالقاعدة
- الخطوة 18: التجميع: قم بتوصيل علبة البطارية بالقاعدة
- الخطوة 19: التجميع: قم بتوصيل المفاتيح بالمقابض
- الخطوة 20: التجميع: قم بتوصيل مجموعة لوحة Perf بقاعدة جويستيك
- الخطوة 21: التجميع: قم بتوصيل لوحة Perf بحامل Perf Board Mount
- الخطوة 22: اتصالات Arduino
- الخطوة 23: كود المرسل
- الخطوة 24: رمز المتلقي
- الخطوة 25: الخاتمة
فيديو: جهاز إرسال RC بطباعة ثلاثية الأبعاد من Arduino: 25 خطوة (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
سيوضح لك هذا المشروع كيف بدأت في تصميم وبناء جهاز إرسال RC قائم على Arduino.
كان هدفي من هذا المشروع هو تصميم جهاز إرسال RC قابل للطباعة ثلاثية الأبعاد يمكنني استخدامه للتحكم في مشاريع Arduino الأخرى. أردت أن تكون وحدة التحكم دائمة قدر الإمكان ، لكنني أردت أيضًا القدرة على تفكيكها وإعادة تصميم أجزاء منها. هذا المشروع هو نتيجة بضعة أسابيع من العمل الشاق.
اللوازم
لإنشاء وحدة التحكم هذه ، ستحتاج إلى:
- جويستيك تناظري x2
- مقياس الجهد التناظري x2
- 128x32 0.91 بوصة شاشة OLED x1.0
- اردوينو نانو x1
- وحدة NRF24L01 مع هوائي x1
- 3 سم × 7 سم × 1
- بطارية ليثيوم أيون BRC 18650 3.7 فولت x2.0 فولت
- علبة بطارية 2 خلية 18650 x1
- AMS1117 3.3 regualtor x1
- 3 موقف تبديل التبديل x1
- 2 موقف تبديل التبديل x2
عناصر إضافية:
- سلك قياس 22 قياسي متعدد الألوان
- سلك قياس 22 صلب متعدد الألوان
- رؤوس ذكر + أنثى
- مسامير وصواميل رأس المقلاة m3 (أطوال متنوعة)
- مسامير وصواميل رأس المقلاة m2 (أطوال متنوعة)
- مواجهات متر مربع (أطوال متنوعة)
-
الولوج إلى:
- طابعة 3D
- لحام حديد
الخطوة 1: نموذج ثلاثي الأبعاد
بدأت بنمذجة وحدة التحكم في برنامج نمذجة ثلاثية الأبعاد. كانت هناك بعض الأشياء التي أخذتها في الاعتبار أثناء عملية التصميم:
- الطابعة ثلاثية الأبعاد لدي صغيرة نسبيًا ، لذا يجب ضم أجزائي بعد عملية الطباعة. لحل هذه المشكلة ، أضفت ثقوبًا في جميع أنحاء التصميم لإرفاق الأجزاء باستخدام براغي متر مربع.
- أردت إعادة ترتيب الأجزاء بسهولة في تصميمي دون الحاجة إلى إعادة الطباعة ، لذلك أضفت ثقوبًا متباعدة بشكل موحد حيث سيتم ضم الأجزاء للسماح بفرص تصميم ما بعد الطباعة.
- لقد تجنبت العبث تمامًا في هذا التصميم ، مما أدى إلى مطبوعات عالية الجودة.
لا يحتوي هذا النموذج على جميع الأجزاء التي يتكون منها جهاز الإرسال ، ولكن يتم تضمين جميع الأجزاء المطلوبة للطباعة ثلاثية الأبعاد. يمكنك تنزيل ملف STEP لهذا النموذج بالنقر فوق تنزيل أدناه.
* قمت بتضمين ملف.stl الخاص بالحاوية nrf24 لأولئك الذين يواجهون مشكلة في تقسيمه إلى ثلاثة أجزاء منفصلة.
الخطوة الثانية: الطباعة ثلاثية الأبعاد
هذه خطوة مباشرة إلى حد ما. بعد طباعة جميع الأجزاء ، يمكنك البدء في التحضير لتجميع الأجزاء.
الخطوة 3: التحضير للتجميع: الأسلاك
من أجل السماح بإجراء تغييرات على تصميم هذا المشروع ، قمت بلحام رؤوس دبوس ذكر في أحد طرفي جميع الأسلاك.
الخطوة 4: التحضير للتجميع: شاشة OLED
قبل أن تبدأ في التجميع ، ستحتاج إلى إعداد بعض المكونات الإلكترونية. أول شيء يجب القيام به هو أسلاك اللحام لكل من دبابيس المكون. (من الأسهل استخدام السلك القياسي في هذه الحالة لأنه أكثر مرونة وبالتالي يسهل تجميعه.) كانت شاشة OLED الخاصة بي بدون رؤوس مثبتة ، لذلك قمت بلحام الأسلاك مباشرة بلوحة الفصل. ومع ذلك ، فإنه لا يوجد فرق في الطقس أو لا يمكنك اللحام برؤوس الدبوس.
الخطوة 5: التحضير للتجميع: جويستيك
الخطوة التالية هي لحام الأسلاك بأذرع التحكم. في هذه الحالة ، قمت بلحام الأسلاك برؤوس الدبوس لعدة أسباب:
- إذا كنت قد أزلت رؤوس الدبوس ولحمت بالثقوب ، فربما اضطررت إلى تغذية الأسلاك من خلال قمم الثقوب لأن الحامل المطبوع ثلاثي الأبعاد يقع مباشرة أسفل لوحة كسر عصا التحكم.
- منذ أن قمت بلحام رؤوس الدبوس ، تنخفض الأسلاك بشكل مستقيم لأسفل وتجعل الجانب العلوي من جهاز الإرسال أكثر تنظيماً.
لقد استخدمت نفس الألوان لنفس أنواع المسامير على كل من عصي التحكم:
- أحمر لـ VCC
- أسود لـ GND
- أزرق لـ VRX
- أصفر لـ VRY
- الأخضر من أجل SW
هذا جعل الأمر أسهل عند توصيل الأسلاك بالمنافذ المناسبة على Arduino.
الخطوة 6: التحضير للتجميع: NRF24L01
بالنسبة للوحدة NRF24L01 ، قمت بإزالة رؤوس الدبوس ولحامها مباشرة في الثقوب من أجل توفير مساحة للوحة الأداء. مرة أخرى ، لاحظت الألوان التي استخدمتها لكل دبوس للرجوع إليها في المستقبل.
الخطوة 7: التحضير للتجميع: مقاييس فرق الجهد
لمقاييس الجهد ، أسلاك لحام لكل من الخيوط الثلاثة. يكون الطرفان الخارجيان إما دبابيس أرضية أو دبابيس Vcc (لا يهم في أي ترتيب) ويتم إخراج السلك الأوسط ، لقد قمت بلحام سلك أحمر وسلك أسود في الخيوط الخارجية وسلك أبيض إلى مركز الرصاص لكليهما فرق الجهد.
الخطوة 8: التحضير للتجميع: مفاتيح
خذ المفتاح ثلاثي المواضع وقم بتوصيل سلك لكل من رؤوس الدبوس. لقد استخدمت اللون الأسود للوسط ولونين آخرين للخارج ، وقد لاحظت ذلك للرجوع إليه في المستقبل.
يوجد في مفاتيح التبديل ذات الوضعين ثلاثة رؤوس للمسامير. سوف تستخدم اثنين فقط من هؤلاء. يمر سلك أسود في المنتصف وسلك آخر يمر بأحد رأسي الدبوس الخارجيين. هام: قم بهذا لمفتاح واحد فقط.
سيتم استخدام المفتاح التالي كمفتاح تشغيل وإيقاف. في الوقت الحالي ، قم فقط بلحام السلك بالمسمار المركزي لمفتاح التشغيل والإيقاف.
الخطوة 9: التحضير للتجميع: قم بتوصيل حافظة البطارية بمفتاح التشغيل والإيقاف
قم بتلحيم السلك الأحمر الخاص بعلبة البطارية بأحد المسامير الخارجية الموجودة على مفتاح التشغيل والإيقاف. إذا لم تكن قد قمت بذلك بالفعل ، فقم بلحام رأس دبوس على السلك الأسود لحالة البطارية.
الخطوة 10: التحضير للتجميع: منظم الجهد AMS1117
في هذه الخطوة ، ستحتاج إلى منظم AMS1117 3.3 فولت. هنا ، لدي واحدة متصلة بلوحة اندلاع مصممة لـ NRF24L01 ، لذلك سأوضح كيفية إكمال هذه الخطوة باستخدام هذا الجزء. إذا كان لديك AMS1117 IC فقط ، فهناك الكثير من البرامج التعليمية التي يمكن أن تساعدك في توصيل الأسلاك.
أول شيء فعلته هو إزالة جميع رؤوس الدبوس من اللوحة. ثم قمت بعد ذلك بلحام سلك أحمر وأسود بالمسامير المقابلة.
استمرارًا للتصميم غير الدائم ، أخذت صفًا من رأسي دبوس أنثيين وربطتهما بمنافذ VCC و GND حيث ستوضع وحدة NRF24L01.
بمجرد القيام بذلك ، يمكنك الانتقال إلى الخطوة التالية.
الخطوة 11: قم بإعداد لوحة الأداء: Arduino و Pin Headers
آخر شيء يجب القيام به قبل التجميع هو تحضير لوحة التحكم. للقيام بذلك ، ستحتاج إلى Arduino Nano والأسلاك الصلبة الأساسية ورؤوس الدبوس الأنثوية.
تأكد من أن Arduino Nano الخاص بك يحتوي على رؤوس دبوس ، وانتقل إلى لحامها في لوحة التحكم. سترغب في وضعه بعيدًا عن جانب واحد من اللوحة لإفساح المجال لتمديدات الاتصال ، ولكنك ستحتاج أيضًا إلى ترك صف على كل جانب من Arduino من أجل لحام رؤوس الدبوس الأنثوية. تأكد من أن موصل USB قريب من حافة اللوحة قدر الإمكان. لوحتي مقاس 3 سم × 7 سم عبارة عن 10 فتحات بـ 24 فتحة. ترك هذا صفين على الجانب الأيسر من Arduino ، وصف واحد على الجانب الأيمن ، وحوالي تسعة ثقوب خلف Arduino.
بعد ذلك ، خذ صفين من خمسة عشر رأس دبوس أنثى وقم بلحامها بجوار Arduino. لقد استخدمت رؤوس دبوس أنثى قياسية ولكني تمنيت لو استخدمت رؤوس التراص لهذا السبب:
ستحتاج إلى توصيل الخيوط الموجودة على رؤوس الدبوس بالخيوط الموجودة في Arduino. إذا كنت تستخدم رؤوس الدبوس القياسية ، فسيحتاج جسر اللحام إلى إجراء الاتصال ، وهو أمر ممل قليلاً ويستغرق وقتًا طويلاً. إذا كنت تستخدم رؤوس Staking ، فيمكنك ثني الخيوط للمس خيوط Arduino لتسهيل مهمة اللحام
أيًا كانت الطريقة التي تختارها للقيام بذلك ، يجب توصيل رؤوس الدبوس برؤوس Arduino pin.
الخطوة 12: تحضير لوحة الأداء: ملحقات الدبوس
بمجرد أن يتم لحام رؤوس Arduino ورؤوس الدبوس باللوحة ، فإن الخطوة التالية هي تمديد المسامير 5 فولت والأرض لاستيعاب جميع المكونات الكهربائية.
قم بلحام صفين من 10 رؤوس دبابيس على لوحة الأداء على الطرف المقابل مثل Arduino مع وجود صف واحد من المسافة بينهما.
خذ قطعة من الأسلاك الصلبة وقم بتشغيلها من دبوس 5V على Arduino إلى صف واحد من رؤوس الدبوس. قم بفصل العزل بحيث ينكشف السلك حيث يلمس الخيوط الموجودة على رؤوس الدبوس. جندى السلك في مكانه.
افعل نفس الشيء باستثناء دبوس GND على Arduino والصف الآخر من رؤوس الدبوس.
بمجرد القيام بذلك ، يكون جهاز الإرسال جاهزًا للتجميع.
الخطوة 13: التجميع: قم بتوصيل عصا التحكم بالقاعدة
لهذه المهمة ، ستحتاج إلى ثمانية مسامير ملولبة من طراز M4 والصواميل المقابلة ، جنبًا إلى جنب مع عدد قليل من الغسالات.
ضع الصواميل في الفتحات السداسية أسفل الجزء المطبوع ثلاثي الأبعاد الموضح أعلاه.
حرك حلقة واحدة على كل برغي.
ادفع أربعة مسامير ملولبة M4 في الفتحات الأربعة الموجودة على لوحة التحكم في عصا التحكم.
قم بتمرير الجزء المطبوع ثلاثي الأبعاد الخاص بعصا التحكم ليكون بمثابة مأزق بين لوحة الفصل وحامل عصا التحكم.
حرك عصا التحكم مع البراغي في مكانها على القاعدة ، مع تثبيت الصواميل في فتحاتها أثناء تثبيت البراغي.
كرر هذه الخطوة مع عصا التحكم الأخرى.
الخطوة 14: التجميع: قم بتوصيل مقاييس الجهد وشاشة OLED بحامل الجهد
حرك مقاييس فرق الجهد إلى أماكنها على رف مقياس الجهد. مقاييس الجهد التي جئت بها مع المكسرات لتشديدها ، واستخدمتها هنا لإبقاء مقاييس الجهد في مكانها. لتشديد الصواميل داخل الإطار الداخلي ، استخدمت مفك براغي مسطح الرأس.
بعد ذلك ، قم بتغذية أسلاك شاشة OLED من خلال الفتحة الموجودة على الجانب الأيسر من رف مقياس الجهد. أحكم ربط الغطاء فوق الشاشة ببضعة براغي متر مربع. قد تحتاج إلى إضافة عدد قليل من الحلقات لاستيعاب نتوء الشاشة.
الخطوة 15: التجميع: قم بتوصيل حامل مقياس الجهد بقاعدة عصا التحكم
خذ حامل مقياس الجهد وقم بتثبيته بقاعدة عصا التحكم باستخدام براغي متر مربع بحيث تكون رؤوس الدبوس الخاصة بعصا التحكم متجهة بعيدًا عن الحامل.
الخطوة 16: التجميع: قم بتوصيل حاوية NRF24L01 بحامل مقياس الجهد
تتكون حاوية NRF24L01 من ثلاثة أجزاء. خذ الجزء الأول وقم بتغذية أسلاك الوحدة نفسها من خلال الفتحة الموجودة في الخلف. يجب أن تستقر الواجهة الأمامية في الفتحة ويجب أن توضع وصلات اللحام البارزة من الجزء الخلفي من اللوحة في الفتحة الخاصة بها أيضًا.
خذ غطاء العلبة وقم بمحاذاة الفتحات بحيث يكون الجانب المسطح من الغطاء مسطحًا مقابل العلبة. قم بتمرير مسمارين متر مربعين خلال الفتحات وقم بتركيب هذه المجموعة من خلال الفتحات الموجودة على رف مقياس الجهد. لإكمال هذه الخطوة ، قم بمحاذاة الفتحات الموجودة على الغطاء الثاني بمسامير متر مربع بحيث يتم تثبيت نتوء القطع المكافئ الصغير الموجود في الجزء الأمامي من الجزء حول أسطوانة الوحدة النمطية NRF24L01. شدها مع اثنين من الجوز.
الخطوة 17: التجميع: قم بتوصيل المقابض بالقاعدة
خذ كلا المقابض وثبتهما بالقاعدة باستخدام براغي متر مربع كما هو موضح في الصور أعلاه.
الخطوة 18: التجميع: قم بتوصيل علبة البطارية بالقاعدة
قم بتوصيل علبة البطارية بحامل البطارية باستخدام مسامير الغاطس m3.
قم بتوصيل حامل البطارية بالقاعدة بمسامير متر مربع بحيث يتم فتح علبة البطارية لأسفل.
الخطوة 19: التجميع: قم بتوصيل المفاتيح بالمقابض
في هذه الخطوة ، ستحتاج إلى جميع مفاتيح التبديل. ابدأ بمفتاح التبديل ثلاثي الأوضاع.
قم بإزالة القفل من المفتاح وحرك المفتاح عبر الفتحة السداسية على المقبض الأيمن. ليس من الأهمية بمكان مكان هذا المفتاح.
خذ مفتاح التبديل ثنائي الموضع بسلكين وادفعه عبر فتحة على الجانب الأيسر من المقبض ، واربطه بنفس طريقة المفتاح السابق.
اختر فتحة أخرى على المقبض الأيسر لإرفاق مفتاح تبديل الموضعين الأخيرين ، والذي يجب أن يكون مفتاح التشغيل والإيقاف.
الخطوة 20: التجميع: قم بتوصيل مجموعة لوحة Perf بقاعدة جويستيك
استخدم براغي متر مربع ومواقف متر مربع لتوصيل حامل لوحة التحكم بقاعدة عصا التحكم. تأكد من أن الفتحة الموجودة على حامل لوحة الأداء تتناسب مع وحدة NRF24L01. مرة أخرى ، قد تحتاج إلى إضافة عدد قليل من غسالات بين الحامل والقاعدة لحساب بروز رأس المسمار (يمكنك أيضًا استخدام الإزاحة المطبوعة ثلاثية الأبعاد لهذا الغرض). سترغب في التأكد من تحريك المسامير التي يبلغ طولها متر مربع عبر الأنابيب الموجودة على الحامل أولاً ، لأنك لن تتمكن من القيام بذلك بمجرد توصيل الحامل.
الخطوة 21: التجميع: قم بتوصيل لوحة Perf بحامل Perf Board Mount
استخدم مسامير M2 لتوصيل حامل perfboard بلوحة perfboard بحيث تواجه رؤوس Arduino و pin بعيدًا عن الحامل. قد يقود طول الأسلاك الخاصة بك إلى الاتجاه الذي يشير إليه منفذ USB على Arduino.
الخطوة 22: اتصالات Arduino
يؤدي اختيار هذا التصميم لجهاز الإرسال إلى جانب سفلي غير منظم على ما يبدو. لجعل هذا يبدو وكأنه مهمة أقل إرهاقًا ، ركزت على نوع واحد من الاتصال في كل مرة. على سبيل المثال ، بدأت بتوصيل جميع أسلاك GND بالصف الممتد لـ GND على لوحة perf. فيما يلي الروابط:
دبابيس رقمية:
D4 - جويستيك 1 Sw
D5 - جويستيك 2 Sw
D6 - دبوس خارجي لمفتاح تبديل الوضعين
D7 - دبوس خارجي لمفتاح تبديل 3 مواضع
D8 - مفتاح تبديل خارجي آخر ذو 3 مواضع
D9 - دبوس CE لـ NRF24L01
D10 - دبوس CSN لـ NRF24L01
D11 - MOSI Pin of NRF24L01
D12 - متفرقات دبوس من NRF24L01
D13 - دبوس SCK لـ NRF24L01
* ملاحظة: هذا عندما يكون الترميز اللوني لأسلاكك مفيدًا. تقوم حاوية NRF24L01 بتقييد عرضك لأسماء الدبوس. عندما تقوم بتلوين الأسلاك ، يمكنك تحديد الدبوس دون بذل الكثير من الجهد ، مما يجعل توصيل الأسلاك بـ Arduino أسهل بكثير.
دبابيس تناظرية:
A0 - دبوس مركز مقياس الجهد 1
A1 - مركز دبوس مقياس الجهد 2
A2 - جويستيك 2 VRX دبوس
A3 - جويستيك 2 VRY دبوس
A4 - OLED SDA (DATA) دبوس
A5 - OLED SCL (CLOCK) دبوس
A6 - جويستيك 1 VRY دبوس
A7 - جويستيك 1 دبوس VRX
منظم الجهد (AMS1117):
قم بتوصيل الدبوس الأرضي لوحدة NRF24L01 بالدبوس الأرضي في منظم الجهد. قم بتوصيل دبوس 3.3 فولت الموجود على NRF24L01 بمنظم الجهد.
رؤوس مسامير التمديد للمسمار الأرضي (قم بتوصيل كل هذه المسامير برؤوس المسامير الأرضية):
- مركز الدبوس على مفتاح تبديل الوضع 2
- مركز الدبوس على مفتاح تبديل 3 مواضع
- جويستيك 1 دبوس GND
- جويستيك 2 دبوس GND
- مقياس الجهد 1 دبوس أيمن
- مقياس الجهد 2 دبوس الأيمن
- OLED GND دبوس
- GND لعلبة البطارية
- GND دبوس على منظم الجهد
رؤوس دبوس التمديد 5 فولت (قم بتوصيل كل هذه المسامير برؤوس دبوس VCC):
- جويستيك 1 5 فولت دبوس
- جويستيك 2 5 فولت دبوس
- مقياس الجهد 1 يسار دبوس
- مقياس الجهد 2 الأيسر
- دبوس OLED VCC
- VCC Pin على منظم الجهد
وصلات أخرى:
المكون الأخير للاتصال هو مفتاح التشغيل والإيقاف. يجب توصيل أحد طرفي المفتاح بالطرف الموجب في علبة البطارية. سيتم توصيل دبوس المركز برقم VIN على Arduino.
الخطوة 23: كود المرسل
الخطوة الأخيرة إلى وحدة التحكم هذه هي الكود. سأقدم قدرًا صغيرًا من الشرح لهذا الرمز ، ولكن إذا كنت ترغب في الحصول على شرح أكثر تعمقًا لكيفية عمل الوحدة النمطية NRF24l01 واستخدامها ، فقم بزيارة هذا الموقع:
Arduino Wireless Communication - البرنامج التعليمي NRF24L01
#يشمل
#include #include #include #include #include #include #include #include #include #define SCREEN_WIDTH 128 // OLED display width، by pixels #define SCREEN_HEIGHT 32 // OLED display height، in pixels Adafruit_SSD1306 display (SCREEN_WIDTHEIGHT) ، -1) ؛ راديو RF24 (9 ، 10) ؛ عنوان بايت ثابت [6] = "00001" ؛ البيانات int [11] ؛ const int onevrx = 7 ؛ // متغير لـ VRX على عصا التحكم 1 const int onevry = 6 ؛ // متغير لـ VRY على عصا التحكم 1 const int twovrx = 2 ؛ // متغير لـ VRX على عصا التحكم 2 const int twovry = 3 ؛ // متغير لـ VRY على عصا التحكم 2 const int pot0Pin = 0 ؛ // متغير للوعاء 1 const int pot1Pin = 1 ؛ // متغير للوعاء 2 const int ASwitch = 6 ؛ // متغير لمفتاح تبديل الوضعين const int BSwitch1 = 8 ؛ // متغير للموضع الأول من ثلاثة مواضع تبديل التبديل const int BSwitch2 = 7 ؛ // متغير للموضع الثالث من ثلاثة مواضع تبديل التبديل const int CButton = 2 ؛ // متغير لزر الضغط الاختياري 1 const int DButton = 3 ؛ // متغير لزر الضغط الاختياري 2 int oneX ؛ int oneY ؛ int twoX ؛ int twoY؛ وعاء int0 ؛ وعاء int1 إعداد باطل () {Serial.begin (9600) ؛ radio.begin () ، radio.openWritingPipe (العنوان) ؛ radio.setPALevel (RF24_PA_MIN) ، radio.stopListening () ، pinMode (ASwitch ، INPUT_PULLUP) ؛ // تعيين APin على وضع الإخراج pinMode (BSwitch1 ، INPUT_PULLUP) ؛ // اضبط BPin على وضع الإخراج pinMode (BSwitch2 ، INPUT_PULLUP) ؛ // تعيين CPin على وضع الإخراج pinMode (CButton ، INPUT_PULLUP) ؛ // ضبط DPin على وضع الإخراج pinMode (DButton ، INPUT_PULLUP) ؛ display.begin (SSD1306_SWITCHCAPVCC ، 0x3C) ؛ تأخير (1000) ؛ display.clearDisplay () ، display.setTextSize (.25) ، display.setTextColor (WHITE) ، display.setCursor (0، 0)؛ display.print ("التشغيل") ؛ display.display () ، تأخير (10) ؛ } حلقة فارغة () {oneX = analogRead (onevrx) ؛ oneY = analogRead (onevry) ؛ twoX = analogRead (twovrx) ؛ twoY = analogRead (twovry) ؛ pot0 = analogRead (pot0Pin) ؛ pot1 = analogRead (pot1Pin) ؛ البيانات [0] = oneX ؛ البيانات [1] = ص واحد ؛ البيانات [2] = twoX ؛ البيانات [3] = اثنان ص ؛ البيانات [4] = pot0 ؛ البيانات [5] = pot1 ؛ data [6] = digitalRead (ASwitch) ؛ data [7] = digitalRead (BSwitch1) ؛ data [8] = digitalRead (BSwitch2) ؛ data [9] = digitalRead (CButton) ؛ data [10] = digitalRead (DButton) ؛ radio.write (& data، sizeof (data)) ؛ // إرسال البيانات إلى تأخير المتلقي (100) ؛ display.clearDisplay () ، display.setTextSize (.25) ، display.setTextColor (WHITE) ، display.setCursor (5 ، 5) ؛ display.println (بيانات [4]) ؛ display.print ("طاقة الاستلام") ؛ // أضف أي معلومات إضافية ترغب في عرضها على شاشة OLED هنا. display () ؛ }
الخطوة 24: رمز المتلقي
#يشمل
# تضمين # تضمين راديو RF24 (9 ، 10) ؛ // cns، ce // تحديد الكائن للتحكم في NRF24L01 عنوان بايت ثابت [6] = "00001" ؛ // حدد عنوان الاتصال الذي يجب أن يتوافق مع بيانات وحدة الإرسال الخاصة بجهاز الإرسال [11] = {512 ، 512 ، 512 ، 512 ، 512 ، 512 ، 0 ، 0 ، 0 ، 0 ، 0} ؛ // تعريف المصفوفة المستخدمة لحفظ إعداد باطل بيانات الاتصال () {radio.begin () ؛ radio.openReadingPipe (0، عنوان) ؛ radio.setPALevel (RF24_PA_MIN) ، radio.startListening () ، // تعيين كمستقبل Serial.begin (9600) ؛ } حلقة باطلة () {if (radio.available ()) {radio.read (& data، sizeof (data))؛ // طباعة بعض نقاط البيانات من وحدة التحكم إلى الشاشة التسلسلية Serial.print (data [0]) ؛ Serial.print ("\ t / t") ؛ Serial.print (بيانات [1]) ؛ Serial.print ("\ t / t") ؛ Serial.print (بيانات [2]) ؛ Serial.print ("\ t / t") ؛ Serial.print (بيانات [3]) ؛ Serial.println ("") ؛ } // مرة أخرى ، هذا مجرد مثال رمز أساسي لوحدة المتلقي.
الخطوة 25: الخاتمة
يمكنك التحكم فعليًا في أي مشروع من مشاريع Arduino باستخدام وحدة التحكم هذه ، ويسمح تصميمها بمزيد من التعديل.قد تقرر أنك تريد مقياسي جهد إضافيين بدلاً من شاشة OLED (إذا كنت ترغب في الحصول على ملف STEP لرف 4 مقاييس الجهد ، يمكنني إرسال ذلك إليك. فقط أدخل تعليقًا على الطلب). أو ربما ترغب في إضافة بعض الأزرار الانضغاطية إلى التصميم. الأمر برمته مفوض اليك.
إذا كان لديك أي أسئلة أو تعليقات أو مخاوف ، فلا تتردد في طرحها.
شكرًا لك على الوقت الذي قضيته في قراءة هذه الخطوات الأربع والعشرين. آمل أن تكون قادرًا على تعلم شيء ما أو الحصول على بعض الأفكار الجديدة حول ما يمكن إنجازه باستخدام طابعة ثلاثية الأبعاد واردوينو.
الوصيف في مسابقة Arduino 2020
موصى به:
مكبر صوت بطباعة آلة موسيقية كهربائية ثلاثية الأبعاد: 11 خطوة (بالصور)
مكبر صوت بطباعة آلة موسيقية كهربائية ثلاثية الأبعاد: تعريف المشروع ، آمل أن أصنع مضخمًا قابلًا للطباعة للاستخدام مع الكمان الكهربائي أو أي آلة كهربائية أخرى المواصفات تصميم أكبر عدد ممكن من الأجزاء لتكون قابلة للطباعة ثلاثية الأبعاد ، اجعلها ستريو ، استخدم مضخم صوت نشط واجعله صغيرًا
روبوت رباعي الأرجل يعمل بطباعة ثلاثية الأبعاد من Arduino: 13 خطوة (مع صور)
روبوت رباعي الأرجل يعمل بطباعة ثلاثية الأبعاد من Arduino: من التعليمات السابقة ، ربما يمكنك أن ترى أن لدي اهتمامًا عميقًا بالمشاريع الروبوتية. بعد Instructable السابق حيث صنعت روبوتًا ذو قدمين ، قررت أن أحاول صنع روبوت رباعي يمكنه تقليد الحيوانات مثل الكلب
ذراع روبوتية Moslty بطباعة ثلاثية الأبعاد تحاكي وحدة التحكم في الدمى: 11 خطوة (مع صور)
ذراع روبوتية Moslty بطباعة ثلاثية الأبعاد تحاكي وحدة التحكم في الدمى: أنا طالب هندسة ميكانيكية من الهند وهذا هو مشروع درجة Undergrad الخاص بي. يركز هذا المشروع على تطوير ذراع روبوتية منخفضة التكلفة يتم طباعتها في الغالب ثلاثية الأبعاد ولديها 5 DOF مع إصبعين. القابض. يتم التحكم في الذراع الآلية من خلال
خزان متحكم بطباعة ثلاثية الأبعاد !!: 8 خطوات (مع صور)
دبابة مطبوعة ثلاثية الأبعاد يتم التحكم فيها عن بُعد !!: هل سبق لك أن أردت الحصول على مركبة يتم التحكم فيها عن بُعد يمكنها السير على الطرق الوعرة ويمكنك حتى رؤيتها من خلال كاميرا الرؤية من منظور الشخص الأول ، فإن هذا الخزان رائع بالنسبة لك. تتيح المسارات الموجودة على الخزان قبضة كبيرة عند القيادة على التضاريس مثل الأوساخ
مروحية ثلاثية الأبعاد مطبوعة ثلاثية الأبعاد FPV يتم التحكم فيها عبر شبكة Wifi Micro: 7 خطوات (مع صور)
مروحية Micro Wifi ثلاثية الأبعاد مطبوعة FPV مطبوعة ثلاثية الأبعاد: بعد أول كتابين لي & quot؛ WifiPPM & quot؛ و & quot؛ Lowcost 3d Fpv Camera لنظام Android & quot؛ أريد أن أظهر كوادكوبتر الصغير مع كلا الجهازين المرفقين. لا تحتاج إلى أي أجهزة إضافية مثل جهاز إرسال RC أو نظارات FPV لذلك