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

الاتصال اللاسلكي باستخدام وحدة الإرسال والاستقبال NRF24L01 للمشاريع القائمة على Arduino: 5 خطوات (بالصور)
الاتصال اللاسلكي باستخدام وحدة الإرسال والاستقبال NRF24L01 للمشاريع القائمة على Arduino: 5 خطوات (بالصور)

فيديو: الاتصال اللاسلكي باستخدام وحدة الإرسال والاستقبال NRF24L01 للمشاريع القائمة على Arduino: 5 خطوات (بالصور)

فيديو: الاتصال اللاسلكي باستخدام وحدة الإرسال والاستقبال NRF24L01 للمشاريع القائمة على Arduino: 5 خطوات (بالصور)
فيديو: NRF24L01 based Wireless Industrial Temperature Monitoring System using Arduino & Max6675, PA+LNA 2024, شهر نوفمبر
Anonim
Image
Image

هذا هو تعليمي الثاني القابل للتوجيه حول الروبوتات وأجهزة التحكم الدقيقة. إنه لأمر مدهش حقًا أن ترى روبوتك على قيد الحياة ويعمل كما هو متوقع ، وصدقني أنه سيكون أكثر متعة إذا كنت تتحكم في الروبوت الخاص بك أو أشياء أخرى لاسلكية مع نطاق اتصال سريع وواسع. هذا هو السبب في أن هذا التوجيه يتعلق بالاتصال اللاسلكي.

الخطوة 1: الأجزاء

مقدمة إلى NRF والتوصيلات
مقدمة إلى NRF والتوصيلات

لجهاز الإرسال

  1. Arduino Nano أو Uno (أنا أستخدم Arduino UNO) x1
  2. وحدة الإرسال والاستقبال NRF24L01 x1
  3. المقود ثنائي المحور x2. https://amzn.to/2Q4t0Gm (أو أشياء أخرى مثل أزرار الضغط ، وأجهزة الاستشعار وما إلى ذلك. أنا أستخدم عصا التحكم لأنني أريد إرسال بيانات حول موضع عصا التحكم).

للمستقبل:

  1. Arduino Nano أو Uno (أنا أستخدم Arduino Nano). x1
  2. وحدة الإرسال والاستقبال NRF24L01. x1

آحرون:

أسلاك العبور

بطاريات توريد اردوينو https://amzn.to/2W5cDyM و

الخطوة 2: مقدمة إلى NRF والتوصيلات

مقدمة إلى NRF والتوصيلات
مقدمة إلى NRF والتوصيلات
مقدمة إلى NRF والتوصيلات
مقدمة إلى 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: الترقية

كان الغرض الأساسي من هذا البرنامج التعليمي هو تغطية جزء الاتصال اللاسلكي. لكن عليك إجراء التغيير وفقًا لغرضك ومشروعك. لأي سؤال ومساعدة ، استخدم عنوان البريد الإلكتروني الوارد في ملفات التعليمات البرمجية ، يجب مشاهدة الفيديو المرفق في الأعلى والاشتراك في القناة للحصول على الدعم ، شكرًا لك.

موصى به: