جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة 2: مقدمة إلى NRF والتوصيلات
- الخطوة 3: مقدمة إلى جويستيك والوصلات
- الخطوة 4: جزء العمل والبرمجة
- الخطوة 5: الترقية
فيديو: الاتصال اللاسلكي باستخدام وحدة الإرسال والاستقبال NRF24L01 للمشاريع القائمة على Arduino: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
هذا هو تعليمي الثاني القابل للتوجيه حول الروبوتات وأجهزة التحكم الدقيقة. إنه لأمر مدهش حقًا أن ترى روبوتك على قيد الحياة ويعمل كما هو متوقع ، وصدقني أنه سيكون أكثر متعة إذا كنت تتحكم في الروبوت الخاص بك أو أشياء أخرى لاسلكية مع نطاق اتصال سريع وواسع. هذا هو السبب في أن هذا التوجيه يتعلق بالاتصال اللاسلكي.
الخطوة 1: الأجزاء
لجهاز الإرسال
- Arduino Nano أو Uno (أنا أستخدم Arduino UNO) x1
- وحدة الإرسال والاستقبال NRF24L01 x1
- المقود ثنائي المحور x2. https://amzn.to/2Q4t0Gm (أو أشياء أخرى مثل أزرار الضغط ، وأجهزة الاستشعار وما إلى ذلك. أنا أستخدم عصا التحكم لأنني أريد إرسال بيانات حول موضع عصا التحكم).
للمستقبل:
- Arduino Nano أو Uno (أنا أستخدم Arduino Nano). x1
- وحدة الإرسال والاستقبال NRF24L01. x1
آحرون:
أسلاك العبور
بطاريات توريد اردوينو https://amzn.to/2W5cDyM و
الخطوة 2: مقدمة إلى NRF والتوصيلات
من خلال اسم جهاز الإرسال والاستقبال ، من الواضح أن هذه الوحدة يمكنها التواصل بطريقتين كجهاز إرسال أو كمستقبل يعتمد على البرمجة. يحتوي على 8 دبابيس وسنستخدم 7 دبابيس. قد تلاحظ دبابيس في الصورة المرفقة.
VCC & GND للتوريد
لهذا الغرض ، سنستخدم دبوس 3.3 فولت من Arduino.
CE & CSN
دبابيس جهاز الإرسال والاستقبال. سنستخدم Arduino (Nano and Uno) Pin 9 لـ CE و Pin 10 لـ CSN.
MOSI و MISO و SCK
هذه دبابيس SPI.
يتواصل مع Arduino عن طريق دبابيس SPI. كل عضو في عائلة Arduino لديه بعض الدبابيس الخاصة للاتصال SPI.
بالنسبة إلى Arduino UNO:
دبابيس SPI هي
دبوس 11 (MOSI)
دبوس 12 (ميسو)
دبوس 13 (SCK)
دبابيس Arduino Nano SPI:
دبوس 11 (MOSI)
دبوس 12 (ميسو)
دبوس 13 (SCK)
مثل Arduino UNO.
يمكنك الآن إجراء اتصالات لكل من جهاز الإرسال والاستقبال.
ملاحظة: يجب أن يكون لديك مكتبة لـ NRF24L01 في برنامج Arduino IDE الخاص بك. قم بتنزيله من هنا.
الخطوة 3: مقدمة إلى جويستيك والوصلات
عصا التحكم ليست سوى مقياس جهد بسيط. تحتوي عصا التحكم ذات المحورين التي نستخدمها في هذا البرنامج التعليمي على 5 دبابيس كما هو موضح في الصورة..
اتصالات لعصا التحكم في نهاية جهاز الإرسال:
VCC إلى Arduino 5v pin.
GND إلى Arduino GND
VRx إلى Arduino Analogue pin A0
VRy إلى Arduino Analogue pin A1
SW لأي دبوس رقمي احتياطي من Arduino. (أنا لا أستخدم هذا الدبوس ولكن يمكنك استخدامه بتغيير بسيط في الكود).
لعصا التحكم الثانية
يمكنك استخدام دبوس اردوينو 5 فولت لكلا أذرع التحكم.
VRx إلى Arduino Analogue pin A2VRy إلى Arduino Analogue pin A3
استخدام اثنين من أذرع التحكم يعني أنه يجب عليك إرسال 4-6 قنوات.
الخطوة 4: جزء العمل والبرمجة
بعد بناء جهاز الإرسال والاستقبال ، أخرج دبابيس الإخراج من جهاز الاستقبال. أنا أستخدم دبوس Arduino الرقمي 2 إلى الرقم الرقمي 5 لاتصالاتي اللاسلكية المكونة من 4 قنوات. يمكنك تمديده حتى المسامير الرقمية المتاحة. للتحقق من عمل النظام ، أرفقت ذراعًا آليًا به 4 محركات مؤازرة في نهاية جهاز الاستقبال.
Arduino Nano Digital pin 2 => القناة 1 => THR
Arduino Nano Digital pin 3 => القناة 2 => YAW
Arduino Nano Digital pin 4 => القناة 3 => الملعب
Arduino Nano Digital pin 5 => القناة 4 => ROLL
يتم إرفاق رموز جهاز الإرسال والاستقبال. لا تنس تضمين المكتبات أولاً في برنامج Arduino IDE الخاص بك قبل تحميل الكود إلى Arduino.
الخطوة 5: الترقية
كان الغرض الأساسي من هذا البرنامج التعليمي هو تغطية جزء الاتصال اللاسلكي. لكن عليك إجراء التغيير وفقًا لغرضك ومشروعك. لأي سؤال ومساعدة ، استخدم عنوان البريد الإلكتروني الوارد في ملفات التعليمات البرمجية ، يجب مشاهدة الفيديو المرفق في الأعلى والاشتراك في القناة للحصول على الدعم ، شكرًا لك.
موصى به:
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino - جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية - هليكوبتر ار سي - طائرة RC باستخدام Arduino: 5 خطوات (بالصور)
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino | جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية | هليكوبتر ار سي | Rc Plane باستخدام Arduino: لتشغيل سيارة Rc | كوادكوبتر | طائرة بدون طيار | طائرة RC | قارب RC ، نحتاج دائمًا إلى جهاز استقبال وجهاز إرسال ، لنفترض بالنسبة لـ RC QUADCOPTER أننا بحاجة إلى جهاز إرسال واستقبال من 6 قنوات وأن هذا النوع من TX و RX مكلف للغاية ، لذلك سنصنع واحدًا على
NRF24L01 الإرسال اللاسلكي بين Arduino: 10 خطوات
NRF24L01 الإرسال اللاسلكي بين Arduino: NRF24L01 عبارة عن وحدة RF لاسلكية منخفضة الطاقة 2.4 جيجا هرتز من أشباه الموصلات الاسكندنافية. يمكن أن تعمل بمعدلات باود من 250 كيلوبت في الثانية حتى 2 ميجا بايت في الثانية. إذا تم تشغيله في مساحة مفتوحة بمعدل باود أقل ، فيمكن أن يصل إلى 300 قدم. لذلك يتم استخدامه باختصار
قم ببناء جهاز الاتصال الداخلي أو جهاز الاتصال اللاسلكي الخاص بك من هاتفين لاسلكيين قديمين: 6 خطوات
قم ببناء الاتصال الداخلي الخاص بك أو جهاز Walkie Talkie من هاتفين لاسلكيين قديمين: لدينا جميعًا هواتف قديمة. لماذا لا تحولهم إلى جهاز اتصال داخلي لمنزل شجرة أطفالك. أو قم بتحويل هاتفين لاسلكيين قديمين إلى جهاز اتصال لاسلكي أساسي في المنزل. هنا هو كيف
كيفية استبدال بطارية جهاز الإرسال والاستقبال Alinco DJ-195T VHF FM: 6 خطوات
كيفية استبدال بطارية جهاز الإرسال والاستقبال Alinco DJ-195T VHF FM: عادةً إذا استخدمنا جهاز إرسال واستقبال VHF FM ، تكون المشكلة دائمًا في البطارية لأن البطارية لها دورات حياة ، لذلك ، إذا كانت البطارية ميتة ، نحتاج إلى استبدالها بأخرى جديدة. لكن المشكلة هي أن البطارية باهظة الثمن
4 قنوات DMX الإرسال والاستقبال: 24 خطوة
جهاز الإرسال والاستقبال DMX رباعي القنوات: وحدة النظام الأساسي DMX IO عبارة عن جهاز إرسال واستقبال DMX رباعي القنوات. في وضع الاستلام ، يمكنه التحكم في ما يصل إلى أربع قنوات من TTL للتيار المنخفض (3.3 فولت ، على سبيل المثال ، من أجل الماكينات ومصابيح LED الصغيرة) أو التيار العالي (12 فولت ، على سبيل المثال ، المصابيح ، والمرحلات ، والملفات اللولبية ، والمحرك السائر ، وما إلى ذلك) outpu