جدول المحتويات:
- الخطوة 1: ميزات NRF24L01
- الخطوة 2: المتطلبات المسبقة
- الخطوة 3: تفاصيل الدبوس
- الخطوة 4: اتصالات SPI للوحات مختلفة
- الخطوة 5: دائرة جانب المرسل وجانب المستقبل هي نفسها في هذا المثال
- الخطوة 6: الكود - جانب جهاز الإرسال:
- الخطوة 7: المتلقي
- الخطوة 8: رمز المتلقي:
- الخطوة 9: الشرح:
- الخطوة 10: مشروع مراقبة الطفل باستخدام NRF24L01
فيديو: NRF24L01 الإرسال اللاسلكي بين Arduino: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
NRF24L01 عبارة عن وحدة RF لاسلكية منخفضة الطاقة 2.4 جيجاهرتز من أشباه الموصلات الاسكندنافية. يمكن أن تعمل بمعدلات باود من 250 كيلوبت في الثانية حتى 2 ميجا بايت في الثانية. إذا تم تشغيله في مساحة مفتوحة بمعدل باود أقل ، فيمكن أن يصل إلى 300 قدم. لذلك يتم استخدامه في التطبيقات قصيرة المدى مثل أتمتة المنزل والألعاب وأجهزة التحكم في الألعاب والمزيد.
يمكن للوحدة NRF24L01 أن تكون قادرة على إرسال واستقبال البيانات. يستخدم بروتوكول SPI للتواصل مع ميكروكنترولر. ومن ثم يمكنك استخدام الوحدة النمطية مع Arduino على دبابيس SPI Communication. سنرى كيفية ربط هذه الوحدة بـ Arduino والتحكم في مؤشر LED من Arduino آخر. مع تباعد 1 ميجاهرتز على نطاق تشغيل 2400 ميجاهرتز - 2525 ميجاهرتز (2.40 جيجاهرتز - 2.525 جيجاهرتز) ، يمكن أن يوفر إمكانية الحصول على شبكة مكونة من 125 مودم يعمل بشكل مستقل في نفس المنطقة. يمكن أن تحتوي كل قناة على ما يصل إلى 6 عناوين ويمكنها التواصل مع ما يصل إلى 6 وحدات أخرى في نفس الوقت.
الخطوة 1: ميزات NRF24L01
سمات:
- جهد التشغيل: 9 فولت إلى 3.6 فولت
- امدادات التيار الكهربائي: 3V
- الجهد الكهربي: 5 فولت متسامح (لا حاجة لمحولات المستوى)
- شريحة واحدة منخفضة التكلفة 2.4 جيجا هرتز GFSK RF جهاز الإرسال والاستقبال IC
- نطاق التشغيل (مساحة مفتوحة): 300 قدم (يمكن أن يزيد حتى 3000 قدم باستخدام هوائي خارجي)
في هذا البرنامج التعليمي ، سوف نرسل ونستقبل البيانات باستخدام إعدادين للوحدة النمطية NRF24L01. إعداد واحد من جانب جهاز الإرسال وآخر لجانب جهاز الاستقبال. نرسل الأوامر كسلسلة "ON" (أيًا كانت الرسالة التي تريد إرسالها) على جانب جهاز الإرسال ، ومن جانب جهاز الاستقبال ، سنطبع نفس الرسالة على Serial Monitor التي تم إرسالها من الجانب الآخر.
لمعرفة كيفية إنشاء مشروع مراقبة الطفل باستخدام NRF24L01 - قم بزيارة هنا
الخطوة 2: المتطلبات المسبقة
المكونات المطلوبة:
- Arduino Uno - عدد 2 (يمكن أيضًا استخدام Nano)
- وحدة NRF24L01 اللاسلكية RF - عدد 2 من أسلاك العبور
المكتبات:
- مكتبة RF24 -
- مكتبة SPI
الخطوة 3: تفاصيل الدبوس
- GND - الأرض
- VCC - مزود الطاقة 3.3 فولت (1.9 فولت إلى 3.6 فولت)
- CE - تمكين رقاقة
- CSN - رقاقة حدد لا
- SCK - Serial Clock for SPI Bus
- MOSI - Master Out Slave In
- MISO - ماجستير في Slave Out
- IRQ - رقم التعريف الشخصي للمقاطعة (منخفض نشط)
تستهلك الوحدة 1.9 فولت إلى 3.6 فولت ، لكن يمكن للدبابيس التعامل مع ما يصل إلى 5 فولت.
الخطوة 4: اتصالات SPI للوحات مختلفة
إذا كنت تستخدم Arduino Uno أو Pro Mini أو Nano أو Pro Micro ، فإن دبابيس SPI هي نفسها مخطط الدائرة التالي. إذا كنت تستخدم Arduino Mega ، فتحقق من دبابيس SPI التي تم تعيينها بشكل مختلف وفقًا لتصميم الأجهزة. تحقق من الصفحة المرجعية لمكتبة SPI للتعرف على دبابيس SPI مختلفة على أنواع لوحات مختلفة هنا. بالإضافة إلى ذلك ، تحتوي لوحات Arduino على رأس ICSP منفصل للتوافق مع Sheilds.
الخطوة 5: دائرة جانب المرسل وجانب المستقبل هي نفسها في هذا المثال
الدائرة في جانب المرسل وجانب المستقبل هي نفسها في هذا المثال.
الخطوة 6: الكود - جانب جهاز الإرسال:
الخطوة 7: المتلقي
دائرة الاستقبال هي نفسها دائرة الإرسال الخاصة بنا في مشروعنا. لذا قم بإجراء اتصالات وفقًا لدائرة الإرسال وتأكد من تحميل الكود الصحيح لجهاز الاستقبال.
الخطوة 8: رمز المتلقي:
الخطوة 9: الشرح:
وصف:
يمكن أن يعمل NRF24l01 كجهاز إرسال واستقبال. في الكود أعلاه على جانب جهاز الإرسال ، نرسل نص "ON" وسيتم عرض نفس الشيء على جانب جهاز الاستقبال عبر Serial Monitor ويقوم بتشغيل مؤشر LED المتصل في Pin 4. ويمكن تحديد NRF24l01 من خلال عنوانه. هو مذكور في سلسلة رقمية. كنا
عنوان بايت ثابت [6] = "00001" ؛
استخدمنا "00001" كعنوان هنا. يمكنك تعيين أي سلسلة رقمية لتعيين العنوان. يتم إرسال البيانات عبر أنبوب القراءة / الكتابة على NRF24l01. إنه مخزن مؤقت يحتوي على البيانات المراد إرسالها أو استلامها.
المرسل - كتابة البيانات إلى الأنبوب:
radio.openWritingPipe (العنوان) ؛
المتلقي - قراءة البيانات من الأنابيب:
radio.openReadingPipe (0، عنوان) ؛
هذا هو الإعداد البسيط للإرسال والاستقبال لوحدة NRF. بدلاً من ذلك ، يمكنك إرسال بيانات المستشعر من جانب جهاز الإرسال ووفقًا لقيم المستشعر ، يمكنك تنفيذ بعض الإجراءات من جانب جهاز الاستقبال.
الخطوة 10: مشروع مراقبة الطفل باستخدام NRF24L01
النسخة الموسعة من هذا البرنامج التعليمي مغطاة في مدونتنا. اصنع مشروع مراقبة الطفل باستخدام وحدة NRF24L01.
قم بزيارة مدونتنا من أجل "مشروع مراقبة الطفل باستخدام وحدة NRF24L01 هذه".
لمزيد من البرامج التعليمية ، قم بزيارة - مدونة FactoryForward
تسوق عبر الإنترنت في FactoryForward India (Raspberry Pi و Arduino و Sensors و Robotic Parts و DIY Kits) والمزيد.
موصى به:
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين): 3 خطوات
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (دعم واحد أو اثنين من وحدات التحكم): يمكنك العثور على المشروع الكامل من موقع الويب الخاص بي (باللغة الفنلندية): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / هذا موجز قصير حقًا عن المشروع. أردت فقط مشاركته إذا كان شخص ما يريد
الاتصال اللاسلكي باستخدام وحدة الإرسال والاستقبال NRF24L01 للمشاريع القائمة على Arduino: 5 خطوات (بالصور)
الاتصال اللاسلكي باستخدام وحدة الإرسال والاستقبال NRF24L01 للمشاريع القائمة على Arduino: هذا هو البرنامج التعليمي الثاني القابل للتوجيه الخاص بي حول الروبوتات وأجهزة التحكم الدقيقة. إنه لأمر مدهش حقًا أن ترى روبوتك على قيد الحياة ويعمل كما هو متوقع وصدقني أنه سيكون أكثر متعة إذا كنت تتحكم في الروبوت أو أشياء أخرى لاسلكية بسرعة و
الإرسال إلى BlogSpot بالبريد الإلكتروني: 6 خطوات
الإرسال إلى BlogSpot عن طريق البريد الإلكتروني: يمكنك الإرسال إلى مدونة BlogSpot عبر البريد الإلكتروني. لسوء الحظ ، يمكنك فقط إرسال منشورات نصية لأنها لن تقبل الصور بالبريد الإلكتروني. يمكنك أيضًا العثور على هذه المعلومات في قسم تعليمات Blogger
صافي الإرسال على جهاز كمبيوتر: 5 خطوات
Net Sending على الكمبيوتر: أرسل رسائل مع موجه الأوامر
كيفية استبدال بطارية جهاز الإرسال والاستقبال Alinco DJ-195T VHF FM: 6 خطوات
كيفية استبدال بطارية جهاز الإرسال والاستقبال Alinco DJ-195T VHF FM: عادةً إذا استخدمنا جهاز إرسال واستقبال VHF FM ، تكون المشكلة دائمًا في البطارية لأن البطارية لها دورات حياة ، لذلك ، إذا كانت البطارية ميتة ، نحتاج إلى استبدالها بأخرى جديدة. لكن المشكلة هي أن البطارية باهظة الثمن